0001356104-19-000039.txt : 20191107 0001356104-19-000039.hdr.sgml : 20191107 20191107160623 ACCESSION NUMBER: 0001356104-19-000039 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 93 CONFORMED PERIOD OF REPORT: 20190930 FILED AS OF DATE: 20191107 DATE AS OF CHANGE: 20191107 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Mellanox Technologies, Ltd. CENTRAL INDEX KEY: 0001356104 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 980233400 STATE OF INCORPORATION: L3 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-33299 FILM NUMBER: 191200300 BUSINESS ADDRESS: STREET 1: 350 OAKMEAD PARKWAY, SUITE 100 CITY: SUNNYVALE STATE: CA ZIP: 94085 BUSINESS PHONE: 408-970-3400 MAIL ADDRESS: STREET 1: 350 OAKMEAD PARKWAY, SUITE 100 CITY: SUNNYVALE STATE: CA ZIP: 94085 10-Q 1 a2019093010-q.htm 10-Q Document
false--12-31Q320190001356104P3MP3Y0.01750.017520000000020000000053918000554580005391800055458000P9YP7YP8YP4YP4YP1YP9YP7YP8YP4YP4YP1YP5Y 0001356104 2019-01-01 2019-09-30 0001356104 2019-11-01 0001356104 2018-12-31 0001356104 2019-09-30 0001356104 2018-07-01 2018-09-30 0001356104 2018-01-01 2018-09-30 0001356104 2019-07-01 2019-09-30 0001356104 2018-01-01 2018-03-31 0001356104 2018-01-01 0001356104 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-30 0001356104 us-gaap:AdditionalPaidInCapitalMember 2018-07-01 2018-09-30 0001356104 2018-03-31 0001356104 us-gaap:RetainedEarningsMember 2017-12-31 0001356104 us-gaap:RetainedEarningsMember 2018-09-30 0001356104 us-gaap:CommonStockMember 2018-01-01 2018-03-31 0001356104 us-gaap:CommonStockMember 2018-07-01 2018-09-30 0001356104 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0001356104 us-gaap:CommonStockMember 2018-06-30 0001356104 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0001356104 us-gaap:CommonStockMember 2018-09-30 0001356104 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-03-31 0001356104 2018-04-01 2018-06-30 0001356104 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-09-30 0001356104 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001356104 us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0001356104 2018-09-30 0001356104 us-gaap:CommonStockMember 2017-12-31 0001356104 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001356104 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0001356104 us-gaap:RetainedEarningsMember 2018-07-01 2018-09-30 0001356104 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001356104 us-gaap:AdditionalPaidInCapitalMember 2018-09-30 0001356104 us-gaap:RetainedEarningsMember 2018-01-01 0001356104 us-gaap:RetainedEarningsMember 2018-06-30 0001356104 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-03-31 0001356104 us-gaap:CommonStockMember 2018-03-31 0001356104 us-gaap:RetainedEarningsMember 2018-03-31 0001356104 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0001356104 2018-06-30 0001356104 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0001356104 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001356104 2017-12-31 0001356104 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0001356104 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001356104 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001356104 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 0001356104 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001356104 2019-04-01 2019-06-30 0001356104 us-gaap:RetainedEarningsMember 2019-03-31 0001356104 us-gaap:CommonStockMember 2019-07-01 2019-09-30 0001356104 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001356104 2019-01-01 2019-03-31 0001356104 us-gaap:CommonStockMember 2019-09-30 0001356104 us-gaap:CommonStockMember 2019-06-30 0001356104 us-gaap:RetainedEarningsMember 2019-06-30 0001356104 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-30 0001356104 us-gaap:CommonStockMember 2019-03-31 0001356104 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001356104 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001356104 us-gaap:RetainedEarningsMember 2019-09-30 0001356104 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2019-09-30 0001356104 us-gaap:CommonStockMember 2019-01-01 2019-09-30 0001356104 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001356104 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001356104 2019-06-30 0001356104 us-gaap:RetainedEarningsMember 2018-12-31 0001356104 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001356104 us-gaap:CommonStockMember 2018-12-31 0001356104 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0001356104 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001356104 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001356104 2019-03-31 0001356104 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-09-30 0001356104 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0001356104 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001356104 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001356104 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001356104 mlnx:DellMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-09-30 0001356104 mlnx:HewlettPackardMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-09-30 0001356104 mlnx:DellMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-07-01 2018-09-30 0001356104 mlnx:HewlettPackardMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-09-30 0001356104 mlnx:DellMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-09-30 0001356104 mlnx:NVIDIAMergerMember 2019-03-10 2019-03-10 0001356104 mlnx:NVIDIAMergerMember 2019-01-01 2019-09-30 0001356104 mlnx:NVIDIAMergerMember 2019-03-10 0001356104 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-09-30 0001356104 us-gaap:EmployeeStockOptionMember 2018-07-01 2018-09-30 0001356104 mlnx:OtherAmericasExcludingUnitedStatesMember 2019-07-01 2019-09-30 0001356104 srt:EuropeMember 2018-07-01 2018-09-30 0001356104 srt:EuropeMember 2019-01-01 2019-09-30 0001356104 country:US 2019-01-01 2019-09-30 0001356104 country:CN 2019-07-01 2019-09-30 0001356104 mlnx:OtherAsiaExcludingChinaMember 2019-01-01 2019-09-30 0001356104 country:CN 2018-07-01 2018-09-30 0001356104 mlnx:OtherAmericasExcludingUnitedStatesMember 2019-01-01 2019-09-30 0001356104 country:CN 2019-01-01 2019-09-30 0001356104 srt:EuropeMember 2018-01-01 2018-09-30 0001356104 mlnx:OtherAsiaExcludingChinaMember 2018-01-01 2018-09-30 0001356104 mlnx:OtherAmericasExcludingUnitedStatesMember 2018-01-01 2018-09-30 0001356104 mlnx:OtherAsiaExcludingChinaMember 2019-07-01 2019-09-30 0001356104 country:CN 2018-01-01 2018-09-30 0001356104 mlnx:OtherAsiaExcludingChinaMember 2018-07-01 2018-09-30 0001356104 srt:EuropeMember 2019-07-01 2019-09-30 0001356104 country:US 2018-01-01 2018-09-30 0001356104 country:US 2018-07-01 2018-09-30 0001356104 mlnx:OtherAmericasExcludingUnitedStatesMember 2018-07-01 2018-09-30 0001356104 country:US 2019-07-01 2019-09-30 0001356104 2019-10-01 2019-09-30 0001356104 mlnx:InfiniBandMember 2019-01-01 2019-09-30 0001356104 mlnx:EthernetMember 2019-07-01 2019-09-30 0001356104 mlnx:InfiniBandMember 2018-01-01 2018-09-30 0001356104 mlnx:QDRDDRSDRMember 2019-01-01 2019-09-30 0001356104 mlnx:EDRMember 2018-07-01 2018-09-30 0001356104 mlnx:OtherMember 2018-07-01 2018-09-30 0001356104 mlnx:EDRMember 2019-01-01 2019-09-30 0001356104 mlnx:OtherMember 2019-07-01 2019-09-30 0001356104 mlnx:FDRMember 2018-01-01 2018-09-30 0001356104 mlnx:FDRMember 2019-01-01 2019-09-30 0001356104 mlnx:QDRDDRSDRMember 2019-07-01 2019-09-30 0001356104 mlnx:OtherMember 2018-01-01 2018-09-30 0001356104 mlnx:EthernetMember 2018-01-01 2018-09-30 0001356104 mlnx:HDRMember 2019-07-01 2019-09-30 0001356104 mlnx:EDRMember 2018-01-01 2018-09-30 0001356104 mlnx:OtherMember 2019-01-01 2019-09-30 0001356104 mlnx:InfiniBandMember 2018-07-01 2018-09-30 0001356104 mlnx:HDRMember 2018-01-01 2018-09-30 0001356104 mlnx:InfiniBandMember 2019-07-01 2019-09-30 0001356104 mlnx:FDRMember 2019-07-01 2019-09-30 0001356104 mlnx:QDRDDRSDRMember 2018-07-01 2018-09-30 0001356104 mlnx:HDRMember 2019-01-01 2019-09-30 0001356104 mlnx:EDRMember 2019-07-01 2019-09-30 0001356104 mlnx:FDRMember 2018-07-01 2018-09-30 0001356104 mlnx:QDRDDRSDRMember 2018-01-01 2018-09-30 0001356104 mlnx:HDRMember 2018-07-01 2018-09-30 0001356104 mlnx:EthernetMember 2019-01-01 2019-09-30 0001356104 mlnx:EthernetMember 2018-07-01 2018-09-30 0001356104 mlnx:SwitchSystemsMember 2018-01-01 2018-09-30 0001356104 mlnx:CablesAccessoriesAndOtherMember 2019-01-01 2019-09-30 0001356104 mlnx:BoardsMember 2018-01-01 2018-09-30 0001356104 mlnx:SwitchSystemsMember 2019-07-01 2019-09-30 0001356104 mlnx:BoardsMember 2019-07-01 2019-09-30 0001356104 mlnx:SwitchSystemsMember 2019-01-01 2019-09-30 0001356104 mlnx:SwitchSystemsMember 2018-07-01 2018-09-30 0001356104 mlnx:ICAndSemiconductorsMember 2018-07-01 2018-09-30 0001356104 mlnx:BoardsMember 2019-01-01 2019-09-30 0001356104 mlnx:CablesAccessoriesAndOtherMember 2018-01-01 2018-09-30 0001356104 mlnx:CablesAccessoriesAndOtherMember 2019-07-01 2019-09-30 0001356104 mlnx:ICAndSemiconductorsMember 2019-07-01 2019-09-30 0001356104 mlnx:ICAndSemiconductorsMember 2019-01-01 2019-09-30 0001356104 mlnx:CablesAccessoriesAndOtherMember 2018-07-01 2018-09-30 0001356104 mlnx:ICAndSemiconductorsMember 2018-01-01 2018-09-30 0001356104 mlnx:BoardsMember 2018-07-01 2018-09-30 0001356104 srt:MaximumMember 2019-09-30 0001356104 us-gaap:ComputerEquipmentMember 2019-09-30 0001356104 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2019-09-30 0001356104 us-gaap:ComputerEquipmentMember 2018-12-31 0001356104 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2018-12-31 0001356104 us-gaap:FurnitureAndFixturesMember 2018-12-31 0001356104 us-gaap:FurnitureAndFixturesMember 2019-09-30 0001356104 us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001356104 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-09-30 0001356104 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-09-30 0001356104 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2019-09-30 0001356104 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2019-09-30 0001356104 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-09-30 0001356104 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001356104 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001356104 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-09-30 0001356104 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2019-09-30 0001356104 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-09-30 0001356104 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-09-30 0001356104 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-09-30 0001356104 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-09-30 0001356104 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-09-30 0001356104 us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001356104 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001356104 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001356104 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001356104 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2018-12-31 0001356104 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2018-12-31 0001356104 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001356104 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2018-12-31 0001356104 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2018-12-31 0001356104 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2018-12-31 0001356104 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2018-12-31 0001356104 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001356104 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001356104 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001356104 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001356104 us-gaap:CertificatesOfDepositMember 2018-12-31 0001356104 us-gaap:CashAndCashEquivalentsMember 2019-09-30 0001356104 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-09-30 0001356104 us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001356104 us-gaap:CashMember 2018-12-31 0001356104 us-gaap:MoneyMarketFundsMember 2018-12-31 0001356104 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001356104 us-gaap:CashAndCashEquivalentsMember 2018-12-31 0001356104 us-gaap:CorporateDebtSecuritiesMember 2019-09-30 0001356104 us-gaap:MoneyMarketFundsMember 2019-09-30 0001356104 us-gaap:CashMember 2019-09-30 0001356104 us-gaap:CertificatesOfDepositMember 2019-09-30 0001356104 us-gaap:TradeNamesMember 2018-12-31 0001356104 us-gaap:LicensingAgreementsMember 2018-12-31 0001356104 us-gaap:CustomerRelationshipsMember 2018-12-31 0001356104 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001356104 us-gaap:TradeNamesMember 2018-01-01 2018-12-31 0001356104 us-gaap:CustomerRelationshipsMember 2019-09-30 0001356104 us-gaap:DevelopedTechnologyRightsMember 2019-09-30 0001356104 us-gaap:TradeNamesMember 2019-09-30 0001356104 us-gaap:TradeNamesMember 2019-01-01 2019-09-30 0001356104 us-gaap:LicensingAgreementsMember 2019-09-30 0001356104 srt:MinimumMember us-gaap:LicensingAgreementsMember 2018-01-01 2018-12-31 0001356104 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-09-30 0001356104 srt:MinimumMember us-gaap:LicensingAgreementsMember 2019-01-01 2019-09-30 0001356104 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2018-01-01 2018-12-31 0001356104 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2018-01-01 2018-12-31 0001356104 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-09-30 0001356104 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-09-30 0001356104 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2018-01-01 2018-12-31 0001356104 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-09-30 0001356104 srt:MaximumMember us-gaap:LicensingAgreementsMember 2019-01-01 2019-09-30 0001356104 srt:MaximumMember us-gaap:LicensingAgreementsMember 2018-01-01 2018-12-31 0001356104 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2018-01-01 2018-12-31 0001356104 us-gaap:NondesignatedMember us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-09-30 0001356104 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-09-30 0001356104 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-09-30 0001356104 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:NonoperatingIncomeExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-09-30 0001356104 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:NonoperatingIncomeExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-09-30 0001356104 us-gaap:NondesignatedMember us-gaap:NonoperatingIncomeExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-09-30 0001356104 us-gaap:NondesignatedMember us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-09-30 0001356104 us-gaap:NondesignatedMember us-gaap:NonoperatingIncomeExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-09-30 0001356104 us-gaap:NondesignatedMember 2019-09-30 0001356104 us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-30 0001356104 us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0001356104 us-gaap:NondesignatedMember 2018-12-31 0001356104 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-30 0001356104 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-09-30 0001356104 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember 2019-09-30 0001356104 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember 2018-12-31 0001356104 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-12-31 0001356104 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember 2019-09-30 0001356104 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-09-30 0001356104 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember 2018-12-31 0001356104 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-12-31 0001356104 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0001356104 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-30 0001356104 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0001356104 us-gaap:DesignatedAsHedgingInstrumentMember 2019-01-01 2019-09-30 0001356104 us-gaap:NondesignatedMember us-gaap:NonoperatingIncomeExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0001356104 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:NonoperatingIncomeExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-09-30 0001356104 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-09-30 0001356104 us-gaap:NondesignatedMember us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-09-30 0001356104 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0001356104 us-gaap:NondesignatedMember us-gaap:NonoperatingIncomeExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-09-30 0001356104 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:NonoperatingIncomeExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0001356104 us-gaap:NondesignatedMember us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0001356104 mlnx:OmissionOfMaterialInformationOnProxyStatementFiledOnApril222019Member 2019-05-01 2019-05-23 0001356104 us-gaap:EmployeeStockOptionMember 2019-09-30 0001356104 srt:MinimumMember us-gaap:PerformanceSharesMember 2019-01-01 2019-09-30 0001356104 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-09-30 0001356104 us-gaap:EmployeeStockOptionMember 2018-12-31 0001356104 mlnx:FourthRestatedPlanMember 2019-07-25 2019-07-25 0001356104 mlnx:FourthRestatedPlanMember 2019-07-25 0001356104 srt:MaximumMember us-gaap:PerformanceSharesMember 2019-01-01 2019-09-30 0001356104 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0001356104 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-09-30 0001356104 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-09-30 0001356104 us-gaap:PerformanceSharesMember 2019-09-30 0001356104 us-gaap:RestrictedStockUnitsRSUMember 2019-09-30 0001356104 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-09-30 0001356104 us-gaap:EmployeeStockMember 2019-09-30 0001356104 us-gaap:SellingAndMarketingExpenseMember 2019-07-01 2019-09-30 0001356104 us-gaap:CostOfSalesMember 2019-01-01 2019-09-30 0001356104 us-gaap:GeneralAndAdministrativeExpenseMember 2018-07-01 2018-09-30 0001356104 us-gaap:ResearchAndDevelopmentExpenseMember 2018-07-01 2018-09-30 0001356104 us-gaap:ResearchAndDevelopmentExpenseMember 2019-07-01 2019-09-30 0001356104 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-09-30 0001356104 us-gaap:CostOfSalesMember 2018-07-01 2018-09-30 0001356104 us-gaap:GeneralAndAdministrativeExpenseMember 2019-07-01 2019-09-30 0001356104 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-09-30 0001356104 us-gaap:CostOfSalesMember 2018-01-01 2018-09-30 0001356104 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-09-30 0001356104 us-gaap:SellingAndMarketingExpenseMember 2018-07-01 2018-09-30 0001356104 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-09-30 0001356104 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-09-30 0001356104 us-gaap:CostOfSalesMember 2019-07-01 2019-09-30 0001356104 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-09-30 0001356104 us-gaap:EmployeeStockMember 2019-01-01 2019-09-30 0001356104 us-gaap:EmployeeStockMember 2018-01-01 2018-09-30 0001356104 us-gaap:PerformanceSharesMember 2019-01-01 2019-09-30 0001356104 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-01-01 2018-09-30 0001356104 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-12-31 0001356104 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-01-01 2019-09-30 0001356104 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-01-01 2018-09-30 0001356104 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-09-30 0001356104 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-09-30 0001356104 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-09-30 0001356104 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-09-30 0001356104 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2017-12-31 0001356104 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-09-30 0001356104 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0001356104 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-09-30 0001356104 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-09-30 0001356104 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-12-31 0001356104 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-01-01 2018-09-30 0001356104 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-09-30 0001356104 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-01-01 2018-09-30 0001356104 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-01-01 2019-09-30 0001356104 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-09-30 0001356104 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-09-30 0001356104 mlnx:YokneamMember us-gaap:IsraelTaxAuthorityMember 2017-06-14 2017-06-14 0001356104 us-gaap:IsraelTaxAuthorityMember us-gaap:IsraelTaxAuthorityMember 2019-09-30 0001356104 mlnx:TelAvivMember us-gaap:IsraelTaxAuthorityMember 2017-06-14 2017-06-14 0001356104 us-gaap:IsraelTaxAuthorityMember 2019-01-01 2019-09-30 0001356104 mlnx:TelAvivMember us-gaap:IsraelTaxAuthorityMember 2019-01-01 2019-09-30 0001356104 us-gaap:IsraelTaxAuthorityMember 2019-01-01 2019-09-30 0001356104 2019-01-01 0001356104 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001356104 us-gaap:EmployeeSeveranceMember 2018-01-01 2018-09-30 0001356104 us-gaap:ContractTerminationMember 2018-01-01 2018-09-30 xbrli:pure mlnx:extension iso4217:USD xbrli:shares iso4217:USD xbrli:shares mlnx:subsidiary mlnx:suit


 
 
 
 
 
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
Form 10-Q
(Mark One)
 
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
 
 
For the quarterly period ended:
September 30, 2019
OR
 
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from              to            

Commission File Number 001-33299
MELLANOX TECHNOLOGIES, LTD.
(Exact name of registrant as specified in its charter)
Israel
 
98-0233400
(State or other jurisdiction of
incorporation or organization)
 
(I.R.S. Employer
Identification Number)
Beit Mellanox, Yokneam, Israel 20692
(Address of principal executive offices, including zip code)
+972-4-909-7200
(Registrant's telephone number, including area code)

Securities registered pursuant to Section 12(b) of the Exchange Act:
Title of each class
Trading Symbol
Name of each exchange on which registered
Ordinary Shares, nominal value NIS 0.0175 per share
MLNX
The Nasdaq Global Market
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  Yes     No 
Indicate by check mark whether the registrant has submitted electronically, every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).  Yes     No 
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the 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 Exchange Act Rule 12b-2). Yes     No 

The total number of shares outstanding of the registrant's Ordinary Shares, nominal value NIS 0.0175 per share, as of November 1, 2019, was 55,499,903.
 
 
 
 
 



MELLANOX TECHNOLOGIES, LTD.
          PART I
Page No.
          FINANCIAL INFORMATION
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

2

PART I. FINANCIAL INFORMATION
ITEM 1 — FINANCIAL STATEMENTS




MELLANOX TECHNOLOGIES, LTD.
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)
 
September 30,
 
December 31,
 
2019
 
2018
 
(in thousands, except par value)
ASSETS
Current assets:
 
 
 
Cash and cash equivalents
$
52,638

 
$
56,766

Short-term investments
689,823

 
381,724

Accounts receivable, net
202,561

 
150,625

Inventories
84,927

 
104,381

Other current assets
19,700

 
16,942

Total current assets
1,049,649

 
710,438

Property and equipment, net
112,860

 
105,334

Intangible assets, net
156,564

 
179,328

Goodwill
473,916

 
473,916

Other long-term assets
156,956

 
118,182

Total assets
$
1,949,945

 
$
1,587,198

LIABILITIES AND SHAREHOLDERS' EQUITY
Current liabilities:
 
 
 
Accounts payable
$
84,147

 
$
70,336

Accrued and other liabilities
159,721

 
121,878

Deferred revenue
23,325

 
20,558

Total current liabilities
267,193

 
212,772

Deferred revenue, long-term
22,257

 
18,665

Other long-term liabilities
108,227

 
54,113

Total liabilities
397,677

 
285,550

Commitments and Contingencies - (Note 9)


 


Shareholders’ equity:
 
 
 
Ordinary shares: NIS 0.0175 par value, 200,000 shares authorized, 55,458 and 53,918 shares issued and outstanding at September 30, 2019 and December 31, 2018, respectively
240

 
233

Additional paid-in capital
1,096,744

 
982,677

Accumulated other comprehensive income (loss)
2,964

 
(1,051
)
Retained earnings
452,320

 
319,789

Total shareholders’ equity
1,552,268

 
1,301,648

Total liabilities and shareholders' equity
$
1,949,945

 
$
1,587,198


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

3


MELLANOX TECHNOLOGIES, LTD.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands, except per share data)
Total revenues
$
335,251

 
$
279,211

 
$
950,792

 
$
798,673

Cost of revenues
117,717

 
95,562

 
335,837

 
288,228

Gross profit
217,534

 
183,649

 
614,955

 
510,445

Operating expenses:
 

 
 

 
 
 
 
Research and development
107,380

 
92,930

 
298,914

 
266,508

Sales and marketing
41,166

 
36,344

 
120,565

 
111,511

General and administrative
20,106

 
13,895

 
58,576

 
54,046

Restructuring and impairment charges
20

 
947

 
1,198

 
10,308

Total operating expenses
168,672

 
144,116

 
479,253

 
442,373

Income from operations
48,862

 
39,533

 
135,702

 
68,072

Interest and other, net
1,716

 
1,046

 
12,215

 
175

Income before taxes on income
50,578

 
40,579

 
147,917

 
68,247

Provision for (benefit from) taxes on income
6,399

 
3,522

 
16,689

 
(23,179
)
Net income
$
44,179

 
$
37,057

 
$
131,228

 
$
91,426

Net income per share — basic
$
0.80

 
$
0.70

 
$
2.40

 
$
1.74

Net income per share — diluted
$
0.78

 
$
0.68

 
$
2.33

 
$
1.68

Shares used in computing net income per share:
 

 
 

 
 
 
 
Basic
55,180

 
53,232

 
54,708

 
52,560

Diluted
56,735

 
54,612

 
56,405

 
54,383


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

4


MELLANOX TECHNOLOGIES, LTD.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
Net income
$
44,179

 
$
37,057

 
$
131,228

 
$
91,426

Other comprehensive income (loss), net of tax:
 

 
 

 
 
 
 
Change in unrealized gains (losses) on available-for-sale securities, net of tax
161

 
134

 
2,129

 
54

Change in unrealized gains (losses) on derivative contracts, net of tax
409

 
1,881

 
3,189

 
(1,839
)
Other comprehensive income (loss), net of tax
570

 
2,015

 
5,318

 
(1,785
)
Total comprehensive income, net of tax
$
44,749

 
$
39,072

 
$
136,546

 
$
89,641

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


5


MELLANOX TECHNOLOGIES, LTD.
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED)
 
 
 
 
 
 
 
Accumulated
 
 
 
 
 
 
 
 
 
Additional
 
Other
 
 
 
Total
 
Ordinary Shares
 
Paid-in
 
Comprehensive
 
Retained
 
Shareholders'
 
Shares
 
Amount
 
Capital
 
Income (Loss)
 
Earnings
 
Equity
 
(In thousands, except share data)
 
 
 
 
 
 
 
 
 
 
 
 
Balance at December 31, 2018
53,918,208

 
$
233

 
$
982,677

 
$
(1,051
)
 
$
319,789

 
$
1,301,648

 
 
 
 
 
 
 
 
 
 
 
 
Net income
 
 
 
 
 
 
 
 
48,620

 
48,620

Unrealized gains on available-for-sale securities and derivative contracts, net of taxes
 
 
 
 
 
 
3,373

 
 
 
3,373

Share-based compensation
 
 
 
 
24,242

 
 
 
 
 
24,242

Issuances of shares through employee equity incentive plans
451,535

 
2

 
5,970

 
 
 
 
 
5,972

Issuance of shares through employee share purchase plan
162,573

 
1

 
11,054

 
 
 
 
 
11,055

Balance at March 31, 2019
54,532,316

 
$
236

 
$
1,023,943

 
$
2,322

 
$
368,409

 
$
1,394,910

Net income
 
 
 
 
 
 
 
 
38,429

 
38,429

Unrealized gains on available-for-sale securities and derivative contracts, net of taxes
 
 
 
 
 
 
72

 
1,303

 
1,375

Share-based compensation
 
 
 
 
26,949

 
 
 
 
 
26,949

Issuances of shares through employee equity incentive plans
262,557

 
1

 
1,093

 
 
 
 
 
1,094

Balance at June 30, 2019
54,794,873

 
$
237

 
$
1,051,985

 
$
2,394

 
$
408,141

 
$
1,462,757

Net income
 
 
 
 
 
 
 
 
44,179

 
44,179

Unrealized gains on available-for-sale securities and derivative contracts, net of taxes
 
 
 
 
 
 
570

 
 
 
570

Share-based compensation
 
 
 
 
31,226

 
 
 
 
 
31,226

Issuances of shares through employee equity incentive plans
515,918

 
2

 
145

 
 
 
 
 
147

Issuance of shares through employee share purchase plan
147,150

 
1

 
13,388

 
 
 
 
 
13,389

Balance at September 30, 2019
55,457,941

 
$
240

 
$
1,096,744

 
$
2,964

 
$
452,320

 
$
1,552,268


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


6


 
 
 
 
 
 
 
Accumulated
 
 
 
 
 
 
 
 
 
Additional
 
Other
 
 
 
Total
 
Ordinary Shares
 
Paid-in
 
Comprehensive
 
Retained
 
Shareholders'
 
Shares
 
Amount
 
Capital
 
Income (Loss)
 
Earnings
 
Equity
 
(In thousands, except share data)
 
 
 
 
 
 
 
 
 
 
 
 
Balance at December 31, 2017
51,487,650

 
$
221

 
$
873,979

 
$
1,618

 
$
181,630

 
$
1,057,448

 
 
 
 
 
 
 
 
 
 
 
 
Net income
 
 
 
 
 
 
 
 
37,843

 
37,843

Unrealized losses on available-for-sale securities and derivative contracts, net of taxes
 
 
 
 
 
 
(1,631
)
 
 
 
(1,631
)
Effect of adopting Topic 606
 
 
 
 
 
 
 
 
4,501

 
4,501

Share-based compensation
 
 
 
 
14,974

 
 
 
 
 
14,974

Issuances of shares through employee equity incentive plans
384,523

 
2

 
2,708

 
 
 
 
 
2,710

Issuance of shares through employee share purchase plan
288,017

 
1

 
11,347

 
 
 
 
 
11,348

Balance at March 31, 2018
52,160,190

 
$
224

 
$
903,008

 
$
(13
)
 
$
223,974

 
$
1,127,193

Net income
 
 
 
 
 
 
 
 
16,526

 
16,526

Unrealized losses on available-for-sale securities and derivative contracts, net of taxes
 
 
 
 
 
 
(2,169
)
 
 
 
(2,169
)
Share-based compensation
 
 
 
 
14,916

 
 
 
 
 
14,916

Issuances of shares through employee equity incentive plans
770,573

 
5

 
5,278

 
 
 
 
 
5,283

Balance at June 30, 2018
52,930,763

 
$
229

 
$
923,202

 
$
(2,182
)
 
$
240,500

 
$
1,161,749

Net income
 
 
 
 
 
 
 
 
37,057

 
37,057

Unrealized losses on available-for-sale securities and derivative contracts, net of taxes
 
 
 
 
 
 
2,015

 
 
 
2,015

Share-based compensation
 
 
 
 
19,156

 
 
 
 
 
19,156

Issuances of shares through employee equity incentive plans
384,208

 
2

 
2,422

 
 
 
 
 
2,424

Issuance of shares through employee share purchase plan
202,106

 
1

 
11,501

 
 
 
 
 
11,502

Balance at September 30, 2018
53,517,077

 
$
232

 
$
956,281

 
$
(167
)
 
$
277,557

 
$
1,233,903


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


7


MELLANOX TECHNOLOGIES, LTD.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)
 
 
Nine Months Ended September 30,
 
 
2019
 
2018
 
 
(in thousands)
Cash flows from operating activities:
 
 

 
 

Net income
 
$
131,228

 
$
91,426

Adjustments to reconcile net income to net cash provided by operating activities:
 
 

 
 

Depreciation and amortization
 
72,018

 
77,455

Deferred income taxes
 

 
(27,973
)
Share-based compensation
 
82,417

 
49,046

Gain on short-term investments, net
 
(10,526
)
 
(3,135
)
Gain on investments in privately-held companies
 
(9,569
)
 

Impairment charges
 
3,045

 
2,806

Changes in assets and liabilities:
 
 
 
 
Accounts receivable
 
(51,936
)
 
11,441

Inventories
 
15,558

 
(41,837
)
Prepaid expenses and other assets
 
10,534

 
(128
)
Accounts payable
 
10,850

 
13,661

Accrued and other liabilities
 
23,404

 
(4,273
)
Net cash provided by operating activities
 
277,023

 
168,489

 
 
 

 
 
Cash flows from investing activities:
 
 
 
 
Purchase of short-term investments
 
(619,256
)
 
(228,229
)
Proceeds from sales and maturities of short-term investments
 
325,787

 
156,744

Proceeds from sales of property and equipment
 
48

 
3,239

Purchase of property and equipment
 
(26,951
)
 
(28,992
)
Purchase of intangibles and other assets
 
(4,298
)
 
(7,428
)
Proceeds from sale of an investment in a privately-held company
 
16,887

 

Purchase of investments in privately-held companies
 
(4,319
)
 
(7,500
)
Acquisition, net of cash acquired
 

 
(7,379
)
Net cash used in investing activities
 
(312,102
)
 
(119,545
)
 
 
 
 
 
Cash flows from financing activities:
 
 

 
 
Principal payments on term debt
 

 
(74,000
)
Payments on intangible asset financings
 
(8,590
)
 
(6,519
)
Proceeds from share issuances through employee stock plans
 
31,657

 
33,267

Net cash provided by (used in) financing activities
 
23,067

 
(47,252
)
 
 
 
 
 
Net increase (decrease) in cash, cash equivalents, and restricted cash
 
(12,012
)
 
1,692

Cash, cash equivalents, and restricted cash at beginning of period
 
64,650

 
70,498

Cash, cash equivalents, and restricted cash at end of period
 
$
52,638

 
$
72,190



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


8


MELLANOX TECHNOLOGIES, LTD.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
NOTE 1—THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES:
Company
Mellanox Technologies, Ltd., an Israeli corporation (the "Company" or "Mellanox"), was incorporated and commenced operations in March 1999. Mellanox is a supplier of high-performance interconnect products for computing, storage and communications applications.
Pending Merger with NVIDIA Corporation
On March 10, 2019, the Company entered into an Agreement and Plan of Merger (the "Merger Agreement") with NVIDIA Corporation, a Delaware corporation ("NVIDIA"), NVIDIA International Holdings Inc., a Delaware corporation and wholly owned subsidiary of NVIDIA ("Parent") and Teal Barvaz Ltd., a wholly owned subsidiary of Parent organized under the laws of the State of Israel and wholly owned subsidiary of Parent ("Merger Sub"). NVIDIA has agreed to guarantee the payment and performance obligations of Parent under the Merger Agreement. The Merger Agreement and the Merger (as defined below) have been approved by the boards of directors of the Company, NVIDIA, Parent and Merger Sub.
The Merger Agreement provides that, upon the terms and subject to the satisfaction or waiver of the conditions set forth therein, Merger Sub will be merged with and into the Company (the "Merger") in accordance with Sections 314-327 of the Companies Law 5759-1999 of the State of Israel, with the Company continuing as the surviving corporation and a wholly owned subsidiary of Parent.
At the effective time of the Merger (the "Effective Time"), each ordinary share, par value NIS 0.0175 per share, of the Company (a "Company Share") issued and outstanding immediately prior to the Effective Time, other than any shares owned by the Company, Parent and their respective subsidiaries or any shares held in the Company’s treasury, will be deemed to have been transferred to the Parent in exchange for the right to receive $125.00 in cash, without interest and subject to applicable withholding taxes.
The Merger Agreement contains customary representations, warranties and covenants. The consummation of the Merger is conditioned on the receipt of the approval of the Company’s shareholders, as well as the satisfaction of other customary closing conditions, including domestic and foreign regulatory approvals and performance in all material respects by each party of its obligations under the Merger Agreement. At the Company’s extraordinary general meeting held on June 20, 2019, the Company’s shareholders approved the consummation of the Merger. Although discussions with the European Union and China regulatory bodies are progressing and closing the merger is possible by the end of this calendar year, the Company believes the closing will likely occur in the early part of calendar 2020.
The Merger Agreement contains certain customary termination rights by either the Company or Parent, including if the Merger is not consummated by December 10, 2019, subject to two three-month extensions in order to obtain required regulatory approvals. If the Merger Agreement is terminated under certain circumstances, including termination by the Company to enter into a superior proposal, a termination by Parent following a change of the Company’s board of directors’ recommendation or a termination by Parent as a result of a willful material breach of the Merger Agreement’s no-solicitation obligations by the Company, the Company will be obligated to pay to Parent a termination fee equal to $225 million in cash. If the Merger Agreement is terminated under certain circumstances involving the failure to obtain certain regulatory approvals, Parent will be obligated to pay the Company a termination fee equal to $350 million in cash.
The Company recorded transaction-related costs of $11.1 million, principally for investment banking and legal fees associated with the pending acquisition, during the nine months ended September 30, 2019. These costs are recorded in general and administrative expenses included in the condensed consolidated statement of operations for the nine months ended September 30, 2019. Additional transaction-related costs are expected to be incurred through the closing of the Merger.
Principles of presentation
The unaudited condensed consolidated financial statements include the Company's accounts as well as those of its wholly owned subsidiaries after the elimination of all intercompany balances and transactions.
The unaudited condensed consolidated financial statements included in this quarterly report on Form 10-Q have been prepared by the Company without audit, pursuant to the rules and regulations of the Securities and Exchange Commission (the "SEC"). The year-end balance sheet data were derived from audited consolidated financial statements, but do not include all disclosures required by accounting principles generally accepted in the United States ("GAAP").

9


MELLANOX TECHNOLOGIES, LTD.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) (Continued)


Certain information and footnote disclosures normally included in consolidated financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. However, the Company believes that the disclosures contained in this quarterly report comply with the requirements of Section 13(a) of the Securities Exchange Act of 1934, as amended, for a quarterly report on Form 10-Q and are adequate to make the information presented not misleading. The unaudited condensed consolidated financial statements included herein reflect all adjustments (consisting of normal recurring adjustments) which are, in the opinion of management, necessary for a fair statement of the financial position, results of operations and cash flows for the interim periods presented. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto contained in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2018, filed with the SEC on February 21, 2019. The results of operations for the nine months ended September 30, 2019 are not necessarily indicative of the results to be anticipated for the entire year ending December 31, 2019 or thereafter.
Certain prior year amounts have been reclassified for consistency with the current year presentation. On the balance sheet, the severance assets were reclassified to other long-term assets, and the accrued severance was reclassified to other long-term liabilities.
Risks and uncertainties
The Company is subject to all of the risks inherent in a company which operates in the dynamic and competitive semiconductor industry. Significant changes in any of the following areas could have a material adverse impact on the Company's financial position and results of operations: unpredictable volume or timing of customer orders; ordered product mix; the sales outlook and purchasing patterns of the Company's customers based on consumer demands and general economic conditions; loss of one or more of the Company's customers; decreases in the average selling prices of products or increases in the average cost of finished goods; the availability, pricing and timeliness of delivery of components used in the Company's products; reliance on a limited number of subcontractors to manufacture, assemble, package and production test the Company's products; the Company's ability to successfully develop, introduce and sell new or enhanced products in a timely manner; product obsolescence and the Company's ability to manage product transitions; the timing of announcements or introductions of new products by the Company's competitors; and the Company's ability to successfully integrate acquired businesses.
Use of estimates
The preparation of financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the dates of the financial statements and the reported amounts of net revenue and expenses in the reporting periods. The Company regularly evaluates estimates and assumptions related to revenue recognition, allowances for doubtful accounts, allowances for price adjustments, investment valuation, warranty reserves, inventory reserves, share-based compensation expense, long-term asset valuations, useful lives of property, equipment, and intangibles, accounting for business combinations, goodwill and purchased intangible asset valuation, investments in privately-held companies, accounting and fair value of financial instruments and derivatives, deferred income tax asset valuation, uncertain tax positions, and litigation and other loss contingencies. These estimates and assumptions are based on current facts, historical experience and various other factors that the Company believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the recording of revenue, costs and expenses that are not readily apparent from other sources. The actual results that the Company experiences may differ materially and adversely from the Company's original estimates. To the extent there are material differences between the estimates and actual results, the Company's future results of operations will be affected.
Significant accounting policies
Other than our accounting policy related to the new lease standard (see Note 14, "Leases"), there have been no changes in the Company’s significant accounting policies that were disclosed in its Annual Report on Form 10-K for the fiscal year ended December 31, 2018, filed with the SEC on February 21, 2019.
Restricted cash
The Company maintained certain cash amounts that were restricted as to withdrawal or use over the long-term. The cash was securing bank guarantees primarily issued against long-term tenancy agreements. During the second quarter of 2019, the Company renegotiated the guarantee terms with the banks, and all restricted cash was released as of June 30, 2019. The long-term restricted cash balance of $7.9 million was reported in other long-term assets on the balance sheet as of September 30, 2018, and was included in the ending balance of cash, cash equivalents and restricted cash in the statement of cash flows for the

10


MELLANOX TECHNOLOGIES, LTD.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) (Continued)


nine months ended September 30, 2018. The following table provides a reconciliation of the cash and cash equivalents balances reported on the balance sheets and the cash, cash equivalents and restricted cash balances reported in the statements of cash flows:
 
September 30,
 
2019
 
2018
 
(In thousands)
Cash and cash equivalents, as reported on the balance sheets
$
52,638

 
$
64,259

Restricted cash in other long-term assets, as reported on the balance sheets

 
7,931

Cash, cash equivalents, and restricted cash, as reported in the statements of cash flows
$
52,638

 
$
72,190


Concentration of credit risk
The following table summarizes the revenues from customers (including original equipment manufacturers) in excess of 10% of the total revenues:
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Dell Technologies Inc. ("Dell")
*
 
11.4
%
 
10.4
%
 
11.8
%
Hewlett Packard Enterprise ("HPE")
*
 
*

 
10.2
%
 
12.0
%
____________________
 
 
 
 
 
 
 
* Less than 10%
 
 
 
 
 
 
 

There was no customer with an accounts receivable balance in excess of 10% of total accounts receivable as of September 30, 2019 and December 31, 2018.
Product warranty
The following table provides changes in the product warranty accrual for the nine months ended September 30, 2019 and 2018:
 
Nine Months Ended September 30,
 
2019
 
2018
 
(in thousands)
Balance, beginning of the period
$
1,376


$
889

New warranties issued during the period
4,745


1,441

Reversal of warranty reserves
(87
)


Settlements during the period
(4,206
)

(1,334
)
Balance, end of the period
1,828


996

Less: long-term portion of product warranty liability
(447
)

(183
)
Current portion, end of the period
$
1,381


$
813



11


MELLANOX TECHNOLOGIES, LTD.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) (Continued)


Net income per share
The following table sets forth the computation of basic and diluted net income per share for the three and nine months ended September 30, 2019 and 2018:
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands, except per share data)
Net income
$
44,179

 
$
37,057

 
$
131,228

 
$
91,426

Basic and diluted shares:
 


 

 
 
 
 
Weighted average ordinary shares outstanding
55,180


53,232

 
54,708

 
52,560

Effect of dilutive shares
1,555


1,380

 
1,697

 
1,823

Shares used to compute diluted net income per share
56,735

 
54,612

 
56,405

 
54,383

Net income per share — basic
$
0.80

 
$
0.70

 
$
2.40

 
$
1.74

Net income per share — diluted
$
0.78

 
$
0.68

 
$
2.33

 
$
1.68


There were no material amounts of potentially dilutive share options and restricted share units ("RSUs") that had an anti-dilutive effect for the computation of diluted net income per share for both the three and nine months ended September 30, 2019. The Company excluded 0.2 million and 0.5 million potentially dilutive share options and RSUs from the computation of diluted net income per share for the three and nine months ended September 30, 2018, respectively, because including them would have had an anti-dilutive effect.
Adoption of new accounting principles
In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842). The standard requires lessees to recognize almost all leases on the balance sheet as a right-of-use asset and a lease liability and requires leases to be classified as either an operating or a finance type lease. The standard excludes leases of intangible assets or inventory.
The standard became effective for the Company on January 1, 2019. The Company elected the available practical expedients and implemented internal controls to enable the preparation of financial information on adoption. The adoption of the standard had a material impact on the Company's condensed consolidated balance sheets due to the recognition of the right-of-use ("ROU") assets and lease liabilities related to the Company's operating leases. In addition, a material portion of the Company's leases are denominated in currencies other than the U.S. Dollar, mainly in New Israeli Shekels ("NIS"). As a result, the associated lease liabilities were remeasured using the current exchange rate, which resulted in non-operating foreign exchange losses. The standard did not have a material impact on the Company's results of operations or cash flows. See Note 14, "Leases" for details about the impact from adopting the new lease standard and other required disclosures.
Recent accounting pronouncements
In August 2018, the FASB issued ASU No. 2018-15, Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract. This ASU clarifies the accounting treatment for implementation costs for cloud computing arrangements (hosting arrangements) that are service contracts. This standard becomes effective for the Company beginning January 1, 2020. The Company does not expect a significant impact on its condensed consolidated financial statements and related disclosures as a result of adopting this ASU.


12


MELLANOX TECHNOLOGIES, LTD.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) (Continued)


NOTE 2—REVENUE
Revenues by geographic region for the three and nine months ended September 30, 2019 and 2018 were as follows:
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
United States
$
126,904

 
$
93,566

 
$
358,816

 
$
291,222

China
98,978

 
76,514

 
268,986

 
186,909

Europe
35,227

 
51,123

 
120,816

 
128,573

Other Americas
34,739

 
39,709

 
88,551

 
100,561

Other Asia
39,403

 
18,299

 
113,623

 
91,408

Total revenues
$
335,251

 
$
279,211

 
$
950,792

 
$
798,673

The following tables represent our total revenues for the three and nine months ended September 30, 2019 and 2018 by product type and interconnect protocol:
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
ICs
$
44,452

 
$
46,397

 
$
158,121

 
$
103,918

Boards
145,500

 
130,047

 
374,573

 
384,806

Switch systems
79,094

 
53,484

 
234,960

 
166,205

Cables, accessories and other
66,205

 
49,283

 
183,138

 
143,744

Total revenues
$
335,251

 
$
279,211

 
$
950,792

 
$
798,673

 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
InfiniBand:
 
 
 
 
 
 
 
HDR
$
43,524

 
$

 
$
95,337

 
$

EDR
64,107

 
51,658

 
190,393

 
166,923

FDR
26,052

 
33,227

 
95,622

 
110,624

QDR/DDR/SDR
766

 
12,980

 
24,116

 
25,567

Total
134,449

 
97,865

 
405,468

 
303,114

Ethernet
198,000

 
175,517

 
528,023

 
469,935

Other
2,802

 
5,829

 
17,301

 
25,624

Total revenues
$
335,251

 
$
279,211

 
$
950,792

 
$
798,673


Contract balances
The Company recognizes contract liabilities, or deferred revenues, when it receives advance payments from customers before performance obligations primarily related to extended warranty and post-contract customer support have been performed. Advance payments are received at the beginning of the service period and the related deferred revenues are reclassified to revenue ratably over the service period. The balance of deferred revenues approximates the aggregate amount of the transaction price allocated to the unsatisfied performance obligations at the end of reporting period. The Company expects to recognize the long-term portion of deferred revenue over the remaining service period of up to five years.

13


MELLANOX TECHNOLOGIES, LTD.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) (Continued)


The following table presents the significant changes in the deferred revenue balance during the nine months ended September 30, 2019:
 
(in thousands)
Balance, beginning of the period
$
39,223

New deferred revenue
32,551

Reclassification to revenues during the year (1)
(26,192
)
Balance, end of the period
45,582

Less: long-term portion of deferred revenue
22,257

Current portion, end of the period
$
23,325


(1) Of the total reclassification from deferred revenue to revenues, $16.5 million was related to the beginning balance, and $9.7 million was related to the new deferred revenue during the period.
Unsatisfied performance obligations, other than extended warranty and post-contract customer support, primarily represent contracts with future delivery dates. As of September 30, 2019, the Company had $53.7 million of unbilled transaction price allocated to performance obligations that were unsatisfied or partially unsatisfied related to contracts with an original duration over one year. The Company expects to invoice and recognize the revenue as it satisfies each performance obligation during a period of three years. The foregoing excludes the value of the remaining unsatisfied performance obligations related to contracts that have original durations of one year or less.
The Company recognizes assets for the material incremental costs of obtaining contracts with customers if it expects the benefit of those costs to be longer than one year. The Company allocates these assets proportionally to the performance obligations in the contracts and amortizes them as the performance obligations are satisfied. During the nine months ended September 30, 2019, the Company recognized $11.3 million of assets related to costs to obtain contracts, and amortized $7.1 million of these assets during the same period. The unamortized balance of the assets was $4.2 million as of September 30, 2019.


14


MELLANOX TECHNOLOGIES, LTD.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) (Continued)


NOTE 3—BALANCE SHEET COMPONENTS:
 
 
September 30, 2019
 
December 31, 2018
 
 
(in thousands)
Accounts receivable, net:
 
 

 
 

Accounts receivable, gross
 
$
213,561

 
$
156,525

Less: unearned distribution price adjustments allowance
 
(10,500
)
 
(5,400
)
Less: allowance for doubtful accounts
 
(500
)
 
(500
)
 
 
$
202,561

 
$
150,625

Inventories:
 
 

 
 

Raw materials
 
$
16,573

 
$
19,391

Work-in-process
 
33,629

 
39,425

Finished goods
 
34,725

 
45,565

 
 
$
84,927

 
$
104,381

Property and equipment, net:
 
 

 
 
Computer, equipment, and software
 
$
193,290

 
$
180,125

Furniture and fixtures
 
1,674

 
2,140

Leasehold improvements
 
53,125

 
46,179

 
 
248,089

 
228,444

Less: Accumulated depreciation and amortization
 
(135,229
)
 
(123,110
)
 
 
$
112,860

 
$
105,334

Other long-term assets:
 
 

 
 
Right of use assets
 
$
59,964

 
$

Deferred taxes
 
50,660

 
50,660

Equity investments in privately-held companies
 
35,567

 
40,300

Long-term restricted cash
 

 
7,884

Severance assets
 
5,587

 
17,043

Other
 
5,178

 
2,295

 
 
$
156,956

 
$
118,182

Accrued and other liabilities:
 
 

 
 
Payroll and related expenses
 
$
71,881

 
$
76,788

Accrued expenses
 
35,654

 
28,821

Lease liability, current
 
17,902

 

Other
 
34,284

 
16,269

 
 
$
159,721

 
$
121,878

Other long-term liabilities:
 
 
 
 
Lease liability, long term
 
$
49,960

 
$

Income tax payable
 
42,310

 
25,600

Accrued severance
 
6,872

 
21,645

Other
 
9,085

 
6,868

 
 
$
108,227

 
$
54,113




15


MELLANOX TECHNOLOGIES, LTD.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) (Continued)


NOTE 4—FAIR VALUE MEASUREMENTS:
Fair value hierarchy:
The Company measures its cash equivalents and marketable securities at fair value. The Company’s cash equivalents are classified within Level 1. Cash equivalents are valued primarily using quoted market prices utilizing market observable inputs. The Company's investments in debt securities, certificates of deposits and long-term restricted cash are classified within Level 2 as the market inputs to value these instruments consist of market yields, reported trades and broker/dealer quotes. In addition, foreign currency contracts are classified within Level 2 as the valuation inputs are based on quoted prices and market observable data of similar instruments. The Level 3 valuation inputs include the Company's best estimate of what market participants would use in pricing the asset or liability at the measurement date. The inputs are unobservable in the market and significant to the instrument's valuation. As of September 30, 2019 and December 31, 2018, the Company did not have any assets or liabilities valued based on Level 3 valuations.
Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis:
The following table represents the fair value hierarchy of the Company's financial assets and liabilities measured at fair value on a recurring basis as of September 30, 2019:
 
Level 1
 
Level 2
 
Total
 
(in thousands)
Money market funds
$
1,438

 
$

 
$
1,438

Certificates of deposit

 
180,321

 
180,321

Government debt securities

 
211,995

 
211,995

Corporate debt securities

 
297,507

 
297,507

 
1,438

 
689,823

 
691,261

Derivative contracts

 
1,109

 
1,109

Total financial assets
$
1,438

 
$
690,932

 
$
692,370

Derivative contracts

 
15

 
15

Total financial liabilities
$

 
$
15

 
$
15


The following table represents the fair value hierarchy of the Company's financial assets and liabilities measured at fair value on a recurring basis as of December 31, 2018:
 
Level 1
 
Level 2
 
Total
 
(in thousands)
Money market funds
$
1,265

 


 
$
1,265

Certificates of deposit


 
95,038

 
95,038

Government debt securities


 
100,478

 
100,478

Corporate debt securities


 
186,208

 
186,208


1,265

 
381,724

 
382,989

Long-term restricted cash

 
7,884

 
7,884

Derivative contracts

 
96

 
96

Total financial assets
$
1,265

 
$
389,704

 
$
390,969

Derivative contracts

 
2,536

 
2,536

Total financial liabilities
$

 
$
2,536

 
$
2,536


There were no transfers between Level 1 and Level 2 securities during the nine months ended September 30, 2019 and 2018.

16


MELLANOX TECHNOLOGIES, LTD.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) (Continued)



NOTE 5—INVESTMENTS:
Cash, cash equivalents and short-term investments:
The short-term investments are classified as available-for-sale securities. The cash, cash equivalents and short-term investments at September 30, 2019 and December 31, 2018 were as follows:
 
September 30, 2019
 
December 31, 2018
 
Amortized
Cost
 
Estimated
Fair Value
 
Amortized
Cost
 
Estimated
Fair Value
 
(in thousands)
Cash and cash equivalents
$
51,200

 
$
51,200

 
$
55,501

 
$
55,501

Money market funds
1,438

 
1,438

 
1,265

 
1,265

Certificates of deposit
180,223

 
180,321

 
95,080

 
95,038

Government debt securities
211,584

 
211,995

 
100,449

 
100,478

Corporate debt securities
296,263

 
297,507

 
186,571

 
186,208

Total
740,708

 
742,461

 
438,866

 
438,490

Less amounts classified as cash and cash equivalents
(52,638
)
 
(52,638
)
 
(56,766
)
 
(56,766
)
Short-term investments
$
688,070

 
$
689,823

 
$
382,100

 
$
381,724


Interest income and gains on short-term investments, net were $4.2 million and $1.5 million for the three months ended September 30, 2019 and 2018, respectively. Interest income and gains on short-term investments, net were $11.0 million and $3.4 million for the nine months ended September 30, 2019 and 2018, respectively. At September 30, 2019 and 2018, there were no material unrealized gains or loses.
The contractual maturities of short-term investments at September 30, 2019 and December 31, 2018 were as follows:
 
September 30, 2019
 
December 31, 2018
 
Amortized
Cost
 
Estimated
Fair Value
 
Amortized
Cost
 
Estimated
Fair Value
 
(in thousands)
Due in less than one year
$
371,773

 
$
372,329

 
$
281,303

 
$
280,959

Due in one to three years
316,297

 
317,494

 
100,797

 
100,765

 
$
688,070

 
$
689,823

 
$
382,100

 
$
381,724


Equity investments in privately-held companies:
As of September 30, 2019 and December 31, 2018, the Company held a total of $35.6 million and $40.3 million, respectively, in equity investments in privately-held companies. During the first quarter of 2019, one of the investees of the Company's equity investments in privately-held companies was acquired. As a result, the Company recorded a gain on sale of $9.1 million in the first quarter of 2019. In addition, $3.2 million of the consideration owed to the Company was held back in an escrow account as of September 30, 2019. The final amount released from escrow, if any, will be recognized as an additional gain on sale when released. During the second quarter of 2019, the Company recorded a gain of $0.4 million from the conversion of a note receivable to equity in a privately-held company.
While performing its review for impairment for the first quarter of 2019, the Company noted an observable price change related to one of its investments in a privately-held company. As a result, the Company recorded an impairment charge of $1.8 million in the first quarter of 2019. The gains on the investments and the impairment charge were reported in interest and other, net on the condensed consolidated statement of operations.


17


MELLANOX TECHNOLOGIES, LTD.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) (Continued)


NOTE 6—GOODWILL AND INTANGIBLE ASSETS:
There has been no change in the carrying amount of goodwill of $473.9 million during the nine months ended September 30, 2019.
The carrying amounts of intangible assets as of September 30, 2019 were as follows:
 
Gross
Carrying
Value
 
Accumulated
Amortization
 
Net
Carrying
Value
 
Useful Life
 
(in thousands)
 
(in years)
Licensed technology
$
69,407

 
$
(38,503
)
 
$
30,904

 
1-8
Developed technology
285,443

 
(193,613
)
 
91,830

 
4-7
Customer relationships
69,776

 
(35,946
)
 
33,830

 
4-9
Trade names
5,600

 
(5,600
)
 

 
3
Total intangible assets
$
430,226

 
$
(273,662
)
 
$
156,564

 
 
The carrying amounts of intangible assets as of December 31, 2018 were as follows:
 
Gross
Carrying
Value
 
Accumulated
Amortization
 
Net
Carrying
Value
 
Useful Life
 
(in thousands)
 
(in years)
Licensed technology
$
49,546

 
$
(30,062
)
 
$
19,484

 
1-8
Developed technology
285,443

 
(164,406
)
 
121,037

 
4-7
Customer relationships
69,776

 
(31,246
)
 
38,530

 
4-9
Trade names
5,600

 
(5,323
)
 
277

 
3
Total intangible assets
$
410,365

 
$
(231,037
)
 
$
179,328

 
 

Amortization expense of intangible assets totaled approximately $15.4 million and $15.7 million for the three months ended September 30, 2019 and 2018, respectively. Amortization expense of intangible assets totaled approximately $45.0 million and $48.5 million for the nine months ended September 30, 2019 and 2018, respectively.
The estimated future amortization expense from amortizable intangible assets is as follows:
 
(in thousands)
2019 (remainder of the year)
$
17,079

2020
57,877

2021
48,824

2022
15,386

2023
8,488

Thereafter
8,910

Total
$
156,564



NOTE 7—DERIVATIVES AND HEDGING ACTIVITIES:
The Company enters into foreign currency forward and option contracts with financial institutions to protect against foreign exchange risks, mainly the exposure to changes in the exchange rate of the NIS against the U.S. dollar that are associated with forecasted cash flows and existing assets and liabilities. The Company accounts for its derivative instruments as

18


MELLANOX TECHNOLOGIES, LTD.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) (Continued)


either assets or liabilities and carries them at fair value. The accounting for changes in the fair value of a derivative depends on the intended use of the derivative and the resulting designation.
Fair Value of Derivative Contracts
The fair value of derivative contracts in the unaudited condensed consolidated balance sheets at September 30, 2019 and December 31, 2018 were as follows:
 
 
Other current assets
 
Accrued liabilities
 
Other current assets
 
Accrued liabilities
 
 
September 30, 2019
 
December 31, 2018
 
 
(in thousands)
Derivatives designated as hedging instruments
 
 
 
 
 
 
 
 
Currency forward and option contracts
$
1,109

 
$
15

 
$
27

 
$
2,122

Derivatives not designated as hedging instruments
 
 
 
 
 
 
 
 
Currency forward and option contracts
$

 
$

 
$
69

 
$
414

Total derivatives
$
1,109

 
$
15

 
$
96

 
$
2,536


The gross notional amounts of derivative contracts were NIS denominated. The notional amounts of outstanding derivative contracts in U.S. dollars at September 30, 2019 and December 31, 2018 were as follows:
 
September 30, 2019
 
December 31, 2018
 
(in thousands)
Derivatives designated as hedging instruments
 
 
Currency forward and option contracts
$
77,111

 
$
92,956

Derivatives not designated as hedging instruments
 
 
 
Currency forward and option contracts
$

 
$
57,844


Effect of Derivatives Designated as Hedging Instruments on Accumulated Other Comprehensive Income
The following table represents the unrealized gains (losses) of derivatives designated as hedging instruments, net of tax effects, that were recorded in accumulated other comprehensive income as of September 30, 2019 and December 31, 2018 and their effect on OCI for the nine months ended September 30, 2019:
 
(in thousands)
December 31, 2018
$
(1,978
)
Amount of gain recognized in OCI (effective portion)
4,687

Amount of gain reclassified from OCI to income (effective portion)
(1,498
)
September 30, 2019
$
1,211


Effect of Derivative Contracts on the Unaudited Condensed Consolidated Statement of Operations
The effect of derivative contracts on the unaudited condensed consolidated statements of operations for the three months ended September 30, 2019 and 2018 was as follows:
 
 
Derivatives designated as hedging instruments
 
Derivatives not designated as hedging instruments
 
 
Three Months Ended September 30,
 
Three Months Ended September 30,

 
2019

2018

2019

2018
 
 
(in thousands)
Operating income (expenses)
 
$
1,081

 
$
(1,805
)
 
$

 
$

Interest and other, net
 
$

 
$

 
$
45

 
$
66



19


MELLANOX TECHNOLOGIES, LTD.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) (Continued)


The effect of derivative contracts on the unaudited condensed consolidated statements of operations for the nine months ended September 30, 2019 and 2018 was as follows:
 
 
Derivatives designated as hedging instruments
 
Derivatives not designated as hedging instruments
 
 
Nine Months Ended September 30,
 
Nine Months Ended September 30,
 
 
2019
 
2018
 
2019
 
2018
 
 
(in thousands)
Operating income (expenses)
 
$
1,498

 
$
(2,689
)
 
$

 
$

Interest and other, net
 
$

 
$

 
$
2,301

 
$
(2,638
)


NOTE 8—EMPLOYEE BENEFIT PLANS:
As a general rule, under Israeli law, an employee whose employment has been terminated by an employer or an employee who has resigned under circumstances which entitle him/her to receive statutory severance, in each case after completing at least one year of service with a particular employer or in a particular workplace, is entitled to statutory severance. For Israeli employees hired prior to January 1, 2007 ("Group One"), the severance pay liability is calculated based on the last monthly salary of each employee multiplied by the number of years of such employee's employment and is presented in the Company's balance sheet in other long-term liabilities, as if it was payable at each balance sheet date on an undiscounted basis. This liability is partially funded by the amounts accrued in the severance component of the employees’ pension arrangements (the “Severance Fund”). The surrender value of Severance Funds is presented in other long-term assets.
The severance pay detail is as follows:
 
September 30, 2019
 
December 31, 2018
 
(in thousands)
Accrued severance liabilities
$
6,872

 
$
21,645

Severance assets
5,587

 
17,043

Unfunded portion
$
1,285

 
$
4,602


As a general rule, Israeli employees who were hired on or after January 1, 2007 ("Group Two"), are subject to the arrangement pursuant to Section 14 of the Severance Pay Law, 1963 (“Section 14 Arrangement”). When the Company makes the full monthly contribution equal to 8.3% of the employee's salary towards the Severance Fund and undertakes that the amounts accumulated in the Severance Fund will be released to the employee in the event that the employment relationship comes to an end, no additional calculations shall be conducted between the parties regarding the matter of severance pay and no additional payments will be made by the Company to the employee. Further, the related obligation and amounts deposited for the employee by the Company for such obligation are not stated on the balance sheet, as the Company is legally released from the obligation to employees once the deposit amounts have been paid.
During the first quarter of 2019, a significant portion of the employees in Group One elected to move to Group Two under settlement agreements with the Company, which were permitted by a formal approval obtained by the Company from the Israeli Ministry of Labor. In accordance with the Ministry of Labor’s approval (which applied to each of the relevant employees individually), the Company undertook to make the necessary contributions to ensure coverage of severance based on the employees' entire salary for the period during which the employees were not subject to the Section 14 Arrangement up to June 30, 2018. The Company reclassified the accumulated amount of severance assets and accrued severance liabilities as of June 30, 2018 related to these employees to accrued and other liabilities as of March 31, 2019. The Company paid the net severance liabilities (i.e., it made the necessary contributions to each of these employees’ Severance Fund) in April 2019.


20


MELLANOX TECHNOLOGIES, LTD.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) (Continued)



NOTE 9—COMMITMENTS AND CONTINGENCIES:
Commitments
Leases
See Note 14 "Leases" for lease-related commitments as of September 30, 2019.
Purchase commitments

At September 30, 2019, the Company had the following non-cancelable purchase commitments:
 
(in thousands)
2019 (remainder of the year)
$
133,395

2020
93,383

2021
2,248

2022
440

Total
$
229,466


Other Commitments
Unrecognized tax benefits
Due to the inherent uncertainty with respect to the timing of future cash outflows associated with the Company's unrecognized tax benefits, it is unable to reliably estimate the timing of cash settlement with the respective taxing authorities. As of September 30, 2019, the Company's unrecognized tax benefits totaled $64.2 million, out of which an amount of $41.3 million would reduce the Company's income tax expense and effective tax rate, if recognized.
Contingencies
Legal proceedings
On May 1, 2019, a purported class action suit, entitled Marc Henzel v. Mellanox Technologies, Ltd., et al., was filed in the United States District Court for the Northern District of California against the Company and the members of its board of directors. On May 2, 2019, a purported class action suit, entitled Michael Kent v. Mellanox Technologies, Ltd., et al., was filed in the United States District Court for the Southern District of New York. Also on May 2, 2019, a purported class action suit, entitled David Thornton v. Mellanox Technologies, Ltd., et al., was filed in the United States District Court for the Northern District of California. On May 3, 2019, a purported class action suit, entitled Lewis Stein v. Mellanox Technologies, Ltd., et al., was filed in the United States District Court for the Northern District of California against the Company, the members of its board of directors, NVIDIA International Holdings Inc., Teal Barvaz Ltd., and NVIDIA Corporation.  Also on May 3, 2019, a lawsuit entitled Elaine Wang v. Mellanox Technologies, Ltd., et al., was filed in the United States District Court for the Northern District of California against the Company and the members of its board of directors. On May 23, 2019, a lawsuit entitled Ronald Grutz v. Mellanox Technologies, Ltd., et al., was filed in the United States District Court for the Southern District of New York. All six suits alleged that the preliminary proxy statement filed by the Company on April 22, 2019 with the SEC in connection with the proposed Merger omits material information with respect to the transactions contemplated by the Merger Agreement, rendering it false and misleading in violation of Sections 14(a) and 20(a) of the Exchange Act. Each plaintiff sought, among other things, injunctive relief, rescission, declaratory relief and unspecified monetary damages.
None of the plaintiffs moved for injunctive relief before the shareholder vote, which occurred on June 20, 2019, and all of the lawsuits have now been dismissed. On June 25, 2019, the plaintiffs of the class action suit entitled Michael Kent v. Mellanox Technologies, Ltd., et al. filed a voluntary dismissal in the United States District Court for the Southern District of New York. On July 31, 2019, the plaintiff of the lawsuit entitled Elaine Wang v. Mellanox Technologies, Ltd., et al., filed a voluntary dismissal in the United States District Court for the Northern District of California. On August 26, 2019, the plaintiffs of the class action suit entitled David Thornton v. Mellanox Technologies, Ltd., et al., filed a voluntary dismissal in the United States District Court for the Northern District of California. On October 2, 2019, the plaintiff of the lawsuit entitled Ronald Grutz v. Mellanox Technologies, Ltd., et al., filed a voluntary dismissal in the United States District Court for the Southern District of New York. On October 3, 2019, the plaintiffs of the class action suit entitled Marc Henzel v. Mellanox Technologies, Ltd., et al.,

21


MELLANOX TECHNOLOGIES, LTD.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) (Continued)



filed a voluntary dismissal in the United States District Court for the Northern District of California. On October 14, 2019, the plaintiffs of the class action suit entitled Lewis Stein v. Mellanox Technologies, Ltd., et al., filed a voluntary dismissal in the United States District Court for the Northern District of California.
Additional lawsuits arising out of or relating to the Merger Agreement and the transactions contemplated thereby may be filed in the future.
The Company is involved in a variety of claims, suits, investigations and proceedings that arise from time to time in the ordinary course of its business, including actions with respect to contracts, intellectual property, taxation, employment, benefits, securities, personal injuries and other matters. The results of these proceedings in the ordinary course of business are not expected to have a material adverse effect on the Company’s condensed consolidated financial position or results of operations.
The Company records a liability when it believes that it is both probable that a liability will be incurred, and the amount of loss can be reasonably estimated. The Company evaluates, at least quarterly, developments in its legal matters that could affect the amount of liability that has been previously accrued and makes adjustments as appropriate. Significant judgment is required to determine both the probability and the estimated amount of a loss or potential loss. The Company may be unable to estimate the reasonably possible loss or range of loss for a particular legal contingency. In such instances, there is considerable uncertainty regarding the ultimate resolution of such matters, including a possible eventual loss, if any.

NOTE 10—SHARE INCENTIVE PLANS
Share option plans
On July 25, 2019, the Company's shareholders approved the Mellanox Technologies, Ltd. Fourth Amended and Restated Global Share Incentive Plan (2006) (the "Fourth Restated Plan"), which constitutes an amendment and restatement of the Mellanox Technologies, Ltd. Third Amended and Restated Global Share Incentive Plan (2006) (the "Third Restated Plan"). The Fourth Restated Plan increased the ordinary shares reserved for issuance under the Third Restated Plan by 1,960,000 shares to 6,427,000 shares plus any shares subject to issued and outstanding awards under certain of the Company’s prior equity plans that expire, are cancelled or otherwise terminated after March 14, 2016, the effective date of the first amendment and restatement of the Global Share Incentive Plan (2006). The Fourth Restated Plan also clarifies the treatment of performance-based awards upon the occurrence of a change in control of the Company.
Share option activity
Share option activity under the Company's equity incentive plans in the nine months ended September 30, 2019 is set forth below:
 
Options Outstanding
 
Number
of Shares
 
Weighted
Average
Exercise
Price
Outstanding at December 31, 2018
494,503

 
$
50.73

Options exercised
(205,625
)
 
$
35.08

Options canceled
(1,040
)
 
$
91.91

Outstanding at September 30, 2019
287,838

 
$
61.76


The total pretax intrinsic value of options exercised in the nine months ended September 30, 2019 and 2018 was $14.4 million and $25.5 million, respectively. This intrinsic value represents the difference between the fair market value of the Company's ordinary shares on the date of exercise and the exercise price of each option. Based on the closing price of the Company's ordinary shares of $109.59 on September 30, 2019, the last trading day of the quarter ended September 30, 2019, the total pretax intrinsic value of options outstanding at September 30, 2019 was $13.8 million. The total pretax intrinsic value of options outstanding at December 31, 2018 was $21.8 million.

22


MELLANOX TECHNOLOGIES, LTD.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) (Continued)


There were 287,671 and 493,462 options exercisable at September 30, 2019 and December 31, 2018, respectively. The total pretax intrinsic value of exercisable options at September 30, 2019 was $13.8 million. The total pretax intrinsic value of exercisable options at December 31, 2018 was $21.7 million.
Restricted share unit activity
RSU activity under the Company's equity incentive plans in the nine months ended September 30, 2019 is set forth below:
 
Restricted Share
Units Outstanding
 
Number of
Shares
 
Weighted
Average
Grant Date
Fair Value
Non-vested restricted share units at December 31, 2018
3,294,163

 
$
65.05

Restricted share units granted
1,548,174

 
$
105.21

Restricted share units vested
(1,024,385
)
 
$
60.06

Restricted share units canceled
(207,822
)
 
$
72.33

Non-vested restricted share units at September 30, 2019
3,610,130

 
$
83.28


The weighted average fair value of RSUs granted in the nine months ended September 30, 2019 and 2018 was $105.21 and $79.72, respectively.
The total intrinsic value of all outstanding RSUs as of September 30, 2019 and December 31, 2018 was $395.6 million and $304.3 million, respectively.
The non-vested restricted share units at September 30, 2019 included 36,000 performance share units. The PSUs will vest and be earned based on the Company’s achievement of relative total shareholder return and average non-GAAP net operating margin over a three-year performance period commencing on January 1, 2018 and ending on December 31, 2020, subject to the continued service to the Company through the end of the performance period. The number of shares that will actually vest ranges from zero to 175% of the target.
Employee Stock Purchase Plan activity
There were 309,723 and 490,123 shares purchased under the ESPP for the nine months ended September 30, 2019 and 2018, respectively, at an average price per share of $78.92 and $46.62, respectively.
Shares reserved for future issuance
The Company had the following ordinary shares reserved for future issuance under its equity incentive plans as of September 30, 2019:
 
Number of
Shares
Share options outstanding
287,838

Restricted share units outstanding
3,610,130

Shares authorized for future issuance
2,251,139

ESPP shares available for future issuance
2,625,623

Total shares reserved for future issuance as of September 30, 2019
8,774,730



23


MELLANOX TECHNOLOGIES, LTD.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) (Continued)


Share-based compensation
The Company accounts for share-based compensation expense based on the estimated fair value of the share equity awards as of the grant dates.
The following weighted average assumptions were used to value ESPP shares issued pursuant to the Company's share incentive plans for the nine months ended September 30, 2019 and 2018:
 
Nine Months Ended September 30,
 
2019
 
2018
Dividend yield
%
 
%
Expected volatility
11.6
%
 
24.9
%
Risk free interest rate
1.83
%
 
2.36
%
Expected life, years
0.5

 
0.5



The following table summarizes the distribution of total share-based compensation expense in the unaudited condensed consolidated statements of operations:
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
Cost of goods sold
$
1,010

 
$
515

 
$
2,523

 
$
1,341

Research and development
17,317

 
10,395

 
45,044

 
26,909

Sales and marketing
7,434

 
4,645

 
19,590

 
11,890

General and administrative
5,465

 
3,601

 
15,260

 
8,906

Total share-based compensation expense
$
31,226

 
$
19,156

 
$
82,417

 
$
49,046


At September 30, 2019, there was $264.2 million of total unrecognized share-based compensation costs related to non-vested share-based compensation arrangements. The costs are expected to be recognized over a weighted average period of approximately 2.82 years.


24


MELLANOX TECHNOLOGIES, LTD.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) (Continued)


NOTE 11—ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS):
The following table summarizes the changes in accumulated balances of other comprehensive income (loss) for the nine months ended September 30, 2019 and 2018:
 
Unrealized Gains (Losses) on Available-for-Sale Securities
 
Unrealized Gains (Losses) on Derivatives Designated as Hedging Instruments
 
Total
 
(in thousands)
Balance at December 31, 2018
$
927

 
$
(1,978
)
 
$
(1,051
)
Other comprehensive income before reclassifications, net of taxes
836

 
4,687

 
5,523

Realized gains reclassified from accumulated other comprehensive income
(10
)
 
(1,498
)
 
(1,508
)
Net current-period other comprehensive income, net of taxes
826

 
3,189

 
4,015

Balance at September 30, 2019
$
1,753

 
$
1,211

 
$
2,964

 
 
 
 
 
 
Balance at December 31, 2017
$
693

 
$
925

 
$
1,618

Other comprehensive loss before reclassifications, net of taxes
50

 
(4,528
)
 
(4,478
)
Realized loss reclassified from accumulated other comprehensive income
4

 
2,689

 
2,693

Net current-period other comprehensive loss, net of taxes
54

 
(1,839
)
 
(1,785
)
Balance at September 30, 2018
$
747

 
$
(914
)
 
$
(167
)

The following table provides details about reclassifications out of accumulated other comprehensive income (loss) for the nine months ended September 30, 2019 and 2018:
 
 
Realized (Gains)/Losses Reclassified from Accumulated Other Comprehensive Income (Loss)
 
Affected Line Item in the Financial Statements
 
 
Nine Months Ended September 30,
 
 
 
 
2019
 
2018
 
 
 
 
(in thousands)
 
 
Realized (gains)/losses on derivatives designated as hedging instruments
 
$
(1,498
)
 
$
2,689

 
Cost of revenues and Operating expenses:
 
 
(75
)
 
132

 
Cost of revenues
 
 
(150
)
 
304

 
General and administrative
 
 
(135
)
 
238

 
Sales and marketing
 
 
(1,138
)
 
2,015

 
Research and development
Realized (gains)/losses on available-for-sale securities
 
(10
)
 
4

 
Retained earnings and interest and other, net
Total reclassifications for the period
 
$
(1,508
)
 
$
2,693

 
Total


NOTE 12—INCOME TAXES:
As of September 30, 2019 and December 31, 2018, the Company had gross unrecognized tax benefits of $64.2 million and $46.5 million, respectively. It is the Company’s policy to classify accrued interest and penalties as part of the unrecognized tax benefits and record the expense in the provision for income taxes. The amount of accrued interest and penalties related to unrecognized tax benefits totaled $3.2 million at September 30, 2019 and $2.6 million at December 31, 2018.

25


MELLANOX TECHNOLOGIES, LTD.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) (Continued)


As of September 30, 2019, the 2014 through 2018 tax years are open and may be subject to potential examinations in the United States. The Company has NOLs in the United States from prior tax periods beginning in 2003 which may be subject to examination upon utilization in future tax periods. As of September 30, 2019, the 2014 through 2018 tax years are open and may be subject to potential examinations in Denmark and Israel. As of September 30, 2019, the income tax returns of the Company and one of its subsidiaries in Israel are under examination by the Israeli Income Tax Authorities for certain years from 2014 to 2017.
The Company's operations in Israel were granted "Approved Enterprise" status by the Investment Center in the Israeli Ministry of Economy and Industry and "Beneficiary Enterprise" status from the Israeli Income Tax Authority, which makes the Company eligible for tax benefits under the Israeli Law for Encouragement of Capital Investments, 1959 (the "Encouragement Law"). Under the terms of the Beneficiary Enterprise program, income that is attributable to the Company's operations in Yokneam, Israel, is exempt from income tax commencing fiscal year 2011 through 2021. Income that is attributable to the Company's operations in Tel Aviv, Israel is subject to a reduced income tax rate (generally between 10.0% and the current corporate tax rate, depending on the percentage of foreign investment in the Company) commencing fiscal year 2013 through 2021. The tax holiday has resulted in a cash tax savings of $34.9 million for the nine months ended September 30, 2019, increasing diluted earnings per share by approximately $0.62 in the nine months ended September 30, 2019.
On June 14, 2017, the Israeli government legislated new regulations regarding the "Preferred Technological Enterprise" regime, under which a company that complies with the terms may be entitled to certain tax benefits. The Company expects that its operation in Israel will comply with the terms of the Preferred Technological Enterprise regime. Therefore, the Company may utilize the tax benefits under this regime after the end of the benefit period of its Approved and Beneficiary Enterprise statuses (i.e., from fiscal year 2022 onwards). Under the new legislation, the majority of the Company’s income from its operations in Yokneam, Israel, will be subject to a corporate rate of 7.5%, while the majority of the income from its operations in Tel-Aviv, Israel, will be subject to a corporate rate of 12.0%.
The Company’s effective tax rate is highly dependent upon the geographic distribution of its worldwide earnings or losses, tax regulations and tax holiday benefits in Israel, and the effectiveness of the Company’s tax planning strategies. The Company’s effective tax rates were 11.3% and (34.0)% for the nine months ended September 30, 2019 and 2018, respectively. The difference between the Company’s effective tax rate and the 21.0% federal statutory rate for the nine months ended September 30, 2019 resulted primarily from the excess benefits related to share-based compensation, the tax holiday in Israel and foreign earnings taxed at rates lower than the federal statutory rates, partially offset by the accrual of unrecognized tax benefits, interest and penalties associated with unrecognized tax positions and non-tax-deductible expenses such as share-based compensation.
The application of income tax law is inherently complex. Laws and regulations in this area are voluminous and are often ambiguous, and the Company is required to make many subjective assumptions and judgments regarding its income tax exposures. In addition, interpretations of and guidance surrounding income tax laws and regulations are subject to change over time. Any changes in the Company’s subjective assumptions and judgments could materially affect amounts recognized in its condensed consolidated balance sheets and statements of operations.
At September 30, 2019, the Company maintained a valuation allowance against deferred tax assets related to capital loss carryforwards of certain subsidiaries. The Company assesses its ability to recover its deferred tax assets on an ongoing basis. Significant management judgment is required in determining any valuation allowance recorded against deferred tax assets. In evaluating the ability to recover deferred tax assets, the Company considers available positive and negative evidence including its recent cumulative losses, its ability to carry-back losses against prior taxable income and its projected financial results. The Company also considers, commensurate with its objective verifiability, the forecast of future taxable income including the reversal of temporary differences and the implementation of feasible and prudent tax planning strategies. A valuation allowance may be recorded in the event it is deemed to be more-likely-than-not that the deferred tax asset cannot be realized. Previously established valuation allowances may also be released in the event it is deemed to be more-likely-than-not that the deferred tax asset can be realized. Any release of valuation allowance will be recorded as a tax benefit which will positively impact the Company’s operating results. Management has determined on the basis of the quarterly assessment performed at September 30, 2019, that these deferred tax assets are not more-likely-than-not to be realized. 


26


MELLANOX TECHNOLOGIES, LTD.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) (Continued)


NOTE 13—INTEREST AND OTHER, NET:
Interest and other, net is summarized in the following table:
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
Interest expense
$
(29
)
 
$
(66
)
 
$
(120
)
 
$
(2,108
)
Interest income and gains on short-term investments, net
4,227

 
1,459

 
11,021

 
3,398

Foreign exchange loss, net
(2,306
)
 
(300
)
 
(6,360
)
 
(878
)
Gain on investments in privately-held companies

 

 
9,569

 

Impairment of investment in a privately-held company

 

 
(1,755
)
 

Other
(176
)
 
(47
)
 
(140
)
 
(237
)
Interest and other, net
$
1,716

 
$
1,046

 
$
12,215

 
$
175



NOTE 14—LEASES:
On January 1, 2019, the Company adopted Topic 842 and elected the available practical expedient to recognize the cumulative effect of initially adopting Topic 842 as an adjustment to the opening balance sheet of the period of adoption (i.e., January 1, 2019). The Company also elected the other available practical expedients, and will not separate lease components from non-lease components, and will not reassess whether contracts are or contain leases, lease classification, or initial direct costs for existing leases as of January 1, 2019. Only the minimum lease payments in accordance with Topic 840 were included in the calculation of the ROU and liability for existing leases as of January 1, 2019. The condensed consolidated balance sheets and results from operations for reporting periods beginning after January 1, 2019 are presented under Topic 842, while prior period amounts are not adjusted and continue to be reported in accordance with the historic accounting under Topic 840.
The Company's leases include office buildings for its facilities worldwide and car leases in Israel, which are all classified as operating leases. Certain lease agreements include rental payments that are adjusted periodically for the consumer price index ("CPI"). The ROU and lease liability were calculated using the initial CPI and will not be subsequently adjusted. Certain leases include renewal options that are under the Company's sole discretion. The renewal options were included in the ROU and liability calculation if it was reasonably assured that the Company will exercise the option.
The cumulative effect of the changes made to the condensed consolidated balance sheet as of January 1, 2019 for the adoption of Topic 842 were as follows:
 
December 31, 2018
 
Adjustments
 
January 1, 2019
 
(in thousands)
Other long-term assets
$
118,182

 
$
69,102

 
$
187,284

Accrued and other liabilities
$
121,878

 
$
16,618

 
$
138,496

Other long-term liabilities
$
54,113

 
$
52,484

 
$
106,597





MELLANOX TECHNOLOGIES, LTD.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) (Continued)


The components of lease expense and supplemental cash flow information related to leases for the three and nine months ended September 30, 2019 were as follows:
 
 
Three Months Ended
 
Nine Months Ended
 
 
September 30, 2019
 
September 30, 2019
 
 
(in thousands)
Components of lease expense
 
 
 
 
Operating lease cost
 
$
5,730

 
$
17,589

Supplemental cash flow information:
 
 
 
 
Cash paid for amounts included in the measurement of lease liabilities
 
$
5,233

 
$
15,249

Supplemental non-cash information related to lease liabilities arising from obtaining right-of-use assets
 
$
2,244

 
$
5,106


For the nine months ended September 30, 2019, the weighted average remaining lease term is 6.2 years, and the weighted average discount rate is 3.25 percent. The discount rate was determined based on the estimated collateralized borrowing rate of the Company, adjusted to the specific lease term and location of each lease.
Maturities of lease liabilities as of September 30, 2019 were as follows:
 
 
(in thousands)
2019 (remainder of the year)
 
$
17,297

2020
 
16,268

2021
 
8,898

2022
 
7,443

2023
 
7,185

Thereafter
 
17,795

Total (1)
 
74,886

Less: Imputed interest
 
(7,024
)
Lease liability
 
$
67,862

(1) Future lease payments have not been reduced by minimum sublease rental income of $2.8 million owed to the Company in the future under noncancelable subleases.
The lease liabilities as of September 30, 2019 do not include the obligations under a lease agreement related to an office being built in Tel Aviv, Israel. The Company is not involved in the construction and will not be exposed to any risks during the construction period. The lease term expires 10 years after the expected lease inception. In addition, the lease contains a renewal option, which the Company determined is not reasonably assured to be exercised. As of September 30, 2019, the estimated total future lease obligation was approximately $31.5 million.

NOTE 15—RESTRUCTURING CHARGES:
In connection with the discontinuation of its 1550nm silicon photonics development activities, the Company initiated a restructuring plan in the first quarter of 2018 to wind down the business operations related to these activities, which primarily included terminating employees, exiting contracts with vendors, selling assets, and exiting facilities. The Company recorded $3.5 million, $3.4 million, and $3.4 million of employee separation and severance costs, contract exit costs with vendors, and impairment charges or losses on disposal of assets during the nine months ended September 30, 2018, respectively. The Company does not expect any significant restructuring charges in the future.


28


ITEM 2—MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
The following discussion and analysis of our financial condition as of September 30, 2019 and results of operations for the three and nine months ending September 30, 2019 and 2018 should be read together with our financial statements and related notes included elsewhere in this report. This discussion and analysis contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended (the "Exchange Act"), that involve risks, uncertainties and assumptions. Words such as "believe," "may," "will," "estimate," "continue," "anticipate," "intend," "expect," "predict," "potential" and similar expressions, as they relate to us, our business and our management, are intended to identify forward-looking statements, but are not the exclusive means of identifying forward-looking statements in this report. The identification of certain statements as "forward-looking" is not intended to mean that other statements not specifically identified are not forward-looking. All statements other than statements about historical facts are statements that could be deemed forward-looking statements, including, but not limited to, statements that relate to the pending merger with NVIDIA Corporation, our future revenues, product development and introductions, customer demand, our dependence on key customers for a substantial portion of our revenue, performance of our subcontractors, growth rates, market adoption of our products, competitive factors, gross margins, levels of research, development and other related costs, expenditures, protection of our proprietary rights and patents, tax expenses and benefits, cash flows, management’s plans and objectives for current and future operations, and worldwide economic conditions.
 
Our actual results may differ materially from those anticipated in these forward-looking statements as a result of many factors, including but not limited to those set forth under the section entitled "Risk Factors" in Part II, Item 1A of this report and in the section entitled "Risk Factors" in Part 1, Item 1A of our Annual Report on Form 10-K for fiscal year ended December 31, 2018. We urge you not to place undue reliance on these forward-looking statements, which speak only as of the date of this report. All forward-looking statements included in this report are based on information available to us on the date of this report, and we assume no obligation to update any forward-looking statements contained in this report. Quarterly financial results may not be indicative of the financial results of future periods.
 
Unless the context requires otherwise, references in this report to the "Company," "we," "us" and "our" refer to Mellanox Technologies, Ltd. and its wholly owned subsidiaries.
Overview
General
We are a fabless semiconductor company that designs, manufactures (through subcontractors) and sells high-performance interconnect products and solutions primarily based on the Ethernet and InfiniBand standards. Our products facilitate intelligent and efficient data transmission between servers, storage systems, communications infrastructure equipment and other embedded systems. We operate our business globally and offer products to customers at various levels of integration. The products we offer include ICs, adapter cards, switch systems, cables, modules, software, services and accessories. Together these products form a total end-to-end integrated networking solution focused on computing, storage and communication applications used in multiple markets, including HPC, cloud, Web 2.0, enterprise data center, storage, Big Data, machine learning, telecommunications, financial services, and media/entertainment markets. These solutions increase performance, application efficiency and improve return on investment. Through the successful development and implementation of multiple generations of our products, we have established significant expertise and competitive advantages.
As a leader in developing multiple generations of high-speed interconnect solutions, we have established strong relationships with our customers. Our products are incorporated in servers and associated networking solutions produced by the largest server vendors. We supply our products to leading storage and communications infrastructure equipment vendors. Additionally, our products are used in embedded solutions.
We are one of the pioneers of InfiniBand, an industry-standard architecture for high-performance interconnects. We believe InfiniBand interconnect solutions deliver industry-leading performance, efficiency and scalability for clustered computing and storage systems that incorporate our products. In addition to supporting InfiniBand, our products also support industry-standard Ethernet transmission protocols providing unique product differentiation and connectivity flexibility. Our products serve as building blocks for creating reliable and scalable Ethernet and InfiniBand solutions with leading performance. We are one of the early suppliers of 25/50/100/200Gb/s Ethernet adapters, switches, and cables to the market. This provides us with the opportunity to gain share in the Ethernet market as users upgrade from one or 10Gb/s directly to 25, 40, 50, 100, 200 and 400Gb/s.

29


Pending Merger with NVIDIA Corporation
On March 10, 2019, we entered into an Agreement and Plan of Merger (the "Merger Agreement") with NVIDIA Corporation, a Delaware corporation ("NVIDIA"), NVIDIA International Holdings Inc., a Delaware corporation and wholly owned subsidiary of NVIDIA ("Parent") and Teal Barvaz Ltd., a wholly owned subsidiary of Parent organized under the laws of the State of Israel and wholly owned subsidiary of Parent ("Merger Sub"). NVIDIA has agreed to guarantee the payment and performance obligations of Parent under the Merger Agreement. The Merger Agreement and the Merger (as defined below) have been approved by our board of directors and the boards of directors of NVIDIA, Parent and Merger Sub.
The Merger Agreement provides that, upon the terms and subject to the satisfaction or waiver of the conditions set forth therein, Merger Sub will be merged with and into Mellanox (the "Merger") in accordance with Sections 314-327 of the Companies Law 5759-1999 of the State of Israel, with Mellanox continuing as the surviving corporation and a wholly owned subsidiary of Parent.
At the effective time of the Merger (the "Effective Time"), each ordinary share, par value NIS 0.0175 per share, of Mellanox (a "Company Share") issued and outstanding immediately prior to the Effective Time, other than any shares owned by Mellanox, Parent and their respective subsidiaries or any shares held in Mellanox’s treasury, will be deemed to have been transferred to the Parent in exchange for the right to receive $125.00 in cash, without interest and subject to applicable withholding taxes.
The Merger Agreement contains customary representations, warranties and covenants. The consummation of the Merger is conditioned on the receipt of the approval of our shareholders, as well as the satisfaction of other customary closing conditions, including domestic and foreign regulatory approvals and performance in all material respects by each party of its obligations under the Merger Agreement. At our extraordinary general meeting held on June 20, 2019, our shareholders approved the consummation of the Merger. Although discussions with the European Union and China regulatory bodies are progressing and closing the merger is possible by the end of this calendar year, we believe the closing will likely occur in the early part of calendar 2020.
The Merger Agreement contains certain customary termination rights by either us or Parent, including if the Merger is not consummated by December 10, 2019, subject to two three-month extensions in order to obtain required regulatory approvals. If the Merger Agreement is terminated under certain circumstances, including termination by us to enter into a superior proposal, a termination by Parent following a change of our board of directors’ recommendation or a termination by Parent as a result of a willful material breach of the Merger Agreement’s no-solicitation obligations by us, we will be obligated to pay to Parent a termination fee equal to $225 million in cash. If the Merger Agreement is terminated under certain circumstances involving the failure to obtain certain regulatory approvals, Parent will be obligated to pay us a termination fee equal to $350 million in cash.
The foregoing description of the Merger Agreement and the Merger does not purport to be complete and is subject to, and qualified in its entirety by, the full text of the Merger Agreement. For additional details on the transaction, please refer to the copy of the Merger Agreement attached as Exhibit 2.1 to our Current Report on Form 8-K filed with the U.S. Securities and Exchange Commission on March 11, 2019.
We recorded transaction-related costs of $11.1 million, principally for investment banking and legal fees associated with the pending acquisition, during the nine months ended September 30, 2019. These costs are recorded in general and administrative expenses included in the condensed consolidated statement of operations for the nine months ended September 30, 2019. Additional transaction-related costs are expected to be incurred through the closing of the Merger.
The pending transaction with NVIDIA may have significant effects on us, including, among others, deferrals, delays or cancellations of purchase orders by our customers and the significant diversion of management and employee attention from ordinary course matters. For a more extensive discussion of those and other possible effects, please refer to "Risk Factors" in Part II, Item 1A of this report.

30


Our Business
Revenues. We derive revenues from sales of our ICs, boards, switch systems, cables, modules, software, accessories and other product groups. Revenues for the three months ended September 30, 2019 were $335.3 million compared to $279.2 million for the three months ended September 30, 2018, representing an increase of $56.1 million, or approximately 20.1%. Revenues for the nine months ended September 30, 2019 were $950.8 million compared to $798.7 million for the nine months ended September 30, 2018, representing an increase of $152.1 million, or approximately 19.0%. Our revenues for the nine months ended September 30, 2019 are not necessarily indicative of our future results. In order to increase our annual revenues, we must continue to achieve design wins over other Ethernet providers and providers of competing interconnect technologies. We consider a design win to occur when an original equipment manufacturer ("OEM"), or contract manufacturer notifies us that it has selected our products to be incorporated into a product or system under development. Because the life cycles for our customers' products can last for several years if these products have successful commercial introductions, we expect to continue to generate revenues over an extended period of time for each successful design win.
Our products have broad adoption with multiple end customers across HPC, cloud, Web 2.0, enterprise data center, storage, Big Data, machine learning, telecommunications, financial services, and media/entertainment markets. These markets are mainly served by leading server, storage and communications infrastructure OEMs. Therefore, we have derived a substantial portion of our revenues from a relatively small number of OEM customers. Sales to our top ten customers represented 48.3% and 53.8% of our total revenues for the nine months ended September 30, 2019 and 2018, respectively. The loss of one or more of our principal customers, the reduction or deferral of purchases, or changes in the mix of our products ordered by any one of these customers could cause our revenues to decline materially if we are unable to increase our revenues from other customers. Our customers, including our most significant customers, are not obligated by long-term contracts to purchase our products and may cancel orders with limited potential penalties. If any of our large customers reduces or cancels its purchases from us for any reason, it could have an adverse effect on our revenues and results of operations.
Cost of revenues and gross profit. The cost of revenues consists primarily of the cost of silicon wafers purchased from our foundry supplier, costs associated with the assembly, packaging and production testing of our ICs, outside processing costs associated with the manufacture of our board and system products, royalties due to third parties, warranty costs, excess and obsolete inventory costs, depreciation and amortization, and costs of personnel associated with production management, quality assurance and services. In addition, after we purchase wafers from our foundries, we also face yield risk related to manufacturing these wafers into semiconductor devices. Manufacturing yield is the percentage of acceptable product resulting from the manufacturing process, as identified when the product is tested as a finished IC. If our manufacturing yields decrease, our cost per unit increases, which could have a significant adverse impact on our cost of revenues. We do not have long-term pricing agreements with foundry suppliers and contract manufacturers. Accordingly, our costs are subject to price fluctuations based on the overall cyclical demand for semiconductors.
We purchase our inventory pursuant to standard purchase orders. We estimate that lead times for delivery of our finished semiconductors from our foundry supplier and assembly, packaging and production testing subcontractor are approximately three to four months, lead times for delivery from our adapter card manufacturing subcontractor are approximately eight to ten weeks, lead times for delivery from our cable and transceiver manufacturing subcontractor are approximately ten to twelve weeks, and lead times for delivery from our switch systems manufacturing subcontractors are approximately twelve weeks. We build inventory based on forecasts of customer orders rather than the actual orders themselves.
We expect our cost of revenues as a percentage of sales to increase in the future as a result of a reduction in the average sales price of our products and a lower percentage of revenue deriving from sales of ICs and boards, which generally yield higher gross margins than sales of switches and cables. This trend will depend on overall customer demand for our products, our product mix, competitive product offerings and related pricing and our ability to reduce manufacturing costs.
Operational expenses
Research and development expenses. Our research and development expenses consist primarily of salaries, share-based compensation and associated costs for employees engaged in research and development, depreciation, amortization of intangibles, allocable facilities related and administrative expenses and tape-out costs. Tape-out costs are expenses related to the manufacture of new ICs, including charges for mask sets, prototype wafers, mask set revisions and testing incurred before releasing new ICs into production.
Sales and Marketing Expenses. Sales and marketing expenses consist primarily of salaries, incentive compensation, share-based compensation and associated costs for employees engaged in sales, marketing and customer support, advertising, trade shows and promotions, travel, amortization of intangibles, and allocable facilities related and administrative expenses.

31


General and Administrative Expenses. General and administrative expenses consist primarily of salaries, share-based compensation and associated costs for employees engaged in finance, legal, human resources and administrative activities, professional service expenses for accounting, corporate legal fees and allocable facilities related and administrative expenses.
Taxes on Income
Our operations in Israel have been granted "Approved Enterprise" status by the Investment Center of the Israeli Ministry of Economy and Industry and "Beneficiary Enterprise" status by the Israeli Income Tax Authority, which makes us eligible for tax benefits under the Encouragement Law. Under the terms of the Beneficiary Enterprise program, income that is attributable to our operations in Yokneam, Israel is exempt from income tax commencing fiscal year 2011 through 2021. Income that is attributable to our operations in Tel Aviv, Israel is subject to a reduced income tax rate (generally between 10.0% and the current corporate tax rate, depending on the percentage of foreign investment in the Company) commencing fiscal year 2013 through 2021.
On June 14, 2017, the Israeli government legislated new regulations regarding the "Preferred Technological Enterprise" regime, under which a company that complies with the terms may be entitled to certain tax benefits. We expect that its operation in Israel will comply with the terms of the Preferred Technological Enterprise regime. Therefore, we may utilize the tax benefits under this regime after the end of the benefit period of its Approved and Beneficiary Enterprise statuses (i.e., from fiscal year 2022 onwards). Under the new legislation, the majority of our income from our operations in Yokneam, Israel, will be subject to a corporate rate of 7.5%, while the majority of the income from its operations in Tel-Aviv, Israel, will be subject to a corporate rate of 12.0%.
To prepare our unaudited condensed consolidated financial statements, we estimate our income taxes in each of the jurisdictions in which we operate. This process involves estimating our actual tax exposure together with assessing temporary differences resulting from the differing treatment of certain items for tax and accounting purposes. These differences result in deferred tax assets and liabilities, which are included within our condensed consolidated balance sheet.
Critical Accounting Policies and Estimates
Our unaudited condensed consolidated financial statements are prepared in accordance with generally accepted accounting principles in the United States. The preparation of these unaudited condensed consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, expenses and related disclosures. We evaluate our estimates and assumptions on an ongoing basis. Our estimates are based on historical experience and various other assumptions that we believe to be reasonable under the circumstances. Our actual results could differ from these estimates.
We believe that the assumptions and estimates associated with revenue recognition, allowances for doubtful accounts, investment valuation, warranty reserves, inventory reserves, long-term asset valuations, useful lives of property, equipment, and intangibles, accounting for business combinations, goodwill and purchased intangible asset valuation, investments in privately-held companies, accounting and fair value of financial instruments and derivatives, deferred income tax asset valuation, uncertain tax positions, and litigation and other loss contingencies have the greatest potential impact on our unaudited condensed consolidated financial statements. Therefore, we consider these to be our critical accounting policies and estimates.
See our Annual Report on Form 10-K for the year ended December 31, 2018, filed with the SEC on February 21, 2019, for a discussion of critical accounting policies and estimates. There have been no changes in our critical accounting policies as compared to what was disclosed in the Form 10-K for the year ended December 31, 2018.

32


Results of Operations
 The following table sets forth our condensed consolidated statements of operations as a percentage of revenues for the periods indicated:
 
 
Three Months Ended
 
 
Nine Months Ended
 
 
 
September 30,
 
 
September 30,
 
 
 
2019
 
2018
 
 
2019
 
2018
 
Total revenues
 
100.0

%
100.0

%
 
100.0

%
100.0

%
Cost of revenues
 
35.1

 
34.2

 
 
35.3

 
36.1

 
Gross profit
 
64.9

 
65.8

 
 
64.7

 
63.9

 
Operating expenses:
 
 
 
 
 
 
 
 
 
 
Research and development
 
32.0

 
33.3

 
 
31.4

 
33.3

 
Sales and marketing
 
12.3

 
13.0

 
 
12.7

 
14.0

 
General and administrative
 
6.0

 
5.0

 
 
6.2

 
6.8

 
Restructuring and impairment charges
 

 
0.3

 
 
0.1

 
1.3

 
Total operating expenses
 
50.3

 
51.6

 
 
50.4

 
55.4

 
Income from operations
 
14.6

 
14.2

 
 
14.3

 
8.5

 
Interest and other, net
 
0.5

 
0.4

 
 
1.3

 

 
Income before taxes on income
 
15.1

 
14.6

 
 
15.6

 
8.5

 
Provision for (benefit from) taxes on income
 
1.9

 
1.3

 
 
1.8

 
(2.9
)
 
Net income
 
13.2

%
13.3

%
 
13.8

%
11.4

%
Comparison of the Three and Nine Months Ended September 30, 2019 to the Three and Nine Months Ended September 30, 2018
The following tables represent our total revenues for the three months ended September 30, 2019 and 2018 by product type and interconnect protocol:
 
Three Months Ended September 30,
 
2019
 
% of
Revenues
 
2018
 
% of
Revenues
 
(dollars in thousands)
ICs
$
44,452

 
13.3
%
 
$
46,397

 
16.6
%
Boards
145,500

 
43.4
%
 
130,047

 
46.6
%
Switch systems
79,094

 
23.6
%
 
53,484

 
19.2
%
Cables, accessories and other
66,205

 
19.7
%
 
49,283

 
17.6
%
Total Revenues
$
335,251

 
100.0
%
 
$
279,211

 
100.0
%
 
Three Months Ended September 30,
 
2019
 
% of
Revenues
 
2018
 
% of
Revenues
 
(dollars in thousands)
InfiniBand:
 
 
 
 
 
 
 
HDR
$
43,524

 
13.0
%
 
$

 
%
EDR
64,107

 
19.1
%
 
51,658

 
18.5
%
FDR
26,052

 
7.8
%
 
33,227

 
11.9
%
QDR/DDR/SDR
766

 
0.2
%
 
12,980

 
4.7
%
Total
134,449

 
40.1
%
 
97,865

 
35.1
%
Ethernet
198,000

 
59.1
%
 
175,517

 
62.9
%
Other
2,802

 
0.8
%
 
5,829

 
2.0
%
Total revenues
$
335,251

 
100.0
%
 
$
279,211

 
100.0
%
Revenues. Revenues were $335.3 million for the three months ended September 30, 2019, compared to $279.2 million for the three months ended September 30, 2018, representing an increase of $56.1 million, or approximately 20.1%. Infiniband product sales increased by $36.6 million, which was mainly due to the introduction of our 200 gigabit HDR InfiniBand solutions

33


and the transition from FDR products to the EDR product generation. Ethernet product sales increased by $22.5 million primarily due to the increased adoption of our 25 gigabit per second and above solutions. The revenues for the three months ended September 30, 2019 are not necessarily indicative of future results.
Gross Profit and Margin. Gross profit was $217.5 million for the three months ended September 30, 2019, compared to $183.6 million for the three months ended September 30, 2018, representing an increase of $33.9 million, or approximately 18.5%. Gross margin was 64.9% in the three months ended September 30, 2019, compared to the gross margin of 65.8% in the three months ended September 30, 2018. The lower gross margin in the three months ended September 30, 2019 was primarily due to changes in product mix. Gross margin for the three months ended September 30, 2019 is not necessarily indicative of future results.
The following tables represent our total revenues for the nine months ended September 30, 2019 and 2018 by product type and interconnect protocol:
 
Nine Months Ended September 30,
 
2019
 
% of
Revenues
 
2018
 
% of
Revenues
 
(dollars in thousands)
ICs
$
158,121

 
16.6
%
 
$
103,918

 
13.0
%
Boards
374,573

 
39.4
%
 
384,806

 
48.2
%
Switch systems
234,960

 
24.7
%
 
166,205

 
20.8
%
Cables, accessories and other
183,138

 
19.3
%
 
143,744

 
18.0
%
Total Revenues
$
950,792

 
100.0
%
 
$
798,673

 
100.0
%
 
Nine Months Ended September 30,
 
2019
 
% of
Revenues
 
2018
 
% of
Revenues
 
(dollars in thousands)
InfiniBand:
 
 
 
 
 
 
 
HDR
$
95,337

 
10.0
%
 
$

 
%
EDR
190,393

 
20.0
%
 
166,923

 
20.9
%
FDR
95,622

 
10.1
%
 
110,624

 
13.9
%
QDR/DDR/SDR
24,116

 
2.5
%
 
25,567

 
3.2
%
Total
405,468

 
42.6
%
 
303,114

 
38.0
%
Ethernet
528,023

 
55.5
%
 
469,935

 
58.8
%
Other
17,301

 
1.9
%
 
25,624

 
3.2
%
Total revenues
$
950,792

 
100.0
%
 
$
798,673

 
100.0
%
Revenues. Revenues were $950.8 million for the nine months ended September 30, 2019, compared to $798.7 million for the nine months ended September 30, 2018, representing an increase of $152.1 million, or approximately 19.0%. Infiniband product sales increased by $102.4 million, which was mainly due to the introduction of our 200 gigabit HDR InfiniBand solutions and the transition from FDR products to the EDR product generation. Ethernet product sales increased by $58.1 million due to the increased adoption of our 25 gigabit per second and above solutions. The revenues for the nine months ended September 30, 2019 are not necessarily indicative of future results.
Gross Profit and Margin. Gross profit was $615.0 million for the nine months ended September 30, 2019, compared to $510.4 million for the nine months ended September 30, 2018, representing an increase of $104.5 million, or approximately 20.5%. Gross margin was 64.7% in the nine months ended September 30, 2019, compared to the gross margin of 63.9% in the nine months ended September 30, 2018. The lower gross margin in the nine months ended September 30, 2018 was primarily due to a $9.3 million settlement of a contingent royalty obligation recorded during the second quarter of 2018. Gross margin for the nine months ended September 30, 2019 is not necessarily indicative of future results.

34


Research and Development.
The following table presents details of our research and development expenses for the periods indicated:
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
Change
 
% Change
 
2019
 
2018
 
Change
 
% Change
 
(dollars in thousands)
Salaries and benefits
$
56,895

 
$
51,564

 
$
5,331

 
10.3
 %
 
$
166,092

 
$
155,750

 
$
10,342

 
6.6
 %
Share-based compensation
17,317

 
10,395

 
6,922

 
66.6
 %
 
45,044

 
26,909

 
18,135

 
67.4
 %
Development and tape-out costs
10,012

 
10,546

 
(534
)
 
(5.1
)%
 
21,573

 
22,529

 
(956
)
 
(4.2
)%
Other
23,156

 
20,425

 
2,731

 
13.4
 %
 
66,205

 
61,320

 
4,885

 
8.0
 %
Total Research and development
$
107,380

 
$
92,930

 
$
14,450

 
15.5
 %
 
$
298,914

 
$
266,508

 
$
32,406

 
12.2
 %
Research and development expenses were $107.4 million for the three months ended September 30, 2019, compared to $92.9 million for the three months ended September 30, 2018, representing an increase of $14.5 million, or approximately 15.5%. The increase in salaries and benefits was primarily attributable to merit-based salary increases and higher bonus expenses. The increase in other expense was primarily attributable to higher facility expenses and the outsourcing of research and development activities during the three months ended September 30, 2019.
Research and development expenses were $298.9 million for the nine months ended September 30, 2019, compared to $266.5 million for the nine months ended September 30, 2018, representing an increase of $32.4 million, or approximately 12.2%. The increase in salaries and benefits was primarily attributable to merit-based salary increases and higher bonus expenses. The increase in other expense was primarily attributable to higher facility expenses and the outsourcing of research and development activities during the nine months ended September 30, 2019.
Please refer to "Share-based Compensation Expense" below for a discussion of its impact on research and development expenses.
Sales and Marketing.
The following table presents details of our sales and marketing expenses for the periods indicated:
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
Change
 
% Change
 
2019
 
2018
 
Change
 
% Change
 
(dollars in thousands)
Salaries and benefits
$
24,992

 
$
22,573

 
$
2,419

 
10.7
 %
 
$
73,728

 
$
70,033

 
$
3,695

 
5.3
 %
Share-based compensation
7,434

 
4,645

 
2,789

 
60.0
 %
 
19,590

 
11,890

 
7,700

 
64.8
 %
Trade shows and promotions
3,531

 
3,376

 
155

 
4.6
 %
 
11,658

 
11,894

 
(236
)
 
(2.0
)%
Other
5,209

 
5,750

 
(541
)
 
(9.4
)%
 
15,589

 
17,694

 
(2,105
)
 
(11.9
)%
Total Sales and marketing
$
41,166

 
$
36,344

 
$
4,822

 
13.3
 %
 
$
120,565

 
$
111,511

 
$
9,054

 
8.1
 %
Sales and marketing expenses were $41.2 million for the three months ended September 30, 2019, compared to $36.3 million for the three months ended September 30, 2018, representing an increase of $4.9 million, or approximately 13.3%. The increase in salaries and benefits was primarily attributable to higher sales commissions and merit-based salary increases. The decrease in other was mainly due to lower depreciation and amortization.
Sales and marketing expenses were $120.6 million for the nine months ended September 30, 2019, compared to $111.5 million for the nine months ended September 30, 2018, representing an increase of $9.1 million, or approximately 8.1%. The increase in salaries and benefits was primarily attributable to higher sales commissions, bonuses and merit-based salary increases. The decrease in other was mainly due to lower depreciation and amortization.
Please refer to "Share-based Compensation Expense" below for a discussion of its impact on sales and marketing expenses.

35


General and Administrative.
The following table presents details of our general and administrative expenses for the periods indicated:
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
Change
 
% Change
 
2019
 
2018
 
Change
 
% Change
 
(dollars in thousands)
Salaries and benefits
$
6,289

 
$
5,556

 
$
733

 
13.2
%
 
$
18,592

 
$
17,200

 
$
1,392

 
8.1
 %
Share-based compensation
5,465

 
3,601

 
1,864

 
51.8
%
 
15,260

 
8,906

 
6,354

 
71.3
 %
Professional services
6,531

 
2,946

 
3,585

 
121.7
%
 
19,267

 
22,400

 
(3,133
)
 
(14.0
)%
Other
1,821

 
1,792

 
29

 
1.6
%
 
5,457

 
5,540

 
(83
)
 
(1.5
)%
Total General and administrative
$
20,106

 
$
13,895

 
$
6,211

 
44.7
%
 
$
58,576

 
$
54,046

 
$
4,530

 
8.4
 %
General and administrative expenses were $20.1 million for the three months ended September 30, 2019, compared to $13.9 million for the three months ended September 30, 2018, representing an increase of $6.2 million, or approximately 44.7%. The increase in salaries and benefits was primarily attributable to merit-based salary increases and higher bonus expenses. The increase in professional services was primarily due to $3.3 million of expenses related to the pending acquisition of Mellanox by NVIDIA recorded during the three months ended September 30, 2019, compared to $1.1 million of expenses related to the proxy contest during the three months ended September 30, 2018.
General and administrative expenses were $58.6 million for the nine months ended September 30, 2019, compared to $54.0 million for the nine months ended September 30, 2018, representing an increase of $4.6 million, or approximately 8.4%. The increase in salaries and benefits was primarily attributable to merit-based salary increases and higher bonus expenses. The decrease in professional services was primarily due to $11.1 million of expenses related to the pending acquisition of Mellanox by NVIDIA recorded during the nine months ended September 30, 2019, compared to $13.5 million of expenses related to the proxy contest during the nine months ended September 30, 2018.
Please refer to "Share-based Compensation Expense" below for a discussion of its impact on general and administrative expenses.
Share-based Compensation Expense.
The following table presents details of our share-based compensation expense that is included in each functional line item in our condensed consolidated statements of operations:
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
Cost of goods sold
$
1,010

 
$
515

 
$
2,523

 
$
1,341

Research and development
17,317

 
10,395

 
45,044

 
26,909

Sales and marketing
7,434

 
4,645

 
19,590

 
11,890

General and administrative
5,465

 
3,601

 
15,260

 
8,906

 
$
31,226

 
$
19,156

 
$
82,417

 
$
49,046

Share-based compensation expense was $31.2 million for the three months ended September 30, 2019, compared to $19.2 million for the three months ended September 30, 2018, representing an increase of $12.0 million, or approximately 62.6%. The increase was mainly due to additional expenses related to annual focal grants during the first quarter of 2019 and additional retention grants to employees during the third quarter of 2019 related to the proposed acquisition by NVIDIA.
Share-based compensation expense was $82.4 million for the nine months ended September 30, 2019, compared to $49.0 million for the nine months ended September 30, 2018, representing an increase of $33.4 million, or approximately 68.0%. The increase was mainly due to additional expenses related to annual focal grants during the third quarter of 2018 (which were deferred from the first quarter to the third quarter due to the timing of our Annual General Meeting) and the first quarter of 2019 and additional grants during the third quarter of 2019.


36


Restructuring and impairment charges.
Restructuring and impairment charges for the three months ended September 30, 2018 primarily consisted of an impairment charge related to fixed assets.
Restructuring and impairment charges for the nine months ended September 30, 2019 primarily consisted of a $0.9 million impairment charge related to fixed assets. Restructuring and impairment charges for the nine months ended September 30, 2018 primarily consisted of employee termination and severance costs of $3.5 million, contract exit costs with vendors of $3.4 million and loss on disposal of assets of $2.4 million primarily related to the discontinuation of our 1550nm silicon photonics development activities.
Interest and other, net.
Interest and other, net in the three months ended September 30, 2019 represented income of $1.7 million as compared to income of $1.0 million for the three months ended September 30, 2018. The increase was primarily attributable to additional income of $2.8 million related to interest income and gains on short-term investments, partially offset by a $2.0 million increase in foreign exchange losses.
Interest and other, net in the nine months ended September 30, 2019 represented income of $12.2 million as compared to income of $0.2 million for the nine months ended September 30, 2018. The increase was primarily attributable to $9.6 million of gains related to investments in privately-held companies, $7.6 million of additional interest income and gains on short-term investments and a $2.0 million decrease in interest expense, partially offset by a $5.5 million increase in foreign exchange losses.
Provision for (benefit from) taxes on income.
Our provision for taxes on income was $6.4 million for the three months ended September 30, 2019 as compared to $3.5 million for the three months ended September 30, 2018.
Our provision for taxes on income was $16.7 million for the nine months ended September 30, 2019 as compared to a benefit from taxes on income of $23.2 million for the nine months ended September 30, 2018.
Our effective tax rate was 11.3% and (34.0)% for nine months ended September 30, 2019 and 2018, respectively. For the nine months ended September 30, 2019, the difference between the 11.3% effective tax rate and the 21.0% federal statutory rate resulted primarily from the excess benefits related to share-based compensation, the tax holiday in Israel and foreign earnings taxed at rates lower than the federal statutory rates, partially offset by the accrual of unrecognized tax benefits, interest and penalties associated with unrecognized tax positions and non-tax-deductible expenses such as share-based compensation. For the nine months ended September 30, 2018, the difference between the (34.0)% effective tax rate and the 21.0% federal statutory rate resulted primarily from the release of a valuation allowance of $26.3 million against the deferred tax assets related to our U.S. subsidiaries, the excess benefits of share-based compensation, the tax holiday in Israel and foreign earnings taxed at rates lower than the federal statutory rates, partially offset by the accrual of unrecognized tax positions, interest and penalties associated with unrecognized tax positions, non-tax-deductible expenses such as share-based compensation expense, and losses generated from subsidiaries without tax benefits.
Liquidity and Capital Resources
Historically, we have financed our operations through a combination of sales of equity securities and cash generated by operating activities. As of September 30, 2019, our principal sources of liquidity consisted of cash and cash equivalents of $52.6 million and short-term investments of $689.8 million.
We are an Israeli company and as of September 30, 2019, our subsidiaries outside of Israel held approximately $55.3 million in cash, cash equivalents and short-term investments.
Our cash, cash equivalents, short-term investments and working capital balances at September 30, 2019 and December 31, 2018 were as follows:

37


 
September 30, 2019
 
December 31, 2018
 
(in thousands)
Cash and cash equivalents
$
52,638

 
$
56,766

Short-term investments
689,823

 
381,724

Total
$
742,461

 
$
438,490

Working capital
$
782,456

 
$
497,666

Our ratio of current assets to current liabilities was 3.9:1 and 3.3:1 at September 30, 2019 and December 31, 2018, respectively.
Operating Activities
Net cash provided by our operating activities amounted to $277.0 million in the nine months ended September 30, 2019. The adjustments from net income of $131.2 million to net cash provided by operating activities mainly included net non-cash items of $157.5 million and net changes in assets and liabilities of $8.4 million, partially offset by the gain on short-term investments of $10.5 million and gains on investments in privately-held companies of $9.6 million. Non-cash items consisted primarily of $82.4 million of share-based compensation, $72.0 million of depreciation and amortization and impairment charges of $3.0 million. The $8.4 million cash inflow from changes in assets and liabilities was attributed to an increase of $23.4 million in accrued and other liabilities, a decrease in inventory of $15.6 million primarily due to management's efforts to increase inventory turns, an increase in accounts payable of $10.9 million primarily due to the timing of purchases and payments and a decrease in prepaid and other assets of $10.5 million, partially offset by an increase in accounts receivable of $51.9 million primarily due to timing of invoicing and collections.
Net cash provided by our operating activities amounted to $168.5 million in the nine months ended September 30, 2018. The adjustments from net income of $91.4 million to net cash provided by operating activities mainly included net non-cash items of $101.3 million, partially offset by changes in assets and liabilities of $21.1 million and a gain on investments of $3.1 million. Non-cash items consisted primarily of $77.5 million of depreciation and amortization, and $49.0 million of share-based compensation, partially offset by the increase in deferred tax assets of $28.0 million primarily due to the release of a valuation allowance. The $21.1 million cash outflow from changes in assets and liabilities was attributed to an increase in inventory of $41.8 million primarily due to higher demand for our products and a decrease of $4.3 million in accrued liabilities and other liabilities, partially offset by a decrease in accounts receivable of $11.4 million primarily due to timing of invoicing and collections and an increase in accounts payable of $13.7 million primarily due to an increase in inventory related purchases and timing of payments.
Investing Activities
Net cash used in investing activities was $312.1 million in the nine months ended September 30, 2019. Cash used in investing activities was primarily attributable to the net purchases of short-term investments of $293.5 million, $27.0 million for purchases of property and equipment, $4.3 million for purchases of investments in privately-held companies, and $4.3 million for purchases of intangible assets, partially offset by the proceeds from the sale of an investment in a privately-held company of $16.9 million.
Net cash used in investing activities was $119.5 million in the nine months ended September 30, 2018. Cash used in investing activities was primarily attributable to the net purchases of short-term investments of $71.5 million, $29.0 million for purchases of property and equipment, $7.5 million for purchases of investments in private companies, $7.4 million for acquisitions, and $6.5 million for purchases of intangible assets, partially offset by the proceeds from sales of property and equipment of $3.2 million.
Financing Activities
Net cash provided by financing activities was $23.1 million in the nine months ended September 30, 2019. Cash provided by financing activities was primarily due to $31.7 million of proceeds from share issuances through employee stock plans, partially offset by $8.6 million of payments on intangible asset financings.
Net cash used in financing activities was $47.3 million in the nine months ended September 30, 2018. Cash used in financing activities was primarily due to $74.0 million of principal payments on the Term Debt and $6.5 million of payments on intangible asset financings. These were partially offset by $33.3 million of proceeds from issuances of ordinary shares through our employee equity incentive plans.

38


Contractual Obligations
See Note 9, "Commitments and Contingencies" in the notes to the unaudited condensed consolidated financial statements for more details about our contractual obligations at September 30, 2019 and the effect those obligations are expected to have on our liquidity and cash flows in future periods.
Purchase commitments. Purchase commitments are defined as agreements that are enforceable and legally binding and that specify all significant terms including: fixed or minimum quantities to be purchased; fixed, minimum or variable price provisions; and the approximate timing of the transaction. Purchase orders for inventory are based on our current manufacturing needs and are generally fulfilled by our subcontractors within a period of eight to twelve weeks. We do not have significant agreements for the purchase of raw materials or other goods specifying minimum quantities or set prices that exceed our expected requirements.
Leases. We adopted the new lease standard on January 1, 2019. As a result, the contractual obligations related to future lease payments are reflected on the balance sheet as lease liabilities as of September 30, 2019. See Note 14, "Leases" in the notes to the unaudited condensed consolidated financial statements for more details about the maturity of lease liabilities, and significant future obligations related to one of our building leases that has not yet commenced and therefore was not included in the lease liabilities as of September 30, 2019.
Other Commitments
For additional information about other commitments, see Note 9, "Commitments and Contingencies" in the notes to the unaudited condensed consolidated financial statements.
Recent Accounting Pronouncements
See Note 1, "The Company and Summary of Significant Accounting Policies—Recent accounting pronouncements" in the notes to the unaudited condensed consolidated financial statements for a full description of recent accounting standards, including the respective dates of adoption and effects on our condensed consolidated financial position, results of operations and cash flows.
Off-Balance Sheet Arrangements
As of September 30, 2019, we did not have any off-balance sheet arrangements.

39


ITEM 3—QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
Interest rate fluctuation risk
Investments. Our investments consist of cash, money market funds, certificates of deposits and interest bearing investments in government and corporate debt securities with an average maturity of 14.6 months. The primary objective of our investment activities is to preserve principal and ensure liquidity while maximizing income without significantly increasing risk. By policy, we limit the amount of our credit exposure through diversification and restricting our investments to highly rated securities. At the time of purchase, we do not invest more than 4% of the total investment portfolio in individual securities, except U.S. Treasury or agency securities. Highly rated long-term securities are defined as having a minimum Moody's, Standard & Poor's or Fitch rating of A2 or A, respectively. Highly rated short-term securities are defined as having a minimum Moody's, Standard & Poor's or Fitch rating of P-1, A-1 or F-1, respectively. We have not experienced any significant losses on our cash equivalents or short-term investments. We do not enter into investments for trading or speculative purposes. Our investments are exposed to market risk due to a fluctuation in interest rates, which may affect our interest income and the fair market value of our investments. An immediate 100 basis point change in interest rates would have a $5.2 million effect on the fair market value of our portfolio.
Foreign currency exchange risk
We derive all of our revenues in U.S. dollars. The U.S. dollar is our functional and reporting currency in all of our foreign locations. However, a significant portion of our liabilities and operating expenses, consisting principally of salaries and related personnel costs, are denominated in NIS. This foreign currency exposure gives rise to market risk associated with exchange rate movements of the U.S. dollar against the NIS. Furthermore, we anticipate that a material portion of our expenses will continue to be denominated in NIS. To the extent the U.S. dollar weakens against the NIS, we will experience a negative impact on our net income.
To reduce the impact of foreign exchange risks associated with forecasted future cash flows and certain existing assets and liabilities, we have established a balance sheet and anticipated transaction risk management program in order to reduce the volatility in our condensed consolidated statement of operations. Currency derivative instruments and natural hedges are generally utilized in this hedging program. We do not enter into derivative instruments for trading or speculative purposes. We account for our derivative instruments as either assets or liabilities and carry them at fair value. The accounting for changes in the fair value of a derivative depends on the intended use of the derivative and the resulting designation.
Our hedging program reduces, but does not eliminate the impact of currency exchange rate movements (see Part II, Item 1A, "Risk Factors"). If we were to experience an immediate strengthening of NIS against USD of 10%, the impact on assets and liabilities denominated in NIS, after taking into account hedges and offsetting positions, would result in a loss before taxes of approximately $10.7 million at September 30, 2019. There would also be an impact on future operating expenses denominated in currencies other than the U.S. dollar. For the month ended September 30, 2019, approximately $21.8 million of our monthly expenses were denominated in NIS. As of September 30, 2019, we had derivative contracts designated as cash flow hedges in the notional amount of approximately 268.5 million NIS, or approximately $77.1 million based upon the exchange rate on that day.
Our derivatives expose us to credit risk to the extent that the counterparties may be unable to meet the terms of the agreement. We seek to mitigate such risk by limiting our counterparties to major financial institutions and by spreading the risk across a number of major financial institutions. However, failure of one or more of these financial institutions is possible and could result in incurred losses.
Inflation related risk
We believe that the rate of inflation in Israel has not had a material impact on our business to date. Our cost in Israel in U.S. dollar terms will increase if inflation in Israel exceeds the devaluation of the NIS against the U.S. dollar or if the timing of such devaluation lags behind inflation in Israel.


40


ITEM 4—CONTROLS AND PROCEDURES
Disclosure Controls and Procedures
We maintain disclosure controls and procedures that are designed to provide reasonable assurance that information required to be disclosed by us in reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC's rules and forms, and that such information is accumulated and communicated to our management, including our CEO (principal executive officer) and CFO (principal financial officer), as appropriate to allow for timely decisions regarding required disclosure. In designing and evaluating the disclosure controls and procedures, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives, and management is required to apply its judgment in evaluating the cost-benefit relationship of possible controls and procedures.
As required by SEC Rule 13a-15(b), we carried out an evaluation, under the supervision and with the participation of our management, including our CEO and CFO, of the effectiveness of our disclosure controls and procedures as of September 30, 2019. Based on this evaluation, our CEO and CFO concluded that our disclosure controls and procedures were effective as of September 30, 2019 to provide the reasonable assurance described above.
Changes in Internal Control Over Financial Reporting
There were no changes during the three months ended September 30, 2019 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.


41


PART II. OTHER INFORMATION
ITEM 1—LEGAL PROCEEDINGS
On May 1, 2019, a purported class action suit, entitled Marc Henzel v. Mellanox Technologies, Ltd., et al., was filed in the United States District Court for the Northern District of California against us and the members of our board of directors. On May 2, 2019, a purported class action suit, entitled Michael Kent v. Mellanox Technologies, Ltd., et al., was filed in the United States District Court for the Southern District of New York. Also on May 2, 2019, a purported class action suit, entitled David Thornton v. Mellanox Technologies, Ltd., et al., was filed in the United States District Court for the Northern District of California. On May 3, 2019, a purported class action suit, entitled Lewis Stein v. Mellanox Technologies, Ltd., et al., was filed in the United States District Court for the Northern District of California against us, the members of our board of directors, NVIDIA International Holdings Inc., Teal Barvaz Ltd., and NVIDIA Corporation.  Also on May 3, 2019, a lawsuit entitled Elaine Wang v. Mellanox Technologies, Ltd., et al., was filed in the United States District Court for the Northern District of California against us and the members of our board of directors. On May 23, 2019, a lawsuit entitled Ronald Grutz v. Mellanox Technologies, Ltd., et al., was filed in the United States District Court for the Southern District of New York. All six suits alleged that the preliminary proxy statement filed by us on April 22, 2019 with the SEC in connection with the proposed Merger omits material information with respect to the transactions contemplated by the Merger Agreement, rendering it false and misleading in violation of Sections 14(a) and 20(a) of the Exchange Act. Each plaintiff sought, among other things, injunctive relief, rescission, declaratory relief and unspecified monetary damages.
None of the plaintiffs moved for injunctive relief before the shareholder vote, which occurred on June 20, 2019, and all of the lawsuits have now been dismissed. On June 25, 2019, the plaintiffs of the class action suit entitled Michael Kent v. Mellanox Technologies, Ltd., et al. filed a voluntary dismissal in the United States District Court for the Southern District of New York. On July 31, 2019, the plaintiff of the lawsuit entitled Elaine Wang v. Mellanox Technologies, Ltd., et al., filed a voluntary dismissal in the United States District Court for the Northern District of California. On August 26, 2019, the plaintiffs of the class action suit entitled David Thornton v. Mellanox Technologies, Ltd., et al., filed a voluntary dismissal in the United States District Court for the Northern District of California. On October 2, 2019, the plaintiff of the lawsuit entitled Ronald Grutz v. Mellanox Technologies, Ltd., et al., filed a voluntary dismissal in the United States District Court for the Southern District of New York. On October 3, 2019, the plaintiffs of the class action suit entitled Marc Henzel v. Mellanox Technologies, Ltd., et al., filed a voluntary dismissal in the United States District Court for the Northern District of California. On October 14, 2019, the plaintiffs of the class action suit entitled Lewis Stein v. Mellanox Technologies, Ltd., et al. filed a voluntary dismissal in the United States District Court for the Northern District of California.
Additional lawsuits arising out of or relating to the Merger Agreement and the transactions contemplated thereby may be filed in the future.
See Note 9, "Commitments and Contingencies—Contingencies—Legal Proceedings" in the notes to the unaudited condensed consolidated financial statements, included in Part I, Item 1 of this report, for a description of other legal proceedings and related contingencies and their effects on our condensed consolidated financial position, results of operations and cash flows.
We may, from time to time, become a party to various other legal proceedings arising in the ordinary course of business. We may also be indirectly affected by administrative or court proceedings or actions in which we are not involved, but which have general applicability to the semiconductor industry.
ITEM 1A—RISK FACTORS
Investing in our ordinary shares involves a high degree of risk. You should carefully consider the following risk factors, in addition to the other information set forth in this report, before purchasing our ordinary shares. Each of these risk factors could harm our business, financial condition and results of operations, as well as decrease the value of an investment in our ordinary shares.
Risks Related to Our Business
The announcement and pendency of our agreement to be acquired by a wholly-owned subsidiary of NVIDIA may adversely affect our business, results of operations and share price.
Our pending acquisition by NVIDIA International Holdings Inc., a wholly-owned subsidiary of NVIDIA, could have an adverse effect on our revenue in the near term if our customers delay, defer or cancel purchases pending completion of the Merger. While we are attempting to address this risk through communications with our customers, current and prospective customers may be reluctant to purchase our products due to uncertainty about the direction of our product offerings and the

42


support and service of our products after the Merger is consummated. Additionally, we are subject to additional risks in connection with the announcement and pendency of the Merger, including:
various conditions to the closing of the Merger may not be satisfied or waived;
the pendency and outcome of any legal proceedings that may be instituted against us, our directors and others relating to the transactions contemplated by the Merger Agreement;
potential adverse effects on our business and operations under the Merger Agreement, which may prevent us from pursuing opportunities without NVIDIA’s approval or taking other actions, whether in the form of dividend payments, share repurchases, restructurings, asset dispositions or otherwise, that we might have undertaken in the absence of this transaction;
that the Merger Agreement contains customary provisions that may limit our ability to pursue alternative sale proposals;
that we may forego opportunities we might otherwise have pursued absent the Merger Agreement;
the required regulatory approvals from governmental entities may delay the Merger or result in the imposition of conditions that could cause NVIDIA to abandon the Merger;
potential adverse effects on our ability to attract, recruit, retain and motivate current and prospective employees who may be uncertain about their future roles and relationships with us following the completion of the Merger; and
the significant diversion of our employees’ and management’s attention resulting from the transactions contemplated by the Merger Agreement.
The failure of our pending acquisition by a wholly-owned subsidiary of NVIDIA to be completed may adversely affect our business, results of operations and share price.
Each of our and NVIDIA’s obligations to consummate the Merger is subject to a number of conditions specified in the Merger Agreement, including the following: (a) approval of the Merger Agreement by the requisite affirmative vote of our shareholders, which was received at our extraordinary general meeting of shareholders held on June 20, 2019, (b) no governmental authority in any jurisdiction has by any law or order restrained, enjoined or otherwise prohibited the consummation of the Merger that remains in effect, (c) expiration or termination of the applicable Hart-Scott-Rodino Antitrust Improvements Act of 1976, as amended (the "HSR Act"), waiting period, clearance or approval, as applicable, by the Anti-Monopoly Bureau of the State Administration for Market Regulation ("SAMR") in the People’s Republic of China, and clearance or affirmative approval by or expiration of the mandatory waiting period with respect to certain specified antitrust jurisdictions, (d) at least fifty (50) days shall have elapsed after the filing of the merger proposal with the Companies Registrar of the Israeli Corporations Authority and at least thirty (30) days shall have elapsed after the approval of the Merger by our shareholders has been received, (e) with specified qualifications and exceptions, the truth and correctness of the representations and warranties of Mellanox, NVIDIA International Holdings Inc., Teal Barvaz Ltd. and NVIDIA and compliance in all material respects by Mellanox, NVIDIA International Holdings Inc. and Teal Barvaz Ltd. with their respective covenants contained in the Merger Agreement, and (f) the absence of a material adverse effect on Mellanox’s business, except any effects that, individually or in the aggregate, would prevent or materially impair Mellanox from consummating the Merger or performing any of its material obligations under the Merger Agreement. There can be no assurance that these conditions to the completion of the Merger will be satisfied in a timely manner or at all.
If the Merger is not completed, our share price could fall to the extent that our current share price reflects an assumption that the Merger will be completed. Furthermore, if the Merger is not completed, we may suffer other consequences that could adversely affect our business, results of operations and share price, including the following:
we could be required to pay a termination fee of up to $225.0 million to NVIDIA under certain circumstances as described in the Merger Agreement;
we have incurred, and will continue to incur, significant costs, expenses and fees for professional services and other transaction costs in connection with the Merger, and these fees and costs are payable by us regardless of whether the Merger is consummated;
the failure of the Merger to be consummated may result in adverse publicity and a negative impression of us in the investment community;
the pendency and outcome of any legal proceedings may be instituted against us, our directors and others relating to the transactions contemplated by the Merger Agreement;

43


any disruptions to our business resulting from the announcement and pendency of the acquisition, including any adverse changes in our relationships with our customers, vendors and employees, may continue or intensify in the event the Merger is not consummated;
we may not be able to take advantage of alternative business opportunities or effectively respond to competitive pressures; and
we may experience employee departures.
Any delay in completing the Merger may significantly reduce the benefits expected to be obtained from the Merger.
In addition to the required regulatory clearances and approvals described above under "The failure of our pending acquisition by a wholly-owned subsidiary of NVIDIA to be completed may adversely affect our business, results of operations and share price," the Merger is subject to a number of other conditions described in the Merger Agreement that are beyond our control. We cannot predict whether and when these conditions, and the other required regulatory clearances and approvals, will be satisfied.
The semiconductor industry may be adversely impacted by worldwide economic uncertainties which may cause our revenues and profitability to decline.
We operate primarily in the semiconductor industry, which is cyclical and subject to rapid change and evolving industry standards. From time to time, the semiconductor industry has experienced significant downturns characterized by decreases in product demand and excess customer inventories. Economic volatility can cause extreme difficulties for our customers and vendors to accurately forecast and plan future business activities. This unpredictability could cause our customers to reduce spending on our products and services, which would delay and lengthen sales cycles. Furthermore, during challenging economic times our customers and vendors may face issues gaining timely access to sufficient credit, which could affect their ability to make timely payments to us. As a result, we may experience growth patterns that are different than the end demand for products, particularly during periods of high volatility.
We cannot predict the timing, strength or duration of any economic slowdown or recovery or the impact of such events on our customers, our vendors or us. The combination of our lengthy sales cycle coupled with challenging macroeconomic conditions could have a compound impact on our business. The impact of market volatility is not limited to revenue but may also affect our product gross margins and other financial metrics. Any downturn in the semiconductor industry may be severe and prolonged, and any failure of the industry to fully recover from downturns could seriously impact our revenue and harm our business, financial condition and results of operations.
The adoption of InfiniBand is largely dependent on third-party vendors and end users and InfiniBand may not be adopted at prior rates or to the extent that we anticipate.
While the usage of InfiniBand has increased since its first specifications were completed in October 2000, continued adoption of InfiniBand is dependent on continued collaboration and cooperation among IT vendors. In addition, the end users that purchase IT products and services from vendors must find InfiniBand to be a compelling solution to their IT system requirements. We cannot control third-party participation in the development of InfiniBand as an industry standard technology. We rely on server, storage, communications infrastructure equipment and embedded systems vendors to incorporate and deploy InfiniBand ICs in their systems. InfiniBand may fail to effectively compete with other technologies, which may be adopted by vendors and their customers in place of InfiniBand. The adoption of InfiniBand is also affected by the general replacement cycle of IT equipment by end users, which is dependent on factors unrelated to InfiniBand. These factors may reduce the rate at which InfiniBand is incorporated by our current server vendor customers and impede its adoption in the storage, communications infrastructure and embedded systems markets, which in turn would harm our ability to sell our InfiniBand products.
We face intense competition and may not be able to compete effectively, which could reduce our market share, net revenues and profit margin.
The markets in which we operate are extremely competitive and are characterized by rapid technological change, continuously evolving customer requirements and fluctuating average selling prices. We may not be able to compete successfully against current or potential competitors.
Some of our customers are also IC and switch suppliers and already have in-house expertise and internal development capabilities similar to ours. Licensing our technology and supporting such customers entails the transfer of intellectual property rights that may enable such customers to develop their own products and solutions to replace those we are currently providing to them. Consequently, these customers may become competitors to us. Further, each new design by a customer presents a competitive situation. In the past, we have lost design wins to divisions within our customers and this may occur again in the

44


future. We cannot predict whether these customers will continue to compete with us, whether they will continue to be our customers or whether they will continue to buy products from us at the same volumes. Competition could increase pressure on us to lower our prices and could negatively affect our profit margins.
Many of our current and potential competitors have longer operating histories, significantly greater resources, greater economies of scale, stronger name recognition and larger customer bases than we have. This may allow them to respond more quickly to new or emerging technologies or changes in customer requirements. In addition, these competitors may have greater credibility with our existing and potential customers. If we do not compete successfully, our market share, revenues and profit margin may decline, and, as a result, our business may be adversely affected.
There has been a trend toward industry consolidation in our markets for several years, as companies attempt to improve the leverage of growing research and development costs, strengthen or hold their market positions in an evolving industry or are unable to continue operations. Companies that are strategic alliance partners in some areas of our business may acquire or form alliances with our competitors, thereby reducing their business with us. We believe that industry consolidation may result in stronger competitors that are better able to compete as sole-source vendors for customers. This could lead to more variability in our operating results and could have a material adverse effect on our business, financial condition and results of operations.
We have limited visibility into customer and end-user demand for our products and generally have short inventory cycles, which introduce uncertainty into our revenue and production forecasts and business planning and could negatively impact our financial results.
Our sales are made on the basis of purchase orders rather than long-term purchase commitments. In addition, our customers may defer purchase orders. We place orders with the manufacturers of our products according to our estimates of customer demand. This process requires us to make multiple demand forecast assumptions with respect to both our customers' and end users' demands. It is more difficult for us to accurately forecast end-user demand because we do not sell our products directly to end users. In addition, the majority of our adapter card, switch system and cable businesses are conducted on a short order fulfillment basis, introducing more uncertainty into our forecasts. Because of the lead time associated with fabrication of our semiconductors, forecasts of demand for our products must be made in advance of customer orders. In addition, we base business decisions regarding our growth on our forecasts for customer demand. As we grow, anticipating customer demand may become increasingly difficult. If we overestimate customer demand, we may purchase products from our manufacturers that we may not be able to sell and may over-burden our operations. Conversely, if we underestimate customer demand or if sufficient manufacturing capacity were unavailable, we would forego revenue opportunities and could lose market share or damage our customer relationships.
In addition, the majority of our revenues are derived from customer orders received and fulfilled in the same quarterly period. If we overestimate customer demand, we could miss our quarterly revenue targets, which could have a material adverse effect on our financial results.
We depend on a small number of customers for a significant portion of our sales, and the loss of any one of these customers will adversely affect our revenues.
A small number of customers account for a significant portion of our revenues. For the three months ended September 30, 2019, no customer accounted for 10% or more of our total revenues; however, for the three months ended September 30, 2018, sales to Dell accounted for 11.4% of our total revenues. Sales to our top 10 customers represented 51.6% and 50.6% of our total revenues for the three months ended September 30, 2019 and 2018, respectively. Because the majority of servers, storage, communications infrastructure equipment and embedded systems are sold by a relatively small number of vendors, we expect that we will continue to depend on a small number of customers to account for a significant percentage of our revenues for the foreseeable future. Our customers, including our most significant customers, are not obligated by long-term contracts to purchase our products and may cancel orders with limited potential penalties. If any of our large customers reduces or cancels its purchases from us for any reason, it could have an adverse effect on our revenues and results of operations.
Winning business is subject to lengthy, competitive selection processes that often require us to incur significant expense, from which we may ultimately generate no revenues.
Our business is dependent on us winning competitive bid selection processes, known as "design wins," to develop semiconductors for use in our customers' products. These selection processes are typically lengthy and can require us to incur significant design and development expenditures and to dedicate scarce engineering resources in pursuit of a single customer opportunity. We may not win the competitive selection process and may never generate any revenue despite incurring such expenditures.
Furthermore, winning a product design does not guarantee sales to a customer. We may experience delays in generating revenue as a result of the lengthy development cycle typically required, or we may not realize as much revenue as anticipated.

45


In addition, a delay or cancellation of a customer's plans could materially and adversely affect our financial results, as we may have incurred significant expense in the design process and generated little or no revenue. Customers could choose at any time to stop using our products or may fail to successfully market and sell their products, which could reduce the demand for our products and cause us to hold excess inventory, thereby materially adversely affecting our business, financial condition and results of operations.
The timing of design wins is unpredictable and implementing production for a major design win, or multiple design wins occurring at or around the same time, may strain our resources and those of our contract manufacturers. In such instances, we may be forced to dedicate significant additional resources and incur additional, unanticipated costs and expenses, which may have a material adverse effect on our results of operations.
Finally, some customers will not purchase any products from us, other than limited numbers of evaluation units, until they qualify the products and/or the manufacturing line for the products. The qualification process can take significant time and resources and we may not always be able to satisfy the qualification requirements of these customers. Delays in qualification or failure to qualify our products may cause a customer to discontinue use of our products and result in a significant loss of revenue.
If we fail to develop new products or enhance our existing products to react to rapid technological change and market demands in a timely and cost-effective manner, our business will suffer.
We must develop new products or enhance our existing products with improved technologies to meet rapidly evolving customer requirements. We are currently engaged in the development process for our next generation of products in order to meet the demands of our customers who continually require higher performance and functionality at lower costs. The development process for these advancements is lengthy and will require us to accurately anticipate technological innovations and market trends. Developing and enhancing these products can be time-consuming, costly and complex. Our ability to fund product development and enhancements partially depends on our ability to generate revenues from our existing products.
We may be unable to successfully develop additional next generation products, new products or product enhancements. There is a risk that these developments or enhancements will be late, have technical problems, fail to meet customer or market specifications or otherwise be uncompetitive with other products using alternative technologies that offer comparable performance and functionality. Our next generation products or any new products or product enhancements may not be accepted in new or existing markets. Our business, financial condition and results of operations may be adversely affected if we fail to develop and introduce new products or product enhancements in a timely manner or on a cost-effective basis.
We rely on a limited number of subcontractors to manufacture, assemble, package and production test our products, and the failure of any of these third-party subcontractors to deliver products or otherwise perform as requested could damage our relationships with our customers, decrease our sales and limit our growth.
While we design and market our products and conduct test development in-house, we do not manufacture, assemble, package and production test the vast majority of our products, and we must rely on third-party subcontractors to perform these services. If these subcontractors do not provide us with high-quality products, services and production and production test capacity in a timely manner, or if one or more of these subcontractors terminates its relationship with us, we may be unable to obtain satisfactory replacements to fulfill customer orders on a timely basis, our relationships with our customers could suffer, our sales could decrease and our growth could be limited. In particular, there are significant challenges associated with moving our IC production from our existing manufacturer to another manufacturer with whom we do not have a pre-existing relationship.
In addition, the consolidation of foundry subcontractors, as well as the increasing capital intensity and complexity associated with fabrication in smaller process geometries has limited the diversity of our suppliers and increased our risk of a "single point of failure." Specifically, as we move to smaller geometries, we have become increasingly reliant on IC manufacturers. The lack of diversity of suppliers could also drive increased prices and adversely affect our results of operations, including our product gross margins.
We currently do not have long-term supply contracts with any of our third-party subcontractors. Therefore, they are not obligated to perform services or supply products to us for any specific period, in any specific quantities or at any specific price, except as may be provided in a particular purchase order. None of our third-party subcontractors has provided contractual assurances to us that adequate capacity will be available to us to meet future demand for our products. Our subcontractors may allocate capacity to the production of other companies' products while reducing deliveries to us on short notice. Other customers that are larger and better financed than we are or that have long-term agreements with these subcontractors may cause these subcontractors to reallocate capacity to those customers, thereby decreasing the capacity available to us.
Other significant risks associated with relying on these third-party subcontractors include:

46


reduced control over product cost, delivery schedules and product quality;
potential price increases;
inability to achieve sufficient production, increase production or test capacity and achieve acceptable yields on a timely basis;
increased exposure to potential misappropriation of our intellectual property;
shortages of materials used to manufacture products;
capacity shortages;
labor shortages or labor strikes;
political instability in the regions where these subcontractors are located; and
natural disasters impacting these subcontractors.
The average selling prices of our products have decreased in the past and may do so in the future, which could harm our financial results.
The products we develop and sell are subject to declines in average selling prices. We have had to reduce our prices in the past and we may be required to reduce prices in the future. Reductions in our average selling prices to one customer could impact our average selling prices to other customers. If we are unable to reduce our associated manufacturing costs this reduction in average selling prices would cause our gross margin to decline. Our financial results will suffer if we are unable to offset any reductions in our average selling prices by increasing our sales volumes, reducing our costs or developing new or enhanced products with higher selling prices or gross margins.
We expect gross margin to vary over time, and our recent level of product gross margin may not be sustainable.
Our product gross margins vary from quarter to quarter, and our recent level of gross margins may not be sustainable and may be adversely affected in the future by numerous factors, including product mix shifts, product transitions, increased price competition in one or more of the markets in which we compete, increases in material or labor costs, excess product component or obsolescence charges from our contract manufacturers, warranty related issues, or the introduction of new products or entry into new markets with different pricing and cost structures.
Fluctuations in our revenues and operating results on a quarterly and annual basis could cause the market price of our ordinary shares to decline.
Our quarterly and annual revenues and operating results are difficult to predict and have fluctuated in the past, and may fluctuate in the future, from quarter to quarter and year to year. It is possible that our operating results in some quarters and years will be below market expectations. This would likely cause the market price of our ordinary shares to decline. Our quarterly and annual operating results are affected by a number of factors, many of which are outside of our control, including:
unpredictable volume and timing of customer orders, which are not fixed by contract but vary on a purchase order basis;
the loss of one or more of our customers, or a significant reduction or postponement of orders from our customers;
our customers' sales outlooks, purchasing patterns and inventory levels based on end-user demands and general economic conditions;
seasonal buying trends;
the timing of new product announcements or introductions by us or by our competitors;
our ability to successfully develop, introduce and sell new or enhanced products in a timely manner;
changes in the relative sales mix of our products;
decreases in the overall average selling prices of our products;
changes in the cost of our finished goods; and
the availability, pricing and timeliness of delivery of other components used in our customers' products.

47


We base our planned operating expenses in part on our expectations of future revenues, and a significant portion of our expenses is relatively fixed in the short-term. We have limited visibility into customer demand from which to predict future sales of our products. As a result, it may be difficult for us to forecast our future revenues and budget our operating expenses accordingly. Our operating results would be adversely affected to the extent customer orders are cancelled or rescheduled. If revenues for a particular quarter are lower than we expect, we may not be able to proportionately reduce our operating expenses.
We rely on our ecosystem partners to enhance and drive demand for our product offerings. Our inability to continue to develop or maintain such relationships in the future or our partners' inability to timely deliver technology or product offerings to the market may harm our revenues and ability to remain competitive.
We have developed relationships with third parties, which we refer to as ecosystem partners. Such partners provide their technology products, operating systems, tool support, reference designs and other elements necessary for the sale of our products into our markets. In addition, introduction of new products into the market by these partners may increase demand for our products. If we are unable to continue to develop or maintain these relationships, or if our ecosystem partners delay or fail to timely deliver their technology or products or other elements to the market, our revenues may be adversely impacted and we might not be able to enhance our customers' ability to commercialize their products in a timely manner and our ability to remain competitive may be harmed.
We rely primarily upon trade secret, patent, trademark, design and copyright laws and contractual restrictions to protect our proprietary rights, and, if these rights are not sufficiently protected, our ability to compete and generate revenues could suffer.
We seek to protect our proprietary manufacturing specifications, documentation and other written materials primarily under trade secret, patent, trademark, design and copyright laws. We also typically require employees and consultants with access to our proprietary information to execute confidentiality agreements. The steps taken by us to protect our proprietary information may not be adequate to prevent misappropriation of our technology. In addition, our proprietary rights may not be adequately protected because:
people may not be deterred from misappropriating our technologies despite the existence of laws or contracts prohibiting it;
policing unauthorized use of our intellectual property may be difficult, expensive and time-consuming, and we may be unable to determine the extent of any unauthorized use; and
the laws of other countries in which we market our products, such as some countries in the Asia/Pacific region, may offer little or no protection for our proprietary technologies.
Reverse engineering, unauthorized copying or other misappropriation of our proprietary technologies could enable third parties to benefit from our technologies without paying us for doing so. Any inability to adequately protect our proprietary rights could harm our ability to compete, generate revenues and grow our business.
We may not obtain sufficient patent protection on the technology embodied in our products, which could harm our competitive position and increase our expenses.
Our success and ability to compete in the future may depend to a significant degree upon obtaining sufficient patent protection for our proprietary technology. Patents that we currently own do not cover all of the products that we presently sell as we have patent applications pending with respect to certain products, while we have not been able to obtain, or choose not to seek, patent protection for other products. Our patent applications may not result in issued patents, and even if they result in issued patents, the patents may not have claims of the scope we seek. Furthermore, any issued patents may be challenged, invalidated or declared unenforceable. Whether or not these patents are issued, the applications may become publicly available and the proprietary information disclosed in the applications will become available to others. The lives of acquired patents may also be of a shorter term depending upon their acquisition dates and the issue dates. The term of any issued patent in the United States and Israel is typically 20 years from its filing date, and if our applications are pending for a long time period, we may have a correspondingly shorter term for any patent that may be issued. Our present and future patents may provide only limited protection for our technology and may not be sufficient to provide competitive advantages to us. For example, competitors could be successful in challenging any issued patents or, alternatively, could develop similar or more advantageous technologies on their own or design around our patents. Also, patent protection in certain foreign countries may not be available or may be limited in scope and any patents obtained may not be as readily enforceable as in the United States and Israel, making it difficult for us to effectively protect our intellectual property from misuse or infringement by other companies in these countries. Our inability to obtain and enforce our intellectual property rights in some countries may harm our business, financial condition and results of operations. In addition, given the costs of obtaining patent protection, we may choose not to

48


protect certain innovations that later on turn out to be important. In such cases, our lack of intellectual property rights may have a material adverse impact on our business, financial condition and results of operations.
If we fail to carefully manage the use of "open source" software in our products, we may be required to license key portions of our products on a royalty-free basis or expose key parts of source code.
Some portion of our software may be derived from "open source" software that is generally made available to the public by its authors and/or other third parties. Such open source software is often made available to us under licenses, such as the GNU General Public License, which impose certain obligations on us in the event we were to create and distribute derivative works of the open source software. These obligations may require us to make source code for the derivative works available to the public and/or license such derivative works under a particular type of license, rather than the forms of licenses customarily used to protect our intellectual property. In the event that we inadvertently use open source software without the correct license form or a copyright holder of any open source software were to successfully establish in court that we had not complied with the terms of a license for a particular work, we could be required to release the source code of that work to the public and/or stop distribution of that work.
Intellectual property litigation, which is common in our industry, could be costly, harm our reputation, limit our ability to sell our products and divert the attention of management and technical personnel.
The semiconductor industry is characterized by frequent litigation regarding patent and other intellectual property rights. From time to time, we receive notices from competitors and other third parties that claim we have infringed upon, misappropriated or misused other parties' proprietary rights. We may also be required to indemnify some customers and strategic partners under our agreements if a third party alleges or if a court finds that our products or activities have infringed upon, misappropriated or misused another party's proprietary rights. We have received requests from certain customers and strategic partners to include increasingly broad indemnification provisions in our agreements with them. Additionally, our products may contain technology provided to us by other parties such as contractors, suppliers or customers. We may have little or no ability to determine in advance whether such technology infringes upon the intellectual property rights of a third party. Our contractors, suppliers and licensors may not be required to indemnify us in the event that a claim of infringement is asserted against us, or they may be required to indemnify us only up to a maximum amount, above which we would be responsible for any further costs or damages.
Questions of infringement in the markets we serve involve highly technical and subjective analysis. We are not involved in intellectual property litigation today, but litigation may be necessary in the future to enforce any patents we may receive and other intellectual property rights, to protect our trade secrets, to determine the validity and scope of the proprietary rights of others or to defend against claims of infringement or invalidity, and we may not prevail in any such future litigation. Litigation, whether or not determined in our favor or settled, could be costly, could harm our reputation and could divert the efforts and attention of our management and technical personnel from normal business operations. In addition, adverse determinations in litigation could result in the loss of our proprietary rights, subject us to significant liabilities, and require us to seek licenses from third parties or prevent us from licensing our technology or selling our products, any of which could seriously harm our business.
In the normal course of business, we enter into agreements with terms and conditions that require us to indemnify the other party against third-party claims alleging that one of our products infringes or misappropriates intellectual property rights, as well as against certain claims relating to property damage, personal injury or acts or omissions relating to supplied products or technologies, or acts or omissions made by us or our agents or representatives. In addition, we are obligated pursuant to indemnification undertakings with our officers and directors to indemnify them to the fullest extent permitted by law and to indemnify venture capital funds that were affiliated with or represented by such officers or directors. If we receive demands for indemnification under these agreements and terms and conditions, they will likely be very expensive to settle or defend, and we may incur substantial legal fees in connection with any indemnity demands. Our indemnification obligations under these agreements and terms and conditions may be unlimited in duration and amount, and could have an adverse effect on our business, financial condition and results of operations.
We depend on key and highly skilled personnel to operate our business, and if we are unable to retain our current personnel and hire additional personnel, our ability to develop and successfully market our products could be harmed.
Our business is particularly dependent on the interdisciplinary expertise of our personnel, and we believe our future success will depend in large part upon our ability to attract and retain highly skilled managerial, engineering, finance and sales and marketing personnel. The loss of any key employees or the inability to attract or retain qualified personnel could delay the development and introduction of, and harm our ability to sell our products and harm the market's perception of us. Competition for qualified engineers in the markets in which we operate is intense and accordingly, we may not be able to retain or hire all of the engineers required to meet our ongoing and future business needs. If we are unable to attract and retain the highly skilled

49


professionals we need, we may have to forego projects for lack of resources or be unable to staff projects optimally. We believe that our future success is highly dependent on the contributions of our president and CEO and other senior executives. We do not have long-term employment contracts with our president and CEO or any other key personnel, and their knowledge of our business and industry would be extremely difficult to replace.
In an effort to retain key employees, we may modify our compensation policies by, for example, increasing cash compensation to certain employees and/or modifying existing share options. These modifications of our compensation policies and the requirement to expense the fair value of share options, restricted share units, and performance share units awarded to employees and officers may increase our operating expenses and result in the dilution of the holders of our ordinary shares. We cannot be certain that these and any other changes in our compensation policies will or would improve our ability to attract, retain and motivate employees. Our inability to attract and retain additional key employees and the increase in share-based compensation expense could each have an adverse effect on our business, financial condition and results of operations.
We may pursue acquisitions of other companies or new or complementary products, technologies and businesses, which could harm our operating results, may disrupt our business and could result in unanticipated accounting charges.
Our growth depends upon market growth, our ability to enhance our existing products, and our ability to introduce new products on a timely basis. Consistent with the terms of the Merger Agreement, we intend to continue to address the need to develop new products and enhance existing products through acquisitions of other companies, product lines, technologies, and personnel.
Acquisitions create additional material risk factors for our business that could cause our results to differ materially and adversely from our expected or projected results. Such risk factors include:
difficulties in integrating the operations, systems, technologies, products, and personnel of the acquired companies, particularly companies with large and widespread operations and/or complex products;
the diversion of management's attention from normal daily operations of the business and the challenges of managing larger and more widespread operations resulting from acquisitions;
possible disruption to the continued expansion of our product lines;
potential changes in our customer base and changes to the total available market for our products;
reduced demand for our products;
potential difficulties in completing projects associated with in-process research and development intangibles;
the use of a substantial portion of our cash resources and incurrence of significant amounts of debt;
significantly increase our interest expense, leverage and debt service requirements as a result of incurring debt;
the impact of any such acquisition on our financial results;
internal controls may become more complex and may require significantly more resources to ensure they remain effective;
negative customer reaction to any such acquisition; and
assuming the liabilities of the acquired company.
Acquisitions present a number of other potential risks and challenges that could disrupt our business operations. For example, we may not be able to successfully negotiate or finance the acquisition on favorable terms. If an acquired company also has inventory that we assume, we will be required to write up the carrying value of that inventory to its fair value. When that inventory is sold, the gross margins for those products are reduced and our gross margins for that period are negatively affected. Furthermore, the purchase price of any acquired businesses may exceed the current fair values of the net tangible assets of such acquired businesses. As a result, we would be required to record material amounts of goodwill, acquired in-process research and development and other intangible assets, which could result in significant impairment and acquired in-process research and development charges and amortization expense in future periods. These charges, in addition to the results of operations of such acquired businesses and potential restructuring costs associated with an acquisition, could have a material adverse effect on our business, financial condition and results of operations. We cannot forecast the number, timing or size of future acquisitions, or the effect that any such acquisitions might have on our operating or financial results. Furthermore, potential acquisitions, whether or not consummated, will divert our management's attention and may require considerable cash outlays at the expense of our existing operations. In addition, to complete future acquisitions, we may issue equity securities,

50


incur debt, assume contingent liabilities or have amortization expenses and write-downs of acquired assets, which could adversely affect our profitability.
We have made and may in the future pursue investments in other companies, which could harm our operating results.
We have made, and could make in the future, investments in technology companies, including privately-held companies in the development stage. Many of these private equity investments are inherently risky because these businesses may never develop, and we may incur losses related to these investments. In addition, we have written down the carrying value of these investments in the past and may be required to write down the carrying value of these investments in the future to reflect other-than-temporary declines in their value, which could have a material adverse effect on our business, financial position and results of operations.
We may not be able to manage our future growth effectively, and we may need to incur significant expenditures to address the additional operational and control requirements of our growth.
We are experiencing a period of company growth and expansion. This expansion has placed, and any future expansion will continue to place, a significant strain on our management, personnel, systems and financial resources. To successfully manage our growth, we believe we must effectively:
manage and enhance our relationships with customers, distributors, suppliers, end users and other third parties;
implement additional, and enhance existing, administrative, financial and operations systems, procedures and controls;
address capacity shortages;
manage inventory levels;
expand and upgrade our technological capabilities;
manage the challenges of having U.S., Israeli and other foreign operations; and
hire, train, integrate and manage additional qualified engineers for research and development activities as well as additional personnel to strengthen our sales and marketing, financial and IT functions.
Managing our growth may require substantial managerial and financial resources and may increase our operating costs even though these efforts may not be successful. If we are unable to manage our growth effectively, we may not be able to take advantage of market opportunities, develop new products, satisfy customer requirements, execute our business plan or respond to competitive pressures, in which case our business, financial conditions and results of operations may be adversely affected.
We are subject to risks associated with our distributors' product inventories.
We sell many of our products to customers through distributors who maintain their own inventory of our products for sale to dealers and end customers. We allow limited price adjustments on sales to distributors. We have extended these programs to certain distributors in the United States, Asia and Europe and may extend them on a selective basis to some of our other distributors in these geographies. The allowances for distributor price adjustments are based on judgments and estimates, using historical experience rates, inventory levels in distribution, current trends and other factors, and there could be material differences between actual amounts and our estimates. Prior to January 1, 2018, we recognized revenues for sales to distributors upon sell through by the distributors, net of estimated allowances for price adjustments. Upon the adoption of the new revenue standards effective January 1, 2018, we began recognizing revenue on sales to distributors upon shipment and transfer of control (known as "sell-in" revenue recognition), net of the estimated allowances for price adjustments.
If our distributors are unable to sell an adequate amount of their inventory of our products in a given quarter to dealers and end customers or if they decide to decrease their inventories for any reason, such as adverse global economic conditions or a downturn in technology spending, our sales to these distributors and our revenues may decline. We also face the risk that our distributors may purchase, or for other reasons accumulate, inventory levels of our products in any particular quarter in excess of future anticipated sales to end customers. If such sales do not occur in the time frame anticipated by these distributors for any reason, these distributors may substantially decrease the amount of product they order from us in subsequent periods until their inventory levels realign with end-customer demand, which would harm our business and could adversely affect our revenues in such subsequent periods.
We do not always have a direct relationship with the end customers of our products sold through distributors. As a result, our products may be used in applications for which they were not necessarily designed or tested, and they may not perform as anticipated in such applications. In such event, failure of even a small number of parts could result in significant liabilities to us, damage our reputation and harm our business and results of operations.

51


Certain of our customers and suppliers require us to comply with their codes of conduct, which may include certain restrictions that may substantially increase our cost of doing business as well as have an adverse effect on our operating efficiencies, operating results and financial condition.
Certain of our customers and suppliers require us to agree to comply with the Electronic Industry Code of Conduct ("EICC") or their own codes of conduct, which may include detailed provisions on labor, human rights, health and safety, environment, corporate ethics and management systems. Certain of these provisions are not requirements under the laws of the countries in which we operate and may be burdensome to comply with on a regular basis. Moreover, new provisions may be added or material changes may be made to any these codes of conduct, and we may have to promptly implement such new provisions or changes, which may substantially further increase the cost of our business, be burdensome to implement and adversely affect our operational efficiencies and operating results. If we violate any such codes of conduct, we may lose further business with the customer or supplier and, in addition, we may be subject to fines from the customer or supplier. While we believe that we are currently in compliance with our customers and suppliers' codes of conduct, there can be no assurance that, from time to time, if any one of our customers and suppliers audits our compliance with such code of conduct, we would be found to be in full compliance. A loss of business from these customers or suppliers could have a material adverse effect on our business, financial condition and results of operations.
We may experience defects in our products, unforeseen delays, higher than expected expenses or lower than expected manufacturing yields of our products, which could result in increased customer warranty claims, delays of our product shipments and prevent us from recognizing the benefits of new technologies we develop.
Our products may contain defects and errors. Product defects and errors could result in additional development costs, diversion of technical resources, delayed product shipments, increased warranty-related returns, including wide-scale product recalls, warranty expenses and product liability claims against us which may not be fully covered by insurance. Our products are complex and our quality control tests and procedures may fail to detect any such defects or errors. Delivery of products with defects or reliability, quality or compatibility problems may damage our reputation and our ability to retain existing customers and attract new customers. As a result, defects in our products could have an adverse effect on our business, financial condition and results of operations.
In addition, our production of existing and development of new products can involve multiple iterations and unforeseen manufacturing difficulties, resulting in reduced manufacturing yields, delays and increased expenses. The evolving nature of our products requires us to modify our manufacturing specifications, which may result in delays in manufacturing output and product deliveries. We rely on a limited number of third parties to manufacture our products. Our ability to offer new products depends on our manufacturers' ability to implement our revised product specifications, which is costly, time-consuming and complex.
We have significant intangible assets and goodwill. Consequently, the future impairment of our intangible assets and goodwill, if any, may significantly impact our profitability.
Our intangible assets and goodwill are significant. As of September 30, 2019, we had recorded $630.5 million of intangible assets, net and goodwill primarily related to our past acquisitions. Intangible assets and goodwill are subject to an impairment analysis whenever events or changes in circumstances indicate the carrying amount of the asset may not be recoverable. Additionally, goodwill and indefinite-lived assets are subject to an impairment test at least annually. The impairment of any goodwill and other intangible assets may have a negative impact on our condensed consolidated results of operations.
Unanticipated changes in our tax provisions or adverse outcomes resulting from examination of our income tax returns could adversely affect our results of operations.
We are subject to income taxes in Israel, the United States and various foreign jurisdictions. Our effective income tax rate could be adversely affected by changes in tax laws or interpretations of those tax laws, by changes in the mix of earnings in countries with differing statutory tax rates, or by changes in the valuation of our deferred tax assets and liabilities.
Our effective income tax rates are also affected by intercompany transactions for sales, services, funding and other items. Given the increased global scope of our operations, and the complexity of global tax and transfer pricing rules and regulations, it has become increasingly difficult to estimate earnings within each tax jurisdiction. If actual earnings within a tax jurisdiction differ materially from our estimates or new information is discovered in the course of our tax return preparation process, we may not achieve our expected effective tax rate. Additionally, our effective tax rate may be affected by the tax effects of acquisitions, restructuring activities, newly enacted tax legislation, share-based compensation and uncertain tax positions. Finally, we are subject to the examination of our income tax returns by the Internal Revenue Service and other tax authorities which may result in the assessment of additional income taxes. We regularly assess the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of our provision for income taxes. However, unanticipated

52


outcomes from these examinations could have a material adverse effect on our business, financial condition and results of operations.
Changes to financial accounting standards may affect our results of operations and cause us to change our business practices.
We prepare our financial statements to conform to GAAP in the United States. These accounting principles are subject to interpretation by the FASB, the American Institute of Certified Public Accountants, the SEC and various bodies formed to interpret and create appropriate accounting policies. A change in those policies can have a significant effect on our reported results and may affect our reporting of transactions completed before a change is announced. Changes to those rules or the questioning of current practices may adversely affect our reported financial results or the way we conduct our business.
We must comply with a variety of existing and future laws and regulations that could impose substantial costs on us and may adversely affect our business.
We are subject to various state, federal and international laws and regulations governing the environment, including restricting the presence of certain substances in electronic products and making producers of those products financially responsible for the collection, treatment, recycling and disposal of those products. In addition, we are also subject to various industry requirements restricting the presence of certain substances in electronic products. Although our management systems are designed to maintain compliance, we cannot assure you that we have been or will be at all times in complete compliance with such laws and regulations. If we violate or fail to comply with any of them, a range of consequences could result, including fines, import/export restrictions, sales limitations, criminal and civil liabilities or other sanctions.
We and our customers are also subject to various import and export laws and regulations. Government export regulations apply to the encryption or other features contained in some of our products. If we fail to continue to receive licenses or otherwise comply with these regulations, we may be unable to manufacture the affected products or ship these products to certain customers, or we may incur penalties or fines.
We are also subject to regulations concerning the supply of certain minerals coming from the conflict zones in and around the Democratic Republic of Congo ("DRC"). The Dodd-Frank Wall Street Reform and Consumer Protection Act includes disclosure requirements regarding the use of certain minerals mined from the DRC and adjoining countries and procedures regarding a manufacturer's efforts to identify sourcing of such conflict minerals. These requirements could affect the sourcing and availability of minerals used in the manufacture of semiconductor devices.
As a result, this could limit the pool of suppliers who can provide us confirmation that the components and parts we source are considered DRC "conflict free," and we may not be able to confirm that we have obtained products or supplies that can be confirmed as DRC "conflict free" in sufficient quantities for our operations. Also, because our supply chain is complex, we may face reputational challenges with our customers, shareholders and other stakeholders if we are unable to sufficiently verify the origins for the minerals used in our products.
The costs of complying with these laws could adversely affect our current or future business. In addition, future regulations may become more stringent or costly and our compliance costs and potential liabilities could increase, which may harm our current or future business.
If we fail to maintain an effective system of internal controls, we may not be able to report accurately our financial results or prevent material fraud. As a result, current and potential shareholders could lose confidence in our financial reporting, which could harm our business and the trading price of our ordinary shares.
Effective internal controls are necessary for us to provide reliable financial reports and effectively prevent material fraud. We have in the past discovered, and may in the future discover, areas of our internal controls that need improvement. Section 404 of the Sarbanes-Oxley Act of 2002 requires our management to report on, and our independent registered public accounting firm to attest to, the effectiveness of our internal control structure and procedures for financial reporting. We have an ongoing program to perform the system and process evaluation and testing necessary to comply with these requirements. We have incurred, and expect to continue to incur significant expenses and to devote significant management resources to Section 404 compliance. Furthermore, as we grow our business or acquire businesses, our internal controls may become more complex and we may require significantly more resources to ensure they remain effective. Failure to implement required new or improved controls, or difficulties encountered in their implementation, either in our existing business or in businesses that we may acquire could harm our operating results or cause us to fail to meet our reporting obligations. In the event that our CEO, CFO or independent registered public accounting firm determine that our internal controls over financial reporting are not effective as defined under Section 404, investor perceptions of our company may be adversely affected and may cause a decline in the market price of our ordinary shares.

53


We may be subject to disruptions or failures in information technology systems and network infrastructures, including theft, misuse of our electronic data or cyber-attacks that could have a material adverse effect on us.
We rely on the efficient and uninterrupted operation of complex information technology systems and network infrastructures to operate our business. We also hold large amounts of data in various data center facilities upon which our business depends. A disruption, infiltration or failure of our information technology systems or any of our data centers as a result of software or hardware malfunctions, system implementations or upgrades, computer viruses, third-party security breaches, attempts by others that try to gain unauthorized access through the Internet to our information technology systems, employee error, theft or misuse, malfeasance, power disruptions, natural disasters or accidents could cause breaches of data security, loss of intellectual property and critical data and the release and misappropriation of sensitive competitive information and partner, customer and employee personal data. These attempts may be the result of industrial or other espionage, or actions by hackers seeking to harm us, our products, or our end users. Any of these events could harm our competitive position, result in a loss of customer confidence, cause us to incur significant costs to remedy any damages and ultimately materially adversely affect our business, financial condition and results of operations.
While we have implemented a number of protective measures, including firewalls, antivirus, patches, log monitors, routine back-ups, system audits, routine password modifications and disaster recovery procedures, such measures may not be adequate or implemented properly to prevent or fully address the adverse effect of such events, and in some cases we may be unaware of an incident or its magnitude and effects.
In addition, our third-party subcontractors, including our foundries, test and assembly houses and distributors, have access to certain portions of our sensitive data. In the event that these subcontractors do not properly safeguard our data that they hold, security breaches and loss of our data could result. Any such loss of data by our third-party service providers, or theft, unauthorized use or publication of our trade secrets and other confidential business information as a result of such cyber threats, could adversely affect our competitive position and reduce marketplace acceptance of our products; the value of our investment in research and development and marketing could be reduced; and third parties may assert against us or our customers claims related to resulting losses of confidential or proprietary information or end-user data, or system reliability. Any such event could have a material adverse effect on our business, financial condition and results of operations.
Our business is subject to the risks of earthquakes, fires, floods and other natural catastrophic events.
Our operations take place across the globe, including in areas such as the San Francisco Bay Area and Asia Pacific nations that are known for seismic activity. A significant natural disaster, such as an earthquake, fire or flood or tsunami, in any location in which our operations or the operations of our customers or suppliers take place could have a material adverse impact on our business, financial condition and results of operations. To the extent that such disruptions result in delays or cancellations of customer orders, or the deployment of our products, our business, financial condition and results of operations would be adversely affected.
Risks Related to Operations in Israel and Other Foreign Countries
Regional instability in Israel may adversely affect business conditions and may disrupt our operations and negatively affect our revenues and profitability.
We have engineering facilities, corporate and sales support operations located in Israel. A significant number of our employees and a material amount of assets are located in Israel. Accordingly, political, economic and military conditions in Israel may directly affect our business. Since the establishment of the State of Israel in 1948, a number of armed conflicts have taken place between Israel and its Arab neighbors, as well as incidents of civil unrest. These conflicts negatively affected business conditions in Israel. In addition, Israel and companies doing business with Israel have, in the past, been the subject of an economic boycott. In addition, there has been recent civil unrest in the Middle East and surrounding areas, including Egypt, Jordan, Iraq, Syria and Libya. Any future armed conflicts or political instability in the region may negatively affect business conditions and adversely affect our results of operations. Parties with whom we do business have sometimes declined to travel to Israel during periods of heightened unrest or tension, forcing us to make alternative arrangements when necessary. In addition, the political and security situation in Israel may result in parties with whom we have agreements involving performance in Israel claiming that they are not obligated to perform their commitments under those agreements pursuant to force majeure provisions in the agreements.
The security and political conditions may have an impact on our business in the future. Hostilities involving Israel or the interruption or curtailment of trade between Israel and its present trading partners could adversely affect our operations and could make it more difficult for us to raise capital. Our Israeli operations are within range of Hezbollah or Hamas missiles and we or our immediate surroundings may sustain damages in a missile attack, which could adversely affect our operations.

54


In addition, our business insurance does not cover losses that may occur as a result of events associated with the security situation in the Middle East. Although the Israeli government currently covers the reinstatement value of direct damages that are caused by terrorist attacks or acts of war, we cannot assure you that this government coverage will be maintained. Any losses or damages incurred by us as a result of such events could have a material adverse effect on our business, financial condition and results of operations.
Our operations may be negatively affected by the obligations of our personnel to perform military service.
Generally, all non-exempt male adult citizens and permanent residents of Israel under the age of 45 (or older, for citizens with certain occupations), including some of our employees, are obligated to perform military reserve duty for Israel annually, and are subject to being called to active duty at any time under emergency circumstances. In the event of severe unrest or other conflict, individuals could be required to serve in the military for extended periods of time. In response to increases in terrorist activity, there have been periods of significant call-ups of military reservists, and some of our employees, including those in key positions, have been called upon in connection with armed conflicts. It is possible that there will be additional call-ups in the future. Our operations could be disrupted by the absence for a significant period of one or more of our officers, directors or key employees due to military service. Any such disruption could adversely affect our operations.
Our operations may be affected by labor unrest in Israel.
In the past, there have been several general strikes and work stoppages in Israel affecting all banks, airports and ports. These strikes had an adverse effect on the Israeli economy and on business, including our ability to deliver products to our customers and to receive raw materials from our suppliers in a timely manner. From time to time, the Israeli trade unions threaten strikes or work stoppages, which, if carried out, may have a material adverse effect on the Israeli economy and our business.
We are susceptible to additional risks from our international operations.
We derived 62.3% and 63.5% of our revenues in the nine months ended September 30, 2019 and 2018, respectively, from sales outside of the United States. As a result, we face additional risks from doing business internationally, including:
reduced protection of intellectual property rights in some countries;
difficulties in staffing and managing foreign operations;
longer sales and payment cycles;
greater difficulties in collecting accounts receivable;
adverse economic conditions;
seasonal reductions in business activity;
potentially adverse tax consequences;
laws and business practices favoring local competition;
costs and difficulties of customizing products for foreign countries;
compliance with a wide variety of complex foreign laws and treaties;
compliance with the United States' Foreign Corrupt Practices Act and similar anti-bribery laws in other jurisdictions;
compliance with export control and regulations;
licenses, tariffs, other trade barriers, transit restrictions and other regulatory or contractual limitations on our ability to sell or develop our products in certain foreign markets, including the tariffs recently enacted and proposed by the U.S. government on various imports from China and by the Chinese government on certain U.S. goods, the scope and duration of which remain uncertain;
restrictive governmental actions, such as restrictions on the transfer or repatriation of funds and foreign investments;
foreign currency exchange risks;
fluctuations in freight rates and transportation disruptions;
political and economic instability;

55


variance and unexpected changes in local laws and regulations;
natural disasters and public health emergencies; and
trade and travel restrictions.
We sell our products into many countries and we also source many components and materials for our products from various countries. Such global resourcing enables us to minimize or mitigate the impact of tariffs and other regulatory taxes or duties. Nonetheless, the recently imposed U.S. tariffs and other trade restrictions could have a negative impact on our business, financial condition or results of operations. Further, an increase in tariffs or the imposition of additional tariffs or other trade restrictions and the potential escalation of a trade war and retaliatory measures could adversely affect our business, financial condition or results of operations.
A significant legal risk associated with conducting business internationally is compliance with various and differing anti-corruption and anti-bribery laws and regulations of the countries in which we do business, including the U.S. Foreign Corrupt Practices Act, the U.K. Bribery Act and similar laws in China. In addition, the anti-corruption laws in various countries are constantly evolving and may, in some cases, conflict with each other. Our Code of Ethics and Business Conduct and other policies prohibit us and our employees from offering or giving anything of value to a government official for the purpose of obtaining or retaining business and from engaging in unethical business practices, including kick-backs to or from purely private parties. However, there can be no assurance that all of our employees or agents will refrain from acting in violation of such laws and our related anti-corruption policies and procedures. Any violations of these anti-corruption or trade control laws, or even allegations of such violations, can lead to an investigation, which could disrupt our operations, involve significant management distraction, and lead to significant costs and expenses, including legal fees. If we, or our employees or agents acting on our behalf, are found to have engaged in practices that violate these laws and regulations, we could suffer severe fines and penalties, profit disgorgement, injunctions on future conduct, securities litigation, and other consequences that may have a material adverse effect on our business, financial condition and results of operations. In addition, our reputation, sales activities or stock price could be adversely affected if we become the subject of any negative publicity related to actual or potential violations of anti-corruption, anti-bribery, or trade control laws and regulations.
Our principal research and development facilities are located in Israel, and our directors, executive officers and other key employees are located primarily in Israel and the United States. In addition, we engage sales representatives in various countries throughout the world to market and sell our products in those countries and surrounding regions. If we encounter any of the above risks in our international operations, we could experience slower than expected revenue growth and our business could be harmed.
The results of the United Kingdom's referendum on withdrawal from the European Union may have a negative effect on global economic conditions, financial markets and our business.
The United Kingdom ("U.K.") held a referendum in June 2016 in which a majority of voters approved an exit from the European Union ("Brexit"). In March 2017, the U.K. began the process to exit the European Union. On October 28, 2019, the European Union and the U.K. agreed to extend until January 31, 2020 the deadline to agree to the future terms of the U.K.'s relationship with the European Union, including, among other things, the terms of trade between the U.K. and the European Union, and to receive the approval of any such agreement by the U.K. parliament, or, instead, for the U.K. to determine to exit without a negotiated agreement, or pursue an alternative strategy. The effects of Brexit will depend on any agreements the U.K. may reach to retain access to European Union markets either during a transitional period or more permanently. In addition, the exit of the U.K from the European Union could lead to legal and regulatory uncertainty and potentially divergent treaties, laws and regulations as the U.K. determines which European Union treaties, laws and regulations to replace or replicate, including those governing manufacturing, labor, environmental, data protection/privacy, competition and other matters applicable to the semiconductor industry. The referendum has also given rise to calls for the governments of other European Union member states to consider withdrawal. These developments, or the perception that any of them could occur, may have a material adverse effect on global economic conditions and the stability of global financial markets, and may significantly reduce global market liquidity and restrict the ability of key market participants to operate in certain financial markets. Any of these factors could depress economic activity and restrict our access to capital, which could have a material adverse effect on our business, financial condition and results of operations and reduce the price of our ordinary shares.
Provisions of Israeli law may delay, prevent or make difficult an acquisition of our company, which could prevent a change of control and therefore depress the price of our shares.
The Israeli Companies Law, 1999 (the "Companies Law") generally requires that a merger be approved by the board of directors and by the general meeting of the shareholders. Upon the request of any creditor of a merging company, a court may delay or prevent the merger if it concludes that there is a reasonable concern that, as a result of the merger, the surviving company will be unable to satisfy its obligations. In addition, a merger may not be completed unless at least (i) 50 days have

56


passed since the filing of the merger proposal with the Israeli Registrar of Companies and (ii) 30 days have passed since the merger was approved by the shareholders of each of the merging companies.
Also, in certain circumstances, an acquisition of shares in a public company must be made by means of a tender offer if, as a result of the acquisition, the purchaser would hold 25% or more of the voting rights in the company (unless there is already a 25% or greater shareholder of the company) or more than 45% of the voting rights in the company (unless there is already a shareholder that holds more than 45% of the voting rights in the company). If, as a result of an acquisition, the acquirer would hold more than 90% of a company's shares or voting rights, the acquisition must be made by means of a tender offer for all of the shares.
In addition, the Companies Law allows us to create and issue shares having rights different from those attached to our ordinary shares, including rights that may delay or prevent a takeover or otherwise prevent our shareholders from realizing a potential premium over the market value of their ordinary shares. The authorization of a new class of shares would require an amendment to our articles of association, which requires the prior approval of the holders of a majority of our shares at a general meeting.
These provisions could delay, prevent or impede an acquisition of us, including the planned acquisition by NVIDIA, even if such an acquisition would be considered beneficial by some of our shareholders.
Exchange rate fluctuations between the U.S. dollar and the New Israeli Shekels ("NIS") may negatively affect our earnings.
We derive all of our revenues in U.S. dollars. The U.S. dollar is our functional and reporting currency in all of our foreign locations. However, a significant portion of our liabilities, as well as our operating expenses, consisting principally of salaries and related personnel costs and facilities expenses, are denominated in NIS. This foreign currency exposure gives rise to market risk associated with exchange rate movements of the U.S. dollar against the NIS. To the extent that the value of the NIS increases against the U.S. dollar, our expenses on a U.S. dollar cost basis will increase. We cannot predict any future trends in the rate of appreciation of the NIS against the U.S. dollar. If the U.S. dollar cost of our salaries and related personnel costs and facilities expenses in Israel increases, our dollar-measured results of operations will be adversely affected. Our operations also could be adversely affected if we are unable to hedge against currency fluctuations in the future. Further, because all of our international revenues are denominated in U.S. dollars, a strengthening of the dollar versus other currencies could make our products less competitive in foreign markets and the collection of our receivables more difficult. To help manage this risk we have been engaged in foreign currency hedging activities, comprised of currency derivative instruments and natural hedges.
Our cost in Israel in U.S. dollar terms will also increase if inflation in Israel exceeds the devaluation of the NIS against the U.S. dollar or if the timing of such devaluation lags behind inflation in Israel.
The government tax benefits that we currently receive require us to meet several conditions and may be terminated or reduced in the future, which would increase our costs.
According to the Israeli Law for Encouragement of Capital Investments, 1959 ("the Encouragement Law"), the Company's operations in Israel were granted "Approved Enterprise" status by the Investment Center in the Israeli Ministry of Economy and Industry and "Beneficiary Enterprise" status by the Israeli Income Tax Authority. The Company is eligible for tax benefits under the Encouragement Law with respect to its income derived from its Approved and Beneficiary Enterprises. The availability of these tax benefits is subject to certain requirements, including, among other things, making specified investments in fixed assets and equipment, financing a percentage of those investments with our capital contributions, complying with our marketing program which was submitted to the Investment Center, filing of certain reports with the Investment Center, export requirements, limiting manufacturing outside of Israel and complying with Israeli intellectual property laws. If we do not meet these requirements in the future, these tax benefits may be cancelled and we could be required to refund any tax benefits that we have already received plus interest and penalties thereon. The tax benefits that our current "Approved Enterprise" and "Beneficiary Enterprise" program receives may not be continued in the future at their current levels or at all. If these tax benefits were reduced or eliminated, the amount of taxes that we pay would likely increase, which could adversely affect our results of operations. Additionally, if we increase our activities outside of Israel, for example, by acquisitions, our increased activities may not be eligible for inclusion in Israeli tax benefit programs.
On December 29, 2016, the Israeli government legislated new regulations regarding the "Preferred Technological Enterprise" regime, under which a company that complies with the terms may be entitled to certain tax benefits. The Company expects that its operation in Israel will comply with the terms of the Preferred Technological Enterprise regime. Therefore, the Company may utilize the tax benefits under this regime after the end of the benefit period of its Approved and Beneficiary Enterprise statuses (i.e., from fiscal year 2022 onwards). The tax rates under the new regime will be higher than those under our current regime. See Note 12, "Income taxes" for more details.

57


If we elect to distribute dividends or buy back our shares using exempt income derived from "Approved/Beneficiary Enterprise" income, we will be subject to tax on the gross amount distributed or used in a buyback. The tax rate will be the rate at which the income would have been subject to tax had it not been exempt. This rate is generally between 10% and the corporate tax rate in Israel, depending on the percentage of our shares held by foreign shareholders. The dividend recipient or the shareholder from whom we buy back the shares is subject to withholding tax at the source at the reduced rate applicable to dividends or buybacks from Approved Enterprises, which is 15% if we distribute dividends or buy back shares during the tax exemption period (subject to the applicable double tax treaty) or within 12 years after the period. This 12-year limitation does not apply to foreign investment companies. The Encouragement Law has defined certain actions that are deemed as dividend distributions and would trigger the recapture of tax benefits.
The Israeli government grants that we received require us to meet various conditions and restrict our ability to manufacture and engineer products and transfer know-how outside of Israel and require us to satisfy specified conditions.
We have received grants from the Israeli Innovation Authority, formerly known as the Office of the Chief Scientist of Israel's Ministry of Economy and Industry (the "IIA"), for the financing of a portion of our research and development expenditures in Israel. When know-how is developed using or in connection with IIA grants, we are subject to restrictions on transfer of the know-how, including outside of Israel. Transfer of know-how outside of Israel requires pre-approval by the IIA which may at its sole discretion grant such approval and impose certain conditions, and is subject to the payment to IIA of a transfer fee or license fees, calculated according to the formulas provided in the Israeli Law for Encouragement of Research, Development and Technological Innovation in Industry, 1984 (the "R&D Law") which takes into account, inter alia, the consideration for such know-how paid to us in the transaction in which the technology is transferred. In general, transfer fees are no less than the funding received plus interest less the royalties already paid for the transferred know-how and are not higher than six times the amount of the grants received by the company. In addition, any decrease of the percentage of manufacturing performed in Israel, as originally declared in the application to the IIA, requires us to obtain the approval of the IIA and may result in increased amounts to be paid to the IIA as well as in increased royalty rate. Transfer of know-how to another Israeli entity requires the approval of IIA as well as full or partial assumption of the liabilities to IIA by the other entity. These restrictions may impair our ability to enter into agreements for those products or technologies without the approval of the IIA. We cannot be certain that any approval of the IIA will be obtained on terms that are acceptable to us, or at all. Furthermore, in the event that we undertake a transaction involving the transfer to a non-Israeli entity of technology developed with IIA funding pursuant to a merger or similar transaction, the consideration available to our shareholders may be reduced by the amounts we are required to pay to the IIA. Any approval, if given, will generally be subject to additional financial obligations. If we fail to comply with the conditions imposed by the IIA, we may be required to refund any payments previously received, together with interest and penalties as well as tax benefits. Also, failure to meet the restrictions concerning transfer of know-how outside of Israel may trigger criminal liability. The restrictions regarding the use and transfer of know-how (including for the purpose of manufacturing) apply also to any IIA programs that are under a royalty payments agreement and to non-royalty-bearing programs.
It may be difficult to enforce a U.S. judgment against us, our officers and directors or to assert U.S. securities law claims in Israel.
We are incorporated in Israel. Three of our executive officers and two of our directors, one of whom is also an executive officer, are non-residents of the United States and are located in Israel, and a significant amount of our assets and the assets of these persons are located outside the United States. Therefore, it may be difficult to enforce a judgment obtained in the United States against us or any of the above persons in Israel.
In addition, it may be difficult for a shareholder to enforce civil liabilities under U.S. securities law claims in original actions instituted in Israel. Israeli courts may refuse to hear a claim based on a violation of U.S. securities laws because Israel is not the most appropriate forum to bring such a claim. If U.S. law is found to be applicable, the content of applicable U.S. law must be proved in an Israeli court as a fact, which can be a time-consuming and costly process. Certain matters of procedure will also be governed by Israeli law.
Your rights and responsibilities as a shareholder will be governed by Israeli law and differ in some respects from the rights and responsibilities of shareholders under U.S. law.
We are incorporated under Israeli law. The rights and responsibilities of holders of our ordinary shares are governed by our amended and restated articles of association and by Israeli law. These rights and responsibilities differ in some respects from the rights and responsibilities of shareholders in typical U.S. corporations. In particular, a shareholder of an Israeli company has a duty to act in good faith toward the company and other shareholders and to refrain from abusing his, her or its power in the company, including, among other things, in voting at the general meeting of shareholders on certain matters.

58


Risks Related to Our Ordinary Shares
The price of our ordinary shares may become volatile, and the value of an investment in our ordinary shares may decline.
Factors that could cause volatility in the market price of our ordinary shares include, but are not limited to:
developments regarding our planned merger with NVIDIA;
quarterly variations in our results of operations or those of our competitors;
announcements by us, our competitors, our customers or rumors from sources other than our company related to acquisitions, new products, significant contracts, commercial relationships, capital commitments or changes in the competitive landscape;
our ability to develop and market new and enhanced products on a timely basis;
disruption to our operations;
geopolitical instability;
the emergence of new sales channels in which we are unable to compete effectively;
any major change in our board of directors or management;
changes in financial estimates, including our ability to meet our future revenue and operating profit or loss projections;
changes in governmental regulations or in the status of our regulatory approvals;
general economic conditions and slow or negative growth of related markets;
anticompetitive practices of our competitors;
commencement of, or our involvement in, litigation;
whether our operating results meet our guidance or the expectations of investors or securities analysts;
continuing international conflicts and acts of terrorism; and
changes in accounting rules.
We may need to raise additional capital, which might not be available or which, if available, may be on terms that are not favorable to us.
We may need to raise additional funds, and we cannot be certain that we will be able to obtain additional financing on favorable terms, if at all. If we issue equity securities to raise additional funds, the ownership percentage of our shareholders would be diluted, and the new equity securities may have rights, preferences or privileges senior to those of existing holders of our ordinary shares. If we borrow money, we may incur significant interest charges, which could harm our profitability. Holders of debt may also have certain rights, preferences or privileges senior to those of existing holders of our ordinary shares. If we cannot raise needed funds on acceptable terms, we may not be able to develop or enhance our products, take advantage of future opportunities or respond to competitive pressures or unanticipated requirements, which could harm our business, financial condition and results of operations.
If we sell our ordinary shares in future financings, holders of ordinary shares could experience immediate dilution and, as a result, the market price of our ordinary shares may decline.
We may from time to time issue additional ordinary shares at a discount from the current trading price of our ordinary shares. As a result, holders of our ordinary shares would experience immediate dilution upon the purchase of any ordinary shares sold at such discount. In addition, as opportunities present themselves, we may enter into equity or debt financings or similar arrangements in the future, including the issuance of convertible debt securities, preferred shares or ordinary shares. If we issue ordinary shares or securities convertible into ordinary shares, holders of our ordinary shares could experience dilution.
If securities or industry analysts do not publish research or reports about our business, if they adversely change their recommendations regarding our ordinary shares or if our operating results do not meet their expectations, the market price of our ordinary shares could decline.
The trading market for our ordinary shares could be influenced by the research and reports that industry or securities analysts publish about us or our business. If one or more of these analysts cease coverage of our company or fail to publish reports on us regularly, we could lose visibility in the financial markets, which in turn could cause the price of our ordinary

59


shares or trading volume in our ordinary shares to decline. Moreover, if one or more of the analysts who cover our company downgrades our ordinary shares or if our operating results do not meet their expectations, the market price of our ordinary shares could decline.
Provisions of our articles of association could delay or prevent an acquisition of our company, even if the acquisition would be beneficial to our shareholders, and could make it more difficult for shareholders to change management.
Provisions of our amended and restated articles of association may discourage, delay or prevent a merger, acquisition or other change in control that shareholders may consider favorable, including transactions in which shareholders might otherwise receive a premium for their shares. In addition, these provisions may frustrate or prevent any attempt by our shareholders to replace or remove our current management by making it more difficult to replace or remove our board of directors. These provisions include:
no cumulative voting;
a requirement for the approval of the shareholders of at least a majority of the voting power of the Company for any merger involving the Company;
a requirement for the approval of at least 75% of the voting power represented at the general meeting of the shareholders for the removal of any director from office, and election of any director instead of the director so removed; and
an advance notice requirement for shareholder proposals and nominations.
Furthermore, Israeli tax law treats some acquisitions, particularly share-for-share swaps between an Israeli company and a foreign company, less favorably than U.S. tax law. Under certain circumstances and subject to receiving a ruling from the Israeli Income Tax Authority, Israeli tax law generally provides that a shareholder who exchanges our shares for shares that are listed for trading on a securities exchange in a foreign corporation is treated as if the shareholder has sold the shares. In such a case, the shareholder will generally be subject to Israeli taxation on any capital gains from the sale of shares (after two years, with respect to one half of the shares, and after four years, with respect to the balance of the shares, in each case unless the shareholder sells such shares at an earlier date), unless a relevant tax treaty between Israel and the country of the shareholder's residence exempts the shareholder from Israeli tax, resulting in taxation before disposition of the investment in the foreign corporation. For a further discussion of Israeli laws relating to mergers and acquisitions, please see "Risk Factors - Risks Related to Operations in Israel and Other Foreign Countries - Provisions of Israeli law may delay, prevent or make difficult an acquisition of our company, which could prevent a change of control and therefore depress the price of our shares." These provisions in our amended and restated articles of association and other provisions of Israeli law could limit the price that investors are willing to pay in the future for our ordinary shares.
We have never paid cash dividends on our share capital, and, while the Board regularly reviews our cash position and uses for cash, we do not anticipate paying any cash dividends in the foreseeable future.
We currently intend to retain all available funds and any future earnings to fund the development and growth of our business. As a result, capital appreciation, if any, of our ordinary shares will be your sole source of gain for the foreseeable future.
We may incur increased costs as a result of changes in laws and regulations relating to corporate governance matters.
Changes in the laws and regulations affecting public companies, including Israeli laws, rules adopted by the SEC, the Nasdaq Stock Market, the FASB and the Public Company Accounting Oversight Board, may result in increased costs to us as we respond to their requirements. These laws and regulations could make it more difficult or more costly for us to obtain certain types of insurance, including director and officer liability insurance, and we may be forced to accept reduced policy limits and coverage or incur substantially higher costs to obtain the same or similar coverage. The impact of these requirements could also make it more difficult for us to attract and retain qualified persons to serve on our board of directors, our board committees or as executive officers. We cannot predict or estimate the amount or timing of additional costs we may incur to respond to these requirements.


60


ITEM 2 — UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
Not applicable.
ITEM 3 — DEFAULTS UPON SENIOR SECURITIES
Not applicable.
ITEM 4 — MINE SAFETY DISCLOSURES
Not applicable.
ITEM 5 — OTHER INFORMATION
Not applicable.


61


ITEM 6 — EXHIBITS
2.1
(1)
 
*
3.1
(2)
 

10.1
(3)
 
**
31.1
 
 
31.2
 
 
32.1
 
 
32.2
 
 
101.INS
 
 
Inline 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.SCH
 
 
Inline XBRL Taxonomy Extension Schema Document
101.CAL
 
 
Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.LAB
 
 
Inline XBRL Taxonomy Extension Label Linkbase Document
101.PRE
 
 
Inline XBRL Taxonomy Extension Presentation Linkbase Document
101.DEF
 
 
Inline XBRL Taxonomy Extension Definition Linkbase Document
104.1
 
 
Cover Page Interactive Data File (embedded within the Inline XBRL document and included in Exhibit 101)
_______________________________________________________________________________

(1)
Incorporated by reference to Exhibit 2.1 to the Company’s Current Report on Form 8-K (SEC File No. 001-33299) filed on March 11, 2019.
(2)
Incorporated by reference to Exhibit 3.1 to the Company’s Quarterly Report on Form 10-Q (SEC File No. 001-33299) filed on August 3, 2018.
(3)
Incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q (SEC File No. 001-33299) filed on August 1, 2019.
†    Filed herewith.
*
The schedules to the Agreement and Plan of Merger have been omitted from this filing pursuant to Item 601(a)(5) of Regulation S-K. The Company will furnish copies of any such schedules to the SEC upon request.
**
Indicates management contract or compensatory plan, contract or arrangement.


62



Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 
Date:
November 7, 2019
Mellanox Technologies, Ltd.
 
 
 
 
 
 
 
 
/s/ Doug Ahrens
 
 
Doug Ahrens
 
 
Chief Financial Officer
 
 
(Duly Authorized Officer and Principal Financial Officer)


63
EX-31.1 2 ex311rule13a-14a15dx14.htm EXHIBIT 31.1 Exhibit


EXHIBIT 31.1
Certification of Chief Executive Officer
Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
I, Eyal Waldman, certify that:
1. I have reviewed this Quarterly Report on Form 10-Q of Mellanox Technologies, Ltd.;
2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a) designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b) designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c) evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d) disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a) all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b) any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: November 7, 2019
 
By:
 
/s/ EYAL WALDMAN
 
 
 
Name:
 
Eyal Waldman
 
 
 
Title:
 
President and Chief Executive Officer
 
 
 
 
 
(Principal Executive Officer)







EX-31.2 3 ex312rule13a-14a15dx14.htm EXHIBIT 31.2 Exhibit


EXHIBIT 31.2
Certification of Chief Financial Officer
Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
I, Doug Ahrens, certify that:
1. I have reviewed this Quarterly Report on Form 10-Q of Mellanox Technologies, Ltd.;
2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a) designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b) designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c) evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d) disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a) all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b) any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: November 7, 2019

 
By:
 
/s/ Doug Ahrens
 
 
 
Name:
 
Doug Ahrens
 
 
 
Title:
 
Chief Financial Officer
 
 
 
 
 
(Principal Financial Officer)



EX-32.1 4 ex321sec1350certofceoq.htm EXHIBIT 32.1 Exhibit


EXHIBIT 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
I, Eyal Waldman, hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:
(i) the Quarterly Report of Mellanox Technologies, Ltd. (the “Company”) on Form 10-Q for the quarter ended September 30, 2019 (the “Form 10-Q”), fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended; and
(ii) the information contained in the Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of the Company.
In Witness Whereof, the undersigned has set his hand hereto as of November 7, 2019.
 
 
 
 
 
 
 
 
 
 
 
By:
 
 
 
/s/ EYAL WALDMAN
 
 
 
 
Name:
 
Eyal Waldman
 
 
 
 
 
 
Title:
 
President and Chief Executive Officer
 
 
 
 
 
 
 
(Principal Executive Officer)
 
 
Dated: November 7, 2019
This certification accompanies the Form 10-Q to which it relates to, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by references into any filings of the Company under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.



EX-32.2 5 ex322sec1350certofcfoq.htm EXHIBIT 32.2 Exhibit


EXHIBIT 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
I, Doug Ahrens, hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:
(i) the Quarterly Report of Mellanox Technologies, Ltd. (the “Company”) on Form 10-Q for the quarter ended September 30, 2019 (the “Form 10-Q”), fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended; and
(ii) the information contained in the Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of the Company.
In Witness Whereof, the undersigned has set his hand hereto as of November 7, 2019.
 
 
 
 
 
 
 
 
 
 
 
By:
 
 
 
/s/ Doug Ahrens
 
 
 
 
Name:
 
Doug Ahrens
 
 
 
 
 
 
Title:
 
Chief Financial Officer
 
 
 
 
 
 
 
 
(Principal Financial Officer)
Dated: November 7, 2019
This certification accompanies the Form 10-Q to which it relates to, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by references into any filings of the Company under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.



EX-101.SCH 6 mlnx-20190930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2110100 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Reclassification Out of Accumulated Other Comprehensive Income) (Details) link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) Summary of The Changes in Accumulated Balances of Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - BALANCE SHEET COMPONENTS link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - BALANCE SHEET COMPONENTS (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - BALANCE SHEET COMPONENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 2401406 - Disclosure - THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Concentration of Credit Risk) (Details) link:presentationLink link:calculationLink link:definitionLink 2401408 - Disclosure - THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Net Income (Loss) (Per Share) (Details) link:presentationLink link:calculationLink link:definitionLink 2401403 - Disclosure - THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Pending Merger with NVIDIA Corporation) (Details) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 2401407 - Disclosure - THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Product Warranty) (Details) link:presentationLink link:calculationLink link:definitionLink 2401405 - Disclosure - THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Restricted Cash) (Details) link:presentationLink link:calculationLink link:definitionLink 2401404 - Disclosure - THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Restricted Cash, Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2301302 - Disclosure - THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - DERIVATIVES AND HEDGING ACTIVITIES link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - DERIVATIVES AND HEDGING ACTIVITIES (Effect of Derivatives Designated as Hedging Instruments on AOCI) (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - DERIVATIVES AND HEDGING ACTIVITIES (Effective of Contracts on Statement of Operations) (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - DERIVATIVES AND HEDGING ACTIVITIES (Fair Value of Derivative Contracts and Notional Amounts) (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - DERIVATIVES AND HEDGING ACTIVITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - EMPLOYEE BENEFIT PLANS link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - EMPLOYEE BENEFIT PLANS (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - EMPLOYEE BENEFIT PLANS (Tables) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - FAIR VALUE MEASUREMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - GOODWILL AND INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Goodwill Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2406404 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Schedule of Carrying Amounts of Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2406405 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Schedule of Estimated Future Amortization Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 2411401 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - INTEREST AND OTHER, NET link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - INTEREST AND OTHER, NET (Details) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - INTEREST AND OTHER, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - INVESTMENTS link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - INVESTMENTS (Fair Value Due by Period) (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - INVESTMENTS (Schedule of Cash, Cash Equivalents and Short-Term Investments) (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - INVESTMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 2413403 - Disclosure - LEASES (Components of Lease Expense and Supplemental Cash Flow Information) (Details) link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - LEASES (Effect of Changes Made to the Balance Sheet) (Details) link:presentationLink link:calculationLink link:definitionLink 2413404 - Disclosure - LEASES (Lease Liabilities Maturities) (Details) link:presentationLink link:calculationLink link:definitionLink 2413404 - Disclosure - LEASES (Lease Liabilities Maturities) (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - RESTRUCTURING CHARGES link:presentationLink link:calculationLink link:definitionLink 2415401 - Disclosure - RESTRUCTURING CHARGES (Details) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - REVENUE link:presentationLink link:calculationLink link:definitionLink 2402407 - Disclosure - REVENUE (Contract Balances) (Details) link:presentationLink link:calculationLink link:definitionLink 2402405 - Disclosure - REVENUE (Contract Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2402406 - Disclosure - REVENUE (Performance Obligations) (Details) link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - REVENUE (Revenue by Geographic Location) (Details) link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - REVENUE (Revenue by Interconnect Protocol) (Details) link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - REVENUE (Revenue by Product Type) (Details) link:presentationLink link:calculationLink link:definitionLink 2302301 - Disclosure - REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - SHARE INCENTIVE PLANS link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - SHARE INCENTIVE PLANS (Employee Stock Purchase Plan activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2409407 - Disclosure - SHARE INCENTIVE PLANS (Share-Based Compensation Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - SHARE INCENTIVE PLANS (Share Option Plans) (Details) link:presentationLink link:calculationLink link:definitionLink 2409406 - Disclosure - SHARE INCENTIVE PLANS (Shares Reserved, ESPP Assumptions) (Details) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - SHARE INCENTIVE PLANS (Summary of Restricted Share Units Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - SHARE INCENTIVE PLANS (Summary of Share Option Awards Activity Under Equity Incentive Plans) (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - SHARE INCENTIVE PLANS (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 mlnx-20190930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 mlnx-20190930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 mlnx-20190930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Goodwill and Intangible Assets Disclosure [Abstract] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Licensed technology Licensing Agreements [Member] Developed technology Developed Technology Rights [Member] Customer relationships Customer Relationships [Member] Trade names Trade Names [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Gross Carrying Value Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Net Carrying Value Finite-Lived Intangible Assets, Net Useful Life Finite-Lived Intangible Asset, Useful Life Balance Sheet Related Disclosures [Abstract] BALANCE SHEET COMPONENTS Supplemental Balance Sheet Disclosures [Text Block] Fair Value Disclosures [Abstract] FAIR VALUE MEASUREMENTS Fair Value Disclosures [Text Block] Share-based Payment Arrangement [Abstract] Stock issued during period, employee stock ownership plan (in shares) Stock Issued During Period, Shares, Employee Stock Ownership Plan Average price per share (in USD per share) Employee Stock Ownership Plan (ESOP), Weighted Average Purchase Price of Shares Purchased Organization, Consolidation and Presentation of Financial Statements [Abstract] Schedule of cash and cash equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Reconciliation of cash and cash equivalents to cash, cash equivalents and restricted cash Restrictions on Cash and Cash Equivalents [Table Text Block] Schedule of revenues and accounts receivable from customers Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Schedule of changes in the entity's liability for product warranty Schedule of Product Warranty Liability [Table Text Block] Schedule of computation of basic and diluted net income per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Ordinary Shares Common Stock [Member] Additional Paid-in Capital Additional Paid-in Capital [Member] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Retained Earnings Retained Earnings [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Stockholders' Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Beginning balance (in shares) Shares, Outstanding Beginning balance Stockholders' Equity Attributable to Parent Net income Net Income (Loss) Available to Common Stockholders, Basic Unrealized gains (losses) on available-for-sale securities and derivative contracts, net of taxes Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Effect of adopting Topic 606 Cumulative Effect of New Accounting Principle in Period of Adoption Share-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Issuances of shares through employee equity incentive plans (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Issuances of shares through employee equity incentive plans Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Issuance of shares through employee share purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Issuance of shares through employee share purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Ending balance (in shares) Ending balance Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosures [Table] Derivative Instruments and Hedging Activities Disclosures [Table] Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of Accumulated Other Comprehensive Income [Domain] Realized (Gains)/Losses Reclassified from Accumulated Other Comprehensive Income (Loss) Reclassification out of Accumulated Other Comprehensive Income [Member] Hedging Designation [Axis] Hedging Designation [Axis] Hedging Designation [Domain] Hedging Designation [Domain] Derivatives designated as hedging instruments Designated as Hedging Instrument [Member] Derivatives not designated as hedging instruments Not Designated as Hedging Instrument [Member] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Operating income (expenses) Operating Expense [Member] Interest and other, net Nonoperating Income (Expense) [Member] Derivative Instruments and Hedging Activities Disclosures [Line Items] Derivative Instruments and Hedging Activities Disclosures [Line Items] Gain (loss) on derivatives Derivative, Gain (Loss) on Derivative, Net Investments, Debt and Equity Securities [Abstract] Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-sale [Table] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Cash and cash equivalents Cash [Member] Money market funds Money Market Funds [Member] Certificates of deposit Certificates of Deposit [Member] Government debt securities US Government Agencies Debt Securities [Member] Corporate debt securities Corporate Debt Securities [Member] Cash and cash equivalents Cash and Cash Equivalents [Member] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Cash and cash equivalents, Amortized Cost Cash and Cash Equivalents, at Carrying Value Short-term Investments, Amortized Cost Debt Securities, Available-for-sale, Amortized Cost Cash, cash equivalents and short-term investments, Amortized Cost Cash, Cash Equivalents, and Short-term Investments Cash and cash equivalents, Estimated Fair Value Cash and Cash Equivalents, Fair Value Disclosure Short-term Investments, Estimated Fair Value Debt Securities, Available-for-sale Cash, cash equivalents and short-term investments, Estimated Fair Value Cash, Cash Equivalents and Short Term Investments Fair Value Disclosure This element represents the portion of the balance sheet assertion valued at fair value by the entity whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission. This item represents cash and cash equivalents and short-term investments. Interest income and gains on short-term investments, net Interest and Other Income Concentration Risk [Table] Concentration Risk [Table] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Customer Concentration Risk Customer Concentration Risk [Member] Customer [Axis] Customer [Axis] Customer [Domain] Customer [Domain] Dell Technologies Inc. (Dell) Dell [Member] Represents information pertaining to Dell company. Hewlett Packard Enterprise (HPE) Hewlett Packard [Member] Represents Hewlett-Packard Company. Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Sales revenue, net Revenue Benchmark [Member] Concentration Risk [Line Items] Concentration Risk [Line Items] Percentage of consolidated revenue by major customer Concentration Risk, Percentage Schedule of cash, cash equivalents and short-term investments Schedule of Available-for-sale Securities Reconciliation [Table Text Block] Schedule of contractual maturities of short-term investments Investments Classified by Contractual Maturity Date [Table Text Block] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Measurement Frequency [Axis] Measurement Frequency [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Fair value, measurements, recurring basis Fair Value, Recurring [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Level 1 Fair Value, Inputs, Level 1 [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Investment Type [Axis] Investment Type [Axis] Investments [Domain] Investments [Domain] Money market funds Certificates of deposit Government debt securities Corporate debt securities Financial assets measured at fair value Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Investments Investments, Fair Value Disclosure Long-term restricted cash Restricted Cash, Fair Value Restricted Cash, Fair Value Derivative contracts Derivative Asset Total financial assets Assets, Fair Value Disclosure Derivative contracts Derivative Liability Total financial liabilities Financial and Nonfinancial Liabilities, Fair Value Disclosure Schedule of balance sheet components Schedule of Balance Sheet Components [Table Text Block] Tabular disclosure of the components of balance sheet for the periods presented. Leases [Abstract] LEASES Lessee, Operating Leases [Text Block] Cover page. Document Type Document Type Document Quarterly Report Document Quarterly Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, City or Town Entity Address, City or Town Entity Address, Country Entity Address, Country Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Central Index Key Entity Central Index Key Amendment Flag Amendment Flag Current Fiscal Year End Date Current Fiscal Year End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Income Tax Disclosure [Abstract] Income Tax Disclosure [Table] Operating Loss Carryforwards [Table] Income Tax Authority, Name [Axis] Income Tax Authority, Name [Axis] Income Tax Authority, Name [Domain] Income Tax Authority, Name [Domain] Israel Tax Authority Israel Tax Authority [Member] Entity by Location [Axis] Entity by Location [Axis] Location [Domain] Location [Domain] Tel Aviv Tel Aviv [Member] Represents the information pertaining to the entity's operations in Tel-Aviv, Israel. Yokneam Yokneam [Member] Represents the information pertaining to the entity's operations in Yokneam, Israel. Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] Income Tax Disclosure [Line Items] Operating Loss Carryforwards [Line Items] Unrecognized tax benefits Unrecognized Tax Benefits Unrecognized tax benefits, income tax penalties and interest accrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Number of subsidiaries Number of Subsidiaries Number of Subsidiaries Income tax holiday reduced income tax rate after second year of tax holiday Income Tax Holiday Reduced Income Tax Rate after Second Year of Tax Holiday Represents the reduced rate of income tax applicable to the entity under tax holiday program after second year of tax holiday. Income tax holiday, aggregate dollar amount Income Tax Holiday, Aggregate Dollar Amount Income tax holiday, income tax benefits (in usd per share) Income Tax Holiday, Income Tax Benefits Per Share Effective income tax rate, percent Effective Income Tax Rate Reconciliation, Percent DERIVATIVES AND HEDGING ACTIVITIES Derivative Instruments and Hedging Activities Disclosure [Text Block] Commitments and Contingencies Disclosure [Abstract] Purchase commitments Unrecorded Unconditional Purchase Obligation, Fiscal Year Maturity [Abstract] 2019 (remainder of the year) Unrecorded Unconditional Purchase Obligation, Due in Remainder of Fiscal Year 2020 Unrecorded Unconditional Purchase Obligation, Due within Two Years 2021 Unrecorded Unconditional Purchase Obligation, Due within Three Years 2022 Unrecorded Unconditional Purchase Obligation, Due within Four Years Total Unrecorded Unconditional Purchase Obligation Unrecognized tax benefits that would impact effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Loss Contingencies [Table] Loss Contingencies [Table] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Omission of Material Information on Proxy Statement Filed on April 22, 2019 Omission Of Material Information On Proxy Statement Filed On April 22, 2019 [Member] Omission Of Material Information On Proxy Statement Filed On April 22, 2019 [Member] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Number of new suits filed Loss Contingency, New Claims Filed, Number Basic and diluted shares: Earnings Per Share, Basic and Diluted [Abstract] Weighted average ordinary shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Effect of dilutive shares (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment Shares used to compute diluted net income per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Net income per share - basic (in USD per share) Earnings Per Share, Basic Net income per share - diluted (in USD per share) Earnings Per Share, Diluted Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Share options Share-based Payment Arrangement, Option [Member] Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] RSUs Restricted Stock Units (RSUs) [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Cash and cash equivalents, as reported on the balance sheets Restricted cash in other long-term assets, as reported on the balance sheets Restricted Cash, Noncurrent Cash, cash equivalents, and restricted cash, as reported in the statements of cash flows Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Retirement Benefits [Abstract] Accrued severance liabilities Supplemental Unemployment Benefits, Severance Benefits Severance assets Severance Assets The surrender value of insurance policies purchased to satisfy liabilities related to certain retired or dismissed employees. Unfunded portion Supplemental Unemployment Benefits Company's contribution as a percentage of employee monthly salary Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Statement of Comprehensive Income [Abstract] Net income Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Change in unrealized gains (losses) on available-for-sale securities, net of tax Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax Change in unrealized gains (losses) on derivative contracts, net of tax Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax Other comprehensive income (loss), net of tax Total comprehensive income, net of tax Comprehensive Income (Loss), Net of Tax, Attributable to Parent Schedule of severance pay details Schedule of Net Funded Status [Table Text Block] Summary of share option awards activity under equity incentive plans Share-based Payment Arrangement, Option, Activity [Table Text Block] Summary of restricted share units activity Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Summary of ordinary shares reserved for future issuance under equity incentive plans Share Based Compensation Arrangement by Share Based Payment Award Number of Shares Available for Grant [Table Text Block] Tabular disclosure of ordinary shares reserved for future issuance under equity incentive plans as of the end of the period. Schedule of weighted average assumptions used to value share options granted Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Summary of the distribution of total share-based compensation expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Schedule of purchase commitments Purchase Commitment, Excluding Long-term Commitment [Table Text Block] Schedule of carrying amounts of intangible assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of estimated future amortization expense from amortizable intangible assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Revenue from Contract with Customer [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Performance obligation, expected timing of satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period INVESTMENTS Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Statement of Financial Position [Abstract] ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Short-term investments Short-term Investments Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Inventories Inventory, Net Other current assets Deferred Income Taxes and Other Assets, Current Total current assets Assets, Current Property and equipment, net Property, Plant and Equipment, Net Intangible assets, net Goodwill Goodwill Other long-term assets Deferred Income Taxes and Other Assets, Noncurrent Total assets Assets LIABILITIES AND SHAREHOLDERS' EQUITY Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued and other liabilities Accrued Liabilities, Current Deferred revenue Contract with Customer, Liability, Current Total current liabilities Liabilities, Current Deferred revenue, long-term Contract with Customer, Liability, Noncurrent Other long-term liabilities Other Liabilities, Noncurrent Total liabilities Liabilities Commitments and Contingencies - (Note 9) Commitments and Contingencies Shareholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Ordinary shares: NIS 0.0175 par value, 200,000 shares authorized, 55,458 and 53,918 shares issued and outstanding at September 30, 2019 and December 31, 2018, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital, Common Stock Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Retained earnings Retained Earnings (Accumulated Deficit) Total shareholders’ equity Total liabilities and shareholders' equity Liabilities and Equity Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] NVIDIA Merger NVIDIA Merger [Member] NVIDIA Merger [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Ordinary shares, par value (in NIS per share) Common Stock, Par or Stated Value Per Share Conversion price of shares (in usd per share) Common Stock, Convertible, Conversion Price Common Stock, Convertible, Conversion Price Number of merger extensions Number Of Merger Extensions Number Of Merger Extensions Merger extension period Contingent Merger Extension Contingent Merger Extension Termination fee, due to Parent Contingent Termination Fee, Due To Acquiree Contingent Termination Fee, Due To Acquiree Termination fee, due from Parent Contingent Termination Fee, Due From Acquiree Contingent Termination Fee, Due From Acquiree Merger related costs Noncash Merger Related Costs SHARE INCENTIVE PLANS Share-based Payment Arrangement [Text Block] INCOME TAXES Income Tax Disclosure [Text Block] Accounts receivable, net: Accounts Receivable, after Allowance for Credit Loss, Current [Abstract] Accounts receivable, gross Accounts Receivable, before Allowance for Credit Loss, Current Less: unearned distribution price adjustments allowance Allowance For Unearned DPA Allowance For Unearned DPA Less: allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Accounts receivable, net Inventories: Inventory, Net [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Work-in-process Inventory, Work in Process, Net of Reserves Finished goods Inventory, Finished Goods, Net of Reserves Inventories Property and equipment, net: Property, Plant and Equipment, Net [Abstract] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Computer, equipment, and software Computer Equipment [Member] Furniture and fixtures Furniture and Fixtures [Member] Leasehold improvements Leaseholds and Leasehold Improvements [Member] Property and equipment, net: Property, Plant and Equipment [Line Items] Property and equipment, gross Property, Plant and Equipment, Gross Less: Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property and equipment, net Other long-term assets: Assets, Noncurrent [Abstract] Right of use assets Operating Lease, Right-of-Use Asset Deferred taxes Deferred Income Tax Assets, Net Equity investments in privately-held companies Equity Method Investments Long-term restricted cash Severance assets Other Other Assets, Noncurrent Deferred taxes and other long-term assets Accrued and other liabilities: Accrued Liabilities, Current [Abstract] Payroll and related expenses Employee-related Liabilities, Current Accrued expenses Accrued Professional Fees, Current Lease liability, current Operating Lease, Liability, Current Other Other Accrued Liabilities, Current Accrued and other liabilities Other long-term liabilities: Other Liabilities, Noncurrent [Abstract] Lease liability, long term Operating Lease, Liability, Noncurrent Income tax payable Accrued Income Taxes, Noncurrent Accrued severance Accrued Severance The aggregate carrying amount of liabilities due after one year pertaining to employee terminations. Other Other Liabilities and Deferred Revenue, Noncurrent Other long-term liabilities Restructuring and Related Activities [Abstract] RESTRUCTURING CHARGES Restructuring and Related Activities Disclosure [Text Block] Schedule of fair value of derivative contracts Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Schedule of notional amounts of outstanding derivative positions Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block] Schedule of designated derivative contracts as cash flow hedges and their impact on OCI Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block] Schedule of effect of derivative contracts on the condensed consolidated statement of operations Derivative Instruments, Gain (Loss) [Table Text Block] Goodwill Equity [Abstract] ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) Comprehensive Income (Loss) Note [Text Block] Schedule of the fair value hierarchy of the Company's financial assets and liabilities measured at fair value Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] ASU 2016-02 Accounting Standards Update 2016-02 [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Other long-term assets Accrued and other liabilities Accrued Liabilities Other long-term liabilities Remaining service period Other Income and Expenses [Abstract] INTEREST AND OTHER, NET Other Income and Other Expense Disclosure [Text Block] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] ICs I C And Semiconductors [Member] Represents information pertaining to ICs and semiconductors manufactured and sold by the entity. Boards Boards [Member] Represents information pertaining to boards manufactured and sold by the entity. Switch systems Switch Systems [Member] Represents information pertaining to switch systems manufactured and sold by the entity. Cables, accessories and other Cables, Accessories And Other [Member] Represents information pertaining to accessories and other items manufactured and sold by the entity. Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Total revenues Revenue from Contract with Customer, Excluding Assessed Tax InfiniBand Infini Band [Member] Represents the information of InfiniBand HDR HDR [Member] HDR [Member] EDR EDR [Member] EDR [Member] FDR F D R [Member] Represents the information of FDR under InfiniBand speed. QDR/DDR/SDR QDR/DDR/SDR [Member] QDR/DDR/SDR [Member] Ethernet Ethernet [Member] Represents the information of Ethernet. Other Other [Member] Other [Member] Product warranty Standard Product Warranty Disclosure [Abstract] Changes in the entity's liability for product warranty Movement in Standard Product Warranty Accrual [Roll Forward] Balance, beginning of the period Standard Product Warranty Accrual New warranties issued during the period Standard Product Warranty Accrual, Increase for Warranties Issued Reversal of warranty reserves Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Settlements during the period Standard Product Warranty Accrual, Decrease for Payments Balance, end of the period Less: long-term portion of product warranty liability Standard Product Warranty Accrual, Noncurrent Current portion, end of the period Standard Product Warranty Accrual, Current Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] Fourth Restated Plan Fourth Restated Plan [Member] Fourth Restated Plan [Member] Share incentive plans Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Common stock, capital shares reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Number of additional shares authorized (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Change in Contract with Customer, Asset and Liability [Roll Forward] Change in Contract with Customer, Asset and Liability [Roll Forward] Change in Contract with Customer, Asset and Liability [Roll Forward] Balance, beginning of the period Contract with Customer, Liability New deferred revenue Contract with Customer, Liability, Increase from Cash Receipts Contract with Customer, Liability, Increase from Cash Receipts Reclassification to revenues during the year Contract with Customer, Liability, Revenue Recognized During Period Contract with Customer, Liability, Revenue Recognized During Period Balance, end of period Less: long-term portion of deferred revenue Current portion, end of the period Revenue recognized Contract with Customer, Liability, Revenue Recognized New deferred revenue during the year Contract With Customer Deferred Liability Revenue Recognized Contract With Customer Deferred Liability Revenue Recognized Performance obligation Revenue, Remaining Performance Obligation, Amount Assets related to costs related to obtain contracts Capitalized Contract Cost, Gross Amortization of capitalized contract costs Capitalized Contract Cost, Amortization Unamortized balance of contract assets related to costs to obtain contracts Capitalized Contract Cost, Net COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Derivatives designated as hedging instruments Balance of designated derivative contracts as cash flow hedges and their impact on OCI Derivative Contracts Designated as Cash Flow Hedges [Roll Forward] Balance at the beginning of the period Amount of gain recognized in OCI (effective portion) Amount of gain reclassified from OCI to income (effective portion) Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Net of Tax Balance at the end of the period Disaggregation of revenue Disaggregation of Revenue [Table Text Block] Changes in deferred revenue balances Contract with Customer, Asset and Liability [Table Text Block] Schedule of interest and other income, net Schedule of Other Nonoperating Income (Expense) [Table Text Block] GOODWILL AND INTANGIBLE ASSETS Goodwill and Intangible Assets Disclosure [Text Block] Interest expense Interest Expense Interest income and gains on short-term investments, net Foreign exchange loss, net Foreign Currency Transaction Gain (Loss), before Tax Gain on investments in privately-held companies Income (Loss) from Equity Method Investments Impairment of investment in a privately-held company Other than Temporary Impairment Losses, Investments Other Non-Operating Income (Loss), Other Items Non-Operating Income (Loss), Other Items Interest and other, net Other Nonoperating Income (Expense) Principles of presentation Consolidation, Policy [Policy Text Block] Risks and uncertainties Risks and Uncertainties [Policy Text Block] Represents the entity's accounting policies for risks and uncertainties. Use of estimates Use of Estimates, Policy [Policy Text Block] Restricted cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Adoption of new accounting principles and Recent accounting pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] United States UNITED STATES China CHINA Europe Europe [Member] Other Americas Other Americas, Excluding United States [Member] Represents other Americas, where the entity operates. Other Asia Other Asia, Excluding China [Member] Represents the other regions of Asia, where the entity operates. Total revenues Amortization expense of intangible assets Amortization of Intangible Assets Ordinary shares, par value (in NIS per share) Ordinary shares, shares authorized (in shares) Common Stock, Shares Authorized Ordinary shares, shares issued (in shares) Common Stock, Shares, Issued Ordinary shares, shares outstanding (in shares) Common Stock, Shares, Outstanding Reclassification out of Accumulated Other Comprehensive Income [Table] Reclassification out of Accumulated Other Comprehensive Income [Table] Realized (Gains)/Losses Reclassified from Accumulated Other Comprehensive Income (Loss) Realized (gains)/losses on derivatives designated as hedging instruments Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member] Realized (gains)/losses on available-for-sale securities AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member] Accumulated other comprehensive income (loss) Reclassifications out of accumulated other comprehensive income Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] Cost of revenues and Operating expenses Operating Costs and Expenses Cost of revenues Cost of Revenue General and administrative General and Administrative Expense Sales and marketing Selling and Marketing Expense Research and development Research and Development Expense Retained earnings and interest and other, net Net income 2019 (remainder of the year) Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Five Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five REVENUE Revenue from Contract with Customer [Text Block] Restricted cash in other long-term assets, as reported on the balance sheets Restricted share units outstanding Employee stock Employee Stock [Member] Share-based compensation Number of Shares Share Based Compensation Arrangement by Share Based Payment Award Number of Shares Available for Grant [Abstract] Share options outstanding (in shares) Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding Restricted share units outstanding (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Shares authorized for future issuance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Common stock, capital shares reserved for future issuance (in shares) Weighted average assumptions Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract] Dividend yield (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Expected volatility (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate Risk free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Expected life, years Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Summary of the changes in accumulated balances of other comprehensive income (loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Reclassification out of accumulated other comprehensive income Reclassification out of Accumulated Other Comprehensive Income [Table Text Block] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Unrealized Gains (Losses) on Available-for-Sale Securities Unrealized Gains (Losses) on Derivatives Designated as Hedging Instruments Total Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss) [Line Items] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Other comprehensive income (loss) before reclassifications, net of taxes OCI, before Reclassifications, Net of Tax, Attributable to Parent Realized (gains) loss reclassified from accumulated other comprehensive income Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Components of lease expense Lease, Cost [Abstract] Operating lease cost Operating Lease, Cost Supplemental cash flow information: Supplemental Cash Flow Information [Abstract] Cash paid for amounts included in the measurement of lease liabilities Operating Lease, Payments Supplemental non-cash information related to lease liabilities arising from obtaining right-of-use assets Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent EMPLOYEE BENEFIT PLANS Employee Retirement Savings Plans and Liabilities Pertaining to Employee Terminations [Text Block] The entire disclosure related to employee retirement savings plans. Also includes a discussion of liabilities pertaining to employee terminations. Effect of adopting ASU 2016-02 Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block] Components of lease expense and supplemental cash flow information Lease, Cost [Table Text Block] Maturities of lease liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Statement of Cash Flows [Abstract] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Net income Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Deferred income taxes Deferred Income Taxes and Tax Credits Share-based compensation Share-based Payment Arrangement, Noncash Expense Gain on short-term investments, net Gain (Loss) on Investments Gain on investments in privately-held companies Impairment charges Gain (Loss) on Disposition of Property Plant Equipment Changes in assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Inventories Increase (Decrease) in Inventories Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued and other liabilities Increase (Decrease) in Accrued Liabilities Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Purchase of short-term investments Payments to Acquire Short-term Investments Proceeds from sales and maturities of short-term investments Proceeds from Sale and Maturity of Debt Securities, Available-for-sale Proceeds from sales of property and equipment Proceeds from Sale of Property, Plant, and Equipment Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Purchase of intangibles and other assets Payments to Acquire Intangible Assets Proceeds from sale of an investment in a privately-held company Proceeds from Sale of Equity Method Investments Purchase of investments in privately-held companies Payments to Acquire Equity Method Investments Acquisition, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Principal payments on term debt Repayments of Secured Debt Payments on intangible asset financings Payments Of Intangible Asset Financing Payments Of Intangible Asset Financing Proceeds from share issuances through employee stock plans Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Net increase (decrease) in cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Cash, cash equivalents, and restricted cash at beginning of period Cash, cash equivalents, and restricted cash at end of period Derivative Instrument [Axis] Derivative Instrument [Axis] Derivative Contract [Domain] Derivative Contract [Domain] Currency forward and option contracts Foreign Exchange Forward [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Other current assets Other Current Assets [Member] Accrued liabilities Other Current Liabilities [Member] Derivatives designated as hedging instruments Derivatives not designated as hedging instruments Derivative, Fair Value, Net [Abstract] Derivative, Fair Value, Net [Abstract] Currency forward contracts, assets Derivative Asset, Fair Value, Gross Asset Including Not Subject to Master Netting Arrangement Currency forward contracts, liabilities Derivative Liability, Not Subject to Master Netting Arrangement Notional Disclosures [Abstract] Notional Disclosures [Abstract] Currency forward and option contracts Derivative, Notional Amount Restricted Share Units Outstanding Performance Shares Performance Shares [Member] Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Non vested restricted share units at the beginning of the period (in shares) Restricted share units granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Restricted share units vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Restricted share units canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Non vested restricted share units at the end of the period (in shares) Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Non vested restricted share units at the beginning of the period (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Restricted share units granted (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Restricted share units vested (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Restricted share units cancelled (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Non vested restricted share units at the end of the period (in USD per share) Total intrinsic value of all outstanding restricted share units Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Award performance period Share-Based Compensation Arrangement By Share-Based Payment Award, Award Performance Period Share-Based Compensation Arrangement By Share-Based Payment Award, Award Performance Period Award vesting rights, percentage of the target Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage 2019 (remainder of the year) Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year 2020 Lessee, Operating Lease, Liability, Payments, Due Year Two 2021 Lessee, Operating Lease, Liability, Payments, Due Year Three 2022 Lessee, Operating Lease, Liability, Payments, Due Year Four 2023 Lessee, Operating Lease, Liability, Payments, Due Year Five Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Total Lessee, Operating Lease, Liability, Payments, Due Less: Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Lease liability Operating Lease, Liability Sublease rental income Lessor, Operating Lease, Payments to be Received Lease term, lease not yet commenced Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Future lease obligation Lessee, Operating Lease, Lease Not Yet Commenced, Future Lease Obligation Lessee, Operating Lease, Lease Not Yet Commenced, Future Lease Obligation Income Statement [Abstract] Cost of revenues Gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] Research and development Sales and marketing General and administrative Restructuring and impairment charges Restructuring, Settlement and Impairment Provisions Total operating expenses Operating Expenses Income from operations Operating Income (Loss) Interest and other, net Nonoperating Income (Expense) Income before taxes on income Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Provision for (benefit from) taxes on income Income Tax Expense (Benefit) Net income Shares used in computing net income per share: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Basic (in shares) Diluted (in shares) Employee Stock Option Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Options outstanding at the beginning of the period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares Options canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Options outstanding at the end of the period (in shares) Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Options outstanding at the beginning of the period (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Options exercised (in USD per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Options canceled (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Options outstanding at the end of the period (in USD per share) Pretax intrinsic value of options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Share price (in USD per share) Share Price Pretax intrinsic value of options outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Options, exercisable, number (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Pretax intrinsic value of exercisable options Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Amortized Cost Debt Securities, Available-for-sale, Maturity, Amortized Cost, Rolling Maturity [Abstract] Due in less than one year Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Amortized Cost Due in one to three years Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Amortized Cost Amortized Cost Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Amortized Cost Estimated Fair Value Debt Securities, Available-for-sale, Fair Value, Fiscal Year Maturity [Abstract] Due in less than one year Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value Due in one to three years Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Fair Value Estimated Fair Value Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value Equity investments in privately-held companies Gain on sale of investment Gain on Sale of Investments Escrow deposits Escrow Deposits Related to Property Sales Gain conversion of note receivable to equity Equity Method Investment Gain (Loss) On Conversion Of Debt To Equity Equity Method Investment Gain (Loss) On Conversion Of Debt To Equity Impairment charge Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Cost of goods sold Cost of Sales [Member] Research and development Research and Development Expense [Member] Sales and marketing Selling and Marketing Expense [Member] General and administrative General and Administrative Expense [Member] Share-based compensation expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Allocated share-based compensation expense Share-based Payment Arrangement, Expense Total unrecognized share-based compensation costs related to non-vested awards Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Weighted average period for recognition of unrecognized share-based compensation costs (in years) Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Restructuring Type [Axis] Restructuring Type [Axis] Type of Restructuring [Domain] Type of Restructuring [Domain] Employee separation and severance costs Employee Severance [Member] Contract termination Contract Termination [Member] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Restructuring and impairment charges Restructuring Charges Impairment of long-lived assets Impairment of Long-Lived Assets to be Disposed of EX-101.PRE 10 mlnx-20190930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R19.htm IDEA: XBRL DOCUMENT v3.19.3
INCOME TAXES
9 Months Ended
Sep. 30, 2019
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES:
As of September 30, 2019 and December 31, 2018, the Company had gross unrecognized tax benefits of $64.2 million and $46.5 million, respectively. It is the Company’s policy to classify accrued interest and penalties as part of the unrecognized tax benefits and record the expense in the provision for income taxes. The amount of accrued interest and penalties related to unrecognized tax benefits totaled $3.2 million at September 30, 2019 and $2.6 million at December 31, 2018.
As of September 30, 2019, the 2014 through 2018 tax years are open and may be subject to potential examinations in the United States. The Company has NOLs in the United States from prior tax periods beginning in 2003 which may be subject to examination upon utilization in future tax periods. As of September 30, 2019, the 2014 through 2018 tax years are open and may be subject to potential examinations in Denmark and Israel. As of September 30, 2019, the income tax returns of the Company and one of its subsidiaries in Israel are under examination by the Israeli Income Tax Authorities for certain years from 2014 to 2017.
The Company's operations in Israel were granted "Approved Enterprise" status by the Investment Center in the Israeli Ministry of Economy and Industry and "Beneficiary Enterprise" status from the Israeli Income Tax Authority, which makes the Company eligible for tax benefits under the Israeli Law for Encouragement of Capital Investments, 1959 (the "Encouragement Law"). Under the terms of the Beneficiary Enterprise program, income that is attributable to the Company's operations in Yokneam, Israel, is exempt from income tax commencing fiscal year 2011 through 2021. Income that is attributable to the Company's operations in Tel Aviv, Israel is subject to a reduced income tax rate (generally between 10.0% and the current corporate tax rate, depending on the percentage of foreign investment in the Company) commencing fiscal year 2013 through 2021. The tax holiday has resulted in a cash tax savings of $34.9 million for the nine months ended September 30, 2019, increasing diluted earnings per share by approximately $0.62 in the nine months ended September 30, 2019.
On June 14, 2017, the Israeli government legislated new regulations regarding the "Preferred Technological Enterprise" regime, under which a company that complies with the terms may be entitled to certain tax benefits. The Company expects that its operation in Israel will comply with the terms of the Preferred Technological Enterprise regime. Therefore, the Company may utilize the tax benefits under this regime after the end of the benefit period of its Approved and Beneficiary Enterprise statuses (i.e., from fiscal year 2022 onwards). Under the new legislation, the majority of the Company’s income from its operations in Yokneam, Israel, will be subject to a corporate rate of 7.5%, while the majority of the income from its operations in Tel-Aviv, Israel, will be subject to a corporate rate of 12.0%.
The Company’s effective tax rate is highly dependent upon the geographic distribution of its worldwide earnings or losses, tax regulations and tax holiday benefits in Israel, and the effectiveness of the Company’s tax planning strategies. The Company’s effective tax rates were 11.3% and (34.0)% for the nine months ended September 30, 2019 and 2018, respectively. The difference between the Company’s effective tax rate and the 21.0% federal statutory rate for the nine months ended September 30, 2019 resulted primarily from the excess benefits related to share-based compensation, the tax holiday in Israel and foreign earnings taxed at rates lower than the federal statutory rates, partially offset by the accrual of unrecognized tax benefits, interest and penalties associated with unrecognized tax positions and non-tax-deductible expenses such as share-based compensation.
The application of income tax law is inherently complex. Laws and regulations in this area are voluminous and are often ambiguous, and the Company is required to make many subjective assumptions and judgments regarding its income tax exposures. In addition, interpretations of and guidance surrounding income tax laws and regulations are subject to change over time. Any changes in the Company’s subjective assumptions and judgments could materially affect amounts recognized in its condensed consolidated balance sheets and statements of operations.
At September 30, 2019, the Company maintained a valuation allowance against deferred tax assets related to capital loss carryforwards of certain subsidiaries. The Company assesses its ability to recover its deferred tax assets on an ongoing basis. Significant management judgment is required in determining any valuation allowance recorded against deferred tax assets. In evaluating the ability to recover deferred tax assets, the Company considers available positive and negative evidence including its recent cumulative losses, its ability to carry-back losses against prior taxable income and its projected financial results. The Company also considers, commensurate with its objective verifiability, the forecast of future taxable income including the reversal of temporary differences and the implementation of feasible and prudent tax planning strategies. A valuation allowance may be recorded in the event it is deemed to be more-likely-than-not that the deferred tax asset cannot be realized. Previously established valuation allowances may also be released in the event it is deemed to be more-likely-than-not that the deferred tax asset can be realized. Any release of valuation allowance will be recorded as a tax benefit which will positively impact the Company’s operating results. Management has determined on the basis of the quarterly assessment performed at September 30, 2019, that these deferred tax assets are not more-likely-than-not to be realized.
XML 12 R11.htm IDEA: XBRL DOCUMENT v3.19.3
FAIR VALUE MEASUREMENTS
9 Months Ended
Sep. 30, 2019
Fair Value Disclosures [Abstract]  
FAIR VALUE MEASUREMENTS FAIR VALUE MEASUREMENTS:
Fair value hierarchy:
The Company measures its cash equivalents and marketable securities at fair value. The Company’s cash equivalents are classified within Level 1. Cash equivalents are valued primarily using quoted market prices utilizing market observable inputs. The Company's investments in debt securities, certificates of deposits and long-term restricted cash are classified within Level 2 as the market inputs to value these instruments consist of market yields, reported trades and broker/dealer quotes. In addition, foreign currency contracts are classified within Level 2 as the valuation inputs are based on quoted prices and market observable data of similar instruments. The Level 3 valuation inputs include the Company's best estimate of what market participants would use in pricing the asset or liability at the measurement date. The inputs are unobservable in the market and significant to the instrument's valuation. As of September 30, 2019 and December 31, 2018, the Company did not have any assets or liabilities valued based on Level 3 valuations.
Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis:
The following table represents the fair value hierarchy of the Company's financial assets and liabilities measured at fair value on a recurring basis as of September 30, 2019:
 
Level 1
 
Level 2
 
Total
 
(in thousands)
Money market funds
$
1,438

 
$

 
$
1,438

Certificates of deposit

 
180,321

 
180,321

Government debt securities

 
211,995

 
211,995

Corporate debt securities

 
297,507

 
297,507

 
1,438

 
689,823

 
691,261

Derivative contracts

 
1,109

 
1,109

Total financial assets
$
1,438

 
$
690,932

 
$
692,370

Derivative contracts

 
15

 
15

Total financial liabilities
$

 
$
15

 
$
15


The following table represents the fair value hierarchy of the Company's financial assets and liabilities measured at fair value on a recurring basis as of December 31, 2018:
 
Level 1
 
Level 2
 
Total
 
(in thousands)
Money market funds
$
1,265

 


 
$
1,265

Certificates of deposit


 
95,038

 
95,038

Government debt securities


 
100,478

 
100,478

Corporate debt securities


 
186,208

 
186,208


1,265

 
381,724

 
382,989

Long-term restricted cash

 
7,884

 
7,884

Derivative contracts

 
96

 
96

Total financial assets
$
1,265

 
$
389,704

 
$
390,969

Derivative contracts

 
2,536

 
2,536

Total financial liabilities
$

 
$
2,536

 
$
2,536


There were no transfers between Level 1 and Level 2 securities during the nine months ended September 30, 2019 and 2018.
XML 13 R15.htm IDEA: XBRL DOCUMENT v3.19.3
EMPLOYEE BENEFIT PLANS
9 Months Ended
Sep. 30, 2019
Retirement Benefits [Abstract]  
EMPLOYEE BENEFIT PLANS EMPLOYEE BENEFIT PLANS:
As a general rule, under Israeli law, an employee whose employment has been terminated by an employer or an employee who has resigned under circumstances which entitle him/her to receive statutory severance, in each case after completing at least one year of service with a particular employer or in a particular workplace, is entitled to statutory severance. For Israeli employees hired prior to January 1, 2007 ("Group One"), the severance pay liability is calculated based on the last monthly salary of each employee multiplied by the number of years of such employee's employment and is presented in the Company's balance sheet in other long-term liabilities, as if it was payable at each balance sheet date on an undiscounted basis. This liability is partially funded by the amounts accrued in the severance component of the employees’ pension arrangements (the “Severance Fund”). The surrender value of Severance Funds is presented in other long-term assets.
The severance pay detail is as follows:
 
September 30, 2019
 
December 31, 2018
 
(in thousands)
Accrued severance liabilities
$
6,872

 
$
21,645

Severance assets
5,587

 
17,043

Unfunded portion
$
1,285

 
$
4,602


As a general rule, Israeli employees who were hired on or after January 1, 2007 ("Group Two"), are subject to the arrangement pursuant to Section 14 of the Severance Pay Law, 1963 (“Section 14 Arrangement”). When the Company makes the full monthly contribution equal to 8.3% of the employee's salary towards the Severance Fund and undertakes that the amounts accumulated in the Severance Fund will be released to the employee in the event that the employment relationship comes to an end, no additional calculations shall be conducted between the parties regarding the matter of severance pay and no additional payments will be made by the Company to the employee. Further, the related obligation and amounts deposited for the employee by the Company for such obligation are not stated on the balance sheet, as the Company is legally released from the obligation to employees once the deposit amounts have been paid.
During the first quarter of 2019, a significant portion of the employees in Group One elected to move to Group Two under settlement agreements with the Company, which were permitted by a formal approval obtained by the Company from the Israeli Ministry of Labor. In accordance with the Ministry of Labor’s approval (which applied to each of the relevant employees individually), the Company undertook to make the necessary contributions to ensure coverage of severance based on the employees' entire salary for the period during which the employees were not subject to the Section 14 Arrangement up to June 30, 2018. The Company reclassified the accumulated amount of severance assets and accrued severance liabilities as of June 30, 2018 related to these employees to accrued and other liabilities as of March 31, 2019. The Company paid the net severance liabilities (i.e., it made the necessary contributions to each of these employees’ Severance Fund) in April 2019.
XML 14 R36.htm IDEA: XBRL DOCUMENT v3.19.3
LEASES (Tables)
9 Months Ended
Sep. 30, 2019
Leases [Abstract]  
Effect of adopting ASU 2016-02
The cumulative effect of the changes made to the condensed consolidated balance sheet as of January 1, 2019 for the adoption of Topic 842 were as follows:
 
December 31, 2018
 
Adjustments
 
January 1, 2019
 
(in thousands)
Other long-term assets
$
118,182

 
$
69,102

 
$
187,284

Accrued and other liabilities
$
121,878

 
$
16,618

 
$
138,496

Other long-term liabilities
$
54,113

 
$
52,484

 
$
106,597


Components of lease expense and supplemental cash flow information
The components of lease expense and supplemental cash flow information related to leases for the three and nine months ended September 30, 2019 were as follows:
 
 
Three Months Ended
 
Nine Months Ended
 
 
September 30, 2019
 
September 30, 2019
 
 
(in thousands)
Components of lease expense
 
 
 
 
Operating lease cost
 
$
5,730

 
$
17,589

Supplemental cash flow information:
 
 
 
 
Cash paid for amounts included in the measurement of lease liabilities
 
$
5,233

 
$
15,249

Supplemental non-cash information related to lease liabilities arising from obtaining right-of-use assets
 
$
2,244

 
$
5,106


Maturities of lease liabilities
Maturities of lease liabilities as of September 30, 2019 were as follows:
 
 
(in thousands)
2019 (remainder of the year)
 
$
17,297

2020
 
16,268

2021
 
8,898

2022
 
7,443

2023
 
7,185

Thereafter
 
17,795

Total (1)
 
74,886

Less: Imputed interest
 
(7,024
)
Lease liability
 
$
67,862

(1) Future lease payments have not been reduced by minimum sublease rental income of $2.8 million owed to the Company in the future under noncancelable subleases.
XML 15 R32.htm IDEA: XBRL DOCUMENT v3.19.3
COMMITMENTS AND CONTINGENCIES (Tables)
9 Months Ended
Sep. 30, 2019
Commitments and Contingencies Disclosure [Abstract]  
Schedule of purchase commitments
At September 30, 2019, the Company had the following non-cancelable purchase commitments:
 
(in thousands)
2019 (remainder of the year)
$
133,395

2020
93,383

2021
2,248

2022
440

Total
$
229,466


XML 16 R53.htm IDEA: XBRL DOCUMENT v3.19.3
GOODWILL AND INTANGIBLE ASSETS (Goodwill Narrative) (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Goodwill and Intangible Assets Disclosure [Abstract]    
Goodwill $ 473,916 $ 473,916
XML 17 R57.htm IDEA: XBRL DOCUMENT v3.19.3
DERIVATIVES AND HEDGING ACTIVITIES (Fair Value of Derivative Contracts and Notional Amounts) (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Derivatives designated as hedging instruments    
Notional Disclosures [Abstract]    
Currency forward and option contracts $ 77,111 $ 92,956
Derivatives not designated as hedging instruments    
Notional Disclosures [Abstract]    
Currency forward and option contracts 0 57,844
Currency forward and option contracts | Other current assets    
Derivative, Fair Value, Net [Abstract]    
Currency forward contracts, assets 1,109 96
Currency forward and option contracts | Other current assets | Derivatives designated as hedging instruments    
Derivative, Fair Value, Net [Abstract]    
Currency forward contracts, assets 1,109 27
Currency forward and option contracts | Other current assets | Derivatives not designated as hedging instruments    
Derivative, Fair Value, Net [Abstract]    
Currency forward contracts, assets 0 69
Currency forward and option contracts | Accrued liabilities    
Derivative, Fair Value, Net [Abstract]    
Currency forward contracts, liabilities 15 2,536
Currency forward and option contracts | Accrued liabilities | Derivatives designated as hedging instruments    
Derivative, Fair Value, Net [Abstract]    
Currency forward contracts, liabilities 15 2,122
Currency forward and option contracts | Accrued liabilities | Derivatives not designated as hedging instruments    
Derivative, Fair Value, Net [Abstract]    
Currency forward contracts, liabilities $ 0 $ 414
XML 18 R74.htm IDEA: XBRL DOCUMENT v3.19.3
LEASES (Lease Liabilities Maturities) (Details)
$ in Thousands
Sep. 30, 2019
USD ($)
Leases [Abstract]  
2019 (remainder of the year) $ 17,297
2020 16,268
2021 8,898
2022 7,443
2023 7,185
Thereafter 17,795
Total 74,886
Less: Imputed interest (7,024)
Lease liability 67,862
Sublease rental income $ 2,800
Lease term, lease not yet commenced 10 years
Future lease obligation $ 31,500
XML 19 R70.htm IDEA: XBRL DOCUMENT v3.19.3
INCOME TAXES (Details)
$ / shares in Units, $ in Millions
9 Months Ended
Jun. 14, 2017
Sep. 30, 2019
USD ($)
subsidiary
$ / shares
Sep. 30, 2018
Dec. 31, 2018
USD ($)
Income Tax Disclosure [Line Items]        
Unrecognized tax benefits   $ 64.2   $ 46.5
Unrecognized tax benefits, income tax penalties and interest accrued   $ 3.2   $ 2.6
Effective income tax rate, percent   11.30% (34.00%)  
Israel Tax Authority        
Income Tax Disclosure [Line Items]        
Income tax holiday, income tax benefits (in usd per share) | $ / shares   $ 0.62    
Tel Aviv | Israel Tax Authority        
Income Tax Disclosure [Line Items]        
Effective income tax rate, percent 12.00%      
Yokneam | Israel Tax Authority        
Income Tax Disclosure [Line Items]        
Effective income tax rate, percent 7.50%      
Israel Tax Authority        
Income Tax Disclosure [Line Items]        
Income tax holiday, aggregate dollar amount   $ 34.9    
Israel Tax Authority | Israel Tax Authority        
Income Tax Disclosure [Line Items]        
Number of subsidiaries | subsidiary   1    
Israel Tax Authority | Tel Aviv        
Income Tax Disclosure [Line Items]        
Income tax holiday reduced income tax rate after second year of tax holiday   10.00%    
XML 20 R46.htm IDEA: XBRL DOCUMENT v3.19.3
REVENUE (Contract Liabilities) (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2019
Dec. 31, 2018
Change in Contract with Customer, Asset and Liability [Roll Forward]    
Balance, beginning of the period $ 39,223  
New deferred revenue 32,551  
Reclassification to revenues during the year (26,192)  
Balance, end of period 45,582  
Less: long-term portion of deferred revenue 22,257 $ 18,665
Current portion, end of the period 23,325 $ 20,558
Revenue recognized 16,500  
New deferred revenue during the year 9,700  
Performance obligation 53,700  
Assets related to costs related to obtain contracts 11,300  
Amortization of capitalized contract costs 7,100  
Unamortized balance of contract assets related to costs to obtain contracts $ 4,200  
XML 21 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 22 R42.htm IDEA: XBRL DOCUMENT v3.19.3
THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Net Income (Loss) (Per Share) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Sep. 30, 2019
Sep. 30, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]                
Net income $ 44,179 $ 38,429 $ 48,620 $ 37,057 $ 16,526 $ 37,843 $ 131,228 $ 91,426
Basic and diluted shares:                
Weighted average ordinary shares outstanding (in shares) 55,180     53,232     54,708 52,560
Effect of dilutive shares (in shares) 1,555     1,380     1,697 1,823
Shares used to compute diluted net income per share (in shares) 56,735     54,612     56,405 54,383
Net income per share - basic (in USD per share) $ 0.80     $ 0.70     $ 2.40 $ 1.74
Net income per share - diluted (in USD per share) $ 0.78     $ 0.68     $ 2.33 $ 1.68
Share options                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                
Antidilutive securities excluded from computation of earnings per share (in shares)       200       500
XML 23 R1.htm IDEA: XBRL DOCUMENT v3.19.3
Cover - shares
9 Months Ended
Sep. 30, 2019
Nov. 01, 2019
Cover page.    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2019  
Document Transition Report false  
Entity File Number 001-33299  
Entity Registrant Name MELLANOX TECHNOLOGIES, LTD.  
Entity Incorporation, State or Country Code L3  
Entity Tax Identification Number 98-0233400  
Entity Address, Address Line One Beit Mellanox  
Entity Address, City or Town Yokneam  
Entity Address, Country IL  
Entity Address, Postal Zip Code 20692  
City Area Code 972-4  
Local Phone Number 909-7200  
Title of 12(b) Security Ordinary Shares, nominal value NIS 0.0175 per share  
Trading Symbol MLNX  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   55,499,903
Entity Central Index Key 0001356104  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q3  
XML 24 R5.htm IDEA: XBRL DOCUMENT v3.19.3
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Statement of Comprehensive Income [Abstract]        
Net income $ 44,179 $ 37,057 $ 131,228 $ 91,426
Other comprehensive income (loss), net of tax:        
Change in unrealized gains (losses) on available-for-sale securities, net of tax 161 134 2,129 54
Change in unrealized gains (losses) on derivative contracts, net of tax 409 1,881 3,189 (1,839)
Other comprehensive income (loss), net of tax 570 2,015 5,318 (1,785)
Total comprehensive income, net of tax $ 44,749 $ 39,072 $ 136,546 $ 89,641
XML 25 R69.htm IDEA: XBRL DOCUMENT v3.19.3
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Reclassification Out of Accumulated Other Comprehensive Income) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Sep. 30, 2019
Sep. 30, 2018
Reclassifications out of accumulated other comprehensive income                
Cost of revenues $ 117,717     $ 95,562     $ 335,837 $ 288,228
General and administrative 20,106     13,895     58,576 54,046
Sales and marketing 41,166     36,344     120,565 111,511
Research and development 107,380     92,930     298,914 266,508
Retained earnings and interest and other, net (1,716)     (1,046)     (12,215) (175)
Net income $ (44,179) $ (38,429) $ (48,620) $ (37,057) $ (16,526) $ (37,843) (131,228) (91,426)
Realized (Gains)/Losses Reclassified from Accumulated Other Comprehensive Income (Loss) | Realized (gains)/losses on derivatives designated as hedging instruments                
Reclassifications out of accumulated other comprehensive income                
Cost of revenues and Operating expenses             (1,498) 2,689
Cost of revenues             (75) 132
General and administrative             (150) 304
Sales and marketing             (135) 238
Research and development             (1,138) 2,015
Realized (Gains)/Losses Reclassified from Accumulated Other Comprehensive Income (Loss) | Realized (gains)/losses on available-for-sale securities                
Reclassifications out of accumulated other comprehensive income                
Retained earnings and interest and other, net             (10) 4
Realized (Gains)/Losses Reclassified from Accumulated Other Comprehensive Income (Loss) | Accumulated other comprehensive income (loss)                
Reclassifications out of accumulated other comprehensive income                
Net income             $ (1,508) $ 2,693
XML 26 R61.htm IDEA: XBRL DOCUMENT v3.19.3
COMMITMENTS AND CONTINGENCIES (Details)
$ in Thousands
1 Months Ended
May 23, 2019
suit
Sep. 30, 2019
USD ($)
Dec. 31, 2018
USD ($)
Purchase commitments      
2019 (remainder of the year)   $ 133,395  
2020   93,383  
2021   2,248  
2022   440  
Total   229,466  
Unrecognized tax benefits   64,200 $ 46,500
Unrecognized tax benefits that would impact effective tax rate   $ 41,300  
Omission of Material Information on Proxy Statement Filed on April 22, 2019      
Loss Contingencies [Line Items]      
Number of new suits filed | suit 6    
XML 27 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3 html 320 394 1 false 76 0 false 7 false false R1.htm 0001000 - Document - Cover Sheet http://mellanox.com/role/Cover Cover Cover 1 false false R2.htm 1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) Sheet http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) Statements 2 false false R3.htm 1001501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) Sheet http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Sheet http://mellanox.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Statements 4 false false R5.htm 1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) Sheet http://mellanox.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) Statements 5 false false R6.htm 1004000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) Sheet http://mellanox.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) Statements 6 false false R7.htm 1005000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Sheet http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Statements 7 false false R8.htm 2101100 - Disclosure - THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPolicies THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 2102100 - Disclosure - REVENUE Sheet http://mellanox.com/role/Revenue REVENUE Notes 9 false false R10.htm 2103100 - Disclosure - BALANCE SHEET COMPONENTS Sheet http://mellanox.com/role/BalanceSheetComponents BALANCE SHEET COMPONENTS Notes 10 false false R11.htm 2104100 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://mellanox.com/role/FairValueMeasurements FAIR VALUE MEASUREMENTS Notes 11 false false R12.htm 2105100 - Disclosure - INVESTMENTS Sheet http://mellanox.com/role/Investments INVESTMENTS Notes 12 false false R13.htm 2106100 - Disclosure - GOODWILL AND INTANGIBLE ASSETS Sheet http://mellanox.com/role/GoodwillAndIntangibleAssets GOODWILL AND INTANGIBLE ASSETS Notes 13 false false R14.htm 2107100 - Disclosure - DERIVATIVES AND HEDGING ACTIVITIES Sheet http://mellanox.com/role/DerivativesAndHedgingActivities DERIVATIVES AND HEDGING ACTIVITIES Notes 14 false false R15.htm 2108100 - Disclosure - EMPLOYEE BENEFIT PLANS Sheet http://mellanox.com/role/EmployeeBenefitPlans EMPLOYEE BENEFIT PLANS Notes 15 false false R16.htm 2109100 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://mellanox.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 16 false false R17.htm 2109100 - Disclosure - SHARE INCENTIVE PLANS Sheet http://mellanox.com/role/ShareIncentivePlans SHARE INCENTIVE PLANS Notes 17 false false R18.htm 2110100 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) Sheet http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLoss ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) Notes 18 false false R19.htm 2111100 - Disclosure - INCOME TAXES Sheet http://mellanox.com/role/IncomeTaxes INCOME TAXES Notes 19 false false R20.htm 2112100 - Disclosure - INTEREST AND OTHER, NET Sheet http://mellanox.com/role/InterestAndOtherNet INTEREST AND OTHER, NET Notes 20 false false R21.htm 2113100 - Disclosure - LEASES Sheet http://mellanox.com/role/Leases LEASES Notes 21 false false R22.htm 2115100 - Disclosure - RESTRUCTURING CHARGES Sheet http://mellanox.com/role/RestructuringCharges RESTRUCTURING CHARGES Notes 22 false false R23.htm 2201201 - Disclosure - THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPolicies THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 23 false false R24.htm 2301302 - Disclosure - THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesTables THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPolicies 24 false false R25.htm 2302301 - Disclosure - REVENUE (Tables) Sheet http://mellanox.com/role/RevenueTables REVENUE (Tables) Tables http://mellanox.com/role/Revenue 25 false false R26.htm 2303301 - Disclosure - BALANCE SHEET COMPONENTS (Tables) Sheet http://mellanox.com/role/BalanceSheetComponentsTables BALANCE SHEET COMPONENTS (Tables) Tables http://mellanox.com/role/BalanceSheetComponents 26 false false R27.htm 2304301 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://mellanox.com/role/FairValueMeasurementsTables FAIR VALUE MEASUREMENTS (Tables) Tables http://mellanox.com/role/FairValueMeasurements 27 false false R28.htm 2305301 - Disclosure - INVESTMENTS (Tables) Sheet http://mellanox.com/role/InvestmentsTables INVESTMENTS (Tables) Tables http://mellanox.com/role/Investments 28 false false R29.htm 2306301 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables) Sheet http://mellanox.com/role/GoodwillAndIntangibleAssetsTables GOODWILL AND INTANGIBLE ASSETS (Tables) Tables http://mellanox.com/role/GoodwillAndIntangibleAssets 29 false false R30.htm 2307301 - Disclosure - DERIVATIVES AND HEDGING ACTIVITIES (Tables) Sheet http://mellanox.com/role/DerivativesAndHedgingActivitiesTables DERIVATIVES AND HEDGING ACTIVITIES (Tables) Tables http://mellanox.com/role/DerivativesAndHedgingActivities 30 false false R31.htm 2308301 - Disclosure - EMPLOYEE BENEFIT PLANS (Tables) Sheet http://mellanox.com/role/EmployeeBenefitPlansTables EMPLOYEE BENEFIT PLANS (Tables) Tables http://mellanox.com/role/EmployeeBenefitPlans 31 false false R32.htm 2309301 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://mellanox.com/role/CommitmentsAndContingenciesTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://mellanox.com/role/CommitmentsAndContingencies 32 false false R33.htm 2309301 - Disclosure - SHARE INCENTIVE PLANS (Tables) Sheet http://mellanox.com/role/ShareIncentivePlansTables SHARE INCENTIVE PLANS (Tables) Tables http://mellanox.com/role/ShareIncentivePlans 33 false false R34.htm 2310301 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables) Sheet http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossTables ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables) Tables http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLoss 34 false false R35.htm 2312301 - Disclosure - INTEREST AND OTHER, NET (Tables) Sheet http://mellanox.com/role/InterestAndOtherNetTables INTEREST AND OTHER, NET (Tables) Tables http://mellanox.com/role/InterestAndOtherNet 35 false false R36.htm 2313301 - Disclosure - LEASES (Tables) Sheet http://mellanox.com/role/LeasesTables LEASES (Tables) Tables http://mellanox.com/role/Leases 36 false false R37.htm 2401403 - Disclosure - THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Pending Merger with NVIDIA Corporation) (Details) Sheet http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPendingMergerWithNvidiaCorporationDetails THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Pending Merger with NVIDIA Corporation) (Details) Details http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesTables 37 false false R38.htm 2401404 - Disclosure - THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Restricted Cash, Narrative) (Details) Sheet http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesRestrictedCashNarrativeDetails THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Restricted Cash, Narrative) (Details) Details http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesTables 38 false false R39.htm 2401405 - Disclosure - THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Restricted Cash) (Details) Sheet http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesRestrictedCashDetails THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Restricted Cash) (Details) Details http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesTables 39 false false R40.htm 2401406 - Disclosure - THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Concentration of Credit Risk) (Details) Sheet http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Concentration of Credit Risk) (Details) Details http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesTables 40 false false R41.htm 2401407 - Disclosure - THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Product Warranty) (Details) Sheet http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesProductWarrantyDetails THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Product Warranty) (Details) Details http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesTables 41 false false R42.htm 2401408 - Disclosure - THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Net Income (Loss) (Per Share) (Details) Sheet http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesNetIncomeLossPerShareDetails THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Net Income (Loss) (Per Share) (Details) Details http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesTables 42 false false R43.htm 2402402 - Disclosure - REVENUE (Revenue by Geographic Location) (Details) Sheet http://mellanox.com/role/RevenueRevenueByGeographicLocationDetails REVENUE (Revenue by Geographic Location) (Details) Details http://mellanox.com/role/RevenueTables 43 false false R44.htm 2402403 - Disclosure - REVENUE (Revenue by Product Type) (Details) Sheet http://mellanox.com/role/RevenueRevenueByProductTypeDetails REVENUE (Revenue by Product Type) (Details) Details http://mellanox.com/role/RevenueTables 44 false false R45.htm 2402404 - Disclosure - REVENUE (Revenue by Interconnect Protocol) (Details) Sheet http://mellanox.com/role/RevenueRevenueByInterconnectProtocolDetails REVENUE (Revenue by Interconnect Protocol) (Details) Details http://mellanox.com/role/RevenueTables 45 false false R46.htm 2402405 - Disclosure - REVENUE (Contract Liabilities) (Details) Sheet http://mellanox.com/role/RevenueContractLiabilitiesDetails REVENUE (Contract Liabilities) (Details) Details http://mellanox.com/role/RevenueTables 46 false false R47.htm 2402406 - Disclosure - REVENUE (Performance Obligations) (Details) Sheet http://mellanox.com/role/RevenuePerformanceObligationsDetails REVENUE (Performance Obligations) (Details) Details http://mellanox.com/role/RevenueTables 47 false false R48.htm 2402407 - Disclosure - REVENUE (Contract Balances) (Details) Sheet http://mellanox.com/role/RevenueContractBalancesDetails REVENUE (Contract Balances) (Details) Details http://mellanox.com/role/RevenueTables 48 false false R49.htm 2403402 - Disclosure - BALANCE SHEET COMPONENTS (Details) Sheet http://mellanox.com/role/BalanceSheetComponentsDetails BALANCE SHEET COMPONENTS (Details) Details http://mellanox.com/role/BalanceSheetComponentsTables 49 false false R50.htm 2404402 - Disclosure - FAIR VALUE MEASUREMENTS (Details) Sheet http://mellanox.com/role/FairValueMeasurementsDetails FAIR VALUE MEASUREMENTS (Details) Details http://mellanox.com/role/FairValueMeasurementsTables 50 false false R51.htm 2405402 - Disclosure - INVESTMENTS (Schedule of Cash, Cash Equivalents and Short-Term Investments) (Details) Sheet http://mellanox.com/role/InvestmentsScheduleOfCashCashEquivalentsAndShortTermInvestmentsDetails INVESTMENTS (Schedule of Cash, Cash Equivalents and Short-Term Investments) (Details) Details http://mellanox.com/role/InvestmentsTables 51 false false R52.htm 2405403 - Disclosure - INVESTMENTS (Fair Value Due by Period) (Details) Sheet http://mellanox.com/role/InvestmentsFairValueDueByPeriodDetails INVESTMENTS (Fair Value Due by Period) (Details) Details http://mellanox.com/role/InvestmentsTables 52 false false R53.htm 2406402 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Goodwill Narrative) (Details) Sheet http://mellanox.com/role/GoodwillAndIntangibleAssetsGoodwillNarrativeDetails GOODWILL AND INTANGIBLE ASSETS (Goodwill Narrative) (Details) Details http://mellanox.com/role/GoodwillAndIntangibleAssetsTables 53 false false R54.htm 2406403 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Schedule of Carrying Amounts of Intangible Assets) (Details) Sheet http://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfCarryingAmountsOfIntangibleAssetsDetails GOODWILL AND INTANGIBLE ASSETS (Schedule of Carrying Amounts of Intangible Assets) (Details) Details http://mellanox.com/role/GoodwillAndIntangibleAssetsTables 54 false false R55.htm 2406404 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Narrative) (Details) Sheet http://mellanox.com/role/GoodwillAndIntangibleAssetsNarrativeDetails GOODWILL AND INTANGIBLE ASSETS (Narrative) (Details) Details http://mellanox.com/role/GoodwillAndIntangibleAssetsTables 55 false false R56.htm 2406405 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Schedule of Estimated Future Amortization Expense) (Details) Sheet http://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails GOODWILL AND INTANGIBLE ASSETS (Schedule of Estimated Future Amortization Expense) (Details) Details http://mellanox.com/role/GoodwillAndIntangibleAssetsTables 56 false false R57.htm 2407402 - Disclosure - DERIVATIVES AND HEDGING ACTIVITIES (Fair Value of Derivative Contracts and Notional Amounts) (Details) Sheet http://mellanox.com/role/DerivativesAndHedgingActivitiesFairValueOfDerivativeContractsAndNotionalAmountsDetails DERIVATIVES AND HEDGING ACTIVITIES (Fair Value of Derivative Contracts and Notional Amounts) (Details) Details http://mellanox.com/role/DerivativesAndHedgingActivitiesTables 57 false false R58.htm 2407403 - Disclosure - DERIVATIVES AND HEDGING ACTIVITIES (Effect of Derivatives Designated as Hedging Instruments on AOCI) (Details) Sheet http://mellanox.com/role/DerivativesAndHedgingActivitiesEffectOfDerivativesDesignatedAsHedgingInstrumentsOnAociDetails DERIVATIVES AND HEDGING ACTIVITIES (Effect of Derivatives Designated as Hedging Instruments on AOCI) (Details) Details http://mellanox.com/role/DerivativesAndHedgingActivitiesTables 58 false false R59.htm 2407404 - Disclosure - DERIVATIVES AND HEDGING ACTIVITIES (Effective of Contracts on Statement of Operations) (Details) Sheet http://mellanox.com/role/DerivativesAndHedgingActivitiesEffectiveOfContractsOnStatementOfOperationsDetails DERIVATIVES AND HEDGING ACTIVITIES (Effective of Contracts on Statement of Operations) (Details) Details http://mellanox.com/role/DerivativesAndHedgingActivitiesTables 59 false false R60.htm 2408402 - Disclosure - EMPLOYEE BENEFIT PLANS (Details) Sheet http://mellanox.com/role/EmployeeBenefitPlansDetails EMPLOYEE BENEFIT PLANS (Details) Details http://mellanox.com/role/EmployeeBenefitPlansTables 60 false false R61.htm 2409402 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://mellanox.com/role/CommitmentsAndContingenciesDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://mellanox.com/role/CommitmentsAndContingenciesTables 61 false false R62.htm 2409402 - Disclosure - SHARE INCENTIVE PLANS (Share Option Plans) (Details) Sheet http://mellanox.com/role/ShareIncentivePlansShareOptionPlansDetails SHARE INCENTIVE PLANS (Share Option Plans) (Details) Details http://mellanox.com/role/ShareIncentivePlansTables 62 false false R63.htm 2409403 - Disclosure - SHARE INCENTIVE PLANS (Summary of Share Option Awards Activity Under Equity Incentive Plans) (Details) Sheet http://mellanox.com/role/ShareIncentivePlansSummaryOfShareOptionAwardsActivityUnderEquityIncentivePlansDetails SHARE INCENTIVE PLANS (Summary of Share Option Awards Activity Under Equity Incentive Plans) (Details) Details http://mellanox.com/role/ShareIncentivePlansTables 63 false false R64.htm 2409404 - Disclosure - SHARE INCENTIVE PLANS (Summary of Restricted Share Units Activity) (Details) Sheet http://mellanox.com/role/ShareIncentivePlansSummaryOfRestrictedShareUnitsActivityDetails SHARE INCENTIVE PLANS (Summary of Restricted Share Units Activity) (Details) Details http://mellanox.com/role/ShareIncentivePlansTables 64 false false R65.htm 2409405 - Disclosure - SHARE INCENTIVE PLANS (Employee Stock Purchase Plan activity) (Details) Sheet http://mellanox.com/role/ShareIncentivePlansEmployeeStockPurchasePlanActivityDetails SHARE INCENTIVE PLANS (Employee Stock Purchase Plan activity) (Details) Details http://mellanox.com/role/ShareIncentivePlansTables 65 false false R66.htm 2409406 - Disclosure - SHARE INCENTIVE PLANS (Shares Reserved, ESPP Assumptions) (Details) Sheet http://mellanox.com/role/ShareIncentivePlansSharesReservedEsppAssumptionsDetails SHARE INCENTIVE PLANS (Shares Reserved, ESPP Assumptions) (Details) Details http://mellanox.com/role/ShareIncentivePlansTables 66 false false R67.htm 2409407 - Disclosure - SHARE INCENTIVE PLANS (Share-Based Compensation Expense) (Details) Sheet http://mellanox.com/role/ShareIncentivePlansShareBasedCompensationExpenseDetails SHARE INCENTIVE PLANS (Share-Based Compensation Expense) (Details) Details http://mellanox.com/role/ShareIncentivePlansTables 67 false false R68.htm 2410402 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) Summary of The Changes in Accumulated Balances of Other Comprehensive Income (Loss) (Details) Sheet http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossSummaryOfChangesInAccumulatedBalancesOfOtherComprehensiveIncomeLossDetails ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) Summary of The Changes in Accumulated Balances of Other Comprehensive Income (Loss) (Details) Details http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossTables 68 false false R69.htm 2410403 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Reclassification Out of Accumulated Other Comprehensive Income) (Details) Sheet http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Reclassification Out of Accumulated Other Comprehensive Income) (Details) Details http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossTables 69 false false R70.htm 2411401 - Disclosure - INCOME TAXES (Details) Sheet http://mellanox.com/role/IncomeTaxesDetails INCOME TAXES (Details) Details http://mellanox.com/role/IncomeTaxes 70 false false R71.htm 2412402 - Disclosure - INTEREST AND OTHER, NET (Details) Sheet http://mellanox.com/role/InterestAndOtherNetDetails INTEREST AND OTHER, NET (Details) Details http://mellanox.com/role/InterestAndOtherNetTables 71 false false R72.htm 2413402 - Disclosure - LEASES (Effect of Changes Made to the Balance Sheet) (Details) Sheet http://mellanox.com/role/LeasesEffectOfChangesMadeToBalanceSheetDetails LEASES (Effect of Changes Made to the Balance Sheet) (Details) Details http://mellanox.com/role/LeasesTables 72 false false R73.htm 2413403 - Disclosure - LEASES (Components of Lease Expense and Supplemental Cash Flow Information) (Details) Sheet http://mellanox.com/role/LeasesComponentsOfLeaseExpenseAndSupplementalCashFlowInformationDetails LEASES (Components of Lease Expense and Supplemental Cash Flow Information) (Details) Details http://mellanox.com/role/LeasesTables 73 false false R74.htm 2413404 - Disclosure - LEASES (Lease Liabilities Maturities) (Details) Sheet http://mellanox.com/role/LeasesLeaseLiabilitiesMaturitiesDetails LEASES (Lease Liabilities Maturities) (Details) Details http://mellanox.com/role/LeasesTables 74 false false R75.htm 2415401 - Disclosure - RESTRUCTURING CHARGES (Details) Sheet http://mellanox.com/role/RestructuringChargesDetails RESTRUCTURING CHARGES (Details) Details http://mellanox.com/role/RestructuringCharges 75 false false R9999.htm Uncategorized Items - a2019093010-q.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - a2019093010-q.htm Cover 76 false false All Reports Book All Reports a2019093010-q.htm ex311rule13a-14a15dx14.htm ex312rule13a-14a15dx14.htm ex321sec1350certofceoq.htm ex322sec1350certofcfoq.htm mlnx-20190930.xsd mlnx-20190930_cal.xml mlnx-20190930_def.xml mlnx-20190930_lab.xml mlnx-20190930_pre.xml http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/us-gaap/2019-01-31 true true XML 28 R65.htm IDEA: XBRL DOCUMENT v3.19.3
SHARE INCENTIVE PLANS (Employee Stock Purchase Plan activity) (Details) - $ / shares
9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Share-based Payment Arrangement [Abstract]    
Stock issued during period, employee stock ownership plan (in shares) 309,723 490,123
Average price per share (in USD per share) $ 78.92 $ 46.62
XML 29 R9.htm IDEA: XBRL DOCUMENT v3.19.3
REVENUE
9 Months Ended
Sep. 30, 2019
Revenue from Contract with Customer [Abstract]  
REVENUE REVENUE
Revenues by geographic region for the three and nine months ended September 30, 2019 and 2018 were as follows:
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
United States
$
126,904

 
$
93,566

 
$
358,816

 
$
291,222

China
98,978

 
76,514

 
268,986

 
186,909

Europe
35,227

 
51,123

 
120,816

 
128,573

Other Americas
34,739

 
39,709

 
88,551

 
100,561

Other Asia
39,403

 
18,299

 
113,623

 
91,408

Total revenues
$
335,251

 
$
279,211

 
$
950,792

 
$
798,673

The following tables represent our total revenues for the three and nine months ended September 30, 2019 and 2018 by product type and interconnect protocol:
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
ICs
$
44,452

 
$
46,397

 
$
158,121

 
$
103,918

Boards
145,500

 
130,047

 
374,573

 
384,806

Switch systems
79,094

 
53,484

 
234,960

 
166,205

Cables, accessories and other
66,205

 
49,283

 
183,138

 
143,744

Total revenues
$
335,251

 
$
279,211

 
$
950,792

 
$
798,673

 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
InfiniBand:
 
 
 
 
 
 
 
HDR
$
43,524

 
$

 
$
95,337

 
$

EDR
64,107

 
51,658

 
190,393

 
166,923

FDR
26,052

 
33,227

 
95,622

 
110,624

QDR/DDR/SDR
766

 
12,980

 
24,116

 
25,567

Total
134,449

 
97,865

 
405,468

 
303,114

Ethernet
198,000

 
175,517

 
528,023

 
469,935

Other
2,802

 
5,829

 
17,301

 
25,624

Total revenues
$
335,251

 
$
279,211

 
$
950,792

 
$
798,673


Contract balances
The Company recognizes contract liabilities, or deferred revenues, when it receives advance payments from customers before performance obligations primarily related to extended warranty and post-contract customer support have been performed. Advance payments are received at the beginning of the service period and the related deferred revenues are reclassified to revenue ratably over the service period. The balance of deferred revenues approximates the aggregate amount of the transaction price allocated to the unsatisfied performance obligations at the end of reporting period. The Company expects to recognize the long-term portion of deferred revenue over the remaining service period of up to five years.
The following table presents the significant changes in the deferred revenue balance during the nine months ended September 30, 2019:
 
(in thousands)
Balance, beginning of the period
$
39,223

New deferred revenue
32,551

Reclassification to revenues during the year (1)
(26,192
)
Balance, end of the period
45,582

Less: long-term portion of deferred revenue
22,257

Current portion, end of the period
$
23,325


(1) Of the total reclassification from deferred revenue to revenues, $16.5 million was related to the beginning balance, and $9.7 million was related to the new deferred revenue during the period.
Unsatisfied performance obligations, other than extended warranty and post-contract customer support, primarily represent contracts with future delivery dates. As of September 30, 2019, the Company had $53.7 million of unbilled transaction price allocated to performance obligations that were unsatisfied or partially unsatisfied related to contracts with an original duration over one year. The Company expects to invoice and recognize the revenue as it satisfies each performance obligation during a period of three years. The foregoing excludes the value of the remaining unsatisfied performance obligations related to contracts that have original durations of one year or less.
The Company recognizes assets for the material incremental costs of obtaining contracts with customers if it expects the benefit of those costs to be longer than one year. The Company allocates these assets proportionally to the performance obligations in the contracts and amortizes them as the performance obligations are satisfied. During the nine months ended September 30, 2019, the Company recognized $11.3 million of assets related to costs to obtain contracts, and amortized $7.1 million of these assets during the same period. The unamortized balance of the assets was $4.2 million as of September 30, 2019.
XML 30 R23.htm IDEA: XBRL DOCUMENT v3.19.3
THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
9 Months Ended
Sep. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Principles of presentation
Principles of presentation
The unaudited condensed consolidated financial statements include the Company's accounts as well as those of its wholly owned subsidiaries after the elimination of all intercompany balances and transactions.
The unaudited condensed consolidated financial statements included in this quarterly report on Form 10-Q have been prepared by the Company without audit, pursuant to the rules and regulations of the Securities and Exchange Commission (the "SEC"). The year-end balance sheet data were derived from audited consolidated financial statements, but do not include all disclosures required by accounting principles generally accepted in the United States ("GAAP").
Certain information and footnote disclosures normally included in consolidated financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. However, the Company believes that the disclosures contained in this quarterly report comply with the requirements of Section 13(a) of the Securities Exchange Act of 1934, as amended, for a quarterly report on Form 10-Q and are adequate to make the information presented not misleading. The unaudited condensed consolidated financial statements included herein reflect all adjustments (consisting of normal recurring adjustments) which are, in the opinion of management, necessary for a fair statement of the financial position, results of operations and cash flows for the interim periods presented. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto contained in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2018, filed with the SEC on February 21, 2019. The results of operations for the nine months ended September 30, 2019 are not necessarily indicative of the results to be anticipated for the entire year ending December 31, 2019 or thereafter.
Certain prior year amounts have been reclassified for consistency with the current year presentation. On the balance sheet, the severance assets were reclassified to other long-term assets, and the accrued severance was reclassified to other long-term liabilities.
Risks and uncertainties
Risks and uncertainties
The Company is subject to all of the risks inherent in a company which operates in the dynamic and competitive semiconductor industry. Significant changes in any of the following areas could have a material adverse impact on the Company's financial position and results of operations: unpredictable volume or timing of customer orders; ordered product mix; the sales outlook and purchasing patterns of the Company's customers based on consumer demands and general economic conditions; loss of one or more of the Company's customers; decreases in the average selling prices of products or increases in the average cost of finished goods; the availability, pricing and timeliness of delivery of components used in the Company's products; reliance on a limited number of subcontractors to manufacture, assemble, package and production test the Company's products; the Company's ability to successfully develop, introduce and sell new or enhanced products in a timely manner; product obsolescence and the Company's ability to manage product transitions; the timing of announcements or introductions of new products by the Company's competitors; and the Company's ability to successfully integrate acquired businesses.
Use of estimates
Use of estimates
The preparation of financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the dates of the financial statements and the reported amounts of net revenue and expenses in the reporting periods. The Company regularly evaluates estimates and assumptions related to revenue recognition, allowances for doubtful accounts, allowances for price adjustments, investment valuation, warranty reserves, inventory reserves, share-based compensation expense, long-term asset valuations, useful lives of property, equipment, and intangibles, accounting for business combinations, goodwill and purchased intangible asset valuation, investments in privately-held companies, accounting and fair value of financial instruments and derivatives, deferred income tax asset valuation, uncertain tax positions, and litigation and other loss contingencies. These estimates and assumptions are based on current facts, historical experience and various other factors that the Company believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the recording of revenue, costs and expenses that are not readily apparent from other sources. The actual results that the Company experiences may differ materially and adversely from the Company's original estimates. To the extent there are material differences between the estimates and actual results, the Company's future results of operations will be affected.
Restricted cash
Restricted cash
The Company maintained certain cash amounts that were restricted as to withdrawal or use over the long-term. The cash was securing bank guarantees primarily issued against long-term tenancy agreements.
Adoption of new accounting principles and Recent accounting pronouncements
Adoption of new accounting principles
In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842). The standard requires lessees to recognize almost all leases on the balance sheet as a right-of-use asset and a lease liability and requires leases to be classified as either an operating or a finance type lease. The standard excludes leases of intangible assets or inventory.
The standard became effective for the Company on January 1, 2019. The Company elected the available practical expedients and implemented internal controls to enable the preparation of financial information on adoption. The adoption of the standard had a material impact on the Company's condensed consolidated balance sheets due to the recognition of the right-of-use ("ROU") assets and lease liabilities related to the Company's operating leases. In addition, a material portion of the Company's leases are denominated in currencies other than the U.S. Dollar, mainly in New Israeli Shekels ("NIS"). As a result, the associated lease liabilities were remeasured using the current exchange rate, which resulted in non-operating foreign exchange losses. The standard did not have a material impact on the Company's results of operations or cash flows. See Note 14, "Leases" for details about the impact from adopting the new lease standard and other required disclosures.
Recent accounting pronouncements
In August 2018, the FASB issued ASU No. 2018-15, Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract. This ASU clarifies the accounting treatment for implementation costs for cloud computing arrangements (hosting arrangements) that are service contracts. This standard becomes effective for the Company beginning January 1, 2020. The Company does not expect a significant impact on its condensed consolidated financial statements and related disclosures
XML 31 R27.htm IDEA: XBRL DOCUMENT v3.19.3
FAIR VALUE MEASUREMENTS (Tables)
9 Months Ended
Sep. 30, 2019
Fair Value Disclosures [Abstract]  
Schedule of the fair value hierarchy of the Company's financial assets and liabilities measured at fair value
The following table represents the fair value hierarchy of the Company's financial assets and liabilities measured at fair value on a recurring basis as of September 30, 2019:
 
Level 1
 
Level 2
 
Total
 
(in thousands)
Money market funds
$
1,438

 
$

 
$
1,438

Certificates of deposit

 
180,321

 
180,321

Government debt securities

 
211,995

 
211,995

Corporate debt securities

 
297,507

 
297,507

 
1,438

 
689,823

 
691,261

Derivative contracts

 
1,109

 
1,109

Total financial assets
$
1,438

 
$
690,932

 
$
692,370

Derivative contracts

 
15

 
15

Total financial liabilities
$

 
$
15

 
$
15


The following table represents the fair value hierarchy of the Company's financial assets and liabilities measured at fair value on a recurring basis as of December 31, 2018:
 
Level 1
 
Level 2
 
Total
 
(in thousands)
Money market funds
$
1,265

 


 
$
1,265

Certificates of deposit


 
95,038

 
95,038

Government debt securities


 
100,478

 
100,478

Corporate debt securities


 
186,208

 
186,208


1,265

 
381,724

 
382,989

Long-term restricted cash

 
7,884

 
7,884

Derivative contracts

 
96

 
96

Total financial assets
$
1,265

 
$
389,704

 
$
390,969

Derivative contracts

 
2,536

 
2,536

Total financial liabilities
$

 
$
2,536

 
$
2,536


ZIP 32 0001356104-19-000039-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001356104-19-000039-xbrl.zip M4$L#!!0 ( ,F 9T_;WAH&<'T" "]W(@ 1 83(P,3DP.3,P,3 M<2YH M=&WLO6M[VSB6+OIY]J_@<>^93CU'3@"0(,%4=?;#:Y5G)W;*=GJZSY=Z: FV MV)%(%4DY=O_Z U"BJ NIFRF)I- SY4@"+\#">M<-"PN__)^7X4!ZIE'LA\'? M+N![<"'1H!OV_.#I;Q??[MU+?)3OLCH](//^E+_].C\7?I,0J'TO^$T7?_V;N\G-PT^MB%GB*K74HUCR@Z[!%(=+G; ME55* , :[KQ\5)&B]*"J*1YA_SVB!XB))G=EY0$HF/9@]K#\[=WIV\S]AXV5C#N*_7?239/3QPXO?@AO:7GQQ^6+OK 7WL)X*4, ML\<\QI=^D-"(QDGQ(^8N*+@]?AQ=^@_AZJUQ,OPP;2RY+5YW6UQ\F]^]C)/> M[+:7AVCP/J;=]T_A\X=I([\-+MV6C*(U]TU;L__X \CB [KC*&+,]WK)IKC\ M04G##T]B+BF_@+04W1./BRZ-Q$?DYI;S! M8 T=66OV7P$=V2CCTO'')7S2'41T#:>DS06W^E[H%[^+MQ2]B^'$#PKZE[YI MTE@T1^$X2*)-K+%X$7^,5OB8M;<7W):B,RYAJFEC0:<#S^_&Q>]*FXHZV"V1 M,:RAB/S!R#JVGX<(E!1V,H\6;\_F+RN"8LBQ_XGJFGEZQAK%GEZV7 M,M,KUDB:3&#[OEH.N7"9/9^T% M-[_$^?CF=#(" '[XQY?/=VQ&AAZ'6N(%73HC)_77\];GM MTU?+'Z97Y.\;1;3+K8_2>_0/T^G_D%^\B,#2SLZ:"Y 7E4B&J$@P<#0FKZ,B M]IPU%2DJRJXH>\UD> 4BJ%N@.*9"J%ND-!94>"DMEJ]:]Z#-UD*Q:%IX!YNM M+7K"KBIXD!>5T( U%%Q.7[K]XG?QEH(;PN[HL42IITUKQK9^3*5:8H.&*-<. MA<)FVE"HV7O^H\] PCR0RY$7%1C(*Y<4,WSA6XLD\ R5< V&2P#,J'!9AL1) M6ZG14]3!F=%3U%$Z_%>)>N]A'8C'HU&WO']I<]&[_AS[R6O)V]*V(NR_ ME!$0,L$9#/R "&,H>NT(?CBF2M MEBGF;V8>/A3HT:GE^% DE9C<9'Y@^F\W5^N3A8O*A)>4YLO#+L_UEN%_(H2\Z?< M\"E2MZ,2SF -A3;9Y/7Q>-@/!R6W+EVTQDI#ZXTT5*2&DO[ ]TI@.6TLD7_T M:5@N_UCCNO'VPRC98L399<4]*'U[$;?Z_3(3G;44"HMQ=(E1RHK3@>Y0&< MAQ(%]E"DN7A$:KUWF5]0$+;B!M=ZIW+^BG)IO;8+B]<4T#?JE@R9-10)CC*Y M4"=M+A+$XY+H#FLH5I&EZK'(:!X5/]PKLK"YF(BHO\:(XJW% M&FX8%EF'4QW'&TML*?;$HE!5;NL5!ZM6L++H4?+F!R^F\V_J!KU'OT1%YNV% M=F_)3447SQR9S4Y7>52@5QI1GC06W,;^Y);BD X&7A"^O.^&$Z$/=!G,3=9C M?U"B8*:-Q<;BJ-Q8'!7=DL4%2F$_=T&Q$53B7V0K#-EEY"L.VTU:>GY4 MH)/R.WE[D2R-P\?'$G'*FTJ\T_7R;/Z*(C.A1&JLB0BO&=VLO2AHQ'KEK\': M(_/I>%"WA3L5/&,/92 ORLM42O%,6R,O(5Q[)8WY__+!_7\Y^E@:D"!S / M2Q4Y@*F:66^7K[/)U]GB!39XF?U5;'?U:;?,I>1-15,;=LNL4-92J!D+M,9$ M)18Z0GQ99IUQ5KS<[P?=Q'LI&7K:5G#3:%02.F,-:P3KQNA,L43P7Y@91KL+ M4B&?SBS,^"&)O"!^#*-A&BGFS\&7@"QT(RC1CI/+2SS+M2ZC$6CZL+L+ZWE/9 MNA%K*>(YKR0^S1J*9Z]TU@IF*_'++).LI"7Q%]"DL4<=I4XE%T!V49 M,9/&0I%:$D_-W.JB\,FZX$FQ6_U$RT1FVK;.>RQ=3YV_HLC0HD\;UM>GIO33 M_,(<+8M4%:GB%!A)(6KP!#7)Q:?_]1^_]*G78__^QR]#FG@2O_J2+X8Q#]X* M@X0/X9[Y8A=2=_+M;Q<)?4D^3!((/Z0W)GXRH)^RS,5?/DR^LT=_F#[[EX>P M]RK%R>N S\[EHS?T!Z\?[_TAC:5K^D.Z#8=>\'/:%OO_IA\A&"4_L_[] MTO.?LSO94$<#[Y7[CO3BTR_^RT?^?!I-/OJ]'@W2CZS]>N(U3CK]DMQR<]NU M.9%^E_]Y;U](@3?D3Z3^1X-UNL<[[@Z\IPO)9Y/B>MWD4D<&4!5=5DR'.)9% M+*QBQ5 T2#07::^?WR_W.K""VFB_/YVP;3EQX>03:P7/'J#F TB_>>7#PN= MWF,,5AK22EP_[GJ#?U(OS3AG?C@6T&070N08$-NZK;I0F?820ITQSVPX M&RZ\^'1Y"1%CM+=W.V.92;^_LMO"GLM^B^?Z;4&;:):E(@V;AB%;BHM(1EUB M8V76[TT77GSZ7:ZZRYS4RQTV51>8!B::;@/'M=B;#6/2#^#JLFS..KSIPHM/ MO =O[[(3,$"^6ES->H.KH$=?_B]]G>LPZP:Q#0(4;!OLCV4Y,LCZ 2P9SSJ\ MZ<*+3P PNPRK$"@[='O2:_C%BR#X8VH4_&'RO&<:QT:7R:+8YY:C\>+'?_ P MZQ_7?[^RKXPO-'JBT1_)'++3]@DCN97.*\,,'%L[_GV0I!VT$R M,2Q#5S550:ZNI6/1@4*(DZ-[TX47G[[*7_:;I-E@C1]>U.-2-AUB]BO#0RHX M@BZ]ZWL1C0N&FC:87DQ[5C@E M'G,GAQZW$*ZNW0MI'/@3:HUCWLET"!>+9+SBUO;O2D:-*='8W ^'87"7A-WO M7[WH)KI+N +]NS<8T_Q!LT%B6U&Q:^A(UQD*30-9FCGA:,64'#7+3A8SU MWS.7#F?CS 96T4 9O[QMH- &ID4T60.: PS51$0G6?\U&1BS@6ZZ\,T#C5-6 MWGDR)P@PQDD_C)A],,^I,G)<(EL.41V"(-1DVYDJ+,56-)1KMDT7BF8YN,XV0+8L>8FA>*96#5R17WA@OW&]ZE7-7D7<7Q>&%D MAJ;)6--,!\A0=4W%=64[FP\9P)PI-UUX\0G+.B2'&-@VT[8R,&QI-G&("PU7 MP\P6L74PFPG;5'*.W'0A&QA6\$$&MLV,W8P3OK3$=TK-X\U53=-&"G8&0MIMJXP:U8'&IY2!"C0RFW]31L//*P MZ4)&.+@SX:9.>#.U+'213J"I,_=,M35990:RDE'$=/26/0+I#@M9 M$YNR8A'3@4;4MPU9- ME<$Q4YZF+.=QLTT7[J5ERPG7 "UK,R/7T5U;=VP B.FZ+M(R5E(5&/1FRZ<&C==R&B 5VGP87$!)%"5^N_)2M8@.8W9ZWS=U )ZN;T\OU2QGD;^ME%V<_S=Z7_3"E M3!&A)@RK7(?/?-VB?I2:I'HGDX'#>3IE+7L.?!82K/>@2;;R7-V@>:2PWH-> M8O&W#GKB,\J_-T 6D$N@[2 +2*6R("-4$X0FV4UH'H!0>C,X2M^-HZK5+E.. M@DT@U.X<)<\)Y@K4,*/3?WM!W;7P$IFJT<+RS"5(%_6Y)^"DY2EXCD<8<,=@ MP7$PNMWQ<#S@Z_\W?"<$ORRB?>Y,/-.KH,OIS]-?NNQ M-[^,!G[73R9]DGK^<)*=DSL :X=]\2F[;.MQ__*A\-63GGY8Z>K>K' 8-;TK M-_1Z:;J4-_CJ^;M9K9*1,167]Q:1.=M=%XI);J"6@[MKN;ELGE9.\!SNYYX :LK1R0E&Y?UQ9:-JZ:-H3QYMW#[T* MWJG#"E7% =J]-;.(T;9;%T^M\3HJXL/9J?L)1N&"-$#0[:GSA/_1W"G?.QXE M=%N[(TU[NT^",=KO&.V^."$<2EH5:.+U:.'2" M]JY27DQRH^3W_DM.0IO7)41^\O#7KHI 1((.)!FJ3CS??6J%^#^#21;F^Y'- M]^JG'-5_Q:(>.7>"U<\HXKEG8$OP2',=H.F"5\W%X4'VF^VL]H7+5X\ ;I7F MP/1$"J$9:RCUXJ5R'CL6BZHZYW0O-A&^?AO9(:MV)T1&S43&86MIZ6*#8JTD MP"ZNDEY]C$T(IR741%2*.&J]XJCZ(:QHL9F_3L+QQ,7O]M*5PL6NQZIJ M'71K(VHG-M$-$3*W >[&9&I% 8R:3&W5(??=IU98Q(V:Y+TM8C'/[;:-]_.' MA6!OC!C'+N]#4,A"XXN"TX>0DT/ MHA.68DTBZJ<[K&Q/KT&(C",G'%2=J+Y[F$A,^9&G_ "1P3JN>AQVT$2<\%$S MJ_<@QR^*DAF-60ZN&]Z%6=L8E(LS[1J*\JK7KW='N;!>C[N5K/)">OMMI1$" MH"Y97R=/9JK[\8:'29S=//G# MIH.I#387I0NZK.N1Q\VU6S_^;KZ:-.CVAU[T?8%O[KP!C6_I,PW&])HFFQ]S M_SJBBP'!:8=6KFT&OS'"?EPE[,4G3MF/.677L<\.7+UI7G+&+IR8P_4BF]:Y M0.CZ>3V26MZ]K.2!DC_6 ? W^F- D^2KU_WN13T!Q4- L8C& I2G >7I??#I M<1!"*PJM>(X K,,1\4(KU@"*0BO6"I3U-U6%5A1:L:T /*E9.EUT_^)%$,SX MW1S'?D#CV.C^.?;C=.TLA^+UWZ_L*^,+C9YHU S^SZ:[9%A3(*R.ZWCS+U]" ML,/\SU]^@(TB8OK/!OY7 OXGF/_ET#NLN%#_ IH-UI^>/Q@G_C.]H]UQQ$9. M8^>E.QCW:,^-PB%??!@GJ?*[>#\)72-/_T M9L2?U"S>.""1FIVMX?Y*PZ?(&_7]KC?( M-6"Z8&LPMX']/)T'1O!O@9_07GIK0])3!D6V81/>ZHRC M<-20Y(4-G,";YX=S3C+AGV*RV^\%;3_9W7 <)-'K']_N&C[-TX%\_'9W3A.\ M671G$VQ=MV2"K>NST;Q@*[DAS,+F(GXK_U\@_JP6=,3JG1#O8D'G?,2[F.#FBNM=];=P[$[C MV#5!JPLYT$Q-OEP3=KI?Z)8./9\G.GZET6,8#;V@2V\>!OY3F@;IO(QHE\'A MWA^R2VX>[]BO\:/7Y6UW6?^7*E55^=CWO9 _YX^4'! PZM6#Z9+7$>V5IYI6 M2X2+R;O_XY?#/'Y*XT\YC7_Y<-@W34CY8966%2#NX <&9:;PURCLC;O)371' MHV>_2W,=>A4\,F*97M!KCJXL&LU432X/YVP6P^;48?ED.]R("+)-EPV?ZL7! MG(5:7')P!:K;[NQN)<)_MV]M^_;.OFW%7"^-YFP$.-E*@+=DDITC3^_IW=6M MIC=U\ELQP7,C.9LIWDI8"P0W54!O96$+!+?>MG9;@F#W^#JX"=:TF-Y6"VCA M+)V-H!:ZN,G">JLI%@'-YD_T5F+[MY8([-^$J!9><FTUV2+>U=3IW4HOBWA7&[3R5E:VT,I-M;"W2]YK MR?2>8.6X"8):Z.&F"N>M7":AA]O@/FV%9*&'FXKD[3*XQ)I3XPVN[9)MQ40W M'M%;Z>:['W[2[=^]Q@D=-FC+\)K9+AC1V>CHK82XY3T,:&QTNS2.PXB?C!'T MVK-*M6%TYR3F-[."&7I1KQVPGQ_*.>%]LRX7(KY- 96MIES@NO&3+$RWL]/7 M0I2?G8.V14*"Q0S8.SKTV>W\DC!JQ\27CNMLIG\K(2\T>>/%NO#(Z^"1-\19 M$ZQP)O:]T/RGTORUF/XMZAB)Z6^O32 401T4P>E]@.TJF@E)T%*3<"M)(%S MYF(\*^;+9_C6"Y[H[,"%+]Z+/QP/FS.ML^Y/3EA8Z/_AYO)P96*7ZRQ_Y2=& M1,GKUP%[*A-,SI]C?\1[;+[>OXX6BR=;X7 T3F@TNZ89TYA5"]YBJ!>?LHM+ MQGIN4_Z9>C'MAX,>-U5F7ZZ&HRA\3@N7-T1"[\4#VPZ^J4Q!?E>$'*BQ'""7 M$%W*L Y3+N1 7>1 C9C"'4>!GXPCRJYS_1?^J&H6"VPQ M[CD6V&+@+6.&V0EU*8/R1V_WT_\ILFH[>:B@$=7)V,=:]85,COT:Y43Y@WX-:P@ M()M> &L V2]A0%^_>-%WFKCCH"F1WRJQ"L\>J\4\($!:&Y!:S&9FD.DR<1K? M/-IT%,9^PZ(_ JF5:-5R1F@97 6V!"<+3MZ)D[_=_1H^TRC@C<83>PVSMUOB MB#6&K;>=@Y;Q>%V#%@UD]7.,.9P1QQ_:G3@GCF^P/R X7@2F!61$8+J>D*W% M6E*K_/)SM.I$I*"ND8*VJ0I"=B>19Z20)3@WT;P[_SV);&*U:0UHP/O91-V?L,8JXU6]?%XO*YQK@:R M^CG&ILZ(XT6VE_ &!<<+/T]@Y8P\S_J#M X+C@*D#3;A!$C/ Z1M2YL16&UP M(D\+@WBM48*-86.AO0%MW%E+F^=X MS2"/,LF'WE2W89);9YQNFO!:V5V'WI&V">&M,&@V0OSL=343;FV;T]F0SF$" M&YX3M&DR6YR ([1OC;5O#<2RL*\;.,D[.5'"Q&JJ);W+- L-W=*)%;9STR=0 M!"J;.,5+AI2?T,_^,^U=!>S)3_[#@!IQ3)/89%+I7V%D#;PX7ICV^\CKT6MO MV$!5N^U8\_E?'FQ3#:NW3OIGO\OI&3P93Q&=+ V=P>R7COIIP1'OWM-L/PD'X]'KK/_7/0BYL&'L36<*> ML,0_[VUA'-3/.&!S&R4V,T(G,P\@^__9$V=MD\4Z:F8]'(&+A?704NOA]-Q[!-M7R."6R^#36Q)'L(%;R,5UL80% M%Q\M@M8R2Z(N'"PLB:/(8,&]+>7>T\O>(]C!K8JBU<4"%E&T(\0?!.>VD'-/ M;S$PNWK_#>L?^S5X"9SIYZ<([]GU(,S"5\6_Q1.7\73!3%<%MS3SGKR^> MZ(IZ\!8VR;OX-CZIJX XE&NQI8"P9SQGQ--+\ZVL0F#46&!L,7-"@#1/@-3! MPQ,"1 @0(4 :*D!.;X&<5H P0SK,6&ERO9 DYR5)-G" $"G-$RFG=6J$2!$B M18B4LW9SWAI(%2+DW"*J0F2% M1[EA1!D!G9=NGV?=LJ\_O&C9$S@?D5)&^CE/>1WM*[)^U\WV(9J&B ;+/(% !NA >L$N,FVC:JQUD[ S-.J$5BI,\?.&^%U41'M9-MF MRODZ^QM[\^YAI*VP;)HNJ%M@U)R)6]].P)RYBFB_02Y4A% 1)U<1=?(BA-_; M8JS4V:BIH]\KM$,K[*$6J @!.+$X* !8H\7!.KGUIW6-SA:+C3/_6@C#]KM. M H8"AK6'X0'.7*]\9WQ3N+_6I\K(0ZQV-'O!L[XDLD5Z6OEC.R#9[<=_\Z6I3_ MSG T"%\IDU!A]_O-B%.Q61RT,*Q<7I6.JXE9O7/IA-L>DET\VU]IE((E34[U M(BJ.O]Z"E4J(=DXYBO.)K,6<=4N9H^5WF260(NY;X"?Q[=VW9O#7!@98.[:S M8(/E;05"ES0U-7T*Z/\>#Q#.U<+ "ZZ]J6>8&J%N.(Z2/F=\;MSS]F;-Y/R( MII9CV9".Z9L@O . YR]_(X"OQ*P?;=87S<#Y23RL&>B]G*,9.#]J80:>5O\+ M&[ Y=D#128MB5D]AV9_^]+RMV$ 8]VV<_NV"A VU%^JFT(]7F%!(\N/KY\/% M?(5@/H5@/KW%O>/J3?MFO?'HG4\6V2;CXXX.!G[P9 2]+U[TG:ZD!#1EM@TV'-(&B@2\]LPBA7&RLC.XL1'Y!FOLVK/ K#6CD#1B, MC-[0#WQF!Z65?]HK.+8:\?'X:VF/)V&9(B M,?MLT3Y3C($5YFKQ7-/D5\\/>&T5-PJ'>5FTF^CWL3?P M'U^9U6UY<=\=A#]X::2F\\&1C;6Y[WSX<]RV(*"/DOVGO M*GBF<<)OSTA^!MRU>?B'XZ2Y-&;MX.?8"6G4?FG4"A4H!-+)!%*-5%M%$DPP M4SV8Z?22Z:W,U(Z"JKMS45T*A#9 ME6VR@@4J!2H;;_?::6(,^N]Q0*'R1X_Z?SAI]\W7A0]CA]&[9E!VJ$5JMT:.U$%QUT)GU MY-8SX$#!%MNQQ<0Y@/_M!?!H4[JWS3E/IC?:G'/CSB-4O7^-)ZMXL1M&U_2' MT>V&XX"7&_P:A0'[V$V#)"MQK>E%=ZQ#/2_JQ=]&/38E[ TJ0,V"RTXD6 @, M;:;!L3R3"KFD./(:)]&XFXPCOE 4QHD1]'BEN>BYI+(6?:81+TO4+$[8,,R" M>EN+XSR'$.!;V,-BSXF\;G)/HZ$?>,T[@75K!BD=:5M99!SX$_X(QLL3.J1> M/([HI^F#V,?L&5E+_E3^F)5'LM=,)J+HJ:EQ/;MBQR>/XU[1,_TX5!#4/GZ[ MLW=\8)R682L?_:1]]UY^I5%:X6W^R3W_F3'W_(SR.Z['0R:2DG#>F=AR9/^Q MT(W%!\V]P:9!F#)UR3O6CW3Q)4O/RIIF0UM/[/%#[/=\+WHM98S\DETG]\%_^<@($(ZC+HTG7_O4ZS&H__*!#>_3+^D?;_(R5=-C\G)RXD=T^ MH(_)1Y#=[P=V3B/0RHU*6#P;3U;Q?@(OW.1MS- MOA<0[)[IA%AB-J)T&PZ]8+FW0R]Z\H-)][QQ$F8_1&F'TE]^^+VDSZYF]'D( M(\8/E]UP,/!&,?V8?9BG"G]4VF/&-TE/8I?P.?G;!>8LD?3XGVC6.NWPY!5\ M!K*+CMU6T"EF*"5^UQM,QS7AB9\?O.[WIXC9T3U.AC#Z^!>0_N_GA9E&2YPS M_WW*7/,_3:B-)E,]QSTAZ\/C(/SQL>_W&,?\/.43SH<50.:__L+,_I^7,+-( M*$$#00-!@W.G02H\>WZZMZQ MI;M[X]ZY6^SZZ3MWYUC?;J_NKYP[R;BV)>2PA@1=^^GPO&RR9[2=N9TEIQKUUF M.2VR[^0OLV&#,$@= [^;6JX]*.N 0)E035\FL5F"YKF6KAJD: MR'*Q8TS,64<%P%8OI,#C7CQ?,K'#[IA[N[RZ-3/!)E[E+7U1 %NXWV5\:41^=Y ^A;XW;!'I2]W);>N%QH$DIG0 MT&S%4J!-' "P;4* ,/N%"PT-R @91I'0^'WL1:S;@]=;.@JCI%Q^2&F=_.1O M%SX;<4R[##/AX,$;#,+D(7SAREK7%/7G,EFQ@R%SA+E:DB![ZZOU=MH,'^BB M-D.M3EC^_LVXO7=N/_]3NG6^WMS>2U^_W=Y],Z[OI?L;B5D:]\R5,L-O&Z_X&,;N*:U\,;XW@2*] MY$ &*S/]I*1/I3\SR2I-(O\296J_][%^Q*A*&!;0XI=50_%'WT_H)3=;*-,3 M/R)O=+%!PV$EUW"ZCEU'5H@.,))-1\?0RC0<@, JTG!?4^H[DP69[?3;1[X( M/607]GO>ZROU(AHPYXF.DLFRE@PZ$K]QDZY;*[[FC*<&V2S;JX>;V[WD=QT' M78VA1N",C:&L8)M8NHT,V98=)$/'S-A8)C8N].XB+XA]O@Q:B:6F"$OM;"RU M^UOC^NZ*VV,G,M7:+NLRE9_,,)KI_,@MF 9M0Y1 M22L<#OV8YTM(KC^@TG6:L[%KQ$]'N6EC8\LT@6$ !R,$35.573R-^,FV"IQY MG3!)DN8OGKQW]ZA?Z< @)>RC'2]LMA?Z:OV"_ZMPEC=5@7K,L@M25?!$&+= MMDU#)[*-5)@%6 &"Q%TE]RU]\F..\(3G N\1:%6+R?#%^?S9N+[YAW3O6+]= MWWR^^96)VLZ$E3[?V^^K"\*6=*"J>=A9G&: ?.>\L"E)"2Z%CU(T([3DQ5(\ MHEV>?-:3_$#RDUCJ]E._:A:B;5"X=>OD!AV]9Y8@5I"NJ;JLH[>%9^6-X5FL ME@=:<7F3K.^1L'!L-7\ ?W:MD,&YD%$,F;NKFL/D S8,A9G][D3(N(;K$'55 MR/"-!Q$S[]-\QW1_O<53I*-7B[D>.YC\M/?D1:,H?.Y.;N<.[&3#0@5FOXA! MM8)1U9Q1;8M9&=@U(=*@@QVL:(XR951=QF:!\7'OO5Q-\X(G&[4V6B(ZN01( MEA4 MF?!^@J5G6=JHNE22$O,70AY)0SI7^/(CWM^-W49PL=217R KOCSDB;M M4?3D!?Z_T^\_G644H!4<=O7^]OW=>VFZOR)*_:=%I$Z=E:(Y/JSGMT$>$7DF MCTRLR$"U#:*9"M*PR1PB9VJ=,YTJ*ZORR.CU(AK'TW\^LS[""KTBD_J)](79 M?UX0OAS>,^I(._B0)%\ QKI+ '8UEQ 7$6)!K,I3LB$"7*V4;!;[>!/=AS^" M"HDV+=E2,W+I\MQJ@FS:%@:.2FQDRHIFZ9G+K3HZ-LO)-3&J=K#'IF88?QXW MQ78E96:Z')] INLDDH8-4W8$*,V%51\O" M::IL+(A"+OV,B'H5,Z&NH4OE\$QXN0N%8!YP1+IEZ>)UCRL^-=82NB CCB9IHQ# M:X'2G8+R\BHU08'QO&SKSP?N%+203OZ&?M\Q&/?S$)2A?UG'V8,+T?2_=OA<\4\A%;& M0,%[G6 9*;JB8<+$Q*&#H,J:)-5UV[9D[329J%-JI ^!HQTQ; MIVGO2XU;.]K[.*%%*]!^,DAC^]3K]J6T=.EI(@Q-HEGDI7+_[G7(?JDQN2:7 MUYR:U]/%I90!:2:8F:3_T??9+[DZ.''6TAL8=-HX??R12;Y5B <"3.9BSL@A M"K,\H:+I&E 5Q9XZC9:%7+2P.#)5W*\0/:2B9(W]>1,QBGK1JY3N]F=NSF1[ M_$!Z]@9C*EU?W4G@/8 :YBD:4KK'OE:94"UG #4/OSA$EE4"-("(8D&D64B9 MNFB6C55U(6HP%8836;AF]K]\OOY'\Z9S+PG:B-F>BTUJ0"/$L1S"/LBJXQHF MFG]*O@_"!R0&^QXLF.ZY! M[1(3+W!YBMAGP<59M.KW3Z6X"GH\RD^EAU>IVZ?=[]*0;VG[T:?I>A/W9N;2 M*][!GR;K(7TOEA[] 7.&O,& 7<$33+F/].?8YQX2Z/0"]N"IDS3+& RC M:<;@U%^:<[.<.1>(-_-D0:F7%O])+QU%M$M3,P>BR?/2M.M8>L<>RN95BL=, M.\?]D*=\9$EU2=]+EH?RPUOL+^_LY.;I:'[J2%[0D]ZAN2$_,!9A%SW\BPV( MWY1>S^[D_9D^+"U;EO8D[:X7)Y(.)D_H>:_Q^\E':8? *63LGV<(.(YIFK:) M+1,XJHP\K>UI'5O]=AI5U4?MX[&%)3R<#1P8 Q]).$X8D.&$"B,. : M'T5,3+HW SZ-?]H+T43+ERXU V/7T%79PK*-#!%3SEZWRR >\1-:4A1$7%<6_LJ\ MJ>"RL"$>,MG WA)EBHGQ[Y -@8D+AD_V.*9*>:#O27J*PA])/VM^S\P%FO:M M1Q_](,V>3]>N+LKZ=B%=K/QXT9$N2GMP,5']%R4]N."9I;E$8C[F)9J%?N?L MEUDF;H.BK=-0JOQ>8\:X#@F2B:[S@.5;0JED<^6L-9OZUT59][P-[7>;LM5M MM=BS5MF&U>T<-SA750!#XJH $@6Z1+-<&>LPJRJ@(UR45,+M@,ABX'P*=TJ2 MF)3H3/'Z5D,]U)PN&QTG'VB% M#(B+5,>UB0V1XT)L3TO4:H @ M0RO8#9(2UQS'S(:,UX1X*M_P+"D9@,^E8K7 M\YQ:5;,LU5$4J.E8MB#1B*)D*MXQ%NL3351\1MI?4\I:643JN*K^C:N;.R=T M5K:F\;@FL,AS9POCH?YCT6I'NL;!'),@3%B]'CBP6KM3W"*'W7 MX)6__(?/7LU>*P7T!X]X1O39CU-')_""+F3\5AB*E>L2Y:[ARE8:UXSX=##)&D-ZQZ4V#RY,B @MKTDMQWVSYYY\TWK68 M!T0 Y^NZMJ(:%@) 5AP- QGR[=_3\A*8:':!K<^[_&;\;\\/JPQ0[5K1P9=H MEB-@V[#N%GQZ_+3XPW:*)\ D8<(H.ME2P,7)Y&09*1PGJ2#B$BE<%HI_C:4] M4NDZO&0'>];^W'/-[+.\E@[,*NWM^[A.NN2[__T+P'?395HFF)>1C_+:;AB; MP'$-W56(BFU;T;%J91D=NJVA@HR.<#CDQ1["[O<)H6_R>5F4!)/C!Q5&(@ O M)'Y*3OKS],@D)N.Z_M ;Q.S":_="BIGU1=-UH_G2AHP+>F$RO?3B$\8=1=<[ M.I S 9 -!B>9B '$EW7-(QT M8,F6Z:9+]KH%5%MS57[/XF%XNQ]-=YS*FEL7Q]O87V$P;+,'4B_7[61-*DW) M61RU**M[0.ZLHNZJ]Y8NI,-DMORTC!,WW^G/%U(_XF[!7V(',. 33=6(Y:H6 M-&T%@8D<0(9A:T8%1"CNP:>OQNV]=#5#I[>; MBPL^78#%/5'L2O3()+U^'[ M#2NN C7GBAKWZMJXMJZ,SQ)SX&]NOQCW\T>R[0:BIB^=U2H'8:KYT5M#VDU8 M#Q5C/04S'TJDKXYJ%]&Y05+J-I:AB13'-8"N 5M7S'3WFJ5BQY5-9W<:E@C& MJWOGBP3?[RH*&TG4ZM5/F;:9K4RF54G3G8XU4C9K4AE.0G5YF2BUTE"MRF(Y MK- "&-L: CHPHI(K0R\UV%"8[XQ909*J03/(J:\T_SHNR.QD9P*="CKA($2&39T MF5=@XK3XIRZ;T 9F84VS_1>*T'DL%!V-J%^\P'M*L?S76++]N#N>G'S,5:T1 M>(/7V$_5=PY^+ATF>^7X-;6X4<"9"PU M(*L.,"U'1P1@9E^E9T,: MR#!<#5O5"@WE/&R)HQ&5609)% [B%/=?H[!+>QSJ9POLS8178*W==9$N*,;Z MEK'6BIE;%7O:)IN_G7GTD]TG^VX_:3JC"42U%E&.#DUD(QGHN@$M33:P,C$6 M;$<&^("(NKG_S;D5NU+JA2UACHBQ'I:9&^G+.JJ"H6$072,R#[$2"*92TF4^ MEF%6O"OE+.(#1Z/I9_KD#2:!@?3 G_.-#&PFN8+.)>3GF!I!2#$TPCXI1-6U M="'5D&4D$Z/BD!\TSB3F=RRJ\LB]Q(NCA='YPGDSM<\&SH[C8)6-&;HN436= MZ*Z,)Z10L8'UZG8XGE,VP-&(^BW(#\N6[KP!31?VISFWF@3T M;10&3$P$?AC-28NSE0R;)^!L)(-C JS+JFLAUW4-1U-DV9Z0PE =S:XN%_V< M%O:/1M0O/#G_SGNDS J8R^$Y6V!O)OS9 %NW--L 2(' !<11+0494QEG$T75 MJ]LKE@(;GP>PCT;4F_24A:M@4D2+:8WT_QL,*U!Y*@8.7(KFT[ MZ0$7.M8PL4AU=1E23*OG@>FC$=5YZ?L/_AEOS=E,:;4X&K=-S>;L3];=8]1. MOOB$EIS5WM[EH[=(W%DJ'[UNL$N\ )?/#8*S>LMSQ8O?3(^5Q(8L*^B]M+[* M9G/&,UFLF.V.W?V4?_83UN%OTJIQD=_<&>ZUS?7^W%<60C [$[CL< MME-<_KN*-^Y>-OTTW%-&KAGDMRB*M@#YRL;7B-KQ-1J4=7-M.]=WCBVQ3WL2P^;.43CIT ]6H'ZAG$9-D^,JT(5G/K/ M;>I)W:3!J7A .X#D/_Z,OO,#*>F'X]@+>G%'HB]=IMRED1=-3F_]:<-LSQFW M:R*LJT>U=;N4/CX>'0?5.5C&W9VS'-PX<2#_ .$ :QQ%C(:2%\2[^#C M_M^[CF_C3.^CMGBX_CRR?-&'SF;&$&/_^/D/&(DEA=%KVRT?^>VP.(AX^[DE'%Y M[H#Q<=R;/UW\4IX=+BZO/UP<=529;#I8_$U'PQZ+[XJ"_V_J<=/E;.56D) I M1Y0I$ !U)E0,%QD:(18&FJZXS(TEF5"!NJ[HE0D5\KM2A5!1.YJJMEJH[.%J MU-A4N>N'47+)_+6AY ?/-$Z&Y7;*'F>?;CORN@ /P1GPL.)8R'08 L]T70,L R^EY#TCY%5.QX,I;Y7H'8+D"H%66R7= EU\N$.#ZX(;!4YVBXW%<_9 J\1BPZ"HZ3,HRHC]'U1D[!@*,HEI MNYHZ-2/9)]E\(Q2K48L0@XZ*<*NAV"Z_C1M+01)&\]MSS\U9TW.4J9KJ8$-# MCL&\,T>%FDR<*Y!3<>^^%QD;02\EN MI-0^M(\&]8X&0*OM0N&BG:.+!G&^;J^J+I(M!&QD&80@PW65:;0$6H;IZ!6B MLB)-J79T7I"NQ:C<)Z&/U%91WH>)-ZA04>XU[FEZ=+J]:R4WNBZPU')8ZA;# MHF(8)C!41R&NH[GR5%FJ@ "\$CDYCD;L $7OJ(I>)?SVFIE3*\:ST7][)F=%57,VV 3-4DKJ(J"$UUH&/IJKLKV*I1=!H$':7:)+5:0NU,_,6O M43ABPWI-:SC(X M,SI_'7A!PDQ3)R/U(:.=$*(.486O*'S%MOF*2%;G5M95"RL *C:4$8(&LDR< M98418,IOA&)5D534JLUSJ!\6V+>J8PZ8A5\]V(:B*!G:!737J[1Q@ MURZ?;)+=,@AYQ_C^N KR6W8I4-0PG2?+.?@(,C!SAHACV=!!EF+Q7,P)^#1H MF"O;#S8NJ%^'0??0ZWK,@=-QI?C<,-NUU8[GHP0/4#"L+G#$3 K%.B MVP)59G/7"\<\6/H6I)92]+1KQ+L7O-A$G+=4Q&A"'H.LY1FVL@4U'6/=00XR M#5W1L.UD.Q\5J*UNMTKY\8#90KJBL_\JW5JU]WS7,_GAG)UU(?*$R-M+Y.EY M=HAFZC*V=--$&)@ Z(2 3.0ILJNO;O8N$WD566X=3+0.U ^0M=4:D;=[,==# MR+KCU&S]?&685Y^O[J^<.\FXMJ6[WXQ;Y[>;S[9S>_=7R?G]V]7]/P]L%=AWXWH,_2$_;?6N]U_-3EV< MILS5&H"F:2J:ZP 7F 1;*OMOMJ*+-!V55?3X.IGJ0V]0(4H'*J+J0 -$FD!X MC1".Y\HC:,B"EDY4A'0'.P[03)B51S" 8ZP$S+=&>$6[8D!'EJMI&88B! L\^S[:4:' MY6HKQ9!WP6%%84<$.T1K]WD&[?*!LS0#*:+/-!B7^,#MW^V"M1QGCN'*KF'9 MAFFIR- L4]>F^@X!'6HK-0\L]D;^V/_QD[XUCMG(:)2![O7@!5SECEQITUFV ME9I2S>>HKER;:OVH, =1&PQ:KA?=W5.^O$="5\[,&3&2KP)8M2&Q-4Q%P=2-S#2%T\$IQDB/ZA BB MCJ8=I5!>/:';;H>QDV_..5??4<6Y#M5M]I/MR@IT=$MV$7,AE6S+&X'N"A#7 M&KU'V' =AL5#9)D788/=1U7*5IIN&ZA@6MBT"H6Z:BFSKV9F+!B8KJP[[ M(ZFBV"?IJ&HK C%GLB"XO+7TN#YDLW"IY[BT=0="8CJV 35@:+KKJK-:0*8+ M5Z*C*9GG[,UC;",%I(,J/?2C?LL0PB$\1R!J($^!LQGVD(RP9:FVBQU@,D\K M4Y"*;J]4B]T)B!6=1*QT(#Q*U*;FRK)9^T.KTH0'V-G=A,",AN;R5!W3M0%$ MR-%U736AA0C,\E1=;-EK C,'4X^RKG54K5+UN&&FZQF8$1[CN0-5R=--+:)B M50:*:UJFC4U3(^K4W40\IKHN@GJXT"G!'8PKK>;<2*">R3:T<#CT)T=OITFJ M/*#!ND"#+N,QZ5)Z=QTF5-)_$C;Q$HK5',488M-B9K "7=O@YU%"*TM5=11C M]0C*.9H;06^!XMNIWY?8_QCX S;\:$Q+81VFCV*&]J=2+%?MYM56JPK'M)4@ M)'FU:(B@Z6@Z,C7;-735QD3/2AW9LD*TMX&P0+4*$%;@E=97,=[UO8CVPP&S M3.+_^@M!4/LY/;@D>7WK-NT6B)RVC^]LYO)<5ETB]D8O>I5BCNKXHW1]=2>! M]P!J6!IYD?3L#7A2 0*@PWR.Z562-T[Z8<0>T^M(&'<43%(3&?-RKB2[R(_C MV0:O<1(G[ ,;G.0ETAT=)73X0"-)!OS94$^OLFEW^BM,?R4=B3UG1)E2>*:# MUWUU_"$,G9JH>:+D:EY7' /IQ+), @BT+1=#+3ONW93-E?@S5_-A<)>$W>]_ MYY-\N)P&11R =+X6=IO1I^8E[8&"B*Y! &4(;0P45T%9;6U(B%-H9&] 7T5! M*UDL^#0GG<]@;^13Y V8]O5[EWX@=;V1GWAO.E"BR1@CV6#+4B8&0@2R= M.[/$5+)SQJ"CKF L)^971LNKP)I0<@YZASP15U<[FB(./VJ+'FLXCG20EZ(W M5("1;*NZZA*H0563C6Q#)<2NOG(.Q%XXJD9[Z015O#9:(?2Z';'P_' M2VA6UZ,;#D<1[=,@9FZL_,YI?T^3F\=Y[.9R[U]$K/?.O?B:G*QG#OHTY@1A_VVR4#%E13H MV6JZ<^9]RWQ7A>LBM=,N-_*6)IX?, U,O2A@[WY3WF"=,;L)LFJN3Y'E& Z& MS&^$2+=D126(S)9!H:8O0S:CH3,EX1R$;?KH=_W#)* JQBK MM=NW G]5Y^;( '9418"_RO5/7%_'=67#6YH8-&\1_'6M+;"M"*CJ[+"6'1'6 M%NFFY">!06R96,7$AK(%+8, SF?9]*7I6^#W]VX^R9XR\)WKY$%'O^Z7WR"CRT1O\\%YCOINK'TV)Z:7R+L:J MK;L.5C7VCRYKI@/E:=$%+&-L$'Z/M\4L;&)1UO%%'DU_.,Z)GE^.]=OUS>>;7Z^R1J627NG0PF+;^[0)_/6^6'WTOZ[&I&H:GNZX:#@3>*Z5=I,;BD0-UO%>;5-&TT.4#REE!@KLHCL2@Q23(K[?D2I](4U]&/)87*K MM[AI[CR=YC-C@FNFI';C@?VD1/N$Q,83H0_ 'SN0YV 3%,D3(1Y,76J\0&*GQQ_EM_Y@93TPW'L!;VX(]&7 M+C,OI1&S+M,%=ZGG)=Y^N?*G2#PZ6#;"]&25>#D@>B@Q>KH-3SNMTVT[QW7. M;]94)%,(Y'R7 %0= AQB&L2T= 0=9)K3.@[8<%0=KN8WI\SA1N&PZ,0+YZ4[ M&/-A&W%,V?_W5C?WV),,@M_O[2IRGF7<0=5L[!';[VIHZPIATWAA@^[" M1L^%C0[X ?,0VXIC:0:V'*)/-Y1A&[B&?##+IAIAH^FDHVKG7CCO),&\O<=I MA7&:$+@A7+-UQ0KFHF!HJM$& 2>QH'5('A MV@4'1Z^'365.MXX[6*W2#!:H$:AY$VJ4O$*KILNJ;?&L;M.$AF8I!L)3L\]! MBE)P2/1&95.-0;C-\6$@W3:OFC]:Q3&L32*PD<_>:L/).IF+*-VKARY[AJNBA F MANE8-@8.!-;41,26;:Z<)9M.S-=T7@[I5R'F5V&YT@JL[:J842L!4%?-*I"_ MA'PT5T =$=G$B@E45S9L!QB*ZZ#,S,4ZWA'YE;F&D,@=5:FRX)U OD"^0#[* M,S9D5S556]9D0\6N;)G$!'J6'F8"0G;6^=78Z2I4.CH^7.48@7R!_'-$_ES% M=T=V%4O&F&%=<4TF$Y"3!821#O'*H2D;=7XUR,<0=)0#UHQJ//+;MLQY,Z*1 MQT]DENC+B!=NMO,(-K>N2*UU3'GI$H$3PF>JGHG7@O&VO;QG65X[@S.AM!S\ZI[$QLO(/F80&M(Q-Q1+=P_]N(2#7/288(VP:6 M308?"\K$L" R9NMU&+X9D=6E>*&.+@M "D"V$9 $YH"T+22[1#8(UEQ9QHKL M@&Q'$K3,E5-G]E"1%:7!Z*2C0W&HJ4!D"Q&I@!R1;EKT@+79P&$?7(PU--LC M:#E&!2JR(D2J:@>#2BN0UPZ1=2WYN?= []C$3@YT&7K1=YH&L5L99]P.=RC' M'8*.;3*CU%%41P,8*@Q\4V=1,0J6E>_H8,!WPP6]+QDEC^ I*K #5;4-R:#G M%(IK,X04D.=0Z\#4-6Q!D[BJK"#%-K4,0EC35H\PW 5"E;EVLMJ1E2H-20$A M :$W00CK,PAAH&G0!M!PL6ZJCNIB._/'- C@RE;17;50-:8?1*"#U2HS'@2& M!(;>A"$MQY!!3$W6+068 ,DFLH&K9Y8D,_\..$IP(]4[$65P!*/0QKL@R MT&1HF2:<+H^KD"!EQ5W;'9+5;:N1.T2O-,-60%) LB:0E/-*08J#':PARR4R M<'0-F"[(3%?7<>V5 TCWTI(59;V3#M:$EA20;",D<0Y)2V,6*L$6TC4%VJK" M%^2FD+28:[FZT70?+5D1))4.4-H-R=8MR-U2QB#C;C*.^%(<]RO]X'=3B/N'>LMMKTK)1FBR&IYQ7\3 6X,C8UI"O8199M MR.ZT/ LVF=Y;6&PN#H MSE*P996H!0=>O%U-5K1BTH%ZI>EF I4"E:=$I9RCTH!(X85NB6FIM@PUA[F6 M4TVI0P!6R@]6H2DK0B7HR-5F@=85EE67+R2U=4HGA^Z%*V4.1'&3BB4 SFUE MS"QD75O)+NTJ^-=R"\!E.+KG,#ZHLZZ0#A''4[5->389.W/GK3/[EMBVJP!%9Q:NQIQ<%\QJ^ )0;N:N MQ4YUFT/U#I:KU',".P([;\+.W/'ANN% #(&C&0ITD"';)G*R$#$T5P]$W%KO M5+02)...!H3B$>"I#7CFCL-6N9T&;4T&"E0-R%PM[&2'\&)3+E]?V:1X*CH^ M@G1 I0LL]7>%FG[*VQ7CA8C&29JU&R;LJHX4T$3DTZ_@D, \\IT M;%O!JH$1@JZL8FP3)0MD6+*[4HYU%RQ6M_;8^DTM HOGBD6<%\^R#6 IJFD# M+)L6^V.I6=4250$ K\3_=]2+517^Z2 H]F$+,+81C%H.1ADXJH4 L%4%N38D MR%2RTT4-;&IO58P5@5%K-Q);NJ;V0-F<4BGQ7F@L<39,?SY!D*8)*^1$GP,E M Z(E0YT9K88JFZXEVV:F(;&-5^J5Y($;-PJ'%GN_'XP9#6YFZYEF.A63Z^[Y M?'SQ@Y!U]C5S[7D^_<)3G#_'K/D+3?HA:WEFE_!,^X,NYV'0P=H!$NQKMH(N M0J[M1[,.YJKT.0@8IJ+;D %9@8KMV%D[VP+-)]U MZ=T##>BCGZ1IK3\M>^"B@F^!3%!SF4 MI'N.I#(F@M,%4%L9EO4"4(K6]1G M6)^&PLP)\0_I*JL=6:_4MJY=3$Q$I\\5B22O=&83#&RB:8KKN*;#4$B<;*N( MK"CZRA%AVR.QNCS:#D:5;A<72!1(K 42$0!YT09;(3:4+> 0"&RH$H(I$ MH$%])2-W)YU8D8NJ=E0BE** 8A.A^&X3%E&.1<2?SF"Y]YHF:]=V MMPD<3$<@CUZD7CA^&- WU3T[;33B?Q^2#,V.O2& YQ*D;28:B(N(RC\13%0Y M.P- -2UMY?@JQF=YX,QX]OR!QRAT'UKAG%?O>@.T^5 MJL7:IOFO9X#M#,+E0GH)Z3637AJ M++VJBUEH'8 /5_992"\AO83TJJ'TFDLQA)IEN!:2D6W9CD%L"R*<'?8"(%RI M[%&)[575[FO80>APA7B%^!+B2XBO^HDO"'/QI6!^FIPCRS(_996?Z>AF>]P1 M!.KJ'J(JC*]JQ)<..PHZ7('1QDBOL]D]GX?'I!&-I+CO1522_NLO!$'TLR1) M#YSC2G(R3B#_MBA'5_"J9DK&C:RUG5BQ/%3R?3FNC"W%U$P;ZJJJ*K8VVX>."5:L%1=X6WE8%*9[FSS4 MA#P4\E#(0R$/JY>'$/!3R4,A#(0^KEX(Z*=$)L MA!77-75-(9JI9&NMR''(_C*E^DB9*F2*D"E"IM13IBCY%B9=U0P;JKIK$ETF MD+BJ:DUC[[;+Y,V;[)2*HTV5GI(C9(J0*4*F5"=3U%RFF!:"%E8UE:@.(*H! M+2O+;[!MS=X8KUEKIU0\C'9LV9$.-N!B]G?;Y6KQA4-S35I\6=P MI".2U7RO,;$=J.K05@A2'=D%%C&SZDLFP'BE^M+_4-Y5VC,85;PG>CT>/M#H MYG%BI=Z,DSCQ C[LK5.Z4[LUWJ^J/^[ 2A.Z:ZM>FRY"S@58)-\3X2)9TQQB MN2J AN-B6\?9 ?>6ZQ!4-;!65CS> BRY@^16'*0J@-4.8.GZ_!$V0-,0!);E MZB[47 2RRIT&7= N@>64VBOH/+2/IG8TN=UG+(KHV+FB%,^EQVHJ M!JH.5 1=B&RDVD:VY5-!CK*M5;H#2BMU^)2."D6M>8'2-J)4RQ-.#15@#!QD M.,0!LHM=S@K6P;[=Q-EU9GY*H=!0A=*E#:1I3J.4I=P]:)8V##!J8" M"2+.K/ZIJ0!MY9#B2G1IE3$>F52:V%D[E*8^ZH>$%SJ;_9[^G>O.P _H93^= M&>:$@O]G;TOD\EK\M3O+S@-/6$OH4^0-I)$7)5+X*"5]&E/&L]ZXYW-'FK%UCY_"D'Y*:[%Y_.='/_"" MKL]N9 A(:'H"X/LFD&,B+.?_KO0ZF]OE4:SVYV+]*"OHKK(]3=/N^7RVDH^J MQL5P!>]?#J2D?_M1]HP1$XV7#Q'UOE]ZCXPB'[W!#^\U9F_ZT(^FQ/12L1Q# MH*J&R\0P4AU-=C3# F B@'7$BR+R>[R%6=@X(;5AJ_3KCTE''L)!CSWBB_/Y MLW%]\P_IWK%^N[[Y?//KE7/7F7#.+;%/=S>?KVSC MGGVYNV?_?'&N[^^D&Y#:6N:#LV_LVYVL^\%9+OW MATR.7M,?TFTX]%8LN1]^+^FSCVPG_Z_C5-Z]HJ;]KO-K3?R\ Q1[;=RVJZK5][CW<5#I-; M"J3#5GZ(MLD/6=@=L%H ME)W9$54DEV)08I)<=^/*)6^L(9^+#E,)O6D.SIB M=A)S(B09=,Y\\?,\F.":*:#=>$ (B2W38@_ 'SN0YV W MLO$T?C/SF\YSW6>,IUL[V:M\PAN*8)YZ'4]6-*!0"&1%G,+:B$6\,[F[FL=$EH.1.Y/A:(U?>")VYT,.,SHNS9_Z8]ZRJA/+5(!C($TG MI@-4BV3&-=%LM%*YX+@ZN1HHXW:KY'VB^XUWKGOL[F:XH"58V:/@LOJ?.0.(56& MNP3R:H"\%FM,&>29NPJ"#)JF9F&BR391-%N>V ;LQ(R'[;I%WE M8V)XE>W?PA]5 ?]\=RSNE!_WEFRF2@FUWQ[G(]L!2FZA:YJ+=9<@1S:(*JNN MHQ,CL] UV][:#N#B(Q,/7\.(O]9(DLA_&">3C-BO7D2#Y)!N,M:J/(:BE"OV MF^%3&P+G'00_3YBK<^:^HBI(M51=UUW'=:%ISLQ]U5+ UC;#_C"OS.M&'0"/ M4HI; +UY0#\$$1J!=9+O82$ $:P"&YD0VL0 F,$\6]563;!R(,9!5'I%*UX= M&1YEZYS NL!Z;;"^*1B@@!SLIN,X+E/A/!--=Q R5',&=E->K?1Q$,5>N>>O MD:-H^+U<_M.*BOWC 0UQ^^_#Q!L4NOV;_?TUQO]"\$=F\_;_L_?FS8WC6+[H M5U'DN_TFZX8R&_M2%7$C0 #L\KPL.[O2-3/]5P=3HM/JDB5?+;GTIW\ %Y&V M9%N6*9FB,$N6M9$$#L[O[.<,ITO?TOHESL'7/0G/JM9]UAZT'1^?@D=4#0?# M)%*04DT%QB**.8A(5+HW8.Q;G-V%QPW(>) (/^ESLC]GYP9:'Z?"TP&])F!4 MP"B'4:2J"V($6HB$4)ISX+0V0J/2-T,P(NQE&-5 R/WJ71E_O8G\TS3-LT_I)V9ORE55I3A74$!+84:QR3 MPA167#.!_6_"^,MV+VJK\9>??E6_VU\O/AC[^Z?_Z-F__W%V^8_=QE]NLZC: M[^]H?"TS=_*IB5*^9T!B3E\V.1-E//7HY$Q, M'Y[=* \X0Y)W]%X''<1YR(5M=SA>==Y.6Y,:.K#6KJ_O9+KA!5IV:JU=7]_3 MM#Q -LS>QIFIP6!YLQQ[&SN0M^MK[?KZ3H:606#I[K'TQV0T?#>:!-)VC[1W$MX"@;M'X-_313*:!#=Q%VF;2=QB ML.A_!)7K"7_COE2NUIR$H'N=(.75S70Y603*GQ[E=7([VFQJ!])WG/1G10-, MWZYE4RN0< Z?@!L,INX9P@2_Q1I_W^7H\6/(VD Q-_3YRX[_\F&A6^G_A]N M9/D:A9M<[-NS26]Q/5W.D\EPWN^EWP?I[:(W]WI^;Y@LDMTZ0!T0 XKB"7F[ MM\JZ5J::'&[9)[345D4_ X4#A0.% X4#A0.% X4[O^RME>J63%J1S]V _ =1 M,DXF@[27+'HF':0WG]-9OB48]GN^U\E>NI"\RCCB'7?HB>8S$#*<0@I U90Y MCJDR-I9:6@4DH,@6S6AZU]$\B'.Q7,P7SNASJ[O7?%M/!G[]E9*WUJ\G,R7F]9;SJ M60,>;\J.^Q**/@*-=F;?^<1LRQZ-]ZQI%2RT*5-S/VVW7DK_'9E_+PVWGCP: MK4<[*%=HIR+,8F9PK#2BS.A885:@G216K[7:RA"I2%[( 6SO<+?SK!F, \8% MC L8=Y(8AZL^\C9FL4$1@A8*0RAG!)DE%SP/ [680 7K8OJR-#BG:,_/LDGH48#/ YM'"YE.HR46M\[0%<QD-;M( M(PH553PV(HI0A*6FA8H(8Z(DVA7LFI@"TL< ]ADY\2A%&U,#(3O-W,!#K/N4 MUMK&K(1 XT#C0.- XT#C0.- XQ-8]XFD"9ZGBV(.^POU[=-UC71XX5MS?I"TYB[_QA4Y$K$ -&UJ)]3 MI_+4!=_)0WU-1F,_4.YR6LMB+=SD43(?#3:.RX9_OS1MB0H2T6<(-.EJ;YTG M/7#Y:7(YJJ9*FXA"*Z&E1$701HI 7LXGE8PQOB\N#PS:^E!7XP;W'Y-9ZJ[W M[W38^^(P>]YS1S,IC] [1^EWY,TG]VE1%U>7R?>/TYF_K5HL9J//RT6N M3'U,9L[.:?4[FJ6>ZFUMWG!)/LC8YF5J&32>[ M\!!&"M0_20>SE+626VQ +(WDG#!G.<6<:EG(:NP$^%J? 37\UW*^\$;-_'*J MAAN[ V0@G&&PKD'P[ZFS@N:C1?HIG7T=#=*/;@'3X>_I8/IEDEWEOY+Q,FW, MJMK\:,TU:B%]1%"GO=L!'8)L.,V%!^H'ZI^B9H! K1F')M!8 0!#/$;(J0=$ M%I66&FG)9<@R#-3R]6?3:?+WT3V;F/,N>]17N+:[?A7ZY[Z/HC37MI MIB#Z)')W*'V ^G:<3 XUR*8=_"Q 3=-GRNA("4 T(C9&A!4=Q2+.I% ;*Z?] M/J=#LYRYU>5LF;>.S?Z-[C-R4\K[OAK)$@K[%-,N^/."T[P+["E)U<4%(4@T MMA@9PF)K8PR+%LY*:676HIW4:,/UP.&!PUO!X:CJ$@ (5MQH9FE$,#6*1RL/%@6" M1:WB\'T[L:"?L4 "RW>=Y4/6S@DN/% _4/\TQ;VHB?L(8@JI(=P@I3C0H PB M1UP*MKD[?F/BOBD1W62"1OM$=+<2L6K#O']+W!FY,\E;'LC17TQ)\-^ M]][ M\^EX-%Q-2&@%D^*:U2T)X,! $D&+M41 TE@4GG%-!%S7R;<8UNT8L"6N,TKZ M%*,^AJSY,1C/)/!K*]L=D*LM8=77FZ[3#?2I>00(BPD6E#)HF-#<_:\IAV<# MK>QN@V6;A9_=AV<'S F8$S"G'9A#JBZ&@L21YDI:JT$$K($1*C4>"3G>;4+A M\S%G[_[%/D"X+TFC<<. 0@&% @KMC$*L0B&*-?@3L(>IS0%\ O@$\'D^^!!0I7G&5)J(1P8IQHV1B*)XE9Q-([2YV' + M\&EFBK(D?0D;[1S?2N0XD=3L,,-4*A(9A06,.91@K>*JB0E/J$5SW+#H$]2HFZ!U&5^!RT^2RRFL MO'T11P@"QF&$3$QB"G#,,B['# C(]C*M$374 K_[#-JME,PPQ^UH'*$M6U_H M-M*=]05:=F=]W>\<0V4U/HA9K(!A1@&)(@(CBI#*="5F8V#C-5UI'^.#=K"0 M#IG7T8W>-(%S.\"Y#,):RW 4(QR+2(C88BX95=QQ+C$PAB!>;S'<$L[=FV\# M]C'HQ/2PP*E=X%1<-0/7V$B*M""1B2, J).Q<29CW?]Y5\6A.+49)N.=:.E] M(OD 841?B!&%"&&@?H@=/":K114AC")F@>8QQMQ8KF#$C?:R6B(<8:W;,8AG M%X-Y\Z,U5_S ^I)T.W 1T"'(AM-<>*!^H/Y):@:\5E<-I49,4N&L=JD-!U+( M*-,,J#0$D+7Y)*^F&01I?GII"&%$WW;\S*K>+!(:J3$'2L.84>&^!'C&SXR0 M"+&]C>C;07G?5_LHY#NO4]X%?UYPFG>!/445WG+B%5M+#%&4(<0ECK3(V%.H MF'+SK';IK\>=;>B5'G@R\.3N/"E %<@B5%B K-*8&LN,MI9GB;52 0IMO*W( M/ !/[MO=!?M AF#SD?%H2,X[^O4%6G9G?2<@.UDE.[D"4L5$06XA150J"DPF M.PUCT-+-#;&:D9T-R;LFAWFTW^USW'D?M4[A_[FFN=86^B6$+"N904Q0IE"!=IC8"R.S:H:A+B M=N]2WJ1W.^!:P+6 :^W&-2BKVC:HXHA'UD!@!-)0&9/5ML6&Q;&R:Q'[/>': M 7R1%/:E.,@DIX!T >D"TK4"Z7"%=";F''/+! 22,:,513)#.AO[4=.[SIEY M-M(=MMMZHQZI@'@!\0+BM1OQ:#77ST !A8B(TH@KH"$0QB,> 8!:2,7F6=O- M(][>JID)$'U(FDP#"0 7 "X 7+L!CE?IJ3 6#%HHJ39 Q#'40N,,X*"Q4,B= MG7*-&)R$H3YO-''TR-"I6]GCC76-#]C;^O6%#)KNK"_0LCOK"[3LSOHZG]F& M :NHRR2/.USF--L6;@JM-+.6UI)_23]1-V>>&A M(4F@?J#^:2[\=-O18,BJ(3<21-C&FHA(1XAHZ@PO44R5C7"DU@*@^V@JNX,5 M=L@4$*4UOQ#B!3U]<7PE3=65_W?>&HUH!!,!L!*6!,D8P!$E(S MG O+R'".<"OZ=^YB46U^M.9F!L,^0JP+COA38ND ST>_OD#+[JRO^Z+6&:8K M41N+"!).G(0E.(X-AL3(PC<9QP2L^29?3=0&\7AZ<>K#MLKNG@,*DVIZ+(Z4 MCDF$J6:QU5%D8VP+G1HPQ+9MTOOL'MH[J,E[:Z $:5]"T6GG5:L H:V2NX.< M3JOI%\P((2%2E$:1B;"A3,:E]8R-V%QA_O+VA0TS^L[%YH&] WMWCKUYE4W@ MQT831#'"VA@!.0 4%>PMH-"@/>R];W<7) ?IHQ.8OE2YOPLDN/% _4/\D M!3W!E: 7$4.$2H8X5,@PQ;2-"D$? Q)O[IO2C*!O1#@?I.= ^UUP1^5I>\S1 MEKW?NUW.!M?N(&5NMA,:2(=)W<1F7&N)D<&((HD( "#7P06!5(+G#:2SQ09G M7_I8;.]'[\3-93N00X]!(.&N72!+8^<+475@4 A)A05@(B82ZF-LE%V7+O#BS%3@TQ;X)#JPUJZO+]"R.^OKOORDI)*?5@NI.56Q MDE2:"% C2K66*4#7.O@T*S^;DGFA6[S\B%U>:O08EWX M]GMO.%U^'J>K=J&G-<4.4UX?W0P4D5S%7"E@$:$HYD5*ID4(K;>3W6J*'6Z) MSXC2/J&\+YMMF+WS<6IGS]I6(4J;])4G";T3/'2FY?:+4?6X0;3F9V!,PRCF M0$,)"&,<:" M88>:5$FK".+2@J(D2$-NX&83LWGHW+OSM0\DZW/2Z&2J *8!3 .8GCJ8HAJ8 M1AI030#&$8_BF,82ZT(/55##76?#/!M,#SKNSZG: 50#J 90#:#:'*B2:N"6 ME1!JA6(;V\A2@2T@13.U2"HE-^?V- ^J^QM30%$?HV#E!PP-&!HPM$$,954* M\QR;L'M[XU[5-\QT\TED3CWEYG?:2@>]W MF4Q^N+OU)M.%'V,Q2^;E[)$V>X]OL[,AB4/%#LA']=O\'$ ^7X#MM D.L@&?OW!NEX7'R: M!=_]:[<%@_+UAMV['-TX;CA/O_5^G]XD:QK+33+[,IKDCY$'1T8=L=CE>MYNM2PF3+UMKU]85$YNZL+]"R.^M[ MFI9N+?O._UU31<5S5^I_D+WZENNBGYW][ZY0BR8%\G9]K5U?W\G0,NBXW5QK MU]=W,@P::'GL>M$J93%0MWO4S1*G F&[OM:NKZ_;3'HY76Q$WY-4?MEC%+X; M$5\/;>^R$:\ RC/W#,GL1R^O@@TLW3V6]N4?[T:'ZC482'M TMY)0P\$[AZ! MRQ390-ONT3:3N$5&X'\$E>L)?^.^5*[6G(2@>YT@Y=7-=#E9!,J?'N6+EVN1BWYY->HOKZ7*>3(;S?B_]/DAO%\4$D&&R2#;!?JOL MO:)X0MXV4E1R-*DFAUOV"2VU5='/0.% X4#A0.% X4#A0.'.+_OTFLR;=%#O M,0^S'O.\]3WF']R@ S;X(*3>>8[[R4I2,\1CSC% F*TZ(,>,D%W:R/._D[:T MD8=](GB?-3I],"Q@6,.S3&U5JV :19',%8Q)0!8XUF MN, XS9Q*)P^$<6JXW\;L@N.^Y$V." N8%S O8-[Q8)ZH,(_%EB@400<(,>"( M:,B*_NF1,DA%A\*\ _9/AWT&V]'Z,J!?0+^ ?@=&/PKH"OTP)=9&T$!@ M04P1*#0^A( !!T*_O34ZA\*!'0XNO !V >Q.$^P068%=1$$L&-(".@50.80S M )4N/&OLSJI>,[/"*.\[Q?2TD:J-&7Y0G&:*WR'6?4IK;6-R0:!QH'&@<:!Q MH'&@<:#Q":S[1++]SM-%;Y0YS5^H;Y^N:Z3#"]^:\[N\"2>[\$#]0/U _=-< M^.O(_58XPCFN'.&$:I_N0(QE1G(6N5>FB/I1!.%:U,^I4WD*@F_(H;XFH[&? M"W\Y 8!*/X._WYIVA(5Q+PO"&[2U=XZ3WK@\M/D;\W M2?.9NUG6?7%LT\@ZLM>OK"[3LSOKVBK&'49;>/J$M"0RJY"!M M#)7R?>/TYF_K5HL9J//RT6N M3GU,9L[2:%X %I7XZT)Q*GME=7Z2 S=I/A]';A M[MV[G-Z.!CT&6)M\6RT#MI-=>(A>!>H'ZI_FP@/U _5/,J8E6=5SSNOQ&E : MJX@I!:%$1A0ZOA9]/\NU^_],)K M06S2IZ#1ODVM"Y$%?C]-?A=5US7K M&W-@HR1C1DH58>9"$8 MW?7U!?=W=];7 ??WXY*2 E+E= JMJ+"1, CPB!O*],K[;4P$U7U)J8;_6LX7 M7GV=7T[5<&/'O0P',QC4-13\/77Z[GRT2#^ELZ^C09I+TM_3P?3+)+O*?R7C M9=I8@'/SHS77(8;T)2<-"N?6JLM=8ND ST>_OD#+[JRO^Z(6@DK4VE@ !8") MN8D4C@BAD);E$YA V!I1&\3CZ864S^;SI9]T,O=1Y7P 1F]Q[9;SY;J7WMR. MIS_2M)=F&I !/8.[-TY M]J:UL#&.&%2*"!(1:[23YQJ68>.(F\V#+5Z%O??M[D)]#AIM,AK8O8WL'G*$ M3G#A@?J!^B7847XV)?.:C-RTWP-TW(E843+./$/)HO=; MXLY(SHL8]GO^6+RV\[H8#NB_ 6^_]^;3\6BX&@S8#NZM&:6QU%3'PF #K814 M6([+C$L H3)KW)LY9RZ6B_DBF?BE;QCX@BOKN:/2A/(CG=S?*O[8B MW.7(3>/2=[^T/^1\VA>,GST"A*O9]X ![6 M$M"I+58!HGG1V$ 30N2;C"-2J, DH+%CMD(Y+K&)=EJ01@LSFQ MMGE M&)>5I)C2S8DZ6P!<$R'$/D2\#^5!M+5VHE.WLL\;&W,?L+?UZPNI-]U97Z!E M=]87:-F=]74_)8Z26L@94API#9$FAL8Q13&WD5-?!3("8["65-/$?&C4HBGP MD/4I8EW(J NLV0769)673#,4$^8=9S)2"&JE&,Y8DV@H$%V+FC;%FH&K3B]/ MM:VCVT_64=CEA8<6)8'Z@?JGN? N-ZAY*E.$X:I#C73FE8XAY41%Q$C !,GL M+B4XI\*(0\PIWL$.>Y7,$E\9(5N;7!+R1X+X".(CB(_]BP]>B0^"L:+ $L&$ M49!*$#.8B8^(2,YB3R\\'N;IO8S1 M!615QAE0"!O,+556&:8I1MPQNH#&0J4AWM<\O1W4Y'WU>N(<])V=T>D6_ZT" MA+9*[@YR.JZJH(B(3:0YT"12$A"(! 09I\<,282?U6[Q]1A]5R%/ WL']NX< M>Y-JC@=BBF/$@""8(FJ)089X]D; >&_96@K#Z['WOMU=M(]XF*?7>78/&019@T>>*>J;$<^BV\9V MMS)%:DW3_W,Y28N>Z6#GGNF[++K]_49DS=(6$"&%B)*"P!@"'&.;\2=%2' 2 MK3<.WJHU.FJ)NXRBOEMLG[-&F;B5K4E.(*S5$E9]O39(W4"?FB,@0@AH3B $ M(A; ^_0)S=#'@9$"5.[8[:A)^-F]DUNC&:D!=BSKX]BQ+A/@(H8%# H(!!K:C"D:("(6 HH=8( M2S4SC&G!10Y"'&A-].94ACV T"L598HF<6FGHIQC:^P=8*Q=-.PNC#V.8@R M"L4@D%QRCB6-8Z1C34'$,A03L<5.^3@0BNVO&S QE;A2GB<>X[4LQJ S?GB&T!/LUTRF:PSTGW/4 GDL7=6*?L M+D>\3W;A(=$C4#]0_S07'J@?J'^*25X,PBJ,*Y$TV%($#11^]+2.K"VF3V-, MUGL*-=%O&+>H%3CF?4!YI_/$ I>?)I?7&D\RW[C$6AU%DD.+N#50YES. *1F M;41I4UP>&/3T$CG;VE6\ VC6]?6%1B;=65^@97?6U_FF- S!JBD-UT;%D5#8 M*HNPLL**$+(HWD@3FWL0BN;4V+> ,1'O[X3 &)* MJE8BA!'$-)-2QC:.813A8J"R9)J @P%Q ,R3BQKOJ6]UEUUM)[OP$$<*U#]) M#[/[3U6:0U$,8@I@A+2"L:&0%'$D9:@T[>CDN8M5M?G1FFN:+?N0-MD5M'WN M[8 .03:A-A M0?H(--G\L[7*^2G)X:-E3P*J3OLDUL18IIBQ(+:&:NO$;I[0Z=XR9D]=^QKF MSIW][($G T^V@R=1E5$@-59.A'( I##4P!A%M!"96L1D305^/9[1Q++;1A M,:(86&% QK6"8$'YME9H[B2RQY'56=Z*VP'$9&,@)B3J&2?DA$P>V6BV=-BGB0V=OL=H*!PP.'=X[#<=4F M@#&F%1>&0RXPQ80: @L.A] JUBH.WWO.%NQ3$%B^\RP?LG9.<.&!^H'ZIRGN M97WTFX4FIHS0B%$E 6 Q*<0],I%9'RW5J+AO2D0W.D&A=2*Z6XE8M?%OG]+; M1::JO7@&7-%XM5@7OOW>&TZ7G\?IJOGJ+EO3_E:[K&::1\0BJ1A!L5501< 8 M*XKL2VN M+L-B<,M\:]1W*>0]P%OM$'04Z>FG?U\3R#R=2S,_GJMPK?>A.,& MN)IG @.$J=!:,>DDOH0*\Z)(/!*$D[4B\2U[B3>)<#L'#_$>9D %6 NP%F"M MG;!&JXZ-'!)"C5$08,HB:SE1JNS+ZBRUS0[7YF%MWZY425D?B49]J0'F LP% MF&OQ-#W&>(5SFM)811Q@;)!EE!*)<:&^,834KJ-@GHUSKS%-#[*#FJWK<-!R M%@K#]@).=ADGGX))69M\[-N?46XX-L9@#B"."RM70XGPH6!R?^/Z.._39MM\ M!STPX%O MQ;C&X>\-J! D9@0K37$"B 5T[))A(JP@7Q7?&MD(B#"N"\!#N"4 MA1S_FC7-7+V?_5M[G+&3#^^NTPQJ( )_V=/S/';'>]S [H&$?UW;--_4(9TU M\9B7UVDO&?AVDV._WN-E]FR;AWF\SRH0;7Z3QUYS-9 M#D>+K,_DQ*%OWG%RDE'I=6_GE]\N/C;F?W4SW6'#Y?F M&:>\-4O2%^?&GG^RIN?^^G3QX*_ M/_7>_G&N_C!G[CLK:[>VSCO*#B@749Q>_[J^$1,OP\9WU@U!KNQED-T;I.-Q M\6D66/>OW2T'Y>L-"[\;,FC?//X&X?[?BS?=YLQQP@L>\D(/%<=A*;N2F4^;K#SI]* M1;RC3*ZKBXUF)*Y!9U.D/G=(UOO-O7\][UD'<,,J#ZR'0?]X$N#"V3]D$O8> MSOXS2+\W;G#6JPRD/U72;\IU#6C7_2/_E*0_#DG^=C3I+:ZGRWDR& G*<+WW9Z>I.>IF;T,),URDM-D>M9L=[Z*EX5 M !X/U@(!"$XEJV*UD&L5:X21T<8J831$13=3J@&$:[V=7CY,7OX=_Z.9LE , M^PB%QMV!^P/W/X?[1:V_.(44Y'RL?K-G 2>W@)%9UY= *64F$A-2G]OBYH%$$@ M&N*DQDQ#SON$TBYP4M/!U39+ZZMT-G.F7FD&)M_37:8R!A7ZR%3H[=!(DFK^ M5B2U,IQ @GP?0XB@*+L7&Z1%M(Y&^7_EPY+'+_U>[-T6+3V('=9?J_ MT]ETF,RO/2$%@NB73G MH#8>*E@KG;168*V'(&"1T!QBQAC@F" II"P0"1,.0+>J3>J,R*2G,16Q<( Q",#;,$[4D.T/OOG&3/XFN$=(ON A+#O M4=GV?TM&DYX[>//KZ6SQ;I'.;IR5_S4M(L%]'^\-QD4P+@HX$I5QH:PRREJ! MHTB8&% 5(U:*7:?CW"V03$8[11E.!JV.&I10;; Q7&,H+:,2&HHU1*4F@2T M9CT9H,IRC6?3F[PIV6_IXGHZ/)!F(?N4R:9 ZGBP*##>$3#>4WQ':GS'.*56 M0PLC &0$M%)%L(XBWQZZ*;[;73G89\0N^!;VO@-G3HB/9OY8] ;7R>Q+2!HX M':OD*1SBM)J!:!%&T(E4Q*4V2"(*RV1 11E=>G?,/Z.MDXA0%[Q-(YO-T,<_* \:CY/-H MO'-=69>PZ*EN71U8:]?7=S*T;-C4P?<;C+<'MM1@X)[>H=4L':2CK[[R.BA3 MIZ),/>7LQ*PR=BQ&,8^@5(1$[D^+W(X5QD[,,5KKZ7$V&:4*0:4T9R8,I-1V%ANH7'LR+"- MJ2*PF9Z]'?'U=8Q"C3;'MOYWWYQ^]B\ =C]DR'=8\ [6DIV!NG(JY\10DD&Y1Z];93=BQ1+>U9J27_#V_>?/>U6Q:M@L=O7CX MX['3^90*.P,MN[/6TQEQ^W$Y&UPG\[0WO7J@WW$0WB>A6V[GU>>HBK51K33D M!E)&H16: B-YV:,P1O':*)6/R8_L0%U.U>#_+D>S]),_;Y?NN!VH1R&#LH_H M09J?'(]+/_#RR?)R+6X.F2"(Z9A $"MB!)%Q.:0L9B9:B]#MRLN-.;H0$GV$ M&G5T'3\O[V96M5D[F4T=#8:%535WYR(O$W*G8CG+K*I&]993@K0V(]=3P,5A MU3O$1#&V!B,.& 01-)$J)\ H:NQ:>4%YHGR[5M^+34V&O^6'ZSOR'G])!<<&!EI$DN D"6EBT*IF*V;-?? ZUZG5H=ES?52?BSML,GF(2'V%UBS M+:R):]Y#B0VUFMDH%AP IB*J@DG:&W2PLM8L\%A3 @?Q.O0?A7C:#2)6HBC M,?7AE*"HS8CSE)-3T"I!UW!$9&P(T YKH(086E4X.;5@=JU><?V9@PHXP(:^8D%L$%#3N/42,@D#82*PZA4*]-MGL14S87+A!]*5$ M)\F$)^1RJ"D*H\DBF7P9?1Z'QF2G;=(\A6T25.X&AD#$",3<0(F0M 2@PE?J M] ZKX)/8=K8Z=0WU(7N\ME$>Q,]P/% 7N/ADN1C56@S"&'$%-#"**Z8@1+ T M$XPF&YR&.W!Q8XH)[Y-FVI-UAXN[Y\!8"X5X#26I#XS.9D-MGAC](QA61VM8 M/85:M$J$@!0AIV)0%6EL!9:41+K4/4!,UQJCKOM37V%J-&1]$3(? D>UAZ-X ME?F@ %014#!*$8**\2Q+7L)06K6N@2^A*/"/.C@JG7?<'D%#8#T,0Q9W(&9 S/CU/%5 M+76)R!@P@ 7#' %E@#"TG-3"A%SK/_("9F[0&4%!DYV*.\#,G7-&9*=K/O*4 M[?Z&B&FK5$QBBC"V M3$LIRRG(EDO8-$VGVA"'7:?9%R-TW]XPGI[365C6O"S0.-&YI ML\+V6J'WNZQ>C2;)9#!Z<9?5H#$>7T MM,+NUO$,K;"[$B#\.!LY4+Y-QGZ@ M.7%^N>^G-[7CZ(TW=I:>#/WNWXV02VL$?K^WT!%SA6M6$ M5D@K81432G+$8@PA*^&*2[#>XJU6LWE6G"-G1/ES-?]C,DQG9^Z-R6+TU?>Q MSMZ.DGDZU-.;VW0R3_SC^#Y4<_>U\=+OSR=_XBYN_0?[;1H/^XR&RNG A:WA MPEIOUTA@AH#FS!#(>1RIB):5TQ&F8KUVZ(*YS+=%.E?O M\X_>VR*Q^:>-0>5@'84LQ&9 LM:-EB@)(RT8C"A#TO"8LS*Q&4 ,U\;G/9"$ MN#*M&DQL?JP1)NZ#1A%OYS/2SL'S 1<"+NS@1S04/+RV$^?(DQI/;*TGF;@::-S]=9],3P2SU MS;S>.FF8_?63+Y;UUF8_MSG]R)&O3II.%O-^UE=\ELX7L]%@X:Q/_X6@488X MW$HI)+3J#F 4CZ+8$J%TA 0R1);]-HA4@J_E!'F-T/^_K0[<[ZNCEK4&F SO MOE'[YD?WU+YI4'Z&37&6[??"N^;^N$XF7]+?DT5JKZ[2PT-] !M5 M+(\_P!? H:O@\!0VU!J5QI@*$@/)B=+&(",C7N8+ @'E6NO?5\>&YB:[]EFC M4UG:5QSRJL;?GFJXMM2%>LFB]SG],II,O#?>#V_+CEY+#8FV@-TQ8UJMEZFP MP!BEE>7 $F8C;6->SFJ+.(H:Q;1[$'66011I(B6)]!EM,J^PM7[MP&)'P6(4 M5E%ZIS58R&-BB- V4AQI5*;V04JB>-\LQAMA,0[ZI-$Y1NT7]0=5ZE^\X.SE MM]S=-/%T'#]?#4C]!+87* !=-H.>$3O!M]][P^G2%W&4$8V=(FKM#,G^KWWL MSY,GI^V1QZ<$ JD$@B30PK^N+<&G M-J>S/2VB>X_)[CTFV]=C7EZGO610#%'T+LC)=.&G0<_2?/;B(OTRR[J.D=N#73H>NDO\9C]\4.<7_].[M/K7\XL/%W\[ MLY_ZN1;WX=+LSARON:CSBTO[J7=YT=,7Y\:>?[+&__7IXL.949?N17QVKL[U MF?K0^W3IWOC-GE]^ZKW]XUS]8<[16:1XSI*'P*:*YXB$A MU2R^?SI>MEO[VIL>+)OPY*K'^?+&_7KP!;WIN'WYO0![W-R1SK[^\VCAD&2PZ9#K3<.7 M6[@8A[_I>)Q,IM][E^G@>N)T\B^.&4K\70S?>Z]L[VP^2]+QR)%S=CN=Y0?B MK5-Y>F^*A;[I36>]-^6UWOS4[WU+_!C+\@=.]?'.7:=..95GX%Y-;]/\.MFP MR]^2V>"Z!Z64[WNK!QHY;:LW7][>CD?IS.M8UVZ[WKG?91:-NTJFAQ0TF952IQV2 M!SN('].)?RZWJ[,O;A>_C1;7O?/_.C-GJJU;4MYCZ$ZR^S-),W<[.@:\7]2>JV)7\*!.)-_F7/ ,7/SOR#3+*/G=;_JZ.*VZJY>WOP_L'+^$?\=CT=CW_T MIM\F;A7SY>?Y:#A*9C_\4Q=7?OOFH_MA]IS^!Y>INWZ4S+XF_^X5C/O81?+? M.K;-1*G[>.E+;;,]=$\T+VR:WB=OIO@7.00\]6C%5=^6F_EI^?G-3^_+)[YV MF)#X[1WV'%6^+)-9XG8GS6Y4-#'+;E#G\>EG=XX*?JUN4#WL?:J][UUN>#>[ M;.WK;]V3#%-GC?D"T'0\_?:3>[BOJ?L[G7A8F$V_YJ6A_C>?I\ELF-U].)HY MJ)G.5MM3'+>2VOWR^?SMJBTX/FS)[=^U72R*9GVOC631[RUO?6]/]T7?WW.> M+=H=AW]Y-';T]1_X\NSY5>%/<[C\+1E]S<'J_7-\.!X[VO1N_%O#G"W]W3+NKK-]G9/?9.G7WH:?#;.CE/WL4ZY^S'L8 MDG<8\;N4=+*O]R'YUJ.'CW !_W\8O5;%ZJ.!]MDGB]^.?LZ^NK?N,_< M6W#F,9X9M)GVSL\^K4SLAMV[B#A3).6<5SJ\T40S31A$3 NFA"A;ERE&1;0V M(<0=@9OI)&L[X(AW,XC<+3QT>&CR3%:[VL6R M6>RC2?U:F27+?W$L[W-AE[,?_15<#3UL9K*N$BX+)_/F5^ELEG_@+U0\B[ML M6N3/9CJL_RB+80%0S/AFEAL5$QI(A:BR*:%S$@Y62 MI)HGGO7^JG& ,\BSX,#G<9K_.?<-.IR!V7(>@(B^?[JIZ?-Y8%4"Y"6&.]>Y MU9+.%_?E96&-^'")_^IUKBKV%LGW] BMDP95PP]]^5&V]=TDGA'>:;:>7_Z\N8F%Z9W98NS&%V M]-(7VIW3E>\BTHJ-,T[WF^].;M^+\F_.(%V)]#OZS%4!.=5:!N/I/!?XI6;3 M]U9PGAW?&TYO_,BH0;8L=Q0=U2;N\;XLQXE3*G^L'FV^I@5[1<8]A5NUVVOW M[ 5:S3VN99+3QR$R[6'D.[;6=.;'-.5"7M_? 7<69LE*%']))ZF/=-RD:3;R M,8- M_K_7$Y29WAM,+XV;F6E52\>):)[JK'GDR_73MN>NYV=9\M8J5MV.9O> MINXH_C$IM2E][9ZTOH^?I\-1$:MQ]W3KG6=$R0Y302!_J9O5J;F=NF]XQBO$ M1)%QMKCV)\H'88=.$?F1)K.[1J:S'$;IUS0_&N65,_ ?C_[TXFHZ&"QGI;QP M/_<2K @8K2Z+ (=9&\G A(/?2O6\#;"*#>$<[&6']Y1(;2K776B+Y>(==89 MW6?TR711G:);YTC_QQ56^,/M]D4[FZWVK3+.R,BUOLYVD?#=/!UY:?G.8X'#ZS?]9 M?)LV+R<7U^X0O7-:A&/TU0-FWL$L-<"3\!:93Y'NZX'HJ/O%C+O*G#I#2N'[J;][IXB;$< M9\B39!!UM:R)$Q^9].;7YIU;/A4L6Q3UK>?:K-/69P>[)7LZX3ZF\M;(3I^626!$N,77:+E4HCHJ<>"4TI>*> MRIO%C]S#7U9/'J>I6::KH=SI7MGX?MH/6_$O>[R+$UHW]7IN*\=U3_ +U=T& MV-"/F9Z.OY;2^BH9C9=.HED&E5Y(CVZSWQ[PLQ?D&_2NUDZ M3O+DHODBSB0=,L#">%[N+<3V?=.JWPFEE/_O6-GE$T.SL#P*'#CU'\X7WSG]U MN/_=-Y7-A(]7 =.5M^^!A+Y5&E_F#:B"VJ4#+U#E#E74,'>+>-GZ(+!YA"E*F(B%I1)+(!QVXJB,K0 $%:/ILP\>9^U]* VYIQL ME[>08^8XS>11;#7/J/[W@CI_.T=/AMCB9F M/C"?;9J[G\:CE8;KK4!WF2)_IG!F)>-<[WYA^[[-;Q'":.=[*8^H/D??2.B!> M^O#8RC/C]B!9I5B6"I!?:"%ZQ]GG7KRL!.P?D^Q!LMCIO/?VS=^4^NC7="^Q M^G[.XKT\Q=8EILOMN:>MB>F-<_RK5Y&$A/>6);SWWNI2[5E/?F_=!FPN&-M8 MA=% &C5Z61HU?K/-4VRC6KY$,VTNF;N&(V^.2B?1A;MR-,E=$67X\FHZ7?CB MLCN2-.^5X<1D71]Y6GM9*2$;,M^\0*WI*Y52Y$S5Z_7Z;?T:_IP.#3)(\OU%16AP</*'295X!7^8W]$[@1>9QODG^S)7R.O$* MJ\2MR.M$3B$;IXD_5KD>]D+U,\^"= ]XY7DLT[22X;^6N=_(Z4?^4J/YHK!_ M\^/BG1S.3,Z\1-5W?W+FPUH4A@"-\G$Z0 W6;QUDCH#8.ZC MM?E&726CV5T71^:)7SWX[;1T1.7AI?D]+T@6R.T4W1T65> M;63IMMEM[^9.SQ[[?%[W-$G),/]:3O)#LSI53U_(/W9>[IDEHSKZWSN\ZW$Z M-9GX@,'O:^?I_UNM^FKDG9&9?OY2QTP9Z2[\,C#SRX@7N"BO1N.ZK]&9$WX- M.U\P3C_/'(_]R)\/P2:\>0\YZ?FFU7ED4!-ZF:/3@6UVD;KCZWWO(L>> M.X9]+H+G7AIG;V;SN>>YI7_GACYNFN7:C*=>\TD=/.7?[:^*(YS&,/,9N-75 M?!774U<9CY+/HW$F@=^O&^MWC?-GN6.S0.?OH_F?6I>]>I-$N?RN,1V2EILQ_O>Y^$8;.!5[UR' MS2Z5I<,52E>5,N3SS-U5O:Z3@4M2)?(D0Y]P[30L]W"#19D!6WF2UU6WLNG> MNFC]V1'3X8\3&ED#E-[7Z7CIRSEFOJRCT#OS]#Y?T>-SM.:_Y/_UAD1>C>FT MXN^_%)FSF2]_N1A/IW_F^:W+F5MJ%L%Q0L=7R=TOJ_J/^>H&;GK@SII>[3Z4V.+44&[B\.J^;YVB;9X]],9_?SK>IW^J57SF]8 MD3/Q>/C%DV\\+AR:@S(R452=9N1\X&<^K.6_?.4CC==N%5^F3NW]I?A.,AKG M /HC"Q4/RGBP+YX99Y'P+/_+_>TNEYT'?Z+<6KQT*287WEM+^50^2\S!@OY0Z\YV0?]/9E;9FI,UGZ#.>E-Q>\A+AQQ/>E.(,_RS+: MXO+^]"Q\(OM#-[\7Q<@769B67B^Y6GH+=^BDS7AZZVV31?;3_"9^KYW^\LWO M;#JY3K*RX=5V9SR8[= /_\2.^+^LSMSTL]/O'62GD^)2#SY';ONL?IA%/W1B /UT%"$S]^7KTF>[L3=%G9I'F M8?_,M5ZD1VR4MG77^$ZASS_FZ<65=7:EAY3Y)L'*N*(D8A)&#&M&@41E!XH( MJ(CQNF"U+$8"&V&!Q8H(Q*DH!*LDENK."-8_\E!<6N[;D0B^W%NT"@D^X)#8 M[$@J?#/SFO]@Y2A9[4/N2YD[N,ZG\>:>H22KVRHL$&\O^Z*O0EOVK)9KL%E* M3*5:]DJ74G;=-4_$/>O]H6M/TH5[_VLZ6>;(4$OWJ/TF@_C<-Y&;GE56EO>! M><=1ZLL2LT=Y>+%E5D-6OI7?TV>A.$E?%)%[B9['7+TUX%NE+7Q:;AGN7?M& M)G;JKIU^/93K[FA9?G&0YDM5[67W&NURP#FKCE,MMZ=^W M%:I[N%\[T>.?UHNE4A2Z3?-2S!^-V]RC5%3I.HW&UU?X)55A0;^D$LW\_3\7 MX6GW+2\@L\S-FJ*0UJ]T_WGJ.Y%1T^W5UZQF\%U6L#(HRWOO/$'F?O4^KKS( M] X/C"9.-5M61RH+FV;FL[O&,"U*^'R+"Z<4+9+OZT^TTH6SCTN%J["W_*G^ M4CF!2Z-J/B_<[$ZA\6UI2H_8PZ?,F_J5;E08CUZ NQM=CWSW"]^G+R/I;+02 MB5\3=[R7\^*^5Z7X+QVWZR[=:>%7FT\GF398U17=RYVO.Q;:%K:K MLW@SRCND\"3XUW+XI=CDSSY,GEW1'=^LYUI&ED=!8<7K@ZQ@*9/5!;/URW2B M.I_G %1X1[R;T'M&DMO;(B_?A\3S+9E/W:DK]M\/@U[F55>YO^3^-E6;Z_'0 MJ30C!W&SE5KN;Y&EFF7*N<\"]/>YJP$X,GT9^;RH%:7=K?,4@:P:8I$[.[)G M7ZG[^7WR^WY.%]^R M/KM=-RY^G[]VY\M?2JW@/>M3)[.H?L=/B$RM%"2;>5 M_*Z;7_6\A:(WU!$FP%Q4M=#N(*\MZD==./GSX+77<3:]+JN[]D4G;^=IVCOW M@2E(^KTW'S+3QI?JYP>Q\FM-IG6;=6,AX./[FS-4GIR21XQRH\:G-NWD6%]5 M@GDOX\X>QF[[U)O(D\P;US[5V/;^#*GL &XR+23D$>+.:@!24Y>^/3IA\!GSO Z2V\$=N M0:H[/KP;[WK,(W6KHJ)LC$1A U1(4QLTD63ZC>?4X2SYYDO#9UZ[[?GVY!GO MKM3@H@3=7]&[QN=9[-DAF<_CKQH:>1^(D[]YU*5H:O'%E\4N:@KUPA>U.R!. MRLJHN<]UN^]9-56"_]S[MH9E\-H+ZO6V5TX72+],%WGI@/^@UF0IZ]&S@B/_ MQ(4JZCV=]\=NY([_3")D^^/NEA5\EZ&I?".JU=S_?1FCV'N1BN15_1[0&BJ$ M8A$[L4.$PTE0YL*(.")K8S+O(I4O6FL$(1\UI#/&O)90S[KSOFL^&7YK&3_(->JE*!C%*E.D]W) MH/PTN$Z'RW%ZG[R/NMVY NWY8'-\![91W=$(F28B>,81TA;#B)EXE70 MSD;U"D4&&=<8,PX(IY&$"J*R[QNW7-''+>NG[K/>P/Q.;D.>:;!J,YIDCMW) M8#0>W6D5E9MT97)I71-;5;&M-.%-^F[E.'Z&0K=^Z?LJWORNCK>AP_K+.JYO M<=ZVLJF?)M(6BMT3(JCV^SN#L^[[0OSK^@V*(9%K8L]=,C\<@W0\+C[-&A7Y MUVX;!^7K#3CEVT/.>^?IM][OTYMD;;A:9_Y+3C^RR_EE^Y_!A_Y MZ+'/&O]HNY^]ZO#RUYH>S)^8'GQW0M;ZJ*M&IPNO,:=X[M+%9O5XHW+2EKGU MKT5Z_ JD?VHO#G$8ZF&($YT9?L*D%X']MT/^G<:'[C05<6_D?GOF%=[I$/.F5V#^XZ_9 !DI4;/FY[' @K']SB=DZ7?<'PV->>#YL'HB"D52^_ MF$8LDA@K86))(:;4YI8:1P@Q*[:+I*N%+C*ALED"1S0T^]7.7AA[':"E@]#" MQ0I:(HLXYA(P&D,M)4**P]Q[HP&(4&/0TLR(:4;ZB*X'O;L$+:^J[>YAG;^O M![(?+!S=3==9ZD'>RHX* MPK_3V73HKNT%2SZH=5]#XELT[?V4K-43YCQWG%>';8$\6@V]@")FT$JI+9-$ M4$8)+YKA$"L<_NT;\AI2(5$?RB<'6Q[D&+RN=OG7+(&H?+^1:Z^EZV],X&\@ MX??PE6/:&3?I9%&UAQCX7D"+K!E2 [6#94[C_.+JSITNKGPSJ>B'_S?.RM(? M36R,):5<<E>5$,G]6_S_,R\ZJ#TMMJK%U5;5ZV:JCW_9G-?RJF$1?-AR#X M2YEZN9@NLEKR_!8_-YS+C@9360/H ":\'"<_8BW!HVG5H7I0? M?U!G>P,GQ?B>O3M7#5^F@^N)6^87WQ+L;#)XWWO[QE_QS:94\U9MW3Z\U?^[ M[8MN57"FR86W)!)!:L%710$"%$AB!)(0:(A@T09+:QZQ:,,$V\JEZEVI'].9 M?R/YDL(-$[C%W_'?+\T_Y[/%/W]+_C6=Z=)G6 W>]HR8#]Q>#>I>NTGT(THG M@^N;9/9G]L/RBY]\[_??;IX^C*7/V[3.U7%:4V9PY)/BK%!$(B&+ M%@':L@C%+\2;/"1T\G@# MX$O#E=O&&5?H.0U(B2*.8$ XLX!)*5>".T6$\N M>[9^$_#&ZS<'*?(['KQIJ=-_YS7^FGX;IXM%[Z,?UC,;]JSW:]S.1O/4F=*_ M?K0[6=)=-IB[+C?:*1YVH51K$V+#$6JMAD%!I6%H8")EF#8XAE!+;.6JTL=0 MB=9J[)JW: IP+K"YZ[H&>(\:U#6.1Z4(<'&\<($J!P@1L;0(0\@,T)@:9F4) M%]JQ^TOA8@N#Y+3@ KUO,D/]>."B:Q;(/S?\3T#)+JYOZ\A_!];:]?4%6G9G M?2=#RU:)SCOW(.*V7LJR4S;1F__SOWL??/E--L,/@F!K=')])\.M@9:=6FO7 MUW0I*.O6=%HV=UN M8W5L5AF[Z5=-3=?+B5B.8-Q]*)!O-;3SK\O9NL7#Y'-H7S J:!_CL0Y?+?]Q M-ATN!PMWF&9^WN:/!BOD+ZZ*B_]W<>T/Q0#T'T_/_8D9M9)$7+C[Q-QPHG'A MQHP0Q@+6RN/CF!KAOH@(I286),*H^*I2$,OC5^.$[DVIOKU',\^[,S]L M^OYLQF<_11@@EA?,9$CS(GAX1H.!]=-S>KT#PH"AH_6=;Q J8>)0*.C>I: [ MS*4)]=LG3/K6C21J"1KL8T+1X0G\=A2&$.6_B')G1+_W.?TRFDR\P5,TZ;IU M/Y@.#X2 1];#\OA;5 I>C0X05F*,)+)486(%I;Y+96:U2P%BLM:B\M/"L4TR M&]YS*:C<\MW8@Y(TT(,2]C%GG9X"TG6P.61Z=$"40R.*A!6B,!8A%1-F$6% M2*9MT2934J.P?#&B\$80Q3U.I_&DI0KKSNOTGJ_"T>K;>XSF\Z4SXH?+6>:G M?4)GV6LTKB4\*$'5>)I&$D<4FA@($!DCE=$E#W*"$'P>#_[W:MO/LEU_L'RA M ;8D?4YH@XS9*;G6+K%]$DR%2%4!)+FA2'$F,>)<:0*%*I@*JU@TSU2B*::" M?4*:' +4?J%V[-JRK[B8S9.Q-\A7X<59.D]G7],7#\4[QEX ;Y]B5%(Q*E9( M <0@I5C&0G :TZ+YB)3"J:;/8]2/LS3]/IHOW,+/)H-9FLQ3D^;_?;$@G+N= MQV*&0S0/:_S4[I8C(O!>4V;G<<\+?-)R2PJOE78:AZC"&..@,;8 MD#@J56C,I'TFWR8_;C9,/FK8'D6@4YT,MPFOGW*2C8" MJ!+60&$L-(L111Q(I#@II\I+P4C\3&&]MXFLL"_00=K2M=:5?.P<&BS>!YB1 M5%%5;B%64:P8 E1;984?(EIHSD@]5_3N;5:HE-W.TNB:4>LKQ'_NC:?^P=+9 M3<^/BB_&=:Y5MXS+LJ$.AX.>U(89K#FA#!.20"F-9D?N-OSJ55,G=YXD MO\T^[;0=AS418"WI2Q*N8F@DCS367+%( 5TF7@IDGYG*K?>LC, ^%DWFI.Q^ M%%[WV >C/T!B@,0F(;&6LB><,AB+6'("8N6L-SXK=;*;U MR][/79./N5;/VER;A]_LAP_J_.)_>I=6_WI^\>'B;V?V4S\OZ?UP:?;2(6GO MBSJ_N+2?>I<7/7UQ;NSY)VO\7Y\N/IP9=>E>Q&?GZER?J0^]3Y?NC=_L^>6G MWML_SM4?YLQ]_E/OK/>@9][^+2A:1.!(.)QA*V0'&HJ M*(=%HKJ*N67L'7D"I;;?A<,WRCI/%[W19#"]RU--I#UY7VT%M>S-,WNXSMJ[=[$JMZ**W34:A9-UP]@[9)WC+GNMMV"[,W# M_M+\'H1UIN_6_8_0;C<#AUS9=C?K5GAX@_0-'<566W&9R99GM10[I?Y1IW$( M0ENYXVTKMYN;JYL]YYZQ%Z?=D*Y]AV93M[I3$C3A7 0P"8=FCV 2-!9GH-/N M];[L9R,H;A9=#J[I.MJI#A-.J39:!7(H8">;_$E0PG*<' M<,HBS=>C3,45A7;D&L5:X21T<8J831$M-!G M-(!P+>FA$7VFH48-&/91J.,.0!. IJU @RN@(112S"W&&$ %.88ZMH5"XTM2 M]%X4FF: 1L(^0:%(_7BR$'P'E_O98IFW:O[S$TZ[XRR&W1E%6RO7CN28=;>^ M.ARI%FI$6\>B.K#6KJ_O9&AY,H&@_\[B9D[52-SZDB]I;SISCY#,?A2Z1V^Z M7,Q]M:![KM"Z:LU88(A719C&0B:A<9\PBV.@151X)5@$*%WK(U=NOU;QUARBNUD+5#:AP)TVEKH.B>'[G(/L"BI J$QPIQ;H6/F M['D;4R,I*QV'L16H:19="T^\A$5Q'V$46+2CCL/3YE%6FVIB(. <0:!U+&/( M8P1X(485LFRMET$#8O0?C?$HZ7,0G/N!1[O(HZ+B48DXAT(!K!"DBD@-5%S* M44OIFE^\ 3G:'(^B/F7=5G6[YABW5U?I8.$+JC/'^.AK6EBGG?1B;L6-'%3< M& D N30$&2V1&XNR_S665,-_+>>+F_5^0$V;H+!/ M:9B(V1ZFZVZ88#L&0]4\$!-SCF.HA8F@X)J[OXKV6C%!W*XU)6^.P9HT('TG MPB;EWDDQ6%LUS6/FL%K;?PTQQ!;8V!+-8PHI8,7 K!C3V.R1PYHT_V"?R29S M2 .'!0Y[$8?5NO@;1AQ[10(KS")KF!":EQS&*-^O#&N0PP1JLGED^TVT[5P) ML+UZ9'Y8>LMY.NPMID6'K/31AEB-CJG;I37LLQ(TCZ!7+!<5$$CN3$)I#(RU MBB*(L4:J\-T0B)'_B?2 OZ=Y7 MNDM5Y_%X/$4MDU MF'D9N_/ [H'= [L_G]TEJ')R,#1",&Z%-%&$!428X\+ D!QP]@+IOM: X27L MCMZ3P.Z!W0.[[\#NM10\"1R'V_^?O3=O;AO)\D6_"D+WU9VJ"%J5^^)^TQ&Y M=ON&+=58JKG3?W7 %&3Q%46J218/E$1A?R>>.Z!K?X*R9"7B_!F[>Z=PAX><[ +<]R8!^D'+OPI2B*6>=K/4 MDR0-P3"CB;#<.0849Q R 9:U*Y6D*T'T=PFF\E2^BK^ QQ2S73U^B*2R]:32 M"KIT#$DA+*+$>RTY$5R3NGX<R58))5(*I%4>DHJH@G/DHPK"YGT M6D@LH/",F!\EJ;2L>\#=WJ(&DDEDDHDE:Y(!8-6S*:VL+#90]V2_T]']T3[N M8[+O4&OUM7]\F(3E34R8T'1RDS?E&E^_:#*>1G*H7;9$,TV91[C+J_'T)LN*&N3'!5 ^%8+T<, <79(R>\1\ M7(VX3\+JC<,?=[CY^=*:8VC30B*:. (&"4 8A<^<99/81#.((7YO%TFWZ?7X[.PYX9U>6#C/;RMM=Q26GYLL=YMP_!=#897D((-L4/""5R[FF57Z6RYUY;+E1MWHTFI,Q0? MA$VA8HGRP=(69RS:0RVVD,9"#$^2YB7B)NWA_L<\?Y@PW7GM@?!7D3R1Y@][ M2U+GR=EUEC]M_M-*S-OWO"7#P8(\_CT8D)6\Y+-P6Y2#4A4N,BYN4UVS>9Q& M9DLA/$P^Y",^*^XW: _H:CIK/T-SB4IZBS;&V61Z&>:QG/XDZ'2S+,QI+ML% M2(*16\['[X;7X\7)<&%$4_#@N4W6QUQ8;+/@BRD\^M9^,;UO-KWJZ=:Y/ + MC_,U?"M<8I!\OQ@-+ZKKEX\?]OEWS?P$F0CPFC0_&T_GQ83=$OBS45##IHM2 MJWB".)3W*[!?W2I7# -(ANG\(LF]I_.*#T^"DG<4=,H$DD%R4/)MH=V&65\$ M8(39^3*]7A37K^Y6J)6EP%9CSW>Y,*)PM4H!2Y?&W_.5L)?H<&A--4-=?[T. M.VVNG?]0R2C%-?_*.T@'ZYH ]RD9'Y:[XSQYE_QM.CW['HRU0H*/"PE^%]BK M)/UWOP<9/YF>+[[GO/3SR?671:&98 K>$?#+^\2$<01[:E9$5O&_S)-&02] M]:'>2K%^11L$.:F/'T^BPIK=S\9VHVRXDA_U$@A701J"Q\ZR2; M?1L-<\R'72AMVQ-WQ& =7T('DA1$(3SM:%XL7U!M9KEF,R\)MIF2Q2Q+BWI* MQ>2,;D_.L)B<_(-A,27#Y92DS90$)K\(W[O[;N7YS%=I7LW4L)JI@EO#@[6U MB;!D\P?4B2_9U]$D]S/K!'1;5E[,Q)LY M,"C^*=^^NV&TJ#\GWVSVET=,QPZ>,*^[\=3]JTWS&KKW&5 M?LW>?0G8^N-=>AZFY'TZ_I[>S,.=?KV85;.9%JB>$PZY!DY( 2B6$DJJR_P" M"13P@.>_26\M0^>;]<9$IK/'K 2K&R7BMLKPR7W\J(Z._R;O1\EQ8HZ/K#LZ<3;_Z^3XXP>K3L,+_^%('9D/ MZF-R^.2.3D^2GW\_4K_;#^'S7Y*?3:V%_-+_";C_&/(QWGHC>OW!:B6H MB@5?SQ/Y.?N6A=4JW?/E-OM_1XN+6AMZT /II=3(&>\D(1IK:*TH(Y(E!E1Y MV/) 2H&T%40H:S0DTG*DRKXV$FE)J7Y0>WWT/BL>R,_NO]W1[RY94=3ONFX? M49:>7/#@Z6-.!;$?S].O76?:U.DVIEO&TZ.;[T)HYXA!DEBF%!'12>.%, M]4@0^-P9V-30L9Y*@QE$TC'LA )(5&NFG,Q[*/3?[9M;=L7,S),O-\G7;/IU MEEX%PSZH6E_S)5\],UG;39D?MJQ_,+(SIS3KG[Z_;/I?=$!4>H?2W&89YRZ6 M]T_;NSCYZ4G;4NOWM^+.[LI\_KI]@TGN=AROXB1%Q]6D0EY:_# M@P_KU_?,P>DHMYARQ]KGZ66Z$H1WF+B_#M M@.JJ]LLP=]Q=S;/W]1\KFN+!,E=K6;X(LH,?IW*5]R!A?NLOW?T,/O#10Y]U M_M%Z/T,[,[*>5MKAA_2Y.T;YDWOTK">5X^+/*L>U6BJIT_S=%2H2SYT,5S)LV0@DD0I'X^UI=Z$?*Q.SWHEVU;$ MJ\H=_9"--UM^$9=_GY<_HG^OE_\^]$>EH;*4Z6MV -J8UOCS* ]V MF5[/T\G9_)>7K/>VEW3Y?3+*3X1/\H/B'[0([7R]8_+BJR4O0BY%!@%K2C\" M@Z2AVB)M.13,Z3R'HW"E<39/#L[3?_\85V7?\YG MBW^>U#$)?UNZP--QD5I11'3,;O[Y^\GM#,CUNE\A-I"@R_I2_U2BA/G'>/& MLA)J6$EC(BGP0 2-R6DNG%>N4I40\G"E,$-GJM(KLQ*2<(!0I\T)>\=*/74K MKCU.Q.$X*YGTZOLA3CM=!)Z F $6]LH,Y9;!2 !F!'FN7.X]OLHOBE=]DD&9?YI MN88K)1#7]TD/$.([[?SI%:K[NOON)*IQ$XYC'*5 (JR1Q9(R!]#2362\XQMR M$SW)0MT JBD4P49+./CQ+\>3 M/_]9K%F]9,NKEXD995Y&=U8U&7"\$[ZQZ*'>"9QBV 0V&2D0D5PHJRF6&"CH M5!T#+KG?W.[:0YS* =\-'W;$Z6[@%#?%V&Q>KA?3L,5A*KC&7!E;:\%8VI5& MO:]HW+XV3D70D"F,.(TX[0M.:0NG5CJ+!5=<<.*AAQRC:C\%2-FW//%];9Q" M :4[010]^90N#)EYZ.7!A3OHE<*\W9Q5*:5E@ ZY "%".GZ\@.:#CLAWT; MUG%YY2),O$MEF8#==E/U"NM]W;9W$N="-OLY8=P0HP ,^[?70%#!ECBG&_0^ M]P3G4 R0[-(HCCB/..\)S@.*ESAW0'KA(!&,$J6D1\"09=*"L1O"^7/MZPWB M'.(!BU$B$>@["?16]VQ++;;&8F)[\*T"4,BGN7J8/] MP_EZY\NPOU;YZ721CI-9UN5X5X3A\U*_,=[2)=87,">"$5D*;\+E#6I?9F)PJQ^1&'15=^!GRF/1.O?V/"L'; MRO4>GQ5$"HL4MJ2P=@0@=8QB89"E#FC* &"E#X8SIK%SF_3!=)&BRN4 P4AA MD<(BA>T5A4G8RDWP%DM,K(0@J&,.*2TK"I-,8;))]U(71B,% RX[+0L5*2Q2 M6*2PGE,8;46*2I#7Y(34$F>XHL8)J2I#T@*O\"8=9UU4ZY%BP+I-K-A."BN\ M8[\6_2.7[Y]UUZ&YX_:MIQ=9U90SW"HIGGJ>S+*K638/MTFFU[-D<D/V>7G:5BH]8M%H0];=2ZW[WW8E?6*!O; M)1NQ96L?9"-20US^OJ!_+]6'C?1G[2'CQP:N]2\^F-BV=4>[_@C8Q I3!2T6 M5EKAD"3A$\QI&2L,G*%@>D&-HIX8996H.,H: M+=C&$Q3?B*/8 ,M8JCIR5.2HGG(49:TB8Q8;Q)"%E&OI!$2HZ@@%O/)\0Z$C MK>3*M^$H2,4 HDX#?R-)19**)-4=2?&&I*@ 0EECO?/ ,<\1957E)@@<9GKC MB:%O1%( #R2,":$;\TIN8)QZFL[.]KC0L&A%UA,,G*,TV#\0DH!8H^O"#4'/0D'TVY3-TAE= !!6 7ZJGMT^G #N,P[(R-C@\=18QI;P+T'.08^JJ0 M,(0(B,WWU'D]'&(P *1+WT/$8<3ABW"(FH)EVCH&#-*:4>.EML1A7)]96.8V MFFGVNCC$G'3<*B/B,.+P13@D#0Z))I1(QZDU(B\4Z(6ISPXU@QLLK/_Z.!1D M(,!.M&#>FP"&D^^CQ? BF=_,%]GE2RW)72P9)ED#Y:#56JB9<] 3 Q@(NBVO M34Q$-U73^TDF9KF.)^4R=H9H+@= DIUV"?4*X'W=BG<2V**)[U',Y\48@AGK M!=9!:7:@]AU9@-E;VJR; 3;% R(BL".P=P_8"( F*,8;Z105GBHF(04$(E[O MV%8CL[FB=X\KWYL!-L)D(%F7ON&([(CLOB ;-<@&"E&-K=*8,4D0#MMY58\? M*,:\>D.S>C/(AHP-$* [C>Q=.Y\U19F209*&B9W/I[-1-B_*3TSSVLY[ZQY# M@#0X%LP 8I&R5A#DA,""UB%ASANR(=7[239UN7JJ63LU.2NJ&Z9^VWFU&)F.MCC><.*Z! )0#3+6&D-5Q4)@C\X9&\>:12>0 B7BD%)'9&V0* MVO2H,19"Q+BQ#' +D.40UD=*%IC-]51_7/?=/#*AP .(NXQ3C-",T'P)-"%H MH*D !9I3 "U"&A+*B:BAZ1R3;VF6O@(T"1YPTJ5;N?^6Z!/]+'?K9/;'1NUI M3YD?3>L.U@A^2?[$%A0/1K#5OCYVH>E,.OI957B?G?.1)B--OH F6T&#L=-- MI,E(DY$F(TVNTB03L9M.I,E(DY$F(TT^0).M\-;8L6?':7)SK7Q6'Z%UR5L< M$QN=K C?5K8#B8U.7CFZK,O*O#O0\B+V/GFU,]E^"\*>]C[I$5'THZY]#PN@ MQYX'439B.Y2>RT:DAKC\?4%_U"@J4SIV2-FS B,?)N>CR4B'>7C_4MK86U__ M#@\\KGY<_;CZ^SGPN/KKJ86PO[O]W^WG5S)^>GGJ_)+G?MWC84J;%&S)&*.( M828U)Y9) D"5LT* Q7QSZ62/)WH&>>HNI1,/*-J)Y)0]<"9$ON@97[0:9"CE M#0'H!')#[8>?Y$1P'6[TC P@B.V&=](;N_=P;B4@2R \ M\5H:I!50U M%J^)O!&'HP!O:^%W"F<(!H[O=\S+">5_AW$J41=QB(;B4F.E@ M?WM&ZL;;A F,-U26ZDEF>)=PAA(,L.PT4RSB.>*Y)WAN970*Z+% 0G+AI$28 M.V! A6<8-NT-=2)ZDIG<*9X9&X3A[32>=RX&P+_85MYBD'+0@)1 2"P5W@)H M("4$<:'K:J4SRN0_L.08K8 - NBUCT=FO=IQUTFS'8:A/"'%:,,*\% MP-!K&_X5%08)MDZ\H1W;)08Q'B 4SY\B!GN#0=+$BW"<5[$SRG*B 37*8&MK MUS#@]BV-SRXQ*.F H;@/1@SV!H.M9AX<&JVL0I(Y(:W4!%E5^W,Y(IMKYO&Z M&(00!!#N1)#G_ARN_I?]_*L-_W_R\D/61S)+=]$MQ$6#WNW1T!.\I(XA6/Q+A(!8&$.RM M%E9[2$C+44S?\ARW>T: :"!%I[UO(RE$4M@14D"D<4QK[+$BTD+J&<+ 054; M R#/[7A#@[Q[4D!D &'4%"(I1%)8)072D(+!W!DNE9(>2@,"9$T=\:44!V\9 M>;T!4J #RCH-X]PZ4EBS))'HK1NA:&2VO]X^P1HLZ[QS#%2<4 (58E@VIUX* M6KBA@M]/\@,T]8"Z4_LQ&1 B=\'I%SWONX%%@1L+G ?P>4(T4X102+5RR\0( M(S957>%)%O@&L"CY0+#8T3Y"L2]0E U4&0.8P4!X\180X FJG:/"XO\AH)! MGF3W;@"*!- !8;%1=L1B;["(4"O1%WH+K!&&"V2H1D#518<(P/PM#Z0W@$4, M\ #">"Z]395+7=X;?9(M8BK"*I!)"\A&.>X$Q,Q!H+'65"Q3BP*4-P3DIR7^ M5BO887Z1& #0Z0E3[_Q"O8)U7S?AG00U@TVXF)=0::X51H1QZ9FHTW^Q-XR\ M9=AT]Z#F=$!AS.F/H-Y%4(NF1(?7BF$'G 7:*@H1E&P9 \HDWE#=OJE@G<-:@) MDP.)N_0N]P_4/>T4L_8XCW,AV%N7%P:H!57N-6<:&(.! 0!1)VD==@4X?2.<%PB>9CAWKHS0F!=_O]NAY-&\R M*T5N_N*(;'SU9W(VO?XRSE[49O:'T[I>#]*WK __Z/P\*D*=MV1]72J$H F8 M#MPG@!-:"6W"YPYI71YB-MD1!]Y9$F(TUV M2I.HB657U#&*\^02ZH"F# !6A@5PQC1V;I/.DR[T0"X'"$::C#09:3+29,0FJ),UQ1XX14E=%M@5<;.@\77=%D&,^ \4Y#S':,)@MOY:^+- RA M?K^3:Y<3?G0=%GTTO#6X\6B2O;O("J:$"/QT%R;AHK M_/7T(DO,]#+\[":99)1^&8U'BU$V'R336<#9>3:;96=+ MS^X@^7Z1!9I8Y#_/1M_"C].S;_ET)%?IS65XUGER'A"?#"N8SY,O64!E^#AL M>SDZ\Z].OX1AICG\YLG5+.!S%IXZ7'&<+L*]%M,D##T+(S]+OJ>S63I9W"3I MY"RYFLX7[Y;/6M\AF5]?74UGB^0B_9:%NX7'J^Z5G1TFZN[3I>%9JF<_2])% MLKC(?_1U-)F$U4BFY\4;\_*$([_0:'I6W#Q_NW["E6FIKSI.Y_/1^:@<1/5A M,DMS3-TD^JU]=S:9_AGE:A!?Y%=*O7V=9F,'PUV7@ MET7]W&%F)O.*RL/$ANNEX_%T6$]K_I7K\(7%:%X\Y(_6I)J6L 3YA6=9/KWY M[+0?N!:C[,^K;!CFM1AP)5'%K\?37+JSV652_#P\T3UC:R:E1M.S97J67::C M8O'NK%JXW?55_ESG8:V3FRR=S=>^R6&R2FJY)(XFUVFYC11OE^QWEP]:R!X& M&G-M,PCKJAFKL35OQ[,:NO<95^S=Y]F67I'^_2\S E M[]/Q]_1F'N[TZ\6LFLW.*74SFV>7CUG)1S<[VNW]ZY/[^%$='?]/[B5@SHZ/G4GR>EQ8HZ/K#LZ<3;_Z^3XXP>K3L,+_^%( M'9D/ZF-R^.2.3D^2GW\_4K_;#^'S7Y*?38GB[.R7_D_ _?I5_;BWZ.<. M/Q6*_6EXHI-LG!7[PSLOI4;.>"<)T5A#:T45BHX!51Z^0P>U>5#I;C]V8MS6 M_.]3]W,M?Z$F9Q\K#>/F--![364P"44)3@PH?-;16 B[R" M&KUK8G4%$0I ZR"46A,&L3=5'VID)&'J(,F"D7"5<_'L.GN$?7NEK9U/PP;^ M/=_="L4\[.K9O-!C"D4BW#ZH&\.@(27#BW3R-:@'HTGQTSXFHO MV7+#;ILEE^'=BWE2Z&EK7VG]9SC)KA9%Q$F"P> -[I]+_]H_?O\&7-.ZR2VW MSEV3*G_=?HI)KB&.5^\9+EF*Y# ;CZM/__, '!2OP^B&]>M[)N9T=!E$]2C[ MGGR>!O7S[M,&@R HY.7CI=>+:?U&Z5,KWOD^.EM?:^ M_F,%HP?+8)QE[!@Y^'&H3GD+P7_ZR\&*1Z"Z_0,?/?19\]&;YH^\5< >WD# MWC-BGE80(IX[6'&_,O)SP;W3ZWFP%^>__,C#L@_%.'2YV0Q6+>O2-GNEB-6W MRQ=;R]O\ F=R3_S%J-63W&#&/ ?4,JV%$E1(4)7OPD4;FZ=HC4MM\8YG^$/A M&29=Q&+) =KQQ.-=RU',U8:[ZNW^AHBC5B%9R"$'#"-!M<5.<2Y4E2V%.?=^ M&1>9!VTO\?;]/KQ]F QG63K/<7GW./Z=5BOLF#;(P&M-.HR/XC[E7W M^0X&_'GIXAZ6;H7&S3UO6Y:YL_7YQI%LJ9 _P_L4J+VO$/_S8VS0:B]%*.8( M**4=D@YKS(T5-1M0#='3V: ZROU<^_?/;+'4OQ6ZW"8I ;$!W&!HRQI"T8#K M)5+1%0&]R,C8DNU^:4M4QU&/61$;W?2W(6@#@Z:A,K)6,:\A%1SPH($[ZGC% M =(9X5^JA >D=U$IA ZHV #,^QA@L1<](C]F\_G[IYT QUW^^0!O=4R7%@E@ M/2;028,]TH:1,BH+,0']2HS_@P _FDZ&UV%Q)HN-01VA :*QEH]V4 M,E.C_,D[]1O$INY>".JN*"VTB31URF.OC%6!S)#B1DMN*TX#$O*5(FD/K_C%"D"(%<. MX%NNDL$:Q\ZMIPU$\@B86),$2*FTPD.!-(3:.*U(W60::2;92G;+@V!:<02L M8_S3);+8P]58V.$JKI(P/>/PQQU\/7<>D^_IO!UP>CL*]$MMJD:7 MXY;KH,,YI #R"% N#:^C6!33][MOV^MD*YE[F_62AZMZW0:7:W+/,4#;!UD% MJ[Y&,/H/XH"0["8.Z/?[0W9+1VDK;G>03/-"+&'TX0;KA% /;D5C5Z%&R^CP M>9([!Y/SZ\7U+ \P&H_"!G:3G.51R8>)FN51# O4JMILE6,**LP-H1 AHJM2['D5NQ\6K/MF_R@2/8CR(OF>S6['K4]GR54:=*=PB9M;'[0H MXH[4AF>?!HUV- D;=B")L$SL='09OG)\?E),0[G4Y0D!O%]^_UG=YI\OOLW)(DB##2M? ME*3:S&4/SZ;Y=?Z9/_L["-X!> M9[^;9\'U8V^]!.0^L>?#7Q<4L6V8=W-EU M7@BL4E+SK)JOTUR6LB*5KDH-^9:.K[/:^FYR(YZ2]G$O>@H$%JDU*_@I&+^& M3P[*<3:?;S"._+73HM(\9GF>3W0QF7GZS2QP3B"$89C8\ #A[V'84,MY^+*H MIOH.\S294*/SG":6S%*HG)/L?%2E[TSG676YL !?R@2:>C>_GZ1J"BTN-L_J M![Z:32M73$&0E;[THU6O H:;I\YY+KW,+_#O\LJ7.<$]=(D\^VDI7H>)[2C$ M>/V=IQV;_.8ZR=N$&-_6@I92O7%EB "ZW&\P#J8F)YXR!+%RSB-+ZOU&:K\5]=ZD 5*F^Q:X7RDC0:[ UN M@>\5UJH)U].86I/W"[)>2<2U#_9GM5:"*JZ?N%:J?/;[U-9.C4U^N!HIU.6B MW2+4EE4Y#Y-P*P_R>M(L5RN)L\C2+'^=VZZ;7DC8!(%QX*'$2FN,$)::4"QA M;8% 3=03%_(H>[[/]*F+1PY7#WL[6[RT%X;HVY#^/=Z.E2S5_JMC][N!>Y5= M2[8_NS8M2&2.D%$ F2EA!HR[8FO;$*AB)(R_TUZ:QEB6FY,RXUIN>NEY;[X M\3>U6@G^W_]+((C^LE[*[\GUU=6XLHFK@+V3BRQ;V-%\.)[.KV?9_,%<7TTT MI8!P9C@6CD.%7:6T"!W^]*U<7\P)PY[:\&7A&2)*<5<3EB*:EUI+(3MJ\>S[ MP+NIPEH%>!J7G/S=N=,@Q9]^.S[*Q?7]#[TZ=?[UTV>Q.- Y&5YD9]?C[/B\ M/8&Y 1>,_\EB_GC"-,KM+(NL8=1Z[K"W9CDX!$![$@7P"GAD N%KKCC4V.IZ M$H&A8"5A^O%\\B=,[7/WY2U*62TS.Z4\E !C 1E!- R*ORP[53Z:GMFI M#WR$.K_BBV^V6R'-]S#PVA7\]BDM^+%(OVU-&[YE<29M^R\*PEX)@LV&E1S M0@[$]F1W=#4%D0B#_//7S%;M\M&Y.&P^]GG]TLR]2UN(LAEELZ^R^;2M9%OR:>[=,;[FA^#[ MJ1@]<47[DI3]K#2?]BAZG'D(.4,\D[@)5@?6>&VQE< 39*U 4E=-8:5'D)F[ M'N):J#\O9;H(Z]AX>@[$ \IVHJI(1'I$^JLAG391PU13*(3G5G*7%V)%3/D* MZ81)O1(U_&RD=U/)"U(VH)UFXO5-S6H ': >>8UQ=A"Q9BANBKH1I'S3S@K M.LH6&S\I JCCDZ)=:Q <:3#28*3!9]*@;'1>C,+_0H*I4P1IH:WG96TH#L-? M>"7%_IDTV-4Q&ABP5RYHV4]A[S#8J,?AJ1\FWX(X36>C;+Y.1.H.4/LV&]YK MFRR]52*B0$6!BL$2J[_XG'Y?5B!;YW1B/Y7S3G7O'JK76]PRLE*0(8.MPN\Z MZ+$TKR&F', :.E;5H)(&<2[N*LBU[G(3P/&IQD;0D8_//V?S;/8M>W[5L">K MR6Q ^6[WC8R,$AEE*QE%@%836J*19TQ:C8PS6&E6'_$Z)&PWC-*1X2T'80@[ MS2B[%4?R?Z>S/]Z-)N^N9M-AMJ^Y.=MLZSR)31!HV$0B;Y5S!D K7* 0SF2= M\P*Q9>B';)*+RH?);Z6@O(Z"@O& (;D+T? 113N (MA4F@6:$FXH5HP!:K'R MT%7Y),([8%=:UJV'HL[:PY.84[)%;A(_FHSF%]E9\G4Z/8M^DKT)/7^,?TA3 M(%E) !"#0!!*@:",AVV]XA_K( $_Y)]:MOZ6B]8K[>)DP+L]C.N=41 !N9> M;+6H(+M1"/)6U6RW ?FF)<9ZX>?;]?%M M+FQIQZ*3=B0("@JKT(2"W?NBQ&[0\41 MHVP^I:;XKD[";IVYY^U0KA?9;-#FY)RBY]/SQ?=TMDYQJ&U?X5@WKT=^32Q: M:8]&&:<\PM9BI(10S-FJQ@T02*_X-6N=X[=Q.EFHR9FK1?R!!JC+;M<__+&^ M.;VYNMT9NT;1\CN?BKX#G00QX0&2G23)O_6!::2-2!NO1AL$-&F"2F"&C=(< M..(!!PRA.LJ(48M6NB8_FS:"A=PWVA!@ &.S=\AE]S-)Y=C$=GR6CRZM9((JBGOA^6GQ/Y*T--%CL"WTQUJK'8J#S M0@BM(%5$$.OJ=%/$P_^^F6*RE-AY^.+RQ8>6]'9&9A1W;'@])CN]5537EY!713=@ \BZ3P'J+[EBD=)\' MOK_F&(5->BH@2'G('*+,*D^)%744T#._?Q1O1$GJE4^Y7;J9 :9/3X8&57DM),93& M<>$,UG65&W$\2!=IAY+K$WGC!4);H1!_73/=*;3,6%$ T$Z_1\>\?J_T<: MC#08:?"9-(A(JQL4,Y0 2"S$"$&%C*95!0(M@,8OI,&N\G_I .-._6([1H.[ MU0;E>!&^F8RG^9-EL\LDG<^S1>R(LGTF^O8UL-@G@7HL#7?;Q[HGV1^?\ULE MT_/D>IY55!D5Y0VFUL4& J^JK+;*94E@,;7*0HLE9E0I"D3EOZ4HZ*MWE=7C MH*JFBS"N(K"KP,GQ^>_S3.4@V5Q/>#F0;+S6;96;)(_UPK*W4'2&.;C;@G;=,<-Z4V,'#$(2N=AQ 9HK70=;"W M1N&#N]MT+2 ?)L/I97::_EGLS_--.M;SOKJ=^M5[NQ5'\&P!>&@K05M"[*VG MF"#!#6 "\KK^-B!6K<0H/ L\W;AC=P<\>^(AR)WTBYMD-/F6S1=%4DOX.[F: MC;ZEBVQ\\^XB&^+JU9 MV=-+D?N4+2ZF9Q\:N=M<;XZ\%4"G1:M[9Q5$$.XE""5O8E:X(- H�#SH"" MQNNZ&)6 A*_$K#P=A!WUXP ##&(UANTQS3\NCUAG03AFHV&>P3!,YQ?1T-A) M0T.T*D%Q+,+_^#PHSDA$J64&%&0B#.!BM7_FYZ6$F" @1]/)\#K8'5WF'?P[ MFTW/PK5;SKSM-S$B;'8 -JTR2])+A(2"'&"+@^H+)*X+J!EOZ(HB_ S8=+,) M\X$079X^]7RKW7KC_"0+HTHGPWAV'S7_VZS3JH[$F&36.2@EP\R:8( M6[9L%'4YGOSY?BE1I2MPP*Y5_L<138'AB -B&: 8 M4%C;[(QAOE(:^:FPZZCJSP#)O2CZ&9/VX\!CMFK,5GTFD=.&R 52E#(BG+'0 M(4-,WBV[3-KG4.D5(E\)CLKR,J^OJU5!R@:2LIB\&KTLD14C*W;%BJW8+&:] MD$ 0BYW5RDAC D>6.?R">4FZ9<6.7%A0#*! D17W)*5?#8>SZ^RLJ(@Y+=/[ M1^F7T7BT&&4QLW_[SLUC9G^?!2IF]N]$:,!OZ MH_1C5NXV9.4^19=%@+3R# C1B IK!&34&NP8K:LG<2 M'A\;I<)LV*[G<" $W.E#V$@HD5"VDE!8DS.!K75$$"@\5CY8G8"2BE#".WRU MYO,ZA-)1X"8;<-'I^6OO"&6WHCIJF_8%*MD.$.4V6[%/8Q/1L$D>"R8P5Q![ M8H7B ),Z TL!"E<.("H1^6TV/<_F\W#Q=.RSS>LFF X8W8D@\ B@[0<0!$T@ M,]&6&ZV HL0Y!XQG?ME_WDH%7PR@CF(RQ$"@+I7[GF^Y6^\J*2J\+7W*-X.D M.L"(5DT,ZBY)"#TZ@K5)<+/I71SR M@02='I'USB"(6-PQ+,8R?'W=(6,.PMX&0R/(FXPFPQ7PU@N&#!2>4@-M7407 M.>U7$IC+N)!2#7]%]SHF ]1I'G-OPZ(C /< @*TJUIIH+DC1!-P)BX'4IBJE M)2SRG+T8@!U%:+$!8ITV!N\K &->0AQXC,"-$;C/HW34ZJ*%):.,0$^\MMI+ M3YVT=02N!V0EK_/UU2E(Y8!WZM'H*= M$U>2$U=45F-D[HY$YF+8'$0$N]AIX*ER$BF&PTM;1^8Z1=%*VNH/3N%?(86? MY!W]=KNN>2242"@](Y082M!75:4L')#W\TNNTILT&+Q[KH+O:N0NIHV/FU%! M@9;8*$4T0X(R4'7U4S O9/@#_TZKR,1K[-1H@.%.M":+\-D!^/#&/0HYT0I3 M*S@')GP%&27KOGX&*/Q"^'04]DX'K-,&/CW?<+?>:5"GH,WKRM-1M=_]&-NG M<8]LDNJ!9H([1W/"H0HPP9;U3[G5TMPJ8EZ)U+*6^<;V:C80/$:W1^3M&O(( M;'7L@Y!@P:D-^[TP6%/OJ_8!"D!CR7.1U]$V#P>,=%IRN'?0VRV#.\;N[V_H M,"%-SS['.0;6"@"XH0!YK VONY$@^H/8_5:$A9J6F5QGKV"3RP$0 M>U'?/*)Q#]#(FC12(X-)#PBACBKM-%<6X&IS1QZRU0.LEZ&QF[T_:-UL+YI\ MQ*C^./ 8T1HC6I_)[[+A=RL=A$([FW=[55QZST 5T8JUA_0Q?G^-Y@) #!#J MM GCCH6T1A*,)!A)\'DD2%LMZVS@/12,2V.8]=0!C2"J4ILDD7:U5LIS2+ ; ME9:2 82=ML/<,0XL5.%?%WF@1OU^)]<.$YXOZ6ARG58S7B[!T?5EN,CPUG#' MHTGV[J*,SX<(_+2A\1;_E&_7K^^9\&$0QVQV9T$V\820KCS>#V]7/-]H$O:% MQ7O&D?[]+S,"7OT_'W]&8>[O3KQ:R: MS;2@ASGWSG/J,)'"(>V#;N0K:]6H:'!GN'&!R)= M/F8E6"]^T.+E[6R63^[C1W5T_#_)J3-_/SK^>/RW#^YD4&[_'T_MX58.ZNCX MU)TDI\>).3ZR[NC$V?ROD^./'ZPZ#2_\AR-U9#ZHC\G):7CCDSLZ/4E^_OU( M_6X_A,]_27XV)0%E9[_T?P+N9]''>&N]Q]_4:B6DCLN\Q?6W]W9;&CC_.%WQ M2/MT-/OO='R=V=%\.)[.KV?9_#3\3H^GPS\."J;)7YYDXZS8Q=]AH24@GD%M M.#0,:(/+*'&%%:),OVM4%:6PMT KRZBERE&):/U5@8S%I0)2"(M://L^\"#) M@CIRE>\DL^OLX*]>??B<_+?Z^+M+/CEU\OOG4CS?K^R"MY;[SIZYSHCA(_O6 MT\6[VFT0ZTQ@BJ^_'RT"<(;WB5"^_LFW7 "2BU$V2V?#BYOWFT!N-33I$E9GH9?G:37&9I(;?):#%/ANG\(LG^=3T*@PHWG!?-.B[3V1]9H6\E\RRH MOX4FG*2+Y'PY_,.D=+^:T'_8\PZ,FW;+ZX+.X6'N4L^[)H#7*0#'.5^CPHU8MP M^>EY^,+5=#ZJ)J9)Q@SSMPB/D#]1,>@'!EKN<2A)YTDP+NH'+9\N64PK<0H? MS?-G#I>]+I\NX&P^FB_RAZA^S]"PK'^W+;/I'-OOU M+ LS.2LG*XS]PR3)Q2L'YB"W08(L3JK:HL.;@D]R<^/!=;KS^/G35M O1Y#_ M]$LZ#[\*[U6+5*U.(TOM=3E+%VD^J/DHR&PZ:X^Y7*S6;?'J_4:3X?CZK)BP MUK)^">L1"&X19&:1Y5?_?A'DM1:6-#>31N&KX???I]?CLR!3^607#YI+3WZQ M-&\>ETR;UEXWN<@72U8B)G_$_.DKX6^-_WIR2^[:ZYS/P3S,>B%3X?=AP1<7 M[84.#[\79.#_)KA;9Y9=L5DT?&"3Y7K;V]8K'7_O7-ANV'P86 M#R/6OMR@O>;)63!-)]-%P)RU*C992NC]PC7?B/[9*8D_ M;7\:3=+)<)2.D[(58K%^+7=&\JD4Y;-9\?G2\VI?# U:9=.J)_J>+)\AN(13G- /:A?"2X%=%A; MA313Q$&A0:5M2"P\;>E7"!*EO2'686NI941Y5>M7'G)U5T'JHQ"4._GY=#R> M?B]XJV"BDC:BTD;.94M46I,QA_?J>$9Z.+L-*'&7?D\_3RW3%X_Y]=+:X>"_EH0 4,($0"V,2]*?: MD3<,@I)>S;/W]1\K/HF#Y2'S,C8"HH,?GT&7=Z3RI[_47[K[&7S@HX<^Z_RC M'M[LR8?ZFSB]^;$[BA_2Y[)1^9-[=J!.:CYL(@+G&=.SXC#I < -E@=Z&\'\N' +3ZWE0L.>_ MO&3-7S788P.G5Y^FD^RF=HR6SN9= M+%$PM:EF5/'Z6"-8*@BNN P^- [:>TY;[@]%^V?UXW\N?Z%OEG_^O;:!BVU7 M_3F:KW[]0^'+*[X /Q66Z'V7_-3X ?TL^]=U[D2]_WJM;\Z7+HT[%VX&>GIS ME=VZ3@&43P5.? Z3\I==!-P-"-[M'IV]XM!>!,Q%WMP>WF1RR9O2 RN1MP9A MX\-_L**FXDWOV&K%A;?F3;13O/GO;#8]2^<7K3I.D30C:4;2["%IBJ94A-4& M4<>T=I"1\ 7M?46:$#! W:9(I[D_4F7=S-=-^%5>E0<@ M *UR;X 11Y')NU,)E]. (;75Z2%8B?M_:^VI#U9G6Z".SVTI3OU4H7JK*>V M0K075(%P2V=0A%*LC<&.$Z,HA%5<"-"$^Y7*D&]-%7TPM#JFBKNZB #O!O] MZR-?[ 9?M*K8( 8TU%>M9"6A/>0B"IAR5Y@Y(SR&QG$!$M%&*UV83YF:E MP>K6F4V1-.)QS4/'-=/9U7269Z=V:T)M,ST@U*I^0+@5F #()6.< $5910]* M.Q/#!.]SU-0BM0WF46^UCWU2,K:9+$BC2S",N7;A+:6']OTE0 ZG81^EX^M:$.TG!;,8X.5MLY2XP3R4((Z"!_@S9WU]M4JV:9 MTWX6LXV<$SEGE7,0:)6L)I B#CU6EG"IC#?$UYSC"3%]XYQ-&S===(T1Q6, M6.NT<])Y5Z=H>N+9BK?K#3E["PQ;)L% 8A19.[)V9.W(VMVR=JL(AT*8J<,RW9*HDTZ]#J7;>?IOI;GG:N*6=OK=CM@/X6Z>51>N&\ MT5&D50H*GI.+":2BN:N]@49 17M"+UM@5<).4]TCO6P[O>PN?4C61&0RZ"0B M7FH@O9/06E(WSI%!45G)B'\A?>PRUON&Y?T]AVTU&(XNHN@BZIH_2:NBB/3& M!MX,;*DPP.(\0Q2S0'Q=?:C\QZM5,Q]:];>;^LYLG9D[\K:K?(ZTE&.'.'<<24U MQ5K#94RX$X)MBK4CQ?8(10]Z.WY=I&$(]?M=7+LUF/%HDKV[*+NN0P1^N@NI M<)';]%2\44S!:!*(=O$>YZCKPM]QD04Y&0<.#[=*BC$GL^QJELUSP4L6^<=! M))-ON4PF%[6ND?=ORS\ST\MPQYO_F*^$KB?IY*SM/4DN2X$^2])%^Y(!IVFX M8R7@R9=T/@J_+1K$U=.WQOGSL !*N9=@.$@"(L7:EWO?\3JN+EOKDK=VJ;NK MGK]NWW.2(WR\>H=PR7(IA]EX7'WZGP?@H'@=QC*L7]\S#:>CR[!:1]GWY//T M,EW9T[^/SA87[Z4\%( ")A!B8>""_E1C.0!\G%[-L_?U'W^YB]R#I2MQZ3^' MZ.#'GL;RCE3^])>#%4(J/X,/?/309YU_U,.;]32VA!_2YS)6^9/B]?=2_+], MQV=//:+!;W "_(SI&09X9[,-35!A^)6S!/?\I&[;Q$ \=S+$HR* H@CLI0@4 M1UO;$WWXZCL$A*^9#[U1PO]Y- GJ^?1Z'I3P^2];4U)T S9>T7\\N2P:D"?G M>0?R5V*_MVM0L99SZ 6^GYZX=QAN76<_))UI M,6&31>[X^ '7= W?2#A].P2,FMHVL"9O#N*8]!I*P3PG1FI/B$*DTM2H<6JE M.%-7K-DSBHMJU?8X)M8>9[M/?7Z^=59VJM_?*FU!+6I5:2.>$DT8\P)@QY37 MM"8"3CMHD;6#)EM;H([/;2E._=2A>JLJ[8!&M ]4P5M5RV3>;--!9H%'T$C+ ML,0554 /]GJ^M472/W]'KVBIKTK)3E(0 M:[* '1 :6LR0%WDF&=1+AZBQA/.5(BQO34%],&[6I:!UO*X # A_E7Z@D8 M!&C4%,(0(M0 I1W3U N)@:ZC78QS,<+N/C]-+5+;8![U5OO8)R5CF\D"-4$> M@EMKM=8"<)V?[!K'7*U+0$7C@-C+$;C(%;33N9H98C M[I!#R%&!&:D9 PK!-Z9>1'CW#][[4WSR 8)[&[_$-I1U$:U>OQ3 P!8 8X^\ M ,0J*D5ME0#M5WHCO;6BT<<2BF\59MK/6C#1%QHYYQ[.:;47)E8"*@T,_$(A MM!QJLSRPP7ASX25]-6XZX!PLX( C$EDGLDYDG1;KR";;D A#')=8&8> @Q ; MI>L,9P+X2N?>7AE(G5 $&DC199/S+:.(73MO^3C-'RF;72:S(*BST7"1!2Y( MYQ?[ZQ"1L-$RI!1, N (\8( )9G1-=Y9@/Q2R[@<3_Y\_WDY@R9,X!*1^VG/ M;+(D?&\5A'W2 [89X;C9T:TDC$MD9=C*35Y9D8)EP(452O<#X5M@/?"!$%W: M#A'D$>0O CEM]Z:' EN$<3:.^$8Q(ZA9=:JY&#E2+-9@K(7>-3>7[UO;^^"+'M%.WU5 M%?:2:%I]. %WB.<9\@)PZ+E2F(K:D*#0K1Q(O#[1;($1(5DDFD@T>Y<"$K!. MVV<,()@EQ'+B'==(4UY[))!'I$,BV4W4]P[5ZYT9]#A@ZFZWWK+U3&^:A^U> MC[#=.$E%H-7 D6M#O#'"$.-)4)>8K>NV6F28*4BD\ED%/I:YF5";D2FG<#ABU-_0GP4"R3L/\ MMI/^XLGCEAP(M,3G'N'J"[O(QLL'',2"$\@$5M@JH/* A-+^)0"#E;XES0*U MFF+OI^W;R\/)-07PK?6W>*(0F>H>IH*PJ''!&LMIBLMH_,FJUF,0<8ZTAU0QHH22#K$[ ,L8 MN+F M>B$9[2QS;!DS[/P1ZKB1SNBEBEZJ1PBQY?<7R$)&%&(*$FZ<-A339<]=P5>* M?+5H,!ZFOKI!N36.K^CWCXRZ3XS:]OL;SPAVE LKK&6&0FUKSQR3=*4$\ULS MZMX;OI%4(ZE&4NTAJ75^&GPQO#6X\FF3O+K*"'2$"/]T%4[CH;9HIWBBF M9#0)A+EXCW.\=6'RA_>SY'O^SV2:+&;I9'Z>S>;)EVSQ/L_>/#57G,&6HTN4Y+H!=OEX);_'D__(9!WK+9 M'7BN2' 'L@C9[0=^Z'9M+##>$1B2.Q-6_'LQJZ]QE7[-WGV99>D?[]+S,"7O MT_'W]&8>[O3KQ:R:S6Y OG'>Z_(Q*_EX\8,6+[^7#_)E.CX+E_CD/GY41\?_ MDYPZ\_>CXX_'?_O@3@8E,C^>VL.M'-31\:D[24Z/$W-\9-W1B;/Y7R?''S]8 M=1I>^ ]'ZLA\4!^3D]/PQB=W='J2_/S[D?K=?@B?_Y+\;$H49V>_]'\"[M\: MZ\?]$?WT9X.\'SQ__7_30K&<$U7TB-28!XT10HZ1+^/Q%#8*,)J30]K9 #*$5M$1C(($SV"+#%$6\^JK15-I282^ I!;/O@\\ M2+*@95]E55N6OWXX^F]WE[OHR>#"^R ML^MQ=GRNOJ6C<2Z8?CH["?=N)#-86-/),%AXQ;*/K]+@R>IXVWOGW+H767!_+7[%4^PB4+=D^&V7A!T>9=^3S]/+=,7]]WUT MMK@(?X9Q5 Z#89B ]&J>O:__6!'/@^5)_#)F!;*#'Q_4E_<@]*>_U%^Z^QE\ MX*.'/NO\HWV_64^KV_)#^ES:*W]RSX[XI!@L_L* T4XK4:R8!UU.QR,^F Z# M$7?@<&,/Y:/>8BOQN+//]K\P]JM3!WX#T7C&]&Q46-1ET/S"-\X*2]Y,YXO] M/ 3MF3"L=Q2T(BGBN3,E[I<2-U^,+M-%)27Y^5M2',!%6=D=6=E15GG&[$0Q MVD[*B7I,9=+3URP-OE$"^7DT2187T^MY.CF;__*2-=_V+._<'5QXSNXZ[EZ) M4=^N-M]:<5J/K7:/ZTIBC G,(*!-"!9# E/.&3#*2D<5L%4>IV* 2K%2SR(7 MEOP *?S'-9*B%B:=S6["<']4%5_^%VZBJ^H$EP^3^6)VG7N";_?C#1?O+,:* MP@$"8*=+2?:*H/H46AK9:!O8J%677QC//7"("T6%P00C8DHVHM(!)I[&1D^+ M#8V,%!DI,E)DI'L8J57 GQIC/,94>NL)-!P@:+1#UC@37NN53B'KZD>W(M5? ME8WH@ (8V2BR462C7K(1A*V699PC)2U'R 4%26##'0QLY(#5'GLKN]2/(B-M MCI%ZZD]<>YR?II/L)KDL0DZ3\S#1+RT3V*D?\97QBIMZ]@IC)A"C3+A@Q%AE ME:\"!ZD%@I&W\*X4:U5&!_M\I3HL-T^PV(7.@OMTP+C+0*1-^"]1T$HJ--0$ M2PH8QW4\-Q6.Z97"FJ_E6(A@C&#<#S"RII8&Y0%^D#!)M"&4<8>-S;58(JST MRJFWL*DW",1NF[!$($8@O@B(HE74AFD!,4/(:&VXM^UGM\@*V @TP#84.I&7_1-4 M 4JTHE[5=F?X]HJZ>S9B=3N>C^VJE/NLXK;6HQ^>V7-+N M0"[ "&\TPZD7L&^K[OT3J(<-;$[VFLIK#>2.@N"X@RXJD_+#7%SASSKRV2C* M)1T $6-D(LAW$>2L 7E0VH553B!I@6; .:(#EJ$%E2JN%-*/XGC# M!O?O)\T"JJ]9^.I=PNBNIBF$ RJZ;)+;VQUZGS;B+<8I!DT E=%&&@8)H )8 M:124KL:IQ-R -S*97QF?4NZ$$SSB2$%KL/NC8#B2*-2:[?>2L!7FAB^ M]I'RAG$.!1M0'D-'(LYW$>>HP;D%2 !MI7 &.A?L* ,Z64]1Y1!W1M@QLC5S"=)VG< MS9B:G)WD;3A.L]EEJV70_=IY!WCD! QXMWCL9?_*Z-_> R@RM(2B- ;D/:&< MQ,) A94RM#:3@W:]3)NZ'$_^? 8.GYQ=W DTT8"P3E7A",T(S;>!IF@*;D A M+3? (4\DM8YPYG&I^6HIL+^W@.#:NV30?3N (L%B(-@&VD!'*$8HOC(4*6B@ M2)WCQG)'O096$2@M*9.+'612&[K17;([:!+9:1I"+Z'9\0%PCZW-C]E\GJ27 M802+^9W^AL/GE4'?;6?3SX\!'35 ]T) @S#SFI&\D ? P"V+7''[)D6N[K]' M=R7JT("]3@;#*D9>(B5=P>B^?@G1\[RW9$ :,C!AKP>"46&-Q\@::36I;6.% MS9M6\(Z$$ DA$L)K$ )KE<#,RY!@9PWB8;H$=YK2W R0DL# #YUI!\\M5[M) M,F #WJU!'\D@DL'6DH%H/.=>8Y4ZNI$F^9OWJ2 BO M2@B[EB%=^*K>+;+993)JO%7KNXBJT>"K/Y.SZ?67#!+,5ZHZORQYH!/2D@/1 M;9W(2%J1M")I]9VT2%,/A CH!/0,>ZV84%XX!E]80A6GK3C!$*K;C67Y;FT0EIP0%' M7=8&VU+2*IQ?OR[RM:C?[^3:Y;P>75^&GPQO#6X\FF3O+K*"T" "/]V5_W#1 MV\Q0O%%,R6@2.&[Q'N<0Z6).PD/F\C6:7*=+"3\--SK)QEDA#^\L-4!HJC7V M7&'A!-)5VS3B&-3T'3PH!]N^SE\_!)F=9?-%,IH,IY=9$ M]]P@F62+Y'OX65+/Y)JP_7\>PVTKS5HB*X %( &V($T116PQ,$(G<7M_7 MU.3L>!&>XD,QOCLHM:5=]%^G]@&@TB50V<.!;X=H!:1)F(9Q^.,.6)\]7\6Z M;'RV&Z>:A= "9+4TFDJL@>*J2IPAW!"&UYYMT=5LP\/5N&:#O\XN$?-EH@S3R0W$CCIM'..5GF,Q%M&Y;NF?RK67A%(/3',4JZY@LNO M*AHVAX,D"[QQE5M1L^OLH*>FQVD@E6$S6_FR529OWEKL_@TW2;L0^:26]D)H M;3:LWH6#E^&SE,!T'CAS/)Y^G[^_+68/K<+J?+:^?>/UC&FRP#LB [^'$X2GD/0G_ZR\&*-Z*Z M_P,?/?19YQ_M^\UZ&DS$#^ESF:K\2?'Z>XFN+]/QV5,##/EC 8:WW&6K#K%. MXPR'6:Z6;F@Z'E$F]NN 8 _7O]Y"J^6_LX_V/\[PU:D!OX%H/&-Z-BHLRW/9 MPF>>'\[N.4]LFS"(YTZ&N%\0W'PQRFVU4A#R./*D""2/XK"7XA!Y(0K"39'$QO9ZGD[/YBW)5MKU!@KW.DC 9X[Q*QN(B_'@Z MR9*;+)V]$B^^7;W-M6*.'EOM'F3G/7SJA !J3IT<(X!;!K&S2GE*F:PK3!( MQ.I!^NOM=%)@1-=2).6=[U3E-EF2)06&5MK1+X -)UD:G.%]DL M //T(DCWUPL_^E9@=/Y*OA#(!DAVV=VNMTK #NSU>X&Y5O%@R[67R'(O(=<2 M N(HJ9V.E*WO=/P1YE[!#0#Y@,@NDQPCWB+>7H0WT@1R0TP9)H9Q1S4GE#!L MJ]1*G+>!7-OL77>/ZT89S9NQ\[C'1S"V'&X+66P.@L0 N+3[A MG]F.\65[7(=X8ZM9JUN(MWZ>[??)P[29"B,_FLT=+#WR$@?6%M0D05 TF<+& MY"2G&5:8*PT]0&+IW4**K*2N/I7K3L*\C+-V?MN.E[?L)SZB>SZ29R3/+LD3 M@:8PC.;<0HLL5%)83S71J#Z3M(#[M9TAJ^2Y4T4U^XF&2)61*B-5=DJ5J&F' M;AFSQ$I(B,1*>:V%P+4?"VDC7UG/W-ZBGOW$1R3/2)Z1/#LE3]*09V!2CCGD MEDD$L*-"- &W5,N5PC.=ZIG;6TJTGVC8J1JC^1LOGI/R9?[U]Z-%F.SAO2E_ M_[H.,GJKTL]HDES-1M^"V(YOPCC&^4G%9;AUD.SWR>U9Z.&H#_ZJBC)&_2U6 M5%3-2DPQIS=),<%ILIB&)7K12QEY5.VN)B>M8IP/=N(?G)U/7JXVBULBXH9ANVEB?#@#(3)-="%_QC N4.^ M+N:K$7-F_"=YW43S+AOGNER,Y+WA7%"X-D_X:@.;-J0/&S%F.A# 42L$HAE#5 M@/:*KS3.^EN:1\KFJLSQ^8]EK*S$![LI\BL/X>8@720PWR,?:UZQ4F^6&LR+ MRC3F96Z3?/O+ASS8N%2TZFRKH-AJ;BD1@78L!M:R_Y^]-VUN'$?6A?\*H\Y6 M':'R8%]ZXIP($ "[?5^7W5-VS_+I!$NFRYJ6)1]1JF5^_0MP$2E+MFR)DBF9 MY]ZIMC82!#(?9"8RGP0EC:IE;,G,M6E_,OYFDOMQ.IBFGY*A9P2X&O\V&=\[ MB_&'%Y?5(M(8J>H.6;<+/'"C3P?.6LVIU\??G.9FJ<"51GO%S[# V[M>LMR= MDFQF'![TG?D[]7R#C1@:#1&!G@17F?"/G"$1WV4CG"3#)$[=P]U,QG?%\!WZ MWKB'<2C\S.+@,.04AQ9G+6Z@"*5V:%EJP=UP]/V1S=?#Y=DX32]& M>NS>G*3NEA[&N>_6*D6J!GD!#OE&O;R42A&\61^?>)@-)YF I*X_=%[ M@4Y+YCNH^WCEOOGCY "\A+_=#MSC.$3S4^[%V&&=>]"O@^1;QKP\<$\RF/AE MGQ,QMW)?6=0QOUS77H7'G]-DDB^96Z.^6]C;>/3%+V4&YWX="WMID%E "];0 MH^OZ' -H5)\Z=]?)%W^;Q8C>CO0=@UIP!S!H@,#2@)!IZE0>B)*K'6*^3!X^ M'_3>;"%X(G:FT?E\M]L@\MO5G.>_,ML+OF&WG63O+0E3QO4[<>;)Q NR>\1! MV3_ _V;L*:GS]@#%5?W.E(S\+NAW?1^5RC0@G;K_9-=U$^)-F\P6>,A0O=1> MI9UHMB)"E?V3O_T0A9<9A=X]_5P-C!#RYV\*]1EB'#4S10]"5_F_MY/R&O?Q ME^3#YTD2__$A]@FE/\?#;_&/U-WI3[>38C;C#'!23BQTUK22-N21)0@@7+2! MD!P2;OUOXH5E:$9F=AXP;7*82U15VT0Q%V.6'^W9F3J_^'MP9?6OYQ=G%[^< MVLM>CGAG5V8GUL?.'^K\XLI>!E<7@;XX-_;\TAK_U^7%V:E15^Y%='JNSO6I M.@LNK]P;'^WYU67P_O=S];LY=9__%+S7.4PEUS^U?P)6Q]37X=9FP]_5:@7L M/_]-((C^O%D;@U_&XVOO@:F1VJO+GY=.3QXVA5C3&.T9 M WJ1W+ '8L-6(.XN=NVKK'O&K7.Z/R?.LQZ-2RN]L-OZ\63RP_LFA3OO#)4O MA=3LU'OF1-*$UTHW0N<9;OF+.3=XS5:77.6?=T,=VU6.IKL?')^F8S3 M-.=*+_ X>]%1Z+]=D5#]_NQN-IQSIQ?9TID#TXG$FQ2)\V3:8<1F6:?'(P2_ MI\G-;!B<#6ZZ)@J/0P2$;Z>)PEO7]'UK#?GZ<.DWZMR/W M!%]^=(2MQT;8FH6 I:@%T6PDN;6 8 F,D!IR522+:\ !7.)K?2*XE_E/JT/# M_UO\_'^?^'GXXV/\S_$DZ_VLO@_2^6]RP70SJ;Y,DNQH/_V8!;*:*.B6/0*: M9-9J'\UKJW#KT+>L#JJ:AJKW:[!*RAJ#+4*0 \4C17@H)8RD+;"* FG4"["J MYMC7??H#0R\L>G0_S/C+>KV-"#6E$YL8XAW<=7#76LL,.KRIR$REL(HA0"&, ME 1(J; @#]881> EIMEY\@@#=WNA#?0D:+0 NC/,#@6I7LN3;BX+#GXXH&;M M&S^E2;XFP_'],T(&Q\V)6T WJ2HVF181% 0C2*DDV$1 %A04862P6N+$?06O M>KYX5_.U^^3GJSD(1X+V"&G2/&TM5!\!(A^%BJYQ)B%@5?VL48@2Q00U46@$ M@2&DO(Q\D4@O5>ZWPIO#C5?I^6U*OF(MPT?4 CG5?P?\H&_Y:-4/4O= MW9-)7I;MRT]O!_?;MJ%K=%):@M005CX3L)ABR#@3&G+F+3 %YN$N:Z(6^$SE MNGZJ+VN39Y&<+S-C=2&OXPAY';>BK_.\(":UJD5"@2*<6$0XYU ",X^.<&66 MRLY:X7GM5O2V9 A(.?^&Y;* M+G6MW;O_MF-

^R5M#,IIC^VP M^46+J-G?0)3N36CT.I>NWMO+"(J=:28LLL9P@C@R9? &A!"^Q$S;GTMW!$I^ M/-Y M>M'(:<.Z+?X8E/DX#N(6=+9D='JHLJ1262LQ5=I$B%JC(&:683Q/BK$O4=F\ M1-I72#]**M^P[M:T\D.:]'^^GDU\5>>[_\&/$M.]W2/*JZPQS1+)5->;K>O- MUKA)4&,*6D/.$&6185+ID!MI%2L1D9!P9X?A323X<]QC;+FK MSVM@Y$:!D-?5G>[,NP/5#E0;LS)K1 $,&RLB&48V9!&16D8VCT9SA(E6L(G M4Q.E%I3U*.NZ_'8V9O?@3_1UWD6W,?^03411]D7>7;8I+KB[M^U5W'%W=]S= MAW^SCKN[8^7MN+L[D5@M$AUW=R<2'7=WQ]W=<7=WW-T==W>;LEDZ[NZ.N_N5 MHN2'SQ!) :K.#@&F!$K$"+0"<\8)+1@BI3 -T'>+?Y"6LL1262/[J=HM@N M'\.>U6'5OA,=*()5ZI=B7%HC !!,*V["$!=\:]*]0B_A1'Q^HD.;X0N#'F@V M>Z*K^>_PKL.[5[3-2 5WBF-A(QEB!I4UH2'4%(U5I,%6O22O:W4.0INA# M$1U[]YM$JL.G+>C8N]\>9RAEO.(G0("'$8HB@BA')A*:B-)2!1*!%KC5'7MW M5ZUX="JZUIL4K.+UY5H!RDFD0T9-1$"$=*&C&D&Z&_;N]FLM9*1'0),QL>/Q M'3LU;X>:K]%R!BHM5SB"EF+&E<;&^5&10F"^$VO%7MV)VH-&(]@#N,D6E=T^ M?$ QG%=Q@#KZ[FE'W_T+T7I,22QU)!H903'G$>$3#[MA;0CP"W MWX1&KW/I.*K,-!(*8Z"D6G&A=&@%X*69QI&@NZ'O;J628]3DD7='W]VA0KM0 M81THD-KAFY6&2 Q("" .&0I59.=Q'H+LJ_MN.P Q)L\:>OV^);Z9@?C@CV' MOYNS2F=!"*PB(N+6D AS9O2\(BR4Q+Z@R.))_FZGN1U_]^MZK1U_=\>LN">; M0%05IRIT?H&.%(/<00U"A#!VX%;O ;0>('2 V M&SH1H%;G9:"TV)E9())<$N3F)<4"+PJ=-.'LX*93"SO^[@Y4.U#M M0'4#*U/4J (H!THKHA#$(6$2"*UYP=\M&1';-_UN!C\AESV,1"OPL[,Q#PL. MC_7!5_!W-R)-#P) M:=K#QMXW6@+DN_WGI)K-1OXU$=ODNL@OK^?C+\[-)DF MPQ^;LX/G /OOZQ"65GVXF 'L,!]//13%(^N=S_M57M% 93E0C"A&6=: M08VY*J>=FG"IGNG%TRX:G/:UCL'FT^YN'$QO$_>_29($=^Y[MVF0.&W<8C4N MD_MI%DD.,.AM/L2-?^F%/I.GK9CY>\$D2>\3-]]?'22,U8IA98Q 4A,F20 MX8B'14@VY)J81C"EH6D7)\L!V<:FO<24C:\PW1*W>;<#CN__$N4R?_\C(9 M)ID8?B#& ,.,-E%D%32&1U%I$"FG5]&'RG9"D<04*'\4 H3U' 00E9LX "QZ M%R1.'>Z]IS69)>]::JSZUC5).LWVB>O@)ILYW\)F>;>YF8SOYI_X#6=Y[QFD MFS636?7TR\]6N\*">]3:!C-2G@A 1,(,?><@F[7;F9]MQG!=]F39?-#]8-W M9U_4-6$O3[\/BORUC.EO)LTBVP_?3Y*[V&/,Q%O>WL;P>2G[RI+L6!SW'(F6 MI'+8D8"6&84BA4*.W;9/RW[EAF&-T4M.]Y;-DD^E7%TXJ\:;T/_P^4X[:S?) M>X#+HRY&.[;:) 00>+M,0))6+5TE,1%"A"-@(+)( 62CN2)&^$45"LN*Z/7N MZMMX9ZI'>4\TFEGUDG:ZWKW?['D#'*?2:1PJ&BO CX&0KX MRX@@'M%)'Q_>F582T1/HN%F*CW!#1&]X0ZSU.,?:0"B=O@$I(\XI!D27RH<( MV=(R](ZJ&3#02"EBJHP@S[&Q6 M $JEY)#B%_4X>40IW7=WII2B1T2CZ4S=?KCK,B#W?A+?3)-)5]/ZJ(+B2D$C MI8T22',3(L0ML4+Q4D%-&+Z$NV*%@BJ_$'O04@G?!!/%F]E9LV*^+JFZ2ZIN M'/I8%M1UJA7?F1)U7M*L?6O M_1H/1K,X7X'M3_*;&&?V3YQ)>DJ)E5QI+HQ13 -&L2TB4!$%Q )_@AUOFHBP ME#>P]?.L.&H-SB^N;,#_\]\$@NC/F^7&&/?EK[%/MCD=I=/)+.OEI4;7OR;7 M7]P#*)^',Y@.DM0,TOYPG,XF3^?" &5@I/S,"HRQD=I&N9$4(I]:9FNY,(R8 M,!*(,$\(H@W""I=?%13*,(<))T+)M9J^^#[P82J-L9]._ZJN3O]J+P-U;H)? MK?GE]/R70&GWWNG5J;W\^5&N@#+WJ"[3FSP\W.Z9T,L2@M@#061ESDL-:Q;2 M@QI2/)\>I,=W[F<_@BS-(/5I/V./W&ZPHZ _FTR24?^'?^-;/+G.DL;&]]FD M^NGQL)T&WP;3V^!F,(I'_4%&5Y!.!]-9QK,9N(O=3\93-V]!_"7V'\TOGGSO MW[H-)PDF@_2/M!?X4]+AC^SD/?E^GPFP_WG^)3^PXJ/R5_$T*4_JST\OYY?W MKW\_N3QQ^#\SK?\)H?9%"_-BGWLHST[4^<7?P^NK/[U M_.+LXA<'QKT\K^KLRIP>7UOB_+B_.3HVZXW>HF(EO-A_G:S:8O-V=(9U__>3!U2]A?I;V1GZV_EK-5&DE^8XH!SM.#6]0=MS4=1KHEL9EX52S$;Q M['J0V6IC/XXT_RMSUC.3[G,\=-.>!.EMDIELTX;*,X)YL81)^L6[L+==Y43P M+#_G:_'KT>)X\EINEWC]QR>=EY7_[-CNW8 MKZW$E_MXOO7U&.Y9=G*>V8;2C(O,P,RC+]/-21_?1%W.,=!;<0?'J) M&/BI.=1'[X2B X<.'+8'AU7=_X*>5Z;'9/O3/KG3GH^8:6G MW@G&6Q>,,DQ3R,6#6$V'C$?Y?%68ASZF 7=N(,.DV137=M3FOTYB_BL$#*K@ M>SH_RO!<6&EPFR?!U _&BVD8 8I9D/*24[E&6*" M&5PJT:BLWJPN8YY.DK56RMXZ'?6',__DY^/IY>SS/Y/^]&K\T:>V3LZ3J<_\ M49.)SS'RAO'JFHYYQ[8PSZ.X]&D49^-^EBNTT-(M"S_GHCG-"T7RUF[S+ZQ* MD?DT2/]8N$J4)P';(ILWRB7\P96*U'9392TM7,/,70"5%E^M[MA8LTC8@Z!) M/J57JRCI4+^#O7W#GJRRU@P0 &K%J45$R0@CS8NL-0R8#)=:*%4P1WF=9CWW- M&'6H!SV-WN%CW)L_ZQR-I]UY9W?FT9UY=*O?K7ZW^MWJ=^>=K^X$=N>=G8_X MN(^(277>:2+?#55HS6#H_D*4PO*\$R&A='?>^4RW\=Q7OI=>P.9NXK^2R?@Z M3F\]H.1\9$?@(W80WV'%F!V@= MH'6 UFY $Q6@$4 (I)212%.ED6):F-)H X8^$=CO#C-W@7$/8ONLRTCK,*[# MN TP3M:[#7*)< 25CKB(@!02B0+CL*)RJ=M@=WBY.T CL$DR^.ZHZ?>#I?8#@JC6Q%L+"$&@;A10;83">!RFD-D_L M \<8=6U;'KLU-&[]XZ\?7!3DAB8=!?)>W('RLB4[6;\8W270# M&=\-LJ.;DV#;7DCGQ>U5?O>+FXO9-)W&H^OL]*@<1MD&*;WR:_=D#Z0(:PNU M0!(0KK&26D6R:&RD0R5EK0<29!%FW&@.*:?6C5T;/6=-!P:17U+(&-= M2X-&D^B6EIR?T)<^;/Z3%8^[&:D[.?+LH09(W=LS/ZU%TF.=A,T0$K97'795 M!+N3Z.YAQFD/)UN9U4K,"(R@M$9:31&61C)>1CR(9<0\44:[&*=9D\W0"NHB MSGL0PGU&0UM[''7H -WATC'B$J^J*" 2D%A)0XLB#;055A=)6,18K)XH?5V+ M2_6CGE;@DD0]2?=Z2M.*2H;VF)8=T=H!(_T1/WBW^ITCUAD\QVOP<%(Y8@H1 M'49$8$ID!+ P"H'2$8N0#/?CB!T =T9[C9O.Z>HPZ/ PB%9.ER':*H.BT(:6 M8X*EBG")02%G>W*Z=E,*3GE/D":KP=N+0SM,:EM,C'E!+DN6.K*42])\(EO^ MTG_]Y\'437=_U9&9O;E)^E.?:55WT\R"BU8(:5#Y^VG@M$?U^[.[V3#[5I8& M&NCQW?TDN4U&J<_1.AWUQW?)XL1MF1"GW48:.8CW(TK2O"XAN3X=U8:2)Z36 M!Y*/XVR0IDR4 M"7(,,?0PP^U9(K)#<>;2)'$3E69+ZB;.8D7V+G MD@?OAV[>DO2GQ))F4N?>FM_$T3S>;)'V/&M<^@2^N M2=(XDZ3^@B0-LA7T-W+7VSC-;?=Y=/YR;OB#2?' 7DLN]*G'XFQV-[[RR,E+ M<.?>O4V#Q G%]>9CW'[Z5F?8O/AZ/R\BPU/:T67R^2R%=9E\@AUM)].+FZOX>VM.VOR%W'MK>&@D%TTZ@^MDI=+N M-L0\MD*_ P&Y/!3AC6=OU&>F]Y=19N0/<@/U?6ZO>EO[?CSQ K!J6EY"N=9H M?&N_82#!Z!PH@(&(&&$B32,# <&A*L[>*6.:\H= \1@Z_#[WJWYQ*^"QXF)4 M<[C59)!Z1)A-W+^_N??'UX]@2>4EM^O@GO28.(I^CV_&\ED&A6&>K^6G(15DR0@8*B!%9HRA)WUAFU9D4RYX&0IJ6![EZ]U2=^PA_:; M\]T171S)B6"@RWPL?Z3ACS)^'\6SZX$_L-'^C'J4YG]E2YR=XUQ.W7^\^/HK M7=PGDTSJTT:/ U?1RJ2E@W4ZF@_AXB8:C.)1?Q /G7.5:$?XS9N MY*TP7UK5P_>USJU?E]*A.1:/W1(7="O>YA7?M%3L+26J'/OS/5N\=T%DM'_Q MO\K\DX^Y?V*]?Q*L]!8Z(>B$H#60US"+U9NN*3I8XK8F6;Q:Q-NWDT=^4L([ M"7@0)^HDX(U*0(K@]WM_SK=R$EKU[&T*W^RW6]!AYBD=0EW*TSE*"..J+$5:A!4!"'")F682 M6LJR9 5\9 :]CCIP*JL\O/D(?M D5/QET;3.^??S9.BYDD7J]L%E=A@E%&LRS F*_>5:OIM5=#[@.U=\DJJ_)\T>8BCFL M6RD11Q'D#" ;&AUQ&I:P;FGX1"NWY\.ZZ&"]$5A_7L6D .WHXWPXY0C=AM!M M"$>](:S;#VJ$SDS84 !B0QU1* ' %-IB/Q"&163_9OX*GK$WBO^MH6[L;/H. MPCL(;Q6$R\JD=R@-M( 6B0@CS2S35I4F/;3X"8K:79GT'81W$-X42:!!Q0[D2852Z M"%B;)^B'#^4DP.U7XW++R;_?;3Q-R7QK780.=SO<;1_N$E11\F"@ +VN%LA[,=SCX;9T7%@@89UD2&1 B+ 0TAL+0\>N14 MP48R#/<;MWY;.,O>4&_K M4Q(Q[O&G@0$$#R8P^_=V4E[C/OZ2?/@\2>(_/L0W;DI^CH??XA^IN].?;B?% M;#9#5[9SN6MRF$LE)_F&?G9E3@[R MHP ;S?"_L8II]I".M8M?VL8 MQ[KE?S/+WVG_FU[^CF_P;8I]QS?8\0UV5>Q=%?N;J&*7H,H&I 1;"974PBK% M<81(>>H/(HQ)U%#6=;/MI+NJ]OUVQSZ(PO8.U3M4/VI47\Y\1S0_B)H M%3)2#$$"9 B0"@D5A A;N @@Y$ >_DG D?,$=+Q7'>YVN'L(N(L!(!7N,H@L M)<08$H&0*2D@+G'76-)(:.9U0_4=[G:XV^%NA[LMP%U4X2ZT-%(\PHH3B+C1 M$E%1AL0CU$P\9;\A\2/'V:4C40SVVF*S@]H.:CNH?6XZ"@:DZF4@#7-PB !F MA"K"E'#86-JX)-3@\&+71XBUS\Q#P7O-,SR<=),=$A8N$A2NI"PL;], *Y>? MP=WL9MD_<084*56,AA8CBBWBR($%132'!&HL"I6[P)_BV@^W>\"MGV=%L<7Y MQ94-1.GS+?!*/F8)ECAW-QQ]_]G>W0_'/Y+D4S(=3#*DN8R_NE&GOPWC4:I& MUV>#^/-@.)@.DO0WIST."=VG5^/R=U?)Y&Z00UOJJ=S"X;C_Q[L5S&Y2&\8U M#2,!F28VHKSH5!;2R.!(?:@.&2&!#&K-8 C<8Q$#N$+%5RT)D^"Q*'-_=>*2>SY-W_V(^_G5W\P]H@M./+Q$]JM)MO>YK^>W M[ \F;C-)I_&HGZ3N2X/^;>!N,)@Z)+X=W/W)/4(P';M?]1//J^=9\F;3\>1' MD"8.U_VO>L' W29VO^O';I 9%:B3%7??)*O+B:?!,(G3:3 >)<&/))YX?KTT MF7P=]-VH!M-;-QGWL=\BW)8V61B_N_#"9]_&DS_NAW%VS[0"^Z2570># M_.;>'HA'/]R7/[L[^W&GMTDR]1]G!YG!<.P1TDG._&$5MTEE[YI7@:Z4,ML 08 M1AQ9(#!S#UD"'PRYKB&]C!3@)"(,1L! AXHP$B726ZJ6H/HE>[#8EXUQM:27 MUXG;)X=^M3;B:UP>T]NC8A3O'D_=R&_!Y&8\@7B?I(3/N]D;+NX^V)K_IB9G M@=THZ,@?WJP@&&?7YG*0V7\="\11,ST>*$G"#L)8JC"W*Q.JY@GL"0L/+.G\ M@'/*,6-2)()787GB/(0HQ%@CY#Z.F!&RB,$QY-Y=:C%\.;MW_KQWK>+A[Z/* M!PV347(SF*9SGZE\XT&8_C3W>9IH@M,3'#49AVY=WG2KL*=-IX$=R!P R$A4 MZS<&@-#2"*P91@)I08M@+,-&4K$+D!%_(4UD&, >:[:K8>M0IJ56[<;/647M M\GC<&H,6[=.@W:L&2L#G&NC>8,9:*"7#S&A,0ZXS#90RXH:1A5.I^0RJ; )W MMH/3'A6\0=UJ[49]!/OQ6] 7Q.;Z$D( 0\QM*"0F(1"005CH"[8J%"_4EV8V M(\A[@.!C4)@WXU[_/BI.N>['$[]8;4E]>W1>B[ME9Q5+P;UVFLJ[+ +?;#KV M"UNTXOC "$@D(0>$:HL00]045'Z,VT6WE*![US_#@T[ M-&P2#7F5WQ!IZ6"0:8@!LQ9!BW%4QC8)"&$#:-B,84=Z##0:RCPR--Q3(_!6 MYM"NR!%<3F7S.7W?DDE2Y+0YK?!)?UD"WF-I;5??QCZM+9[XU*?/__2=3=!:/LL\N\PRC )(R ZL*M?P6_PC.?+(BE P'[^?Y5O-?J.JB M5=[5WVZ3A42UX"[^PSV-?^=F-AS.\^:R)KZ#S[/L8LG_S=Q,N/%LW,OU63@B MJC,2+F $E0(:&$0CB4(9ZC)/&:)53)HW3GRN=6W4/I^W2-J=?(RG_5LG-PN? M)Q-_V/EH_5@-9/+4P#K.5##S 3V),^)DV7O\CP/LP"+"L;RDS !U?X-G "\CD))HE/*LV3/^O# M*'_F?N7%M[Q!+6O2_3+/G+X=W/OL0C^.<98J.[KN!2/WIU-O_P4G;F5Z9]8( M.KV-\WO[#M*S?I;NF$R_)84P9QF.B4^P_>(>WV>^^G?=FDR3(N6UGJVV54OC MT7B+7LK5T[EQY,F2Y:3>Q==)F9A9ZN:#^3UQRS#)V7#\V]ED>NCY[':$/"G; M/UFYGM?)_3C-NFZ77;3GZ_3@-O[S+-6U?B4'4KXA8]::>YY:NY"(FB6MUJ_C M\T[= OA$T[F(W$S&=]F7:M=VCU7AZ-A?SW^A&.]\_+?QUR3/L[Z/!];* M=N?< O_?^792))*GR72:6U%!_&62)*5D36_KZ],K4LRS7>O>YZY/R]3U',&& M07Q_/QE_=7^,/_O"ARI5>"XJY7*6&^+'P6B03O,,Z[/8V3(GP>G(8XFS:C)1 MF8]BZ9M%#G%:W?5]/D#W.DO,]G+BTY^+^?$R]=7/6WVBG" ,KF=>YHJ$\7*D M.=2-QW]D$^<@+T_R3OI)FGJDK&]P&0HEHW0V\0#CH>)+L@@;"PGF\_O_5Y8' M[[?S''U+17.3.QA?!]>Y/.0/M;C"V1ID^K5H"*S>O@.WVCY=?N;$H4B:$WD* M=?FTDWFMFI\WC^HU-,\U:O&!\H.:'#">RD?Q.NY^N'#K.?+D@T[K#^;AO+C> MG+QKQ?4^QA,W)T7BEUQ\%J_NQ6)-'QG4^\%)^]3]9##,A[:N+NQE>*_2&(P>5L7YQ=_')J M+WMYX.KLRNS$!MCY0YU?7-G+X.HBT!?GQIY?6N/_NKPX.S7JRKV(3L_5N3Y5 M9\'EE7OCHSV_N@S>_WZN?C>G[O.?@O=Z7!3__=3P!.Q?V'84L5B'BRTK7Y4; ME:^6OJ[;)YWIEMEX:G2="\>79-1W&Z,9I/WAV-LQ3Q8L62:)L );@H31&H9" MRQSG.(6A(O6")8Z)BB!%."(8$PUHD<40/IU>Y M#JCS3%.N3L]_L4Y![/85JL\9SS:/@UY6L+4_J:N)S.XP=$;?"@M[7ZU@(4%O7$48EY_ MD^^K#XMP7GR]%^S*+1&6WV;.^?#UTOU-U&(?4K%BC]MHJRB?M-)_^[T_G'DQ M/QN/OO@2VNJC]86NH98ZXDA! *B%@E%8LD=PBI@PM7V#":F$%H!!0! C-@+4 ME/L&%!%^4:'K7H@!INU1J<5(QFV%\LI"I MY4JYWT>3Q!\\)->_C_Q!87'85EI!%_,C*#-+3D>?2K&ZN(D&_C3W'TZL=I=^ MAW$/RZZNY9#J6CQYXAO,S2\4D=4:V>%0:@LI%$89'+*(A 63)%/0F"76WF#R5[T$_40:93LM-LF=Z^>Z,UNDQ)4 M6F@(BXSE3@FMC1"!QMKR_#B,(KP4GGNY%D9CGP&V#S4D!'1[Y 'MD5?C:3Q\ M;9_X (LWCK4VHT"G6H&MLM12A*#!6N HQ)&"96U&B)!4VZ+3I4\*55FNV>Z, M R1[A+%]F ==74:[STZ?==27S& MZ6TPGDU]P:0_'D_'_4%V:OXP _J_4G?Q1^8NRR8=^"]D!T\9[[9/.1W^")+4 MW=*3+B_>/;MM+?5Z?K=BO)ZSV]W!?SN>36_'DRQW]210#9W?^WS;3RV'6P G[LD6A1KY]OCO:_9'*N;[(\(:&TF(A((88C728=$2D!.AT%*[ ME+H:7L7?-R[@IO.]CSW-OD9.EBL6 S<)PSK+P<8+XQ3(RV61@C^J98WO> E8 MQ5H%)+>&:,R),B&B5(=&S;/-I%YBK7ID":YNX^G?QK/A]:F3L_[4WMSDZNB^ M\LGI\7,;7,[/9OO@2L3 MX&,R='[*^'MPE?1O1\[6_Y)U7CB;7I^X^T^#>'BR!7SZO@TW@V%5//G[*"N^ MRQI:I8'QM4\#9\1H'\&95PJ=C[."OE'UN<-;[<;OOC :Q$'\Q=E!Z70A'\AK M=E;>F%D!F3'A-\S/XWAR[5]<#YR"3\<39VH4BX!>1.S:PWF]> M^/I!B+C0DBI*+ ]YB"2*A'6>C39+-&&^^V9EZ?YPP]9.QN_2R$_#><%'47=C M\B1PY(0 3L<(S[M8+E[(K4KXXSSV89.+F]KUL\:7GEGQ?R_N!JEOZ71Q\]%- M[F00#T]'NPU/S2BV#=F3H]C^;>%%CP MICZD2=][5-_&D^LT&;W[GW3P?5V@]^5>E!^/VU>&P^1+5BI=D%3<^VB/[^8V M^>$-[^\_@K1\R$+T'E3"C^=5PH4U4,5_+JWV@NI69U24<\\_^'_M2\H_) MY(M/:+SSH[DK9MK]:C[5JT-?DWB4YC.1YJM_=S\L&]!E1?;Y957) M +\@Y; M/@CEH.#&+4'N&KI5'B9Q1I7A=[[!.&?:R'MP%3> Y'W\4_9M!/Q?1?:E_>XL M.BI/3P+KBZOO/?Y.!S.5^DYZ,'/DJ6A5^GGGK%!]A&_YR-7]G-YZWD9&<9N*_&=Y/+/"\X2/P5Y9;N[:#+U2W0=W\5??##M #VC M<]^,KYC+^<2E&;E#SM6Q-$_!Y\2]GSO]Z6T\26[=#NW;IHV]1Y]';,;]OF^G MEI$49-7Z",RW E_D[]"NN&>Q+Q0,&Z/QMYQEXWJ0>M5/KK/-)+\$+2_Q8*S% ME99LM+9X$)L#>Z[KL9O:X6R4BUH^+YEV-K;Y9#,\_#%G0'@PPP^6ZO!MIJ:F M=9U?X2=6S;[,G"&%6!N$=]_NVCXG^L+9GOX< KV:#._7#-T?-I0SB]L@PGL- MHSV#;J55Y"?P^09(6\E/VA?U[SA,6O90YQV'R>MPF#3 :=$(*<4.5/PU+!5( MVK"A[C7FO*]I;A>!@JJ8-N?N;CP9I%GJ3I[HX)XKIR/UE(WCE=&3>0#V\;B+ MGY/DLZ?1_>%9/!>BE'EZ4H.(OZ^LK#H;W\!G%SCA^9H_EQ,D-X_)-*-Q[&4_/QG:\^5>I+P=GJ)Z]VAIW'VOPB) 6-Y. N3_[R_RVF;.S96W,2O]DD M3>81[YE;N23-[E'P5P3ERC'-Q,@'9289@>&9JR)^TN.2)_!-\\S[7# M[\\^@/:UY#O.4_S<6&_]\GS.,_TRL:S_M&#D=:*61=1ZI:<;L,^>&'?[P@<^OR7!\G[/[#$:9Q&=$ MNJ6$Y6/L9_D_<;[V#X8S'WSVS=LX+9AS)\G7P7B6NJ'563ESSN_X^I^SM.(4 MREA8[R<^<_(DN*S1U/YS=OTE0\.!)UC^OUG&=^ZD\SKQ_#$^AI1-:!'>_ER. MI)RT^9S4QAOG$^CD[WX\]5NLQVGWSN*T%9A:960N)&+6IMT)=#KPWRFOFC&G MSM?);V%QSA'M&:4GQ>3VJ^./C+0VHT#V9W ^F3WMY=#N']JKT>#:*8>_13T[ M=9%NVNE1/CJG4VZS+&OOL\3H=_FK^F2#TW/M?,+3O]K@-^<= M7P;;,OD]9QS;/$9S3E.C'..KO(E,4MSFG M-U7IK;4SKY(MO*"Y?L)W"O):R4#=)5D[.+\??4H*/OM?AFZC&@;YW)V.?.C$ M'[?YGA'!>P0 ^REX[Z__KKC(_(?^&[Z)1W[HYG<&YQ_.IIE=Z#8X=ZNYXS!) MJB/DPK]\:KA9@?66H\VO\6"P^::ZZD'\;C0I6CG4S=-LOOUFGR:3^:%DZKN2 M])."RA6L2BY"$$)% M,12(00"Q8@04.*S=]DF6"'ZJ7;&^;]:8\L,?2QNG\AU1\HR9BYLJ+I OO7_=OD>C9T]O1JA,@P_R*[;:J*VZZG.^4(\TA;9RO"$#.N MF46EE2@H"T6=)EN2B"JE580A@XP3$(G"J,:0A.!%=*M3RU#;^R MR JE'LSU)E?O(LZU>7,E'TW(6I"E06X''72UHP\>I$D60W<0\CGQ#3UWV,>H MXV;U4_O?[_A:;E9.MR9@;>@C<,ALK_R$OA1I\I^L"*P\B_&5K6/Y6NC"N4S; MT"C-T-)Y>Y/346Q6P45E>QT.D]3>Y6(M^]L.Y&(;IN F)RAW;1[=5O8U#)\X MGCD1>^(@6C?]>^Z@_6Q2ZF,6Q;]EKY+K5Q=&E??P>_5QV._)I._\V519Z +W9!'?8B2K56%!=.A5!CKJ+' 76$'U99O5?%;V1A^'JK+?GOUXSZ/U97O%NV@DUHX MX!GQNLK^R?'U'VOR;I-)D?25X6!LG!^M9 6M]!L_"6KMG 4C>^_!]?CF<_L MVN8L^@ .LA:(&373-+*&6TD,CT*E083*DRQJZP(VV MX5LG;(=YHM592%T,J&ET0K@J<>) <&E\:%I+(2R6=.[U 8&6$^%?[1RJ&V<=? K$(E5)'PF-!$A3+!$V%%MH0=&) MV+ (<=8T8BU%K;-&F*>ER/S52\R./;&->@5!>'JCR1_)M,+\-B.PKGCD\!_*3(%OI\B*>'<,[NO.OKKGU#EN4E;+.:DV> M-8*<$XFI8!QHRZ.B1YEVYIE9[3"^BM7T@I@YD"=4-E]F[&9R>1?M%;3 OMG% M)*>@OXY_E,M<\"(5>_#&MY[?-O=\MM[!\T$_URP9+T9K6O,4>S$&.*WJ^Y%D M7$A!"1&*28659B77#$)\J:5B@^[+DYM!HZJWV?:/3Y:C*TWM!'GE^KZ%MY25@^- M\1MUC-\=XW?'^/UZC-\[F(#5P;(-&;F?02ZW%3<=;HP^9/:O2&D!HW95J8$&@419&;S9(4C!M"=Q2*\)':EI_G,;[VR/]5 DUK%[?5^,LF>L+ZUR M9[>2OH;]E>7PVWH7K#ZQY62W:H+WX(.Y_ZNZ9$HD::@B#3%QFQ]"0I4T6D3S MB#1=B5/3[T4?#'8!@]U+ZP$&#&"M1I1"9ID6E#,F0N[$D[."?M0(Q,3JL_E] M">NK1PSXOB(&+3S#SE_ZK]=:U25YVY3D.C^VR"9YGQR(U0"R%?=-7]),,IY/ MB,BLU19#;",&E*)6H]+\LLRP$-8($2W13#!JM#:&* @4#: M=O#I\OQZM+:\=JV+$:=JR&]7'\,O%MP4P\??VA1#Y1+7." MWS*YX;GSS;YFI#)9IX,E-S/M* \W/'Q I(KW2(Z( E0*A'4888PARQ/_-$10 M\M7!R4T.'VSF:)Z.W$K.,N*."]\7X^HV'A61(+?>7VL<0AN%?U:% YP+W.C! M!.XA27J0=8R([8">0R\LZTKO]PU_M5Y-VBAM1(BUQDHJK1$L(GH:8@!!<_EQ MSX>_!R5JF5WBS1)O%6R>2O=<9-RV5HV>@"9YU8ZE!K_%-$4K8_AI\,7+W=$1 M**Z#AEKJK$$8FE!(B"/IV[EQ#4K+"#(9-I?FO18:,@C8FJ)H'[81[%$B>I O M%X$=8+GJ&PB%[$^/NRKYY^ /!E7Y(2Z,,P7@ B/2SVXK]T/(MOTC[J@CW[MJAP#109 M<5CHL^RABI2VR+"P#/80!9LC='@A*!ZZ1<7 "6B2H*@+^KR60;4%5?5!6TXU MUA=NK7'N5>0,*,&1C3#A9&XY,;7'L$_!TWH8QA,"O"?0VG*=KJ5&9PAU@:(& MS!I>(1:C5&I*!052R$@2:L*\ODB#"!N\1U^OQBQ]Z#8-1R>XR1/^]ILN;R)? M:#\4TV\NHPB+RLO2(?!$,TACI2 '5#)2=%$-:CHC:\N"K5G?"2@HEKDBE(281 !)G2D"0KU/*_ _?4:&9>; MI!PU!YU;6FH"GZ!&.?W;&7UZP[S9WPKQ#.);I2RPM7CYLQ MF^ N>Z$=V0M[ELSGBD>U"2(&/)N$%5!3_P<.0>$D&* Y;8[S: _B\2P"[GV% M+>0);YXSZ2$+4.NY*NK]%E9POL3#X0)!;+:#Q-MQ;A\U#=1>=@]:429%#N9H M2"GGB'))A<]B*?LM:/?UQEAHUL*#^O)EDGQQ"+#(3E.K\]ZU;;P15PV6]&3Y M2/:0.C$06C%N(\R-Y+YSM"58T$@:6K!'&NJVCM41[O:(0Z/5&9N) R GR]'L M'?5H.)#=8?2<>'%[MH/!J#^<;=4]X'F1"E89:01JC"1E,)(LE 9%%)=<8-!0 MT:K:T/60Z\RJ3$-&_21G/V@VALMZ *P-X+Y\V>^K4==E,^>V^\W;+=^<$F>9 ML!DJ?TZ"))Z,G)Q\KC#Y&NV*-[JF23#.&-_RDVF M[$:WXZ&GBYHDT]EDE%V[=+^]YORBU&_!*'&_=B-TOW56U%T\^>+<;Q\<#6)W MUTF2?/CA!K/P#/>9F>W6[\[=VQ,A^1'^OW@TBR<_O<7=H6C0L3S$ M?(9')6-'V99E>NM0(9MRM\(S9TC^R.<^D_$TN)F,[Q9#N3M24UZQDDEO* $# M.?$EW%)$5)F2'!AS)1K;';-_?.J:6Y-/'L53IU.>"<$)Q>-N#^"4!$)2Q)"%2)%H&+.A];0V+(Q">78KF:)?E5!B+_O31 \0?E3<16^G/;] M'\T(0@$Q4P>/R;3]UE'^TG^]XGDL:36#S#P-?IM-^K=.*(+?AN[2J^D>7_!D M[,&#L?LCHW(GHE)2+B,5$8 H13S2&D4*167DBS.^'!CU,WZ:IFY/,S/GH4 M$HQ+W^*Q9/1TF^>R9]G8:H@F5X-(T(.[6(W"ZKDO%/ZZQB%J+W_[S8^I.V]9 M[Q/WO"_IH;*PH/,>@,[0+&SZW3?[HZ#630*84!(02JT%LX 8%9:$Y" ,Y9+! M^+AY=4X.-YN M*4\$H( )A)A[<$&W8_'V/;.>9O$68FL6[U?E+'XM9MA#(RENBL&Y(BCVZ6*/ MD@2_F9J"R]PZ7^XI^]H9RBW):W5;>'5:Q%3( 8D(M@AQ:WR/OR+OGT3,/K.Z MNC M9M/;\<2-YOIWO^O5NKEXB[9L&I/;KUE(L;1,:@>QQ='1ZK.B!CO0"?P& MLD_;1UK?=.GS=LI]R#K,65>[TZK:G?:K^E'LZ\YCFF\SZ]WLM[O'RVJ/A]Q8 M'(668HJPI)1CR$I\,)BN[@ZW@TC#;C?U'J+0J;3LMO4#VM:SXX@BCA*7\M*0 M6A^P]K):Y1DV@OMB,PI@)+2P (JB?5W(A #-U61LI+TOZ>S8+'5)CR'J_M>5 M^Q_2%GY59:JM"9SF<=&N\G\W^((JZ\!2(Y1F$08JBIP]8&0(YMX#6CY,=ZAR MYSQ^K] ZOOB+G)T: M=>5>1*?GZER?JK/@\LJ]\=&>7UT&[W\_5[^;4_?Y3\%[/2[RL7]J_P2LAJ9R MN OP\P"?5IQT*\00H!IQ)*"AGCF0R+*K=&AM] &O0:GF$QX?S3;XD)<*]&M& M?NM3)Q:/UN-^W^VATS2S_])'GBE(OON_D\7*")_%[$P";SLNL KXS_+X<''< M'GNWI#QE]Y]FE /!M?MM^D"]&VMU7G>J:H<@J2\ZRYTQ9QG=Y>^MS[[04D3. M7L,"$QEI%)H(V$(FG3EG23W[@D"WNC:4G(=<"2>^L&B*;CB.(M"^3N=7"YD5 M2Y01<351><;OS,O =%PL>#UZ,,C2.WW.H[7#\1"H':KPC^_.NV-( 8Y.-6I^52T);W9.]L4:-3E!&X;ANE2SHUG^50V;WTP,VPR^#JY]%?*/03)\ M,WV,UD24.:EZ,$*E@5" X5!'5 "*A$*Y&Z($9X]4M&YR8C7G=ZHY5/:[KR5( MKLM5^N0\O4W9P9X^O7I9Y:JO6;Z.TUL/, )!].>WVZ_H/UY;9UJVJ[P]L*!5 M+2<#T')+N8AP)%&DM*1%<8F2%LOF..6V (MG<<5U8+$WL&BI$[)Y%DPAAL'7 ML6=T&2Z5Y1][O@NO\6%00Y&%7&F*>82(#@4IK0>N2(AV"@@/2B[_.E^/?9H1 M^-GT%W %7=RQ]>[9Q%HX=J/@D%5=R&KOMS1"2"O#D>+6LDA84N[]BM+F>N T MH>H[,0*>K>J(G#29V7HXJOYFP@J?!ND?PAEMINGVS+G=RX,.6WY([;C<#CN M9W]=W'Q*^N,O(U^[GE.0ZG$Z39],_PU#:WAD50@,1L;RK/@S3_\5PLHZ^9H) MH3#0:,DM=_:NL:$HTG^U!9+"%Z7_[HBZMY;MFR=P.NV\BWTU?YKEX5X///O# MYUEFUON4[:I@\*GD\**!W&P4SZX'T^Q;?NCY]T=9[DV6+9Y.W7\RZ@I_\8(% MWWWA!=FN#]-5NV37_WX'UV>[$K99VBIH/!&V\9MMF*O;_/ /FS:N1=F=O-79 MOTU.QY5O^/&R%. W8(D?B"!T:>"O#13X;>^_*O2P+OEW_?R;T8Z M<;S0\(+YZ 2G?8*S56W)D9L;<%U9XN$X'N^SD,UXEL:CZ_2G;=;\T!-_? S0 M1Z.^C,?7J=?"36J*-GG6UZ,W_/==G"NWYR#DD;P$!"F?!VL5U5&D%**A)9:$ M-"1EVS\!.8N6ZAZ**')RO3K(;/- Z.HCQ;_43C5.1_WQ77)9QD'/BM#TPAF' ME\B+F\MXN*)?W\-FQE4&(WXZ):D'8*,D7:WCYFP53AWZT66'3?O&IAJAN.2" M"AY+(Q;!+MP"8*E]N(=LC4(5.'3*U )EFE?C-!I!8< M$Z*%D+YVA!5-$'E(&5AJ;K^-U?2/%B 3ZM%&&8X[;.JPJ<.FYK#)N705-F%" M*1*01 9( 2,E:-$CFD?>Q6O2:FH#-L$>)O"HL:FE89+8D.SJ U-1']1=7Z7/(0F 1QYP9&C)AE.!%X3G7C)*E:M1]1F3* ME5.C:U.M6W&+YC2:]S#DQ]!0X2V=0AZS>I*J6!R&H3)& J2 B(B&!&)>JJ<. M67.F_P9!B3VI)^AAV62DHE//3CVW4D]6\3@!YM0S"ITR&A%)A00N>9P$9"QL MSOK=P#/?CWH2V@.$=.K9J6=;U%-4ZDF)CGHCU)&B20Z7];NFA9T9D\8K,6;V+)W\DT\%C77Z?S\M[?&P'SH6MU%PJ MJ+C!7$*%L-62W(76V%?-*KA,AD,W@T[+/Y:KV;2.\Q[!3>[ [0M)M4KE MV[IG'Z66HRIW"+I-W'(2,1!)04"$E5)EI#E$#>8.;> *[T'+28^1[L"^T_)C MU')29>&$T$:A%IQR1(0Q$$=TGB&(.8M>TZ/>@Y9#V:.RRQCLU/P8U9Q5:LXQ MP,K]?P(0T0(9K^WS8V,8+G5+V*=GO@\UASUQY&I^;,?(OR2C9!(/,\<\OKX; MC#QG1^R;ZKW=6!L6-8TVD0H%M@R')N2 ,$H+RD%N-81+?#+[=,*+M7,:K196 MKFFUICWWV,<0;.MBX4>AGZ3&'TQ51$,$.=:01%IBX=2R#)*!D//7=)_WI9^X MQT"3R5N=?G;ZN95^HJH#2&0!,8"1D%@MI'-_%:OV3P.;*S_9P/'=EWY"VD.L M2;.X4]!.0;=24%)OT1-*:+0S<4.((\RU]UT+EY6*L-%4K+8JJ.A)T"1M=ON] MTT,_3;YZ%I7D)A&'!;8.?/\]N![//%_C-G0=C\[V9JP=KUKGL6Y^MBD$V6PZ M]HR=K$IC=0X&$7E?V MNS!^!XP=,#8*C+4,12Z-(L39?,;AH@RMAMK.20>$:0X815/ "&4/T@X8.V#L M@+$#QF:!D8(JVXL+#H2U-)*240JAX*;(]A) B[#I/) F?&/4(XW6$7; V %C M!XP=,#I@K*7!$HU#"T-&(B5E%%$C(E@"(PU!TS4M362NRAX@G<6X)ACYNHV& M'B@&! ] !CYLXX*][C0P)VH:E*-^>:5,R=>?(R\&O:#.P?SBZ_5\.YU)$GR+ MT\T'E2OTOZ_3:")J#<&ACHPUD27:AH9B6A+/&8P-7^K-]ZS^2^?CT=D!")SFUM$3"$#G",#65*&1$[0$ (&;R*'[ MXP$0O'C&JXY)L]%D_C"/Q[S[OOU4,$F&67.DZ3AP@_J03];C/XJK[FOI2>![ M.N67<5_/@NC]XEJ?DZ V!F]E!''PK>BZ'L1YV_7@/NN#Y0<>W]]/QM_=-$V3 MX8]MI>[)EG2(4E29UU9 1C1"Q H4:F$-+'@%C/N:7LH&V9G,Y1W!HO&D>,M_ M[_$>D2N;SOG.GKZAJT /(>]!T\\-Y_9D&5;]\ :C69QO9*T$UA4;0O9/_G;Y M>L5N5Q!@OWOZN1H8(2*;]1]CO*$I"AXL;/;O[:2\QKW3U ^?)TG\QX?XQDW) MS_'P6_PC=7?ZT^VDF,TX4[+4J9&BFBFA @U5Y#1',(U"H62V/\F7EB&9F1F MY_9)D\-<8E;?<*#9RT5>]8_V[$R=7_P]N++ZU_.+LXM?3NUE+S<+SJ[,R4$^ MU/G%E;T,KBX"?7%N[/FE-?ZORXNS4Z.NW(OH]%R=ZU-U%EQ>N3<^VO.KR^#] M[^?J=W/J/O\I>*]SF$JN?VK_!*PV8=?AUF;#W]5J!1#^Y[\)!-&?-^NQZ3?+ M27+K]LO!UR3/^W#[9?)DJTRIJ!)08,DAM"14$,,2>@PP4-5:97)C000P93 * M+1,0(J&+KVIK? 9+OQ08-7WQ?98Z;2JM?__X^UDFJQ=7O]I/3GP__O;)_NID M^?2O-C@]=Z]M\/[LXO+RIY\?;1A[7;0LK>^YF\P#?+=UYU/5[\_N9IG=>.%= MA17K=39.TROOR3VY:!3("(:*66P%IHH@:7 Q6$MDA&J+YM[&&$980,7=+A-: MQ%2Y:$!@]J+^IJ]FC3RC"6K_UAO8J>]J&E?S''R.A_&HG^2M2_VD9W;Y?-;= MU_VT!^^';N)_\N9A=K&-C;V1[PJ7M3%.@^3QKG";VQHO-Y.V<6FSLNC=XYEJ^1VI/)H.K%V[ MUZZ+XR-NZ&XFZ/>1<^N&68CFEW@P2IT1XK:/Q&T@SK907^/!T(/%![>;?/!T M/&X/Z,_= +U) Z[!?'4X6*_<*)@ M=DJWKRZZ77.(O>4J8 9$(G&MVQ\R86@%!P:#2%JHF:5YZ )33<$2R8Z=INP V0/?2O^MP@&VS$ 1LK]MY\?@QX>?$R4:6 MHC>,TW1P,\C)%-)>,$JR?O33^/MC0=[C)KS(44+B*BV51MC7(BH#@-$TU$*6 MEA%RG]F'*''1'X39['YZ.+G.HKFXN8J_J^ET,O@\RP[BKL:_Q1,'">L):EKK MY E\%%08;RGZ?+R:"P&LLGN-109@'2E"E(J$T1P5B3Y8(RJ6BN?:I+J[]7V> M)E@771O 3J%;H] 85N1PABLJ!8\D"$/$K+4Z+!2::0V(H/A $>36/ O:([ Y1.F#I M@,4#BZR !402*XB)X$( J3&BLG1G**1V*;381F#9N6<#>Q1TZ''<)Q5.9H-^ M+L0?2DZ 1QV>5S^C:#=53@XS$%:,W8H0'1J@D6:AY%1QA6$!,]:(99AYJJ:O M1)??QI.,??NX_!^Q"ZK;EK'L=&'1-Z#]N#J_Y"@RH1981MPI8HBQ &7VJ581 M6/)>6JG]K^:[X!X43?:-[S"APX17PH1Z3)0@3$*CI9:*:X:E0K;,:2"$'8!% ML'.W@_0 ;+3/="L5_RV6X"P0&2PPY757D$92C5X4:)I@Y!V^]0P1ZG31Y+'QOE::M@MTW)]!V^=OCZ-+[*JL"2:LTB M1!E4 CI(%2&C99X?H8HN,E0'/H.HPX HS"L'11I1:56RA*J6"0B MB&AY+H\C&:I7P:A7"V1*U.@!?(=;'6YUN-4<;M48+EGD8 J%4'(9 8Z(AJP( M!H;*(+79 ?=6N+6'L@0&]U*6<&#AO!97&:SB0_+M4CHVI'6J3JMT8APR' EE M #0:,1A*:LMB AJJY5R6QB@8Q('4$- F:ZA;:YL<@0ER%)J[KMP0U^J8)99< MA=#JD"N.A48D*LL-+6;1[NB0&E#=UZ>")3V*FMSP#Z?GH4^1QU;>,NAS[>-"[7*9*$M M%18Q$0H0:>+^(26O$C!,+?7%:2DNO+YK@GJLV2+E#B\ZO&@)7M2JEL,P9$0@ MH1Q@>#[VD*%Y&1TSD!\"7NS/?7&@<.1Y'T=W0/%,&B3OJ[SZT<0AU"L07CDA MS.$%U&'H'!.K*?"$2&7Z%R,8+ <_&Z<\:)4+\M0!Q@YJ'%I6J=!%-(] ^=>% M.TFMB8N%''*.I 0J1"H*M26F;&^G %X^M6RC]K^^HP%[ C?I:&P4$GU=2.D. M2-XHG%!8ZPD%00@!@"&61@,!823+) @"C87MAY-]=IKCHLD\SB/!C+=8=[/$ MO+1)]_.N2GW+^3GV*G5*0)503[%@EF+.J8V,5!"P><@(0KQTS/W,%I\'P+S$ M2:.MUX^L5+U5H-NFU/L.7=\ZNJZU@VE54VEX1$U$*2"$2RXQDJ(\P<,,B:63 M_;W Z^N[R0L>/&G+$95OM^(:9ZOT/GLSOVD7_IYQ[]BDUFRN(;#P2CY M4-"_0 3^XZ%(0/! ;+(WLI4?C-R6-/T9-T0:W^H_9-7X)>]=L_2+U^OF(:KP9V3Z?/D M6_!I?!G>]@"C1VN#^/[-/FY_.//#['WW3R^.S\\@?#=X^'? M_!Z8_\>?WRWM0\7]-_MHPY^UY&:85)^UBF'P-2W_(WB^N5+P=6F-"];6L@74 M:'9CWP%.,JD]"3^A+WWX_"?9ZV\Y8GUV5G2]VN2]CU&D/_W)ARD<['Q:JCNI MV2M!7K:^8+$$I\6NZ2_P1D^D]RXS+S@[VZD4J9L;9Y ZP3CSMLZI,VZ<$959 M3=%@%(_Z@W@8S%VQ5:F!'8H>S_,="(J*ESZZ6"W[YU[D/^;FO7W!U?_/WILW-XX_^6 R)(( M-PC0 "BV_.G?S*K"P4,7"$H@68Z8MDCBJ"/SR:/R.)[YO;K [ON([V9^M;W* M]H;=R 1MG 9M-(F7.@+:..KY?:B >_J\H$W*/=F]?8N"?CANC$_4W$P661!/ MA/?A-#CU9,*5*Q_=/?/11L2O^Q#I3NP>L OK, AU M^*1;%MFH=&VU,D]$=W7146?8U9:#R M?#Q3'MBCS7R\.4F!\^+[89+EF1M/_!]S$@-?OMQ:O&D\P$K02M.'L$B6 P]G M5'JZTVJIXUV)O?L5U 34"Z@_8JA_">EKO7E]#;\-C ]W=8XTCN: MYVR$;[T%Z6V!]"TUMFRY?E13$A?Y0)W#ZP,WYQ!%, PQ)0\D7H#AA@%U)<9( MA(/+YZXYYKI$ TY:AZV9A8%FF[>OK8A?Y MY.KN&^,2853MWZBR/KPF0B<-(X$UW<":EZ!&KS5_4DW#-#5=UBS%4!W-U8S2 MEZ-ZYD9CS9>@1FCU+76HTE31B>8@$./U\^MP\@ZIYE&B-OJ Z]X2,F4W%]SUF7F+^1& S6R(TG[F06QF&6 MI_08DKO&A+K^#F<@K;9U$R<< LDZBV3/ YDJR[6.(0&WU*0CM9F#&9G%?4C@(^C<.=? TFR:)E9P>/"HR\,SX9^L%UC7KLH8%]4 M[6OMUG7-4'175@8#W?(=U3155RW"<3Q3WC@C_T8R$J3C*8A8CSR0*)E3,26T M^_?+>5!:E;IJDJV!C^R+(\U5%TCU>,-_S12-\P M-=X*A,+::"LE0%;:]&^(E(!#@K/C/E$H,(5:-Y,*5;IVGO"^V>W!0Q!&6#[W M'&#A/ .,D#(R7L!CPJ<:#!^[(7\4?L"7S!2E%LIK60/%'5F.37L":#[VR.+2 M>>1KYD8_%RKY+I,X*1)JF. [&3OE73IY*6U&'AV/.2'PI1OX\A*\F+4#3L74 M7,_W?<=7-0"> =@ !;SH\G!#^7\SO!R9]M\>O+S&Y=%F@%!GM?8C0(WCT$-S MH&/00T$1C^'=[*0AQ*)E0.?T VT6TI-BLI->?NCYRS=)'D1;NJL4C5( &<-D M(LS7IIX(T31--$U;5UE4N5:^Q/$5V]!MV5=DV;841W6+F"S07W1S764!J5VU M=G<+D_HF 7D_2^)Z2[5!D(7C(S>1VFGP]NPQC2'O[YCF!#N[";$AQ(80&TT, M7;56?'(UPU+'FB."G)"&3E<:MB6NP^I<4R6[_NU!55[IJ-U0GQ\+,.+ M,[ N3WQ?9N7'-7;%SPAA8;P(&,O5IMM6>\DV!D[_"2C49T/--8V1Z:H#776& MIC8:F+RGJS74P6: !_P2U&[\X/G0CVO=DZYN?$E1__N_;%51?VW67K=HEOO# M"[-QE&2+]/FFN>K U$>ZJXP\V90]S9Z[EY<#J^^^M*-^W_^]>=-$JV3P1JY M-IFFLMOHU;,6:&H?/8+=#(M^-.XR>_C=>3TRYA-0>A_4JK='78&H,07QHS0- M)A+(IBP#12DEX^0^IB?^>?!#NB4QN0OSW;:,:<-_>E(=-DQ=(Y95Q7RIP+V> MH^N.8NN>[@_5X8"=*@\LW795>1UB_J@-&X!FP >]I?L\0-0SZJ!1JH/FLUJ@ MJ?%*3P]EAS5//CR3SL2X OT M9RLE_S%A-YY<\)5PV^M&DI;EB&A66V;EEM-KQZ04MN0=]5C0T+\W)^FY+@^WEP!TOR.8B6P6.&QNDTY:O9CB&Q=Q=4F\/<:(C6GE7] MU?_RQ;V\^C_IQA_^]?+JR]5O%_YUC[F6OMQX_8.<%+H*KJ6;*VEX=>GYE]>^ MAW]=7WVY\-P;^#"ZN'0OAQ?N%^GZ!K[XZE_>7$N?_KAT__ NX/>?I4_#PMK] MN?L+L-UI57F :O#3@BM WT&V:"[_)NO?F4\VF:+.ZG'R3"JB;&* [WO M(DL#$@ER(C7OBY02X+ZT8+(^;[&"+5I:K,K &9D#"\Q4R]04V_;, MHD: K0X&ZJBP6&=1_./SY0+7/KF[7MQFX20,TG"C0Q9WB)0G[*4IZR[R:0)# M?EPY@&=T4?]Y[1Q_\_[+8"UBX*EGU&SAK!CP8]TDOK@3(>P[^LNRVFHBW[#Y4+Y;@*Z4KN#V[2.E%79-*+'E MD6#R4C%[? JZ^<8DQ7!GSL547'T4E"4[O=EJS<[OI );4SG^)Y-XU@F'4$X* M2P*T<)\&,>H?9^X<_;GPEX]V"*@@F)62@5:RR$KR*#,WI"&U5@H=IJ";KZRB MY2/2H \,G,P8[ES$DP7]'C^<,7_4&/EFV\LH3;U C8^]4AWY3E;ID/;UBDP3T-[<'!#X-YB,'JU8RSGJ0XAB-]POO/ M5F^ QYS]W =-KG@^S&E6 O#VZ:+W'-9^UBNA>QI0%W^0YVEXNZ!Q"TCC^3,; M^8_D>TSP&6Q"/;R?_""S>HZ^9*0'33Y M5\ECJ_(@:[IFV,Y 5WQ3'NJZ-O#50A[KKFMZ*_*X%(Y_Q8 MC8O^N&L"/#[Y!]#1U5UU^=-QX!,2_A,X -AW\/@E88%X5.;B:_\)"XOKNA=) M'2_8%Y64KN+KT(?Q;,IJ?S-I]:=6CE*1S,:+-$4,&2?I/*%T4A!,#T8+"C** M"LQIYQDRZ"8"W$%P@4&#I$$;JX1ECL><=G_>!]?O8$%^-->C3,35G3)"I:9X M2K)%E%-V!=X=!]F47I(%#S25:^_!!;9='7@KC@[:LFGZ0\]W5'6@&O:PX%)# M\S=Z::PSJGM_GY)[(!TOB:(@=>GYZ\MI&>VP6.,32KV_V:^UM9.A(K>L\1/B M,";-7S^#;Z8@DT$SV,'Z.G#[% 1A2H(,06@21HN\GBH)B"9E4S1*0,<,4 7] M 621$Q"2^^4[I];Z0;%T+!2A:T/=,8:R[0]MMPC6&VG#C8/^=;XK/Q&]!GQ7O:[B/_4)&W2=_>2^^6)KM;>3&I=#@NL^BNOV%\Q,^&6< ;:%3,'F1D9H*9$S4=J$N"'"#T>RS"? MUBPZ[J=$SV0>L8"EPA]2MS17'?X8-37& "9J;.0U>Z)NBX.\8Z]]7'\I-R-? MGAJ?&7T[7 S:X6HP)8Z>^>8)>_PVXSC,^&,D>N3.XKXPA9V-@E_//?F%KZGT M':!6^X2]RZQ[6--/89_T>\Q K2NEH-RIH.@N83^S%6L:][P@ 5@U-JE9\"^* MAVMNSC(JCEM?S S.7S2]% >T?CS-H2@;FS;49]2Q'92F;/DQ68L.=UWT!7Z*H64ZO*VL!5AJX]\G45 MU!YOI!6.>=5V-E(DWH.N7FOXOZ?1K^[#Z#\TQW$)IJ2@@LJ;!7)B"J,%<<6\ M%"BGZ>DOOP,JQ+Q MU%-2L]I+D55*SU[I32D'&I-L_02LG T]B8X"=IY.&S"!<%D[IG]FZAESG.^7 M9;7*=^?J8) X V62J>@&8KJIO)"'LM/KV6U?_-8G!FKX% MRW[>?1]:<:VLV&H?8&0=M)&W&ROLF*:UFIZ"T#D)@?93$H])><"Q#7ZW")," MOIO/1>G+/^U RF1"^_)1&R5/P'"APSHNYR&+X@4REW8CNM)C#G;=+$CAXNK( MEOP8H^ M170MLX=Z^BB..4H507,,)I@R#\3 MQE&RI'9BP*AM^U:"6H$93R$]?4ON[C*2%X?:-#<);@!EX2.^&M\)64(\'^=''(_0BW:S2_*@7,:2Q8@$-7'E(HL4LC),% MNY;&D-WE&$0VNPWO%_!]I0H67@_JT/CW(DP9&6+ /P#/W"3#($(MG$QFU?[ M]*_%Y)X>^M?\2TSC+.<"^T83QC,\3)9P;1DQA\SC07(^!\Q^@R?>+X"T$1GA M'EIK@<5RUI=F<_XXOYKA. 8:QY._!Z1WZNAQ81KLVVSMZ*]$VU?- L1\-IN$?!ZH^CT4TV\6W=H K>QVIN!]!!$?!.!@I,E)<. M5H;/07WFKE-D-6 #LBJ:QCS:!RU0^)"FCR!TJ!\22;;P\-8#ZE8]O/A$6GJ> MYLS>AA$ZC."YR#;(K/CUMB'@6 $CX_L$T0 @/X0'7X.PHV6*P* &G"IBC IF M7<$S&-6$H)#PACA=W-W^I:I;+ES=4\0#D*L[E05 MX>="\('I>3&>4.,'\@#7X? !J-%B;'P)AH/P2HHX86%8V!M=>E&G6/U&GY% M.;TR?IZ^G:,L+E= M1;B(]E'+V#H]8\*$(#TFV\;'#F#HOM G1(1J2?L8Y>H04<[RU^%2;UNZPM%;\1IL5EV) MY"=-]+J"(6#*L)'!.-\JNLM2X15]?JT 8-7"N:'UW'/&P61PO'U[P7HO"2- M"H2B]\%#T5G 5.A]616;TOSMGIH69+/.) ;;Z6S;7C,E"PEB.Y4D*X2P.2\V M_4-0S9^J"-6A=&3S\-.1>7VM@6D-1Z:F^KZKR"-?&XU47E]K8)BV8Z_7UQ)Y MS"*/^<5)78H\YA=QJVL%ZK2="M31ZJ&\FFG,:HGRAB&OK%BGR$,7GJ\.L%Z2 M9SK6P!]P'+(57[9K%>LT3-62'<.P3&ND&B-%L7U^J>7HCOZLF?OB>[94K+OQ MO_G7-Y)[Z4E7-W_UO_6D2__FY>)U;U_%ZS'HDXN(7-T]WX3EAA:J?6XY![YC MCN21/I U0]9]U_>]8IK6T%2UVG+*AF;)MFGJLN.[LCEP_ &/N!^8ONRHZ^OQ M"G7G%8O\.E[8KF>T)$0OZI[2JO$%2Y.8H@ DW-'US\SV]0I#:' M6KMZI73I^DSQ<_UQ,9Z=19NK X]D&2%C$D7\5QI.B9]AF./B\Y;EN0EG8*Y< MDJ7T+0$K?GVTRW"23^%/F >OECO&D.UY1CX7?VP(]+.R2TC9:TDQSYYN(L+> MH9L__5IR:_J^;"J>I\K6<&CJ\ =SL0YM6S4VFIT5 M1/)T&V_G;]K?5D+ZF[:'5#>K)*R%\+>Y;V]J_2BZ.W:IGY= G8- G5I3F:&E M#AUMH&C>2-4L3;5-B]?W'RJ:[S9 ';LMU#$WJ_8+U!&H(U#G0%''J9484$Q' M&:J&,O0,QW1T135Y>Z6A+IN&W4C7^4XIL"^ Y@(/'-OPZM;P0 MFC>"(?39-$GS5WJZT::C47"/X)Z=N,>L M2O%@-^"!:@P4V7=LSW5&P#B<>TQMI&S4Q'N+[&G);E5ZM$*U8!_!/MU@'[MB MGY%C^[[C.\;0= QO8'BNYQ?^'E_7G_3WO$;XM,,^6D]SVK2_/HQ[3NB8?%24 MY_G!RY-@+GX;!E.K2],51X@J5_RH>Y9I:O; TS3X:Z3)9I&]/'042]\X]>$K M/:0-(\:/-VD09^PMOX'Y^@66?4"+_MX$/W:VKUY35T[MP9"%MT2X:05C V.K M%6,;!@A6P[0')H@STU0TW2A\)++AF:-V&?MMIM^K"D;*XO1%L+5@:V1KO6)K MS1V:(]ES7-_6AXKNZ!M'%SL+*_?H%2_AJW-GF8*QA:,+1@;&=NL MO+*>I=F.K'L*)M4[EN<.O-(KJ_G6AE]I9WG=,F/;ECBT//)#2R0L*:FW^J,% M/^=I^$";99U/233A/6Q"DIVNPTNUJ[-*6],59> :RL!435E11[XQ*,(JY9$Y MV-[6"_EWE"8S_]\+VE0BGR:36AO85H\N_T/29!)D4T1J5B;F")Q?PG5\%)RD MR96$M'S%\RU'5PW%L("K/$6DFF](,[ 6 MH#+T3=TQ/,,8.C)S^MJ&XGLCMT69U,Z9C-,S3!$0()BI,\Q4]\B8EF'X0\57 M!K+L#.2AZRJ8MI:%,_(4F7'MPS3TUU-TRQK9!9A"/9@Y*L;3%MNP=7=(=IA'Y=MT%02 M"J_GL;*A734"M92!KGGP_5#3/4,S3;=T>AJ6K&\<4KZ>#;MIQ DV%&S8E<,' M739*/L1JOLI@X%F&KX\,1;<-O8@",D:6LAF5]Q9QV%)4:P_4;''"('CW%'CW M)=:M]=)6;,,9N:H^- Q+,T"7-9WB?$%UX?N=1&@'#<[NB=#C.^BCD=:[\MU[ M%LE];]&I5_SGF)9J&9@&8OB:Y]FR)YTYFN]N3KSFI5ZQ6 V9?N<^'+TY/2FH>,_>:%?>JZL!S+&VHVZ9EFK8#GPH_ MD.DKOK(K][8?%ZNWF58LF%JFI"][U&/>;T[7I=,XR<:B^V\_QKL_R198*.O71C]R15N5NG]0TN.O;0^ MN]0D:[8<[^OE,[2J7ME0]X:J9\)_AF&!C6*Z0YV#I:9KOK.U9^.3/0;W6?E( MZ5G*_OP+;R&#CR5Y<> F\%#@8:MX6"N1/U1&JC541Z:EFKXSPD*.7N&WD1UU M(UOJS7C88BTK61=X*/!0X*' PY;QT%*J>K:.XRBJYKFV;XX\V365@5;HA[9E M;T3T-]$/VZJJW5.55@,Y!" *0!2 * !1,9P*$&5']U5M9(QTVY4MUU/5,EG0 MU>"6-A3$E@#1$FCX0G#-+WD 4RB^;^79L."XI6&\"/B*LRVX7,S@(>.5Z49A M3,ZGK$>=HLH_[6F^])^ $G6FJ;:LFI[MR;;%DL:'O 68;ZL#?P0/^"6HW?CD M4-=865GWK=(O=IX/_;C67OKJQI<4O0@ 6UG=I]6+5:;\0K*,D-+Q_X4$&CM21ZNDL&!Z)"&+.U*"B;)/"<3Z2:9 YW;NDH/"NCZP[=X M9? 0A!'BF32G< \03KL[3D),Z" 2H#0\AN6 MA7D81!%_'RQ^_849O!-^^->"IXG!,_%)(-IBO/(VB()X3*1L2@A]&OX(/!8F M$_S$G@C$]RGLDWZO(ZO\T)*?P,B)1)RRFA[T?.PQ?##J0P)O8% M5DVA#X+;^0,CN"^\@^'A0O?P0KZCTB1,<8_'28;C@!_(CS"C&\P>@;L+F]2- M3>E+5S'0(*[_#"8P6\SX!.?!8UD>)AB/0;.@%+<,\VE)J+*T)+!(83R.%A/8 M1=KU%=8FB,:4X($".6U^N_J#KGL4!K=A%.:/![ P2*RP^1/4'O'P/Z;Z5(#D MNL)_&9U92K)%5! >5T'A%CK/E,R3E$Z4\6@FW9+[,*:L'-SE0'7=F#,E^3G, M!/L"3T O!FVR0J4>\$A(^3*$.7&T"6:@AW)F07YBF 4WXYH44@SAZY;P96!T MLDY22"13H(8$=0O\<1'3!5L=@]S?T+>Z+^9JH/<_64'JG&> W@%#B'2["",< M&:.7$.DH&".CA'#M,DFCR3*C7G[ 5 M_C:QK@Z((8C^7%K"MJ#H26(0=3#T+%ND5 S"B.JZ")TL^4'2<9@1K@+0X6PH MG6]7S:_'4S)91.3J[I(LW9+E?D_!A%X 8]*==^/)D-;CSB[B^C4PZ7 >O:#* M&[[C*;JLZOYPX&-?$M_VN:KJZ9KIU%1YW;*LH3ZT!D-=']J>Y9DCEU\J@R%E MKNOBA\/Z6[4_RBQL7:59,"&%@O<:>=,I,5FR?JESPM J198R2("H%D7),ON\ M/_CFO>SKN[A]$VLO7?$VEL^KW5T?58S^GVAS#/!(ZMN0QB2*^*]_/I//Z&>8 M[;CXO&59;\(9$ "PG_0MF04;OME9D(*:P(87+/*D^(*Y>NDW(!;R*5P-*\:] M/V-8ZF">D<_%'QN4?E:&>I41C0H:C4]%@K%W&/"*LPT7%G__,S_IS6X[FI=U M-+>L/3?1JT)FM0\(F7W#XG#TJ"9KOW5U[.V+XQ$0I+>@76@,:>T3#YT^53IP M2U_.$T55!04<.04\IW9U/Q6YK55X%8DHRGO6G=O;CG^B!F&RR, :S)I%W<-\ MNE+]K+F;G_I5HP0'A@UQT>'Z-A3$56@U,J!;A_^OVN0.I 8]=79OR+:N$,>H M*F:;WLAVX%M/\[V!.W2PO"^UYBW%-D?.1D4+C]R1-"43=F)_$_P@6=$MSJ74 MO,&4U:_40&P!P4RGI\@"P 2 "0#K&H Y5=+TT-),8V1K M(]=6#,<8F::B< "S-66SFT@; -:&>F1;/=76CQI=7F>/'8C9!5(G7?"#>!9: M4QQ(XIGR>T!,]Y#D8 !# :NF5F)WY+L#1Q_8ZLB3Y8%M:(-"Y5$MW5]'#+[S M7ZKM9BW&L /W>QA2JM)KMY589]4-H54(EF^/Y;5Z<7MEI)J&9]NV85BJK:@N MKZPRLWNZTV;^?RTVL)/UO ME)^@E[$;Z9_3M'CG/+@GY[TC9 MV7F@6T(OO_I?OKB75_\GW?C#OUY>?;GZ[<*_[C$@_G+C[3&-=(^3NKRZ\:^E MFRMI>'7I^9?7OH=_75]]N?#<&_@PNKAT+X<7[A?I^@:^^.I?WEQ+G_ZX=/_P M+N#WGZ5/PX27E?BY^PNPG0NK,BLU3FNAYH:Z6\T-[:QA$B8MB#),LOP& >O9 M;$I'MRW+ 878U/W!T%=UPRL&X?F.6R^,8GK6:*0:OF(.'-GS?%?6/7ZI8JNN MM4LVI;FV_^86[-E;+F55X"&YXSG$A-5WHN?R3=DKS!-D6YY"D=LQS._5^>,'6I.V T5 M.5^9P/#K D-L]%%M]"4J!B_LLT"NXYG?R6>[EEJHM*Z "D(0A""@[WCG5U*\ M)9*X/^X8ZST*OPR?]L:(4[Z&4N"(%^%D)RYVOZ%\WWL7R>8QCJLE-6FQW],4 M]^\GXC^R,%" M1=>+]=+_,Y"HBY0B9>42J^6_">51*(\?KSSJNEW+!U9LUS1LS79MW7$\QS,+ MY=$UO-%&.;55Y?%WWA]DOV:BJK69L"?,1,'I)\/I9JVDR%#V=$,U+7_D^;YE MZJHN%YSN&::\"Z>W9"H"J^O"5-RB '97+UHQ#;'?'C4/GPNX7JD'$*0A;?3$ MNJ;=8M!](>2.K@:[?V +#942ML'OF6"M_8 M^D"1]:'J>O*08_-@,%+,=6S^AB.]NOLC([0$Y!5E'"P1Z?]@7:5&2;J*WT6J MX>,^5345\%ND*@O($9#33<@Q%*6$'$>S%QWJ7L_,:K/8+9!W<8Z?2&=>E MF=)-*W&%6?-QKP!,D>2ZCB]:I=*8QD U#67D>K9MVH V U_C*:BV.1J^$'OP M=SX?ETWG6S$;^N,-S$794B$*0&4%*\XS,OX\6:2/)$C/_F+VU#L5 MX)-Y1_&MNX#]8]%3+-$FY:TM_Y/XKIFU,N.RY8UDW?,\=:AYKBM[W+&G.+*N M;!:D>&[]/3Z/;S"-WTDZWEZABZY_B>@ U+0"3@7J>HGIF&[]#*AK?=78P'3L M.(POWG736"??U9W!=KP3@CR",DVZ#; #:\)\^B3+850Y;BNV'>GLVHU7I&N?9+JV\4R^,GN% MK9UB!O7'=B \]O.9H\^S%=DZQ1TH1*1/S P E"K4$]18MZU+IY9#.+:$8^M- MAH\IU_HK.?Y0UN0AV)LCQ76=@>XQPW/H#]R!LV%X/JLE%\>>WPH^NKH;A6C$ M_ -MRI=,H!UB9M53J-+7/25C![A5Y1/7*=3WS/=]9WQ1*WPQ%$\>&+IMJJ:I M6XYMN44#2M^1O4$S?/$6!!'E9IGL#U3,GFH>1?.4$]+A5$7H:LW0IM5%Z H, M&95_W5+EH3X8N*YM.9ZO>B._*#CL#SQ9WPCG>A,,85FJO0&1W;.=-G%(*#?O M@$.J4&Z.5KFIY1*: WNDV /'=!S3D[7A:, =^*#<:$-G(RK@+:@R2A;[,YFL MGJX?193X*2DWFE!NA')3P) E5\K-<*C9(W\X\M2A93NJX2F6QV%HJ/O:1B.I M-\%0^+ _W<;J*?;FT;70;;H+0S?P/:%=&82&S+-7S M#, 3DT.+:PR5C6H)KX46%TEH[_BB6#W+:1-@NH\C[RKPVP"4!%-AWAZ_X="[ M/RGB=*X+2A&/[:!!)QNU6+L":X9>PIHZ<@W5'6BRIPQ=S=,-1RXT)E?Q=*4I MK.U/4])[MOTND=O-MK(S^'<@>A02U&?I8C9?Y+0> DA#G9GF479V*NI0W?ACY_Q$5P+IGX/\9PJ4O+;>S1:)/5 M-M/6-JEQEVUMBT%/.AKJRTK8[J-0L=XP\97"]!I(T$FRP/#;72K3=U18-PJ? M>FE]=HFO.@0UU%:J! !Y,!P.=$/U9=/3%,?R0 \MS@\,9S!X/NODJ8S!]J#> MM'JVJ;:I=3;>_0ZKI:O9AFTG#JQ-P7GK#$I#61HM\D5*>$[&G!LMTC1X(%*< MY-(M(5A^8K(88[;.HS0+XW"VF$D9;A#>DK*R%6$\3F:D619';?2 'B\Q2J4Q MZ;HO&R/7\533&:JNKGE.D52C:@-WZ_']>H)M8:;=) /RC8Q)^$ F;^8T#E^ !E/DX2R.R_&1\DFN87MH4N= M<=H)^$2"^Y2P GVUPC0!9M_=A6,"F $[+=TNP@@?*-V02'(?PH>>=)&E 8E8 M\F!)HQE_\4,2/515 &&;LCQ=, S %+\EL E')&R0D63%6Q^E-,R^9])DD>)K M-VX&=@^3"7MI+6T0GA&"=;W?9%Y;J[Q+GF*-/&]@@F#7%$TQ';-"*U_?%.M; M[3O\YS+)_T%R6#_8 4!ES.2]NL.NQ @I;\_I5>1U;F6A%VT HBQ- *P"BTKW0$P'"KNR'.=$?Q/LP>\")KBRB.W++0S MB^(?KZ9BIH;07Z[*>>Y-$&M*?TMR]'9)O"GZWK[&+8@ND#W]S;%(JV)[;PIF MFSHR_2>@:Y"IKN^[(],P?NKM2RS#W;M]RA/\*,=; MN;_X'F4]2?V;?WWS[8_AS1_?+BY_DX9_=;_]YE]_?K*61)&O_P+3O&(<+5#- M/A+B0>[!W&(V#]!M))@F9", $;#[ZR@(2L;4MQS%XRY>KVJ8J9D MC'Z"'7K2OR D=1LXAEBUKC'F<. ,A@:Z;DQ?&6FRJB@%KEDC;;,877UCAM,@ MO2?;RH3:%#[^R>_ZY^I=2993[,A(^D#<'V%67N?S];TF6(H$Q.U7PNJ*["Y( M7R]'&ZA$>]XOL])I?!G@>V3XBJ]:JJ,[JC>4"S@TMRCG^]VO0IF_*7@DB5O< ML=Q5="7+'DPL@U?'AD#3?.UP= =#C3;D%5GH_#V!>!! MF"):7MU]24 ;16\/+<5&_3\@9:E=>77WY%9V? -H_1O.[ "5\X!A--V6K&!^ MVF@-H+. 6(J?[,LUL,7;PG+-I#&C;+4*]/UH*-AVUW/Z#,&5+=#KP(PA[-;J#QZ'%5($X2P@QE9IA3)TH&6C^6 M5@JH5Z>N)A3;ON)-W.(O;.P?W).R_K3QP;Y>MRDV:VN\H#VV$,W*$\,*@R[F@#S/;UUDVY5^Q(=ZR\BQO_JZ1R(^^K>^G^YG_U+V_^YUKR M+JZ'?UQ?7UQ=2NZE!_^Y7_YQ?7$M78VDT<6E>SF\<+](PZM+[^*FN :,H3^^ MW-!+KG[WO[GXP_4;Z6"O!;O81[S\%B SHO(M8O MNF:%W>U6V'/;VW),8:6OW$$:;YU&)9^1F 1-[$P3[0ZOJ=:Q=7C9-%E$$_2^ M@QA!+\$] 3I-F:JY"A99'N2$'4 S0F>.!=!42*U/%(DRLL2,$Z:1A.B!F"=I MCCH.?'@*FLHS!>"499!.SJ,D^8[D5WLKCJEJ0T5+OP*773,W#?/TJY9;U(&" M[XNJANZ8-JM2'$WK(=*!V8&Z)U.A5^]7_"WW%P6@:P_2ZP^2/N$-9_7+SGY& M/T]0'IVQ8[ >&"ACDN),V3DC+D&6+6;T^"3K2W]/TDDF98OQ%!]_=DNB$ R# MWIET-@L>\?_PH W_OSB+P+\+7R#^#0IB. [G_!<,4HTG]'JJ2^)?\Y1,0OXG M;!U<#W8/LT%"()\@1;T34 SW**.SA,D]\NU&-]("OD7**+U->"]^,8/=O*=[ M!;=1 LC9\L!-(0K \.[QF?WMP1-S>B,JO^QD"H@J Q69[C?%U.(YU*/T-*EL MTAXI;@VK8J1\*U8H&U9][;EGU2EH-1\<$-O@A/)+[1%X:5$*-8C0J\9?C$X^ M/KNU5_0E-UIA,/90>/[JX&X36"&85YZD^&STJ>'7\-#:5714XX*M)W@6/'EV MV1GOPK=L!W!\$9 "\QKV-AY=40+NT9R+B1D!,X3CQN7_=^%=N�I+#Z 3L9 MI%C"#LQ2(&D@5WCS/$TF8,FL>DIC&ES-?F$T"(@!"B4\?4* QB;L81."K\;C M*31TOP.)%I 8S":FW"QPCG2^D9 M&(T$Z7C:VU@#1@(%RG*O +(QJFRPC&SYV?*QNO3V*M'OZ_A7L-=#6 BB[4#A! M0(!TO;LC",1@#(84>VC;H7R:H.._% U%'$=&GL/0@!WPX].1O&;HAR@)NL2, M+9#!WY<1BG/ .BP^A9:(YN2*@)A'*MS]7V7PL\HX;Q[B>W]C#X6$C 9^AWS^_RBQW]'2>#0$@_NO M/#*N1QHHC?WB[Z#M@7Y!I 7@M/28+)B439"QQS3\;('('(4!1]27Z*,X/0)1 M%WR'&V@X1Z$\3>;WO5O 0A"Q0CFHE13GS M+>_F,$28LH4BN!ZO@7?/Z5V4Q)\>(5=2-X;8E_[&CN:0X4I]N!HG47*/)ZQL ML;[DDSY#*[1BI@D"<[)$.D(5)9R$01IN!'EVTM-V]4#2AY LFT>VO-,"IL8M M4&*CMH@V:IHL[J=K^NW/_/@I GUT"A,]KVO$-,F1AT*4*BZ[(8D6S+5510^L M-)7PD9[.0.1%N2;[$('AZ3$M#$&!2V)@D>\P MID^/EO$W.I#-K]+@^( M!112P(1UG1OE^00%$7\&%9M,IR6KEN]]E-Q2-8O>3'6O021%H<#$=7(X!2RLTTJL[O?C*,0T"+.DP^(4^'14!2C=\D'0'4>LM M&0,&G;*\C8JC>O49EX0]?BP.<],$744$2#-FV@Y863F^!A_/V)>JNPNZAW>+ M:--TGA7=2@N[L%S.>XIV;' ;9BN0'$TK@?X )8Y]8EV#Z U,U8H/R$Q?-2#\<0Z450$+;=(^B[PL-SI)Q8O3Q/L MG(,&/%XU#>=9Y58MH6$-!IG?;,P])XP?.+85WL)D'#[%?QE_$,L&HA';]'0X MY\\H@@ZNOP!D6G%XA;3&! MO9#0GC5B+IN3N-3JYS 5@EL&GRO9AQB")@!L??IX7@A""=T_(?IQ<"W1R'Q6 M#+.]XX[ANF#=3IM X%'X0&F=O[?8WQ546D,B-')YHB+S\438Z"DEDPK5V76K MPK;P>)?DN[+S*_D$2&E(@.B6@X?5%VF56J*LO'#+VI5:QHI2@'ZQ!$L4X%\/ M(9TND.^_%Z3R.%)/"?5^ES$X1^I! MGP;%B4]MDH6OE(IV&-]B#JH#:#.L%S;.(Y44-LH)6&;C/*)/5(V>I(-8-^ _ MF GF;LATI#J;TB9&="IHQ#G\H)$]Q7X\!\:J\VY6W^_\R.+KLT<6[RB(VID[ M6.>Q]!6E"7 -2WBBF@DE?*:\T#Q M\P/1)[Z/:*I@<5BL)-,_J&\\NSGIP]V M LD#%0?M#&E<$/@^8,@?0C^(Z'O!9_^S$/8O0!&]T$<8M_#RE\-(RI] MFM.T,^0=:PL)NO#R9Z;+TMQRFL;VP-1) M:ODF*'7AY0RO$ZZ5TN0#_"E;_:WB#H MN!<$\RBXPV1!C\W*7IFPC]D=CZ$&,;@,J);&2:TZ':N=HJ!4)2%P7+5^+._V MEK#3UPEC4JX,UER2=:8&%@$Q'8PQZ8)2%;V'!T%DDJ;HYYIJK?;ZQ%"%+\%2 M,BS#.5<5[>6 "RPCAABN8TP\LA625R5_!H8=(+2Z/9 !MDYZ9 M2GDX*_6W%7EQ+5!Y Y^A,6:2/ MO9+H>6@##+0"+&H'@&:?5O46^$#0W"P"=(IP/'I$CM>EK+B$]"=%-?J@;<+% M>![."!J#+HIR;^N\S-TYJ-OCI5,FU/"V'._V(V*WU2->IGP5\,[BKW,=V0>5Y!=_/'(FUPLX##=AD."((S MAKU.@Q(,F(L*WD4(M38IU\!L_WY[&E'&W0;%!K!(OH(*Y@E<@8S$ M75>$^M39H1RF[J#%3T_>J59;>$#H1/CS*#!$X7<$L60\7J2%11(D6A\++DELZ7'X\.]G*:WWIXFXK?^# BNF5 MFGNY F$Z7LQ0QE$/?C6W^H+ -!;4^T'M)&XEH5.%4#&($568084VQ-IM7+!4 M!Q.4+1ZE-;9E+,YKTBK45)D&A #[U]+4HG( 2.3K^2YA!6QX5A>T+5,K/ M.#G'"ESCL#@9J.$/70/*5H5LY;\R*0H&"?Y?,:*5D=X1Z@"&<< 5?U)5H\B6 M*V1H"UO'@V@+R+@+P@A]I17M%'=M(YU2$WER:HOLV3EIAKPQIP,%#11G]PF5 MSQG#3:&AF@\,9(^AF*5KN, #[U@NZ,RXH@X)<5#[C@1E, MTLT?GYYFG@/_H$Z,D=[3\#;,);6O4/(")A[R^,;5N##)QHBP,"J,+GSR'_WK M?CUL'&=?QH1C+17NGDY*-XW"4/,0SLW^3JI,_=IZGZ\$J.Y4M.=/B@*KOI9K MVR"S$LR7&.,<:?ACDM8.4:7;(/Y>*"$1N<<(:D++?96':N5F%G'-P1C$4L9K M(!U=[FQ+]9&*PV]&!$%:HQ5@^D)9I6;^!&L49GG*HN#*6.35X#_F <%?Z*D, MK1Q)MZ<,QFLWO^I8=Z4ZAGV&9W&[RAI@#--A-Q;,A*X%'11:]JJE<*"2L&#O MVK*LN+@Q:)-Z%59B(*@OA(J=Q6K>1###LWYJ:&88RH\>"*I[3&"I'ZF&S>HZ M1I7_%L0HR 8L'992VXR[6&M!0US^UH4*D*Q$L)@.KF#Z2>H45W.N$A'\R*+HTTOA:;\G9[ MY+5T<=&3ML=Q=_LX3Y/%<5ZW@C;Q,'[ (_ ZKSAMBTW^QO.?^LT%SM_1^YF& M#U4R%6-U,%1)&=Q%@P;9L1$UCJ>0[@\:U\\:ZREV4RUV7H M!Y3SZ$ YD1T*Q"XQX;:YYJUI1E_;6?5F4D=Y:D79606,+^++*\+(A,@S+&4WHVS!+AL$@NV$0TO(I: M,F5\,H_:XJZ6ZA.>$;,$%SP'K:GE$?6E QL$B8X?K47@'TWP<1YR?5GQ4 M_U.]<@S3C(*,1JOQ99O\%(2CP+K3*WF#=E\JJJ,=S7$O#<+JS@*64S#/V)%Q2GX7)X6SW' MZSK@*1;X&" 16+.XMC6E<-_E^$"W^UISR;E;<6!#Z]L[O)NO+\LV%=*[;>E- M][;U>K5899CN'$ODH<<(95HI/X*M:+S'P_HXLN,=Q3%)_3 D8R*0GIF716UG MX8_UA%6F'C!,P.C1*BL*CR%+QF)EL)@P6^%@8,4)&4>40*IJ.2"HEBS+:A$7 MA456U(]5!*@'%I:IG+495P%'M#Q:@GF8M;.'I5Q"Q4OP7=VS]V/+2=-$58,)L MTMKY549#.,K=8NNPX!6W:#5_;.[3D\*B!!E%5PP6GN#!57%NA$=H*^OY9.G, M[HOE;2Y^+!_/RGO5YL>*@,&.W86@8S7F119/N_9\JH?B:6Y5CJ',)6"7%OTI MEL$=[FRQA1-.RJB$8P_'M$HH[!4'Q%O"(["8^.P6DWOGP?A[<%]$5\;Q]]2(7FP*)CRB]%"!K'Z77^*R+IMYB#F&)/4WC@.46&?17- M48O!Q7>!Y1.A$EP$>];+M"343HNH@4=+2K(2B]R(JY' 0 Q#5);D8X5/\/7 MV0)W#TF[R!Y?B\"@6U845F5&=D2+XH+QR"0<3Z8OQ65)>:M+]32D%C4<7HN= M*[5Z6 6@%3<;.Z.".=TQ#0-5W=Z3HRZ'5:\DL\8J+[V1%"DS:,$L"?G^FO>- MRTQX&F]#?3%J9*8!943+*?+W\P"^5YX^^K1]W.OS;:]M_9"5GL!T_YK MI%7R$UJ4XX!+@[)F*=?$0)TI$Z>H &75&_FO\,TLP_<<"IMQG\PVY&.@O"H- MLL+^+;7IU>ZW&U'NE:' +PP0J+#4!'T2@[5UFX#E$4;)$L,55M[/Q\;,_%(" ME=$2H)NP:J@\6()) !ZW"#3 Y!S6Y8 GK]1RY35ZBP<5E15JA15X*84\)46? M5%:YE@J. GU7"]R6?K9*NZE]0G-HMH+L4-[Q,@ZY7'FA[@S#!FB-4)IKM8K_E4S&H'@X(= MF;SP_,+"6#4P@/ #IG+2-+-SAH64-N.LIC57"C'34J@KMN@K)Y'X/KAGL;]/ MC6-5%>^MZ.&\EEH0WX9LP!3ZOJ9--D69YDS1+N MB(??'C S_WF&P2$V9)HME-6I^%U%Q.]^* O_5LO^<%=)J 5._NT5N27O([G8 MB1?IL<2BGC1=@#A >08Z5UEZJ,[-J"M2]"@;_(F85-:L* M:_4TIG:YN/O$M47AN\'""ZA:7\2PEV2?DVH)'U#[JF4R 27Q^D)548M[6AQH M(IVY1?J^7Y[7GM&.35Z%AQ M/5;<>D#[0HQI 99G7L:?R18;5*4?DKO(IPE,]+&PHF;!=Q:U !=2>#2 MHO=$K?R!'V..2I'4\B58]J4_RA]9,1T^G>T#9*4&@AD5TS@D%BJ!!7CS-+Q= MY,6I3K*QZO](OL<$[^3+#S>1'\#I.;,5B^<%/UBP0DQMJGH_@%V.Z)3F)X-% MBM8.KU>;O[Y?[/WK%_H&%M=]"!_J*UVOJ,*MTDE]R2G4?:H,\J+L<_,P,WF7 M,+,R-:MH?E+A<3':'C?SZ0E(O,5!7I06J:6G0&B'&6^?!O8:+UL0LG[M]T$Z*;*,SWZG>75H MZ55]!9 0ZI@,M]#23 Q&&>H&JR7A:9(^J@+EX1H#4SPQOB55VQ2,L>*U%.H( MS3SC/ R+!9_5FLS79!;U;]&7/:Z_BN/VRQ/B\Z%!!K4P'1SJ(@>5YC\L+FVK M!*%)A7@W/R];J2-#BNMK@6%XZTF7]K&BJ*F"MP&:%02FORM:8V:R^ MT1P"/R,8\\7-]GBLT5$B&\[IDV/]$%76W:.,#T"]OT V$S<;9D=@B#A:3 MD-DS6U/LMS5\9&&8Q,^R)&,U7^H-*O$DC441P$"1)M+'LK+SF!H^&R?.[&>6 M^DV"O*@E4*!>2(^("@V5MTO@9A MP^J,F5=[9Y4/>'M+=J2R=6MNP6;%,(%L2DCKU1#;L<]6K;$A5D)!B'2K1?R= M%B$JRJ-PFMJK4[Y%0ZT1]_ ::(0E]&RIOEGIM2QJ@JQ2'0NFBZIXN#]B.@1: M?3,K6H?@X^NEW#+2<+1EGR16%@OMMY+W-UJ6,G4@8$%=+,(/'92$1LHL8G86 MRIB@M\H!50C_BON]\%5@&8*(\CS7/K#H98$^3P\G8>'V,:MR=!MD(0_+J]U2 M[R=6:Z9).UR$I(C#*?JUL""_C2G72] EO']NEK"HP72ECQ0:RUK:/A9GP MQGT%2F6U%=^KXML2:_R]7H\OR(L(L7+%:'6*:@/6PJ.*PUFL&7,?%_%.6%2- M5?^BI_K)XC;'@'W.&-017QI.C#;H?668%YXDI0^$7\B.ZJOOJF@<2IS5$[!' M;T;P31%M<8F!75CL,$6/1IF]T2NJ[-9\Z!7'XH#+'D$@)V]Y83%L!)HD$ZK4 M4#]]&8-7/6E]//5Y4@ .'B@D0GGM.CCN*C0NS(">H@L&M\;(RJ;&-.?02065329F,N+QGI5\0 :*\RR-^[1HB4\ M?0$)Y1[E,)96K>)35T.K&L'8NOE0)NHP]F(\2V5M(:/JD%N7414G'H*Z=TW( MJ[M9XNK76EDVUH,W>V#N&&R^5ECMVA_2&9#;= $J7M&JNR@YR;K]KM:M>[L6 MJ;!D\OF--%U;G&+U\,/G[8M3>]S&U?6UQ<_U]\58VSK:W!]X)%LJ+&G&?_WS MF7Q&/\,\QL7G+1MR0T,U+\E2^I;,@GA]M,MPDD_A3YCH+8V./!_#]@3SC'PN M_MA8 1P.<%:..X2OC_]\IAC(;_D$_TG+G_EPV#MT>$5QT?IOZM,_*<_]UI$G M/O? 9V;=$D*/H2DV(9+4N"C(6$.JV-?@L_ M<_VTL&3F/R1J'4C_)=/_'0B_;ZU0<.(D($26(/%C)G$ASDYDH^N\KGX KV\N M#G\+=25MO.+]H:%>W>[=">4-:_%1 D(0S7:BL06ZG):F)!A!H*<@&H&>'Z"$ MWP;C[]AV(Y[@65B2?OZO\9B0N[OWULZ;AR"OU'5LL/==68$F)+&#_&QUVLU0 M@"Y2&T2@R')?;G,-FLVG+9KF81L'2\E-Y_W31\]9D+$@XR,@XXZ9.8)_!?\* M_A5D+,CXP\FXJV>X40N[>[;_1YMY[WG(VAH$:49?V<-D.XLU1Z_E'285 MZGU54.&Q(*'@L4[RF-'7!(\)*OQ@*C2%OG$X2'\RAUN_U;KZB*.MUMCRF)PU MIMYO$B71>(F$+^>HQ/%1L8+1;Q+[(5CA)&2"0( 30 "];PD$$*P@6.$OIB;T MPHZQ0@<-Y .Q@WDMH%HGG<\GY_1X2^CWL0/Y$ MI)-9&(=9GM(&B^)$Y%C]#*8X$#EN$7=@]&@(>A3H*-CPH]G0;%:<0K"AH,<] MT6.C[#M!C]T0"T=W&O*-8"_Z<;Y(0]ZU'EN_ARD-'QM/@_2>9!VQE#N%.@=9 MP..__\M6%74?\^TL#@E"["(ARJ*XL:!R[ ML.LL%36)(Q)4=$!4=.SS>Q(3N9(Z"+.24JRG$;! M)3E5&."/<#)U!IJ.C1U&Y2="CF/B',V+#F"7!B((>NQ:V M+VBR*S1YI*37:?.E*V:3^K[][3>W>I=E:(L+?NXZ!XCTGR;ATY=4BG6&%B M#9AXDBQN([)3P9B/]EAJSTQ^G])(BW(-[=*XP(XNT^\9Z6DGPT MS-G(M!/,>6#,>93$V[#IKR#>CA$O-<]^R0/8A/)[^F]M*%$8D_,IH0-55/FG M]>G XU>G3+_8><#TXY*]]C:))O"(83*;!VF8);&4W$GYE$@WTY00FC]53&[W MMUS"?*6O\/TTD_QX0B;M/;K%45Z3>4YFMR25-+G7R1&JLN*T.+ \$3N^\XZW MO<'V'E;J90"BX!C"1L7Y9ZT5L#G[RPW0UET2@<8+,"911,RDE,Q3DF%G@F21 M @5B"<^4/)!X 3_B<3U29$XI?MZS%33@#(KPD2^E;,@LV#+1E M.,FG\"?,@VM5,/DHF&?D<_''K^M*QEGIJH5+<)7^?*;H9T][NZW9C^IK3^Q@\/_4(_Z.WL%*C+4SIZ?[+L6*Q\31);:5*R^\=;9 MLUNVR$&FX-2U$6FK5.C*(YIC"2EQS#QV:%+";%9*X?"EQ+%E% R2 M()T\83N\VA7142+5C9XARZ*X]N' 8#<)2=<:Q1L>#JB= -D=.I9IS736X [,_+*D0)HPU"[&X-(%'":!_NES83 MI$55H\.N:M0A*A$E2KI8Z.@-Z]'5XZV3)9P.54$Z #(2^-/%$DD'0#@"?PZV M?E*'U!]14NE4\VLNXKLP#@>P#I]W%5$GZUH\XHE_3.1_QQ;A9"%_L_BGS M?C/U4.FNM/^K]^VC0RL_\@Q\EW&W6&>C9ZA-DLXZ>ZA\Z&Q^H*'%6J,SWD8G MM9T,=1)D)V#W+=M@JXK:9!\$[AX# W2 D X'>EMV?W58(_:?THB/M>:!J?<4 M6=19/6K@/#"25)Q^H]C=PZ]Y<,H4?*P :R@]TVC4=EX ;(?(\YA(4K'[3MU\\^.]Z=V?C"^&\!V:86&:C:L)- M%Z&S"'NZAO1QT;/SQ*_X2BZ3U=;V):=A9>CQU%NTE(NMSHV/YP0.T$R.[ MLK8I.@YTBZ8.D(XTX\BA[&3RF7WLKA*3_+1BCA3'[LF-FD +6_I@H// M:-(049TG2,%'B["6T3,4$3=_Z/1Y3#1IJHTB!(X 83M:MZGQ'*^.MB>@VK-E M$=9Y0!C833*215CGH5/=@0.9T;-5<6C2+9(Z0#)2C[QH1]N.QHZ?$$NIZ ?X MFL42'8O6DP1$/T#AC-@S^8N.1<0+--P#,\H6E_TB[F]>57*AO?2DJ1$ M:OR1S8+ MXYR-'%Z!NYLL4DF59>D^O ]NPUSZJ_=-JIK*H!!?X*69M"I>Z3],:5T7J)O- M@,Z>%[BM^.,VAO?DZ^JBV[1:D=TUSJUK&=.T>,8\N"?GMT BW\^#.UB2ST&T M#!XS>-,OTY2OYHL+VTQ3:6%R2 A(.WD:Q%E(*>!)%!_I#C)I9B,29:Q30=, !LJ#Q^HV+M; MY(L4=RU;1#ELX>L!ID,&Q&]IDF72[VER!T2*E/DU2._#N-]\V=D3Y^R)*&)V M8%K%:H-K!3M].#NU95(HMM:" B0HXGA-"DWK.YTR*; VZRXF!C)/H\^OI>I.,:U>O'':ONQWP<_UQ<9+.@FC350&/I*0MC4D4 M\5__?":?T<\PS''Q>CE]F[]"-GWX]VS@WY^]_YJ?G?FOVD]KZ$SLX M_ _-\/NHS!CEQ3[;+U22:S7G@1^^5%.Q^L9;9\]NH9^7#"1NDV@"S[A$,?25 MB2&?*BQ;A4)7$#ZK7GJSLF0D<"?I_%GEXSDHR<<@3^[X,])ZCHO:K_O%WF]5PKX-$'+-,V8 MZS599&#%9S^_0RYM9U-I+X;O)80_KAA3HQR='5)PWB&KP+![BMIJC3>1)_,! M /Q^$W\'FC3[C3H*'7Y)+$'!0DQT4TS(6L]I9"P),7$P3'9H8D)KE@]Y^&+B MV"HG#I(@G3QA/1QXQ3'-TGN&I36@T\[BX['#8$<)R>GK.TRF^Z!V F1WZ%AF MZSU;;F*:"2P36%:[0[<;M5@]'"P[&:?O]3+,QU,I>\QR,MM5@SLP^T/5])YC MBGXM1PV@AT:3#9N;'KY-?,H4?*P(JYAF3Y6;M 84"-LE^CPFFE2;=3$X H0] M-J_CD&;J]*1@C&E&21J2C.9B)$?;QT6QM9ZB-2'?SL+FL:-C1PG)Z3=Q:1\. MUIT V1TZENE:S]*;N,0%E@DL6Q&*HIO+FS3Q]4I6W='H6#>7'5)"1+WY'=?G M@.O-.X;EF/WS$9Q<$*Z"G@0 MTE5(U[HU^]9N+IMCJ5V]0CVB/-(&(7:WOI HC[0/]TN;:=*B8M)!5TSJ$)&( M(B:BB-)^8J).E7!$$:6WD)' 'U%$2>#/:151ZI#Z(^HJG6J*3=6'[_.N(NID M/8M'//&/B?WOV"*<[,0%[XO=/V7>;Z8>*MV5]G_UOGUT9.5''H'O,NX6(\%Z MFM8DC;*S9\J'SN8'&EG<[(BWT4%M)R.=!-D)V'W+-MBJHC;9!X&[Q\ '2"D MPX'>EMU?'=:(_:N#(/&$VJ#:,5#[_JP2E3\-$B MK&GV'%4@[*'3YS'1)"!LDS"N(T#8H_/ACG;66+M)HH[1,]4F";*=!<=CQ\!N MTI$B]YLT'#H<1#L!LCMP*%,4&;!,5(_I%E$=(B%IC=2VP\&RTW$T_LW[]HL' M_UWO[G!\(:3WT$P3O:C1<4/GH=&DTOC6\"E3\+$BK&XZ/4<330,/G3Z/B28-6S0- M[%3]IL9SO#K>YH!63Y.;Q.5U%AV/'00[2D=''A!U E1WX$BF&B*VLW,T=8!T MU.P0^7"0K&U78\$;1!*-?S.W-JU)VOI>6)"52X^?\"2R>OBW!15&8Q,V'D4C[=82 Q=DN; M);1;&L%N:;[ZY)XV3V3Q(R43*DQT( H1TWQ($T16" ML'<@B)3,4Y(!E '$27!W&(]3$F2$-N-I3""*H?:5G0FD)P&!!/-YFOP(9T%. MHL?F0U*WK+:S8 M1K$64AOOTN3F32"&_AJ9,5+_.H[Z9[$) WP^KY4Q'?N M9_D,NP5Z6UVK8ES!))FOK)A1+M@M_HE#*IRGUC%V62P>F,HO)N<&KJ?:OY2%A71<$S70%1W(O[ M.FWLPC>FUG<$:7PT:32'4V8^1,D2AK]"%&)G/GAG*&3/4Q CU(+@5F,@_ I..HUZ2'4GH^&<"G,WF94;MB4Q1'@NHVYV63Y['D;=&=K M\NPOFKXQO"=?5[=F3:L5<[:VB_4SFVE:/&,>W)/S6] JOY\'=[ DGX-H&3QF M\*9?IBE?S1<7M@7C7=[?N4]&@G0\I8:[1QY(E,P113;)IFNS.?L+"JR[) *9 M13$,S]XD;A%DTH3D01AEA1LMK<]S4LU3(C_F),YJ#K,YO"R99 53D?7&U^TL MQ0J?U1=G^]K47KIRJKR^M/BY/JHX26=!M#D&>"1;KS&)(O[KG\_D,_H99CLN M/F_9CYMP!LMU29;2MV06;!S.,TG!AAOZN>U9&2Q<=1V6SYZ.)6;O4(V??CW;.,/F[W_Z)ZO17L]W MF8<\^&-]UP=MRH?F1GY42I&B[UA+-ZR'()SN$4Z3PA."<$Z=<(;3(+XG@G1V*)MTJJ3SD_3!Q-,-^A#0(I09 M03A"F1&$\^&$(Y09H?R.H#U" E+#KDE,;D+\R:E=%K-Y>]FNOX.V?C[3S VS)[MB/*X MAX[(@L>ZS&-*SS";5" 4/"9X3/#8ZWBLIVE-RA4+%CL8%CNP*N^*W&^UL0E@()A-,]BHF,XR>930J72:83#"9 M8++7J9@]31>"[*AY[,"L'K-1<^FC,7J.K<'5]31(R?DMK82%I0I(G-&,Y1T/ MD+M)N]CS2K$:D&]G4?,(P/'0:0I$=*/S-4%3@J:>DK$]1VVB]0F2.B [Z1W( MJ)FN=F@JV0D0WX'CF6[T9%UTZ!,TU6;71Q"2TN7MGM*HE;R@ M*:%XU14OJ]]$VAV:XG4RL="U,EVL5GXP)^?)(@>\RYX*BGY]KL5A^7\5N2?T,1SN)X_,3(+X#QS/3[*FRD)&"IMJD*:6GJ4W2I@5-"9IZ*KZZ M9]L"IKI%4@=(1G:_"2X=FMK5OAJ#U'$^@@T$&@@T"'3>5![^G-:L4)=!#H\#KJWW\'DA9K)_8;=638 M>8W>9*-_+ >)NL-"P@H)^_JC=\?N.4JCW"(A8@4\"'@X!! MP(. AR.'!TWMZ7*C3 Z!#@(=CL\^5YLEA0C[O#Q@_R4/8.;E]_3?VH"B,";G M4]:"55'EG];G!R]970/Z!9U&& ,OY)\U_**%>3QU/"Z1'U@,FV32DJ1$*N;Y M=E&CR%9?E^"BJ%96^\V/D>Z25,JG.PPDGZ:$2#/X>II)!!9QTGPPC>^\)O.< MS&Y)*FER[P/>K\J*T_CF'JV0'J1D(N7)#A3AJ'U'$$1G",+>@2!2,D\!0.(< M< H01 KC<4J"C$C)W2Z0H?>-G0FD)P&!!/-YFOP(9T%.HL?F(T*']4^-[^Y+ M-T"GY=*$VYM+2,LBD>0J#3>%Q4I#G:7B[H'($^6V&#^>="NC]C^4CV7.F M($V CFZ3>)&5Z+WY[@33!(O?7W@G?^1=, ZC,'^L9 *M @HIMF"'! $<;1Z@J:V8%FTJB> X2STA-;U!,&YAZ>8F&MZB5FH)34WS#[4 ME-\C2L IN8,5!](\:SAW]A$O_QSF,.;QKZO-PH:U9F&2S^B]\3*? 7-'R9** MJD":A-EXD67X8. 5Y/@0Q.DXE^"+)SFG9.3.JY);5S:(.%I\#=+O!,5$]R=R M]A?$S+LD@JVC4$7AD LZ #"2!V&4X1X"]"$6\RG.BBE6.%GH*'-X3S*!#8\G MX1B$T>3S/E:!L> 81DG2E779OBRUEZXXL]=7%3_71Q4GZ2R(-L< CV1+-291 MQ'_]\YE\1C_#;,?%YRU;<1/.8+DNR5+ZELR"C3,!6-K[,&;#"Q9Y4GS!',OT MFV4XR:=P-:P8]R"/80>#>48^%W]L -59F3%59DIJ\MG3"57L':KQTZ]G&[YS M_OZG?[(:W=7LI_=\EWG(@S_6=_W_['UI<]M6EO9?06DF$Z<*9HO:E=1TE>(X MW9Y)XKRV^TV]'T'B4D0, FPLHIE?_Y[M;@"HA:0L4L)\Z(DE8;OWW+,^YSE/ MM"E/RKWU5,W5PY.[V ^] EJ[J+75MEE1__93S@>G#_UZOH3^O6"=/\K3F PC M9O9^9<_[+67V.OW@E]43_1(EX3<,P1XD""]2-QP_@4 \H"7[447$C5!?J$+8 MC>U?#U'QV+*Q#FJSEXWGH1K>3*/L6KUP ;B3-/L9"\ W02\"+UP'].[!CFQ_ M[Q[TLK%;JJ&W#;U[L$H$7F0:X>CR$0@<=U#OOXJQ5%-@H2RHIGE=1EE<=LTI M>6Y#'CYV(4*>FH'Q*=O2-GGO[;67GH27E^NTS.QLH]MU[_8.S?EQ>'ZT3A*P5[Z] M_#\'^3\,#X][W[N7_QA^&TUW0[4(7=39$Z"<].>N/9B]1VAR!?]+G0W1*I/12C ML\,7,8WO!0C?GNNSX65X>MD/K.UE:ILR-0PO>IGJ96J[T>'Y82]2NR52>RA& M9R>#31#U^^)W/;=$V*4 MW=Z+U/'Y.B,@>I'J16HE;72?6]TM@=I#(3H9K*.5]LT?>P&RM^_*;!B>G?8X MNUZFMIT'ZTO:O4QM4:9>'1T_'X/9U=+Z D1P+\7N&=4KOWL)*;/W2'#_+%7@ M:7ATV$,P=DNE[;U(G9_VU:5>I+9I,4]/UDGA[ZC%?)DBN(]B=SE8)^+<4;'K M# M34A_=TSNMI=.&^YN/NU37D5I\+$]YFR-??0Y2X_G7X(XKW%DV":DI>OQ6#YE M@_V]EV'K7[T]^,(P')ZM4Y"Y\]N?=CM?L%/3G]P7<7*/S\+CDW4"BO[D]B>W M/[E/:7/#BZ-UV(C[@]L?W!T1X>'Q6GP\]UZ*!P6(3ROV+QHTNR^"WUNLS8[[ MT6%X>K9.IK&W6?W1[8_N4Q[=X3 \':Z#Y.B/;G]T^Z/[A$?W,CP\[1,\_<'= MXSCQ8O HEN=9A8E4:?Q;%<$'FI_3_SHOE":9>CWE&6O@C'_3_#YXB+\&] /Z MC"0#P:Z^/\8EV,)W=!00 _4%F5WAQPM5J$!_XL/5_,EPR#[Q), M\B*HIAN\1S4ME IF\.-I&2A8OGC]EUG[RH]J7JG92!7!\6'X!,]WQ_H^^.*0 MV'ZC0L5!E6\@$,=G@^->('9&("XV$(A"S0M5@B9"A0%7)]FX4%&I@GRRB<88 M7&XL'V$ \A'-YT7^)9E%E4J7Z[\0YD6_6?OJ0? )Q-2L3 )7=\V3#!91&-D";A=$554DHYH,"!ZW*5@)D)*2%#6R8^/ ME7U\CCU8]+A9E&3PK+BF1X#'!#^/<4O'"3%ZT\VC60[F_"_ZP<"W="_.EL&7 M#GO4#LBD#LGBV[' QWRI9![+:KIBP,1GE6EVIO M;-I9PZ2=:8OF!)F>A3O5_XI]_GU3PSN,?_.$> M;YSA'L%;-J%KR\X!B ?L!JFZ*(B3JY;.M>HU"9Y"J<$19[UI=BD$G18%25IB<&?-79[NU7$>ZJ5 FXN+_W;?*LN+692VWP%NR2LV5FDJ MO_WO@\,#^C=\[5C_NV-'/B4S6*[?U"+XD,^B5L(8U-!UDO'K1765ZQ]PHI)^ MLDCB:@I_#2LF&IK/NMLGU_^N3[KB3;E2C7W=I%TFVVHPF MZM]^ROG@]*%?SY?0OQ>L\T=Y&I-]Q(SMKQSEOL4H-^B,.5]6^?$E2L)OF.YX MD""\2-UP_ 0"\8 FR$<5$3<]^$(5PFYL_WH5^L>6C4WF;?2RL=^JX N\@QGK, ?!/T(O#"=4#O'NS(]O?N02\;NZ4:>MO0NP>K1.!%IA&.+A^! M2&T']?ZK&$LU!1;*@FJ:UV64Q647?]F]I6 4C3]?%WF=Q5@/RHOO_V,\5FHR M>>SCL2U\^\,=7THPKUVXW.Y/NVNFG'3 :'JU%??IT>[!N/]%7/7&[U&C4 M'[&G)NL_/5V+IK^@.W+ =OJAS^^/ Z/!VLQ?MWU ME;M%I+L."=*+E>#>1#SQD;P(3R^W>BA[*]&?L?Z,>6?L/#PZ7&C&/1>IX_#LEPL EZ<;<< MLA?*P+_OFNPT/#KK)]?W,K7-^#.\/%P'7]&+5"]2*U%QQVM1 MG569S[G\\%RE\RB\/.FAMKUT[J9T'H>G%VL-5>NED\SE)Y/!H.#A__L7; M'JCZ,A3L\#(\.MNJ//<:MA?/[7FG1^%)#X_LQ7-'Q?/5<3C<;A_5;GH#77W[ M+UF>GY4,#T\&6]6P.RK"+P&(^!XG=SS+\M(PO#CJ(6*[I07W7J3.UVH+Z$6J M%ZE5XU%:IMYBXOG Q1;)[_V#"1P'Z5N.%@'C["C8O<5H(G#W5H!Z"N=O7;HM<.]^0W#B\NUH(R]=NBU0Z\=GK=V. N/AFOUB/3*H5<. M]Q/^QY\GLK73<'*R'L1ZXS5Z4'C^M">H!VCWIK4WK?'J^%C>^50Z\'1X3?-[X.'^&M /Z#/2#(X"M7WQ[@$ M6_B.U47Q0'U!?FM5!@M5J$!_Z<--S='A8!C WZ0.4?:#[Q),\B*HIAN\1S4M ME IF\.-I&2A8Q7C]EUG[RH]J7JG92!7!\6'X!,\_.AQ>KGUQ2)SG4:'BH,HW M$(CA\>"R%XB=$8B+#02B4/-"E:"00%&!#@F2;%RHJ%1!/ME 0,X&1QO+1QB M?$3S>9%_2691I=+E^B^$:>IOUKYZ$'P",34KD\#570.B@T54!O,"7K: VP51 M517)J"8[@L=MAC>7T0-T_=+ (!OSS7U6:1EG^)1@M@]_^ M[[N?WEW!A6/T$V+XI@*OZ#7&\S AVW I;A,P4!M+>->L4F75R\Y.6)N!>>[+ M]J=/+P9G.^ ^9;#FO3SO@"X\/1D<]O*P*_*P>][TR1;4Q3:]Z8O!R3X[T['Z MRL[T\-&=G:?QIGN%L2,&9'@\.-TS;[J7G8V=Z?6]Z;.&,WVF?6DGQ>[YUH?; M\:U_3TGO%FH":PZB=;#FU_,_\<^_3RIXY_$/_F3'-\YDQ^ MR_3:"WT -BG- M%^1?14&%S14"9S@<17 #Z[O#AT&CQD!;667UEG;W?^J@[^CY9_D M*>PDZ2YR),19*\$EJ*(D+7%+\[H(RA530O4V@NJ+JB IT>=(:S2GX$JH:#P- M)G4VKMB;P$\' 5$S_"7>%=1GC%?C/3.J=I&*+2OX?S-Z#7S\7!7TK/+[1US4 M[C5U'N'5/+NN=M\ARXM9E+:?"+?D=1Z#(R*__>^#PP/Z-WS;6/^[8Q\_)3,P M0[^I1? AGT6MTO$BB:LI_"=\O)01Q["WT;Q4W^O_:&FT ],L:_KIAV<'JWMI M^1DGI]_\<- JH,KS;_G5;;_;^J]>^L.>%SL@_7/!9VN4I_$=L =W4;9Z M]?UVS7VK??QCT!2J<#[M?'#ZT-7@2SJ6XQ/E8G]E]_$MNH]!IS/WLD@:7J @ M_(9&]D%RL*.JXN*A2W*Q@:(X?@+Y>,#2/*K$N '["U4/+WS[-QD3W&__WF]_ M?_I?]/9WG?[>)X!0^/1KK[)RPJS2M=Y M'I=XCN.OI/QVM&MBK:Z9_6V*&8:'PZT.C.A[7G;-K/W-/A5F=I]N>V M/[?]N?T*Y_8H/#W:ZI2Q_N3V)[<_N5_%5SX^68O7;3=W;]7)W=%4Q]K?^4&5 M*BK&4P+=Q.I&I?D!X>#_MY'[ME#_9=I@[#X[78;GN9ZF5J M5;OM:7AXL@X#12]3O4RMBJS.PLO#O1K:]V*J#!^C5+IN9E'Q66'STX8BN&># MF<_#D^.U"'=6?>;.ZL'G'-@_5^D\"<].MII-[J6SE\[MQ1^7X>GE5HN4O7CV MXKD]\1R&%\]$/)];ZN^AX^#N+Z)?$QZ_S5G 9YM/+=JA5'4?D^]Z3'X\X1R0.T03\J MX"6-"C@>AD='_2"17COTVJ'7#EWYR.%IKQUZ[=!KAUX[M$.!H_!D+01>KQUZ M[=!KAV>N'4XN^Q&%7V.$DO,1CT$5^/$N^C_D!UZ?K?5XN(7I*(;NNSV68*\) M47> 3/>RWYX](D9IOE3*NULU38JX=;WJ# M='+9CP?9'7G8/0MX?+P%?;%5"W@Q.-Q9"]AELRZ"5XMI,I[R8*<8Z>GQU$Z* M?-9A-<6N^3>2=Z-?)#-\F'")7_'K:+#:KXKZ([XCFWMOBWR_S[C<1V/:$4+2 M__"/F]_1IA [N/T[MU$O/+O_LKHK='9^M)TE:@QZX/^=%OH>\^@:O!$X+9]? M1Q-8DN^C=!$M2WC2WZ:%K.:="[LK ]CXG_CG=OS !U5613VN6/KQ:.#,A:3 M/N]@#,[8]2,/5GBT+UM?Q]YG378Y""6M:V1WSJF&'ED=C /SSUIPI' M5HF:SO0$X$J (\N9#=S%4MV "YN-%?Q]R=-J-@A:MC"Q+*2)9 5.7U)?DDI> M:Y%4T^ &1"(O-G['+>1A<.72O"QQ0%23S2=ELU><"N)(BL&C<0= MCKK*,5:M(SU1$ .:X>GI838+R@2L#?QT/LVK/$O&I)#<0O>#,Q9VW MT%U&]!T&%SCL#O/2!6Y'X ]E-:=Y, HI%AXWRV:?%C M<+X%#55ZBR>ODJ[8A0T>#B\UER#%IB5:+\G*H M':^C)"/+7$[SHGJ-'@_\^@;^B@;RA0&"A]_/U]72#FR?FHQE=L" \ZVPET4!];;>QE-?R9I\VE]A*Q M VY,K]W^RMX1FLTS1<1_&[8[,/'_]IR83A?4MA6(< M%!"J;:;TAL/!\?IX28JIUK[ZU?')X/"[#9Z.QZ8_,D^G9C?9_(WAS.6<#T*Z M' 0_]_KSB84AE+(]J*="(4YCI*J%4ANFTS?43AW*4D.?CX:#PV^"B8H)&5U6 M4557>;'D/P+AJE/,C]E,GL%CJR]C59;:H_!2:>6*WAQ>&WR%*;;(1DO,I+PK MBT@Q@:A)JD0%R.%U21Y*'$05O4T9I/D"H=_3B%>S^Z57%(SP@F@\+FI&?M19 MH<;Y=0:K%-,;Z>\(;38*7PG>/4H10H%8D7R!BA?UC@KJ5RY3OTY?GH_Z''.\<:6_C%.,IQB M4NC26?!A^ZBKC*;9@K(*-])4-F.O(79PT36UV52Z>,['#3],RE![I#V(EV&P4(% MT^@&.Y\R/.(QG9I\COM&)JR:%GE]#7N/VSW2"%0\+S1G!B&JL""P'*4:UT7" M0@J^0$,N M!B:1?$9+SM_[='9-<\^_MN]7987LRAM MZPNX)>.SQBI-Y;?_?7!X0/^&#Q[K?W>LU:=D!J?Y-[4(/N2SJ$7^MTCB:OK] MY>7@9'AY?G1Y='AV>79\=/J-9DX;@]Q%\U)]K_^CU?5^8+C4#8_]Q<%JIG5^ MX-GE-S_H/VK^;GC+KX[7N^PQ'[:C(=:_A!<=/,%#C B>W&,L1.5?T@J?YU1K,^ ^_/%2\/M]G_WQXU]=;5Q_C5GGK2V M?9N?^XHZ,_*Z! >R_&Z3+=_WB<=O5B5%OI)2?+KA@FM1_F[ Z/L5YN8=A6?' M70IL_R8\[M2QVR52[OZ,/?$9.PO/S]8BQMZY,[:C;LW:W_FQ,W5VAT_SH#EN MPYT9Y'9V<1E>'!VO(8<[J]*?@>;>\^F QQ?#\/SH9)^$:LM^^GT/^!-HMT]Y M%:7KV)U^BL=FZ[/'4SS.3X["D[-UYAH_MS$>?3S1JX=>/32N.#F^"$\N-Q]! MO?_JX;F%0G_X4(%=T0O[><)WPC<_QWE]CS/--5Y>+9> M!XHV?WH+\= /TU6D*: MNJZ8Q',+M)';F90*HIIU"GF7@,NH*7C]M,:_PRNQ2XVN3F"K-NPL&9Z>;X.M MB=I\%8U3R'"< AP%,?C4#.=8^HW>]F(KD\56]1EB7^4M7(&;K?/AMI;94!K> MDZ5QL_?>!L?D(/C-EUC;T&5;<#>3BZU,'KBU!7;]ESO?"DDDO%R,-+C8RJHG M8(#U TG^R_Z@8[#)AA,G-G]S5LI/>^99V289Y@S8)MRMJ# DT5RM>I+?EB8D M'FUED@>^.G9&8ZNU9JQVOR ,H@:UZ T(!O9;;V@QMM$I:0^^3"J<15ETK5!T MORVQM1\DNQ1:9?T%^O6KNL!F;7<[>"W0%RQ!O2^I=V-3?;V%*46MK_3G,<[K M N2PE'YA>&^7E-;=.CCW<+#=?=[&N):MV*05!+4K]@;TEP(SM?'VG X?9WO, MUH"TY(H3B>_L_AV865#/X9QS;\WZTXA7_LA0[\ M(XS*[^.4RW,OAU8O\H^V[ROK3SP;JU?[/:N<9?=X=[&0V+6Y:#ZO4RO> MQ;Q"8K1RN6GI\KK:GH%O&$R]>$/;A[_B8Z:@ ' KYH)-XI0'.1(*=)2[O;. M5AS-B=/FW7WK%::^FR7J*9Z[<$,UQ MXUM0Q[**+=U];7VO7-X[TA_[F\NK2YK<(7JPH;8W(^@]'AY99=#G[O8X=_?F M7I*R>I &[A^:?*L3R+!M/Y=S=+F=:9&;)*RW-=#,6RPP4N!7";$3=I'1\,1- M7O1D&PPBK?>\]WR2C8I,C_;R%7@FQ"W&CLEJ'POV8ZQ47%I^.J2U>A4UC_;,MA%F[;X,?8*F,OW2YS0CIZZH^'48,[2>$VK-N!0?W51+ZILUE MN>?A=4ZMN=-)^T[1&!YHZ/IL4'-VC\>N>>P,RUOWA[OQG"D.[;[(W\OM_)D8 M\?;7[70S!A/S+5MS/8^.>\_S^7B>]Q*65H2Z2>"RC>0)8X_E6:R2+9T' M.N](!&W'L;BW5&L+?-*1*;1XNH0;[A)[&3VI4W6:7'[*[GZ8*IR]Q2#8L\')NG,&1%"5_A2>%%DF*;CTK;J.\4% M=W'_T_!\N. :Y_JL<:S/]*EV<+J/Y$SYKM,;^%$!QPQYJ]^/X.%,)OR8"FM+ MV_@1Y/^W'#SRRS X>)//9HG#7HF?!6^@X(BJ\D#[+EF.--\2A]195,=)184$ M?#,N*634(\1,V'S$A0%<24T(_/597B"C>14E*3QMA-S8>"K'SE+F=BE?.':6 M.-R) 1\YD+"2X"Y-P<3E8REL$+\UDE;7A<.K; B#L&I"P=BDKFK4MO#X#DN\,89V6=P*/1^X3=T; 3\ M,;HGM,8B#3AI05CES9DLT,,H5$,X]^J<_8)5.:LC'J[%D.H[SN>DHBA_M0BX M! QF(8NC@@1H[=O_#T@;N'GL$@Y]BL@U0L0KD%69',+C,%99)6?ZAFA3_BB+ M[BFPV#U)61#$=Q86:'!*E<)>&;G(*_R^8.[S06"\DN$)N"4L>U_!_\ ;@B; ML0Z42F]M"]<87-TBN[Y")O*,- PJ@U&=I&0*Z*:B+$ %D#R9Z69:??)*P&,X[N])U3M^[\XKYX._XX@L? Y*&XAU M@J['3/ S[$;31SD>3 A6Z@G<_#4EIV.;MFXT'T.6/BB,_H,KAL#@4?^]R#/X M[[%Z=-':4OI*ZUUC1P\0S??&F7)XS_\Z^KWSZ]^W3UZ=W_?1M<_?93 #_X1?_[IW2JL3M49N@=CI ]!/T><@5B116?#;<90 MCE1$F:X&X.4:R6LR@HXP?+J8Y[0K,9;.G!F"-*T2/@<4<@'ZPHM#U_[>XA/<8XDKG6 :4Z=,2%/;@XKHXH;Y901R8'*2LJ4F-3T M8IJD^,5?DEGR%R\BM8KHF9E.P,T='X@1Q[]#<1X$/R[!QP(QX>F.*=R$0WEN M==$O"A?!PS IE]/C=2D0#H J2MY@[>+ACA;)F!S%O"$S OI/>9!I[.SA(+BJ M=,^7D"W47%$2EFL"7Y0P4@S=-8LQ V4>& ME&^<5SSW]1.N2XV[!'XPQG-+[^W^Z;YVFN,AQB*N.\C2SW2#=T#):Y/Z_#7/ MX^6W\-2/XCUSH/!?T6S^ SC^>?$MY41_3JKQ-)"6'?BXJR/\Z55S9KOW/@Y^ M[?%?Z/?7$-M!]X.WJ-.+J= TZ!).Q05.=22$H+SG[)&H,#XEI ML?"L 4F58RI@'>$HPDK-(HCVN-S$XB]_).=25Q F45+HIV 33X=2P$,!3YG- MX/"AVAL>'F*] /3#/$\R32'0?I-@D==I+/[I)JV#V^!PD,J;9&]7?K4YKL\% M$"B3GKFD \H$= UO%XG4SG\DS1>-X3:J!KUPB29^P ](3O-V:2@ZLT7\-0"F[1=!4(WX@P% M%VL;G5^F[U'/I0ZUR\*)%+&J3*A00OA6Z$M-RQ38MCS+5 H7EI@)9(V:Y3,< M;H>V8)J5YPR*6N.^JJ5F:$[>MD.!YGX'_8YHPJL;ZNK/- MZ25^K@O,7:)Q))N)A3;\PDI)J=44ZII+9P9W+^"P4[DFR5CEC59\;RZ#T2NT MM,TW6T"PIC WX[\AO10]P9H%>*E,7;-J1D8&5A3X3K;I]2'YR\",X5]) M&A1??84OL.)Q]W(+L-3*B4[3D+KJ[U14[ 2_ M>Q<&[T"J)9D/[O?!!SP^/S.VXN"[0?!N0@H-,9<@57X"D0QS;H^\PZKAV$>5(+B0]J:@U@)BCUFBFJLSW50Y0]>3LG"$Q!07 MQ$ 'R:L"^TKWGX'QN2;+6&-:"9\Z6G+B46<,&X^CF.E/$!!;%D;KF52UK0'# M+>>)9-)*B42B9SWHE1"*8X1>(RPY5;6^7Q/ MB +/9/K>E46D4@,Y0XWLA--^Y#JJ2_C DN06 R1.-6(&P;F3GSZ1O_LBV\D- MOV-5]Y/#]7(:.UAUOSI[I^=71U]?/YZ9O] MK[J??(6J^YOWOWWZ\/Z7CU1Q__W#^S=O?\(B^\X?MGM]W$]).4XY%4K-7GG* M1OMW[#V,X<>/ GMZU#XVLAW(HD>IN]A^X-C]P+GY0-OMPDX[%YFDD3I A9^S M-P6!?UU00H^N< &JT@D1Z\0L/Y3;/VIR]SF[+@];H)>2DN]2UB.LZ]899?E M_[_5WNP5V*V$B,XP!1B'_,K@F\!_E@17I/R;3=U+6E-B"RK62@^4M'LD%F7] M\>V;;^'>=2I)"/P4@8%S/P_:'O<+X4VB\;B>U>Q%L 9;+IN9M+65ES5NZ4G=-.VN%=P MK[^,4&7+U==EZ#M7F"":PMLO%*,[60!ME01W>QQE1AYS)(?L%$H,'L=3\)C, MR\/="LX(XQM8C(-LM//B)&=6A&%]$9 XOIG'5]K=I[&VJ#;]'JD,C7!$$6Q M-U).DSE!!+2KO>+S'R>W^GKX:?4>) &.4W:O?C@/OY7;;F0L _S).)CQ*\OU&(?M'&X8,N7:_]Y4_3SG\\>BG MH^/#R\NKX9OSXZO3$PZW?WI[?'AZ]=7"[?8^/D8 _OO5AT_!NW>#X/VG?[[] M$+S[[>?W'WZ]^O3N_6\= J>7Z.SD='AU=7%Y?G%\]=/PYXOAH2S1SV\OCZY^ M;"[1CJ8=AE\A[?#+VW]<_<+YAK<_O?OM'X^2<'AD]?,^"WZ-EH$TKB-*C- < M%*J.TPCS_XQ_*>L$U#'2%%7I^O:FO:X'?_\U*L;!/U7VETJ#FT'P*X19499_ M"3ZI\33+T_R:\#N_5/$ G@^^>KH^%T!(/EP8O,R*@:OWZ4$]' !/Q="$$1 M!0&GDM?^Z"G7/@&'!M;]?S& W-'%_P@16FOQ?U.+X/_EQ>(L:RKB>?R$R_F+6D!$^;%2R;ZNI:,:POOIA3#X M[?^^^^G=E0ZI!'_PSYQ('$KX\1B^]I."G_T8%3?17_+]J'CDRC?2ZX,(-=[+ MP#T@SHZFT0)W[U$V[VT:(8O@'Q P[?_F/42OK]\D)@KL*VW0!Q2L./A'45=_ M[>H.W:[\UU_J*V+!^D*ZJ\3TM+K662FF9A8L9+'$Y,Z7I8/3Y8_@L@&1N,IDE="J)Y,)D&)_6WPV&B68P)4 'FH MOC Q^B=U-=S0+)Y$3:@':IR4):4,8P6V!7273%^!W].SZ\P62+!5LL*=B:,9 MQ'[[F:G^31AZ2![TPI6$J8V%Z:RQ3@99BGEI)!6=@DF A;W)*Z7;I_*Q0&1@ M$_^GAB<<'1I=@N!V;A4A$A]6+*7N-UO [145XT H0#;)/>5;G.I;--Y5[M3R M!7;%4UU?._ 1CQ#%7V&QL@66^,\Y35"0EU_BY?Z\0F 66!O-. M7]P$DJN]>&)@'"TU4MP+FK@A9O<9DYN,;G>R_TF^ONMGOR"E,>/=%.5 MLC< MIH$:O,)."YO7P<9'F2 XF +A>^M0?4FXS+I;>?V;;VNZ+'[?5H6DF+/J-T> M0UX($K@,90890N-X&"C$-B/%Y ^$NJ%*,9),YW6Y>LGE7(JD_0[833.4X56L:H*>XCRJG1HJB\I]+@*.EER"0BPU[R M0FD"ECR]P2(X=EWRKRGZDIY= G4E8VY87&JQ+M4L07&H,;N$;P=N;='1.&,Q MQ6]_/+\X.CJY.K^ _SJY.+L\/Z(*WO'QT?'%50M3O*L5O*NO4,)#YJW@YZLW MG]Y_^)K5NZ/+QV6K$M&G4=R-.20BA-C7@V1"H,/0,A%3)5$:_;^\1NX8[+P9 MPP5(:;EDZ@>-B9OD".;4)$C!))*T-;; BHG4LLO'T\UGT>P5-/NF*UVK5,EN M"'.1!LXU7E\R3::3R'T#Z1>"OYMYK22AHS;Q("4NV5);=1)\E;">46D'&U-/ MOVDG;TY%['K3O.CZ9J 4R2Q/+8$1,GV(# MO&3]37.>H,EI7*!@3B/0['!"EJ_S!>*$RWH$1R<1YEHIT)"]B9']2Z4>WY&5 MV=5FG2=O$?/_UQ2R[>P!MU/B>A*>VXY9Q*6[3^'K'LL;&DU _ UZI1TR)8>, MQ[B22CK)L,N+QTF4L%!8ZHE!_I"-E2'VDP@]GT?NT]U0*\-XL-#,O!#%K^(/MRTL0 M ?XG.! 12ZR=0>%.C!>B+A1\XE3!R2V&G)Y](@?K+) M(3CW?TI)S&&D9Q*A%56W6[6Z?;X#W?_>WRL>@PM'/Y6U^^^#PP/Z-_S56/_; M;&1C>;OVP%W$3Q#JE)0 _)#/HNR'H+W^%4A %>LG+)*XFGY_<@'W0?&H8ORE M_,??Z$^]/[]!,M%QE,H6PWL][+3I]T?98&.PCD2@3W]T]D/C$/"[KW[3NQ3# M(XBNCC"-QVCR#-BND-B112*UJ&4X:#88MF1SR!@@IARS9F *5@'7,3-- )"X;MB]%6V M,I(/A@_TPML+K[UBGB.]"0;3OE]=MB@<'"))%#7;5=?&IUCRUSGYY02YHDP@ M^*IE3>J67 GPAPUI-?JF[/%3INC\!VD[O<%F5$/JQ3D(D7=\DI*DA"0S,%N M\"ULX$*G0.9GA1)G%N/GFLW!)[6*BJA&D=3((&?P-9D\**U M'LQ03AD,FV2F$X8\M1)UXPS#*-4HM2@M>R'LA; AA NNF6#&]CIOJF:M[HP> M9,7'DGSW633S0^"AL06-/E5C+QX"';0!9)6Z &I*)Z4N',% MC>KSFDZL8LY0L=S$<^K$>BCE8RF#(#.LY"8QWS "QT:([?B^O=CV8OL !]FQ MO5%%;)3H68X+:J,I%)'B$#H[KY!T4*W,\F+@EB\5ZMQI;HD%-2>VR=XFA292 M+7)-)^/2@4AN&5UN4]MC_I#N?#9-@!2W:;$S\NJ.7T8Z6%.X:%0TW'J%0ZCJ>!PM K!VEL0?%VIT]?B8 MU,>D.T:4,T(>%!&\VJV7@V/TKU(QB M:B36$CJ25^/OD/\W*>0B+ADGF7,"\_?/J*A>?QR#$+_^D,-"Y<$5.J@% MMB:\F^&&"8/^%8-?AY?G9\R?-F->EU=XPX-_?OR ?W& S%414_TR;UP8C%,5 M";M8861 4[#):X1Z[_'AKW_-,PCLX2#_"-HBJO5;$U0WN')@;LB_#C?]E4>N M?& '''_ZZN#CU:\?#K[3DOJ[RN=(LB5GXH.:UW LQH3FG<+B&^V_#-C@=')$EMNY-G%&(K RM&*%OH: M)H--W#Y=D C]-2II5^MFB:(>7QU?*]W6Z$$<&$;!YN/$;9\Z6,-:Z*^X_>W MZ_?O&N'8!H- !'PT]XU7D:UR30,$:<8@UA\TGQEK&QK%!\?:WF!! UXI2H._ MTDCU]?J>W;9G83P$J22O=M/5?OD:R:OPFEM= M@[FZ(J!'0R"OXHB(MQK4G@S_ZRC.K@A9F![:*\[2R ZAHP0-D_'K(R=D^CA$ MS8_LJ;SSOC=ALFWCQ(56 [ S)MF-"9Z1#N9Z!AIQW.E>5:A)2K(5T9R5>L;P M]V9J6B^W>7YCQ%9RQ\M*@K&L)P2ZHI(-"ATX+WA.O 3--ES3UYS=A"'4]QU__Y]'1Z>!0#]' GXB187VGG91Q4HSK65E% M),\$-M8DD2M,1I]G[*73DT[R O58C% 8:AM3".G7H9>=D8&,9J /T4MC&A'= M?7 @)XK(&&C>+X'V'#R)-Q2/;K0*;Z?A=((+Q;D?2D]VH^M(^49+DEFFTV N MZ%3\1UVJ7XD-[,]#?Q[\'*23 W.C>M)@3SIFL6?"9( MRYOI4$X7B("UJV4OE+U0;@+UVUF4WZXA^8^?*Y*_5Q O2$&@$HB3LJCG)H_A M@2@[RF!W-C(X)1\WKL5':5/GC,OE9JA6-;C1:70#S] JQQ3S0M)6QMO,F:L[ M*Y/)4IM(3BEUQ?J]&]19SG6XV5X@4NB&N/\PMJK*'-?2RV"F+SGAJK?IPBGA45'6[T_OY M@@RN,@VIHXB?$^U^_I]RMC;30(<.)XW3W\@D(IJ@RKP:')CE(ZF4& LG;;/[ MF(1ODR!T01A-+90-JD4T-@;%2,KP8#_P'>'!_5 /)IVOBS=W9CX#,P%NI)8Y MA5&%'@="#"YC=(J0C45AB=>DCB@C-E59JUYDTE+R,@_9I+!=3-I3MH?[P(JZ M^6=TF&K%AN>X5%=+H\B1U;'$8(Q"#I#*%&PN4UK:YH7])#B=6 MK1,L:XL:TN+KXLC]Y^)^L($LM3X7D+#MC[>]\Q:-13=D6XR_3U5V7:&:P\8= MWGI\&Z_B*A.KQ@@?@3_'_S:'LR*W<_624*]'A)@*\)3A+S$A19:?J^>P7#*R M&>NUR3BAA"A-1M=O+)5:-BT,FW .]PR]>[F9;L C+@KXB"ND*F+S8\K"CD-V M7>0+B%;G-*%)E@Z%MLAL6@6:[&22@T5$ M25:\]E25-$PD)0EIDG4(=RI(@C!BBFL+OB(LB1:2,LT7>(BYBP*1+@7!2:2/ M(F($&XTEI:#?DMG9+ +^4PL57%K3D2%79.2 Z/"O6*27KD2C$,U3F:'J"?(, M9]6;%W4<"Y<(AAR>O,;)W)TCQ_E5[)?,&/?FJ!5)75 7'7NOFD0&"=T,B9SC M0&EE!E):XC$JKI/,+:999JJ90@9,E'?TLD57WJ[LM0TNX24*I4Q3GAAOR M70:KDOR(RP!2!(KFFJ?@4>%?SH@O:@Q0JF4PO_:J8[*TI,V)3PL^J2\D&.!+@AA 2L< M/E& &1=HHR%5(I29B802A\_Z\/ P-+G-^);=]';17C"&, R".-&F7/8VZW@MK(W<8-,\A:EF\G9MOY"2CDG0Z0QD\ M-F8;!3E'>.2??GZL=$"(XQ.B.$)OF9AK+/"\@4VWA Q(/)G7($WN2%>?\V*ZK^\LT6QAC(;:"+) MA:Q8PWL%BZ5B/OMF9;1!O9\8=0H/^P5V'>".:*H7/ONDX]V62":)/W,^2Q_@ M_5._]S)_?RB)%Z@2#N MUOZM,'L/(F8>D[#.!F!\(Y&MT3-02E#GSX%KC22(AI[ )$X&657G%)D.4@"$C.Z :WZ#/-(9FIH=6 M?QR:R#W\,6'$P$[##2Y:6)5E]1"BY,O-0@O]?3G!,: M";P?2AEOA$(\H'HC>N">E]>B]Q0=) MGH2!P@[ 3"TP2PVRPDEV*6PDCS M++1@PY[S6CO$6? _R_:?CYJ93:0^O/V*>FG/.D4N.&61\U)E-%,T762&IN2- MXSRP*Z##.U.[1P>TID.4Y@M52.[%()?Y*@WG]&MP _)'QYY2< M:U3,B// /DS2_4Z$163-%NC4Z="TX^[2-P?X*CRE03Z;$MOBW1NDE/J2,.U^ M8^'U>8#'3/ ;X]QT.C7]H+##M5WMU@K!#17%*-G'/;\F4^Z!R%K%.AT*[J.X M@:5^- DQ>8[2YP/R!R2C8P2D2]]G5Y0H0I4UACY8J*ICU?VQ:=H6BFQ($ MW*9->BE5XNV"P&/A 3<<[7]4C*>2/7#<,.ZRT+EU18ES[+X59T=VVE('4K-[ M1SD.NQ(+FF]CO&@-N+-I5*??V)1 J(U;@:^/9XF;8C%+DTD>H:2A*JA(S31; M5V"$U!X?3RR)^AXN/M">$SHZ-+:(XC3!A23./<62D%4:X43+&^GE7+%E/D;? M*!;/5;.H "S_M,(,^#*XH7K-JLOD529NJD T#IL(G(9*!2G4,D@!K,-X/>3! M*$R=S+;F1:H,MS3O;I(FW[\9I_=-%+!!DIH*>L!FR7$GM!1Z M(*]IWH+YJ[&=#]:PRKYKR98/X\_& TBU2':4GVB:T4!>:DP]@J]HAW=;N1F/ MBA(69K;U:W14*F;1GTQ=H8ERXFA.KA)8Y-!D-[BFP)/)J.=/#HZ(D!0X>7AQ M) >7J5W /YI _,"Y:)2NT)Q<*O_FQ8H#;$[J(/A1OEC$1IN?56=$%'R$&8 M@)LGB0%ND-3)&\$^B&6Q+^7:-R.T5\3,B9>$MOSGY?GD0YRTB,19\%=8K-2" MIGU9K!KK@]*\BX%JF"/JQWKLC+EGTN45;60-23#UJ^%37X]J6#C/)(L/E(F' M2PP#"\%/KGI):EB8N* 5^TJT,A%"NM'-5^Q_W41)RH0Z<&M.^ L%JK84/@#= M&H(44U:N;T]0"YI?[IUYOQ-C'^W"G F-QKZVS@6#N$4GB_6 18C M2DF"?]?@T"J$[3!>Y]ZRR=N"0TOII>Q]]$Y6&*O:,L]#?+QG8-_OZ[QQ"5 T M]@RY1!QR,V.Q>5RFBP:D++.C8"-RRC0F-\VY YP2&YG6V>V$52=H6?D.,2+F%WE=Y M16>;5_D'".H7BM )D_U=[I57PL)>;+"P'"* $?^)C+BWM&O?=C@*M@NPV M]B_UY&4AG6,DA,T\$(PM&C/6O'LHHHXZ9.:CFU;0*2N;[8?UB5)N!'@W"9RJ M#-4]/%V".:?2#I,L":5D)TKJ>A@M889.:512,W<5/&"V9?D"\XD)I^!,[.QW MH0FJ//1K]2H5[B+)Z>@<>CZIB!^3\^"UQ@NBO^K(F] HR>1R@]5!J<$TT(SS M,)R6K(C+T)B:'G'9IV']A\" M7NP%#@1D&V.U'7>['$=8>: ^!46#4FTEE;"<--ZJ8MY/2K0XX:I-)BP]0-5" M(N!;A=CB[- WM?+'ZH1C7/BB.3)!,X680?VX7[2/,NKU/6F!C)S.,MK'.%?< MSW%=8YMGI91U5BW QRR\TW-$C5>T?;*JO*U2*[!56)MK9$'SJH,$M+7"J!M0 M0T).V+T&S9_"I^%M9[@W[F,,B#_N4.<[A?XY[=$_7P_]XV7@(FD3-*Y&:KN[ MC)!_R\4K705UV'\)B-B596GEN*B"+H+K\1)V&4O;'T!'T5596E'%X&!554J) M4FLS!\$;XT5)6^4TQ]QJQ,S'NE6UQ/BM-C!'X\_EA0?7]W"HDI[EE@IDQ:7Z MM>T2[ C\S>L+D:RM\\&A4K_TLIJZI&V;.XN>F/!]5>\F!8K1D!S=R*76"Q0 MTF^P396&^J>$YV$(LENII73MGYAM-SO4Z.S-"59)AC"J&'=!#8,FW5[9C=@M^#W]1WD= >WD M_ "3?>(A^1$!>B'\LJDAA7!0UH2.+DTVHK8GS%.W#J6G]_6ZGJ"- MR-[)Z[UB7ZY\:=.F R@$2+KF3V53+D.[J$7S!X2TC%RFB*Z6$8DMR%P*)L&C MT]<M(HY$85<3[L"= M/3D4HOB]$!!P@$L;6S?+!AY:36A_)8.%,7$,.X;F%=' $0!#OY#U=PR(QE&= M4P--=$,:HD]09C $K0@7=+,Q&RIBW*T$NDU6BO7;JM=F=2-X"E9"V%3MA/,D M6'X\[V!BK%%L2#>$BOF-PVTD(DX 4])J]#X:XL7;*TA'%^$@4ROP,+QFGD-B M6< O,X<#'98OG-IT6@4GM46:>9]OGRF:+FAB?IMEU=B+ECCN MZ_G30P^-T7(]>GTP'9>I*>[6O6^>7KT-[K+KN20)!?E)^=F=1N+LEWO\^=^: M,BJE@2OD;)'LD=S!H^#U9^C8B_:FT^;@(0QVQ&]?]\9;\?!')R?D-!Z;#^.8 MR"5/]#4/YSTG K2-"EK76X\N"_&J=0TD@WV?U?6P/V.<9L,J3&/\M1J'HT_1]8Z'< MA+FHKW:"A%/[O(NNP=,-KZ$#4%U#,% ,;A#^VD2A^=*R$$]."^KM$J)EH))" M ]-O4-%/?N1?(J_/#:J*JR0@$>@7O:88J%HZ[^/-W'"^I^OS#$*QK6I"03<2 M?LKB5SI?4(^R45R'=*77:0#LL+9,W2F1(MULZ=))E,(R-*%:<@/=ESNO+*#> M^QP=34Q$44/H'!\YA/I<$;[3@F3-(!_10)2#L;Q?DH?CRKE;3!:6*9K0X^.$ M9_F-3LR]>^,EG5I.EIO](5\T8ZOL_9QN"C[TS)%X2)\R%(\9I\"Z0-PI%$7(P%H6QD'3&F@J-);^1]AOT$X>E# M;H*X2&Z4\SU./^T*W&6'F]5$:W02HNVC%/_AAMON:;7P$EK5I8,R(M)@V&:IHU6JC0V<0_"9PWML_GPZ=N:?^!3),F#&0^L.X!3 & M5XR0W@:Q+^&6@>SK/Y?02D@\5]1N.+)HO)/N21Y[#Q)^-4?].P3'TI%IP0F8 M;T^5;9$47S,QGX-45]3X GN-$[.#]WPKBZ_2+8_22\VM/-3]R/$/J2ENJ)8V M [JD(9N19E:V/5)MM\"F8KN]!LH5=J]([N:#;9%+K+-F#3?7-+9I'Q4";Y3K M.Z#R;[L-Z&(*S^N=T0CK3O7];A?WSYYK<;^?]9#H60]T2I[UK >NZ,>&VS!W M<@"4K@FUMH9C.I["7Z=^C!9(*->/L^G%RE[AH(-I?K+VI\M>3'HQL5> ZV;K M-M%X2NP83F.J]2]#E_W(.IU%(R%$89K&EUIU$&_ M^C+/2X%K6%4V2TJ:A@(JS>N3[R0#_*'IG_6R]9)EB\+;Z)JI-33:#.N2G-)P M4E8F:NXEJ)<@YPICXXPH]0+2"XAS!='N!XZBP0X\^E%5))][<>G%I1&B(5:7+W MR&B&9T#/PXMGJTK*@ZDQ7U:AW,YGH8IE4-IJSGY:Z&D4.Y/I'"[EYKI;2(B9 MGVFO\Z_1O?P?E*0LS.SQ%2* Z)+,:885YF?+HGC+=7[-3'-"^22JSMJ'?>_4""B.8G?/G%KF=/>#J8DL*732\8!#]-\XGDU)5TL![SU4< M+5V8A 7+"+EV:$N1W*Y4,MXMMDAG#;YD8&/L")W&,&'9JW%\BWTO\-\7V2BD M&@4<+ M1$ I85Z3?B#\S]7+Y=^C>YV,05@![G75$1Z/#,Y!D2-$0L.,+&)%O_LL^0+A M1#*A69'R,QJ"D5B0BXN2\>;=X %M8? ZQ[L(;;&]'?W:=.29,$:8I:67U-:H M9G-X$ ]0R4=(?%R.J5\=A\%\((TSL6_BK_0WDJ:P\SAQB70/Q9C86S2OS7-5%#_K@3F.PO8X6MJ\TI2A MMZR$E,[/L+%&Z'7=F;)6GD3\Q'TB3EL\:,0X6;HF:._6F95)YX+6V9A\+! \'?T/"/?LPR-)C&_;[J7*Q0878BT\O@S_/^:L'<.ZBLA:TYM M%IV$XIJ87>Y5FIO9'I*1PLD(LN-L@32K#U$3LQ^2)I]I.M2Z(A*L7/#N-7;' MR[G3WHU>G0GTC?4=@9/JJD1$M-LMG:>.!FX@7_K ^04%SGZ7/SNLW-IA> $: MD/+0$2UT#";)%Q9'8^]P3B_[9H13],")4@CMLS>]$-HK7#;:AA?7:.AID=W9 MB)$&VI45>F=Z$JKT0%B/3-^HE[]>_IPK&B1G'+R#V4SS_#,&(ZS!*%;!F35% MIKL0]+P+BIU*(I0G[L;&& !O9D;0,4*]E\=>'MWJ/1%18A12$XJ96^-[]% O M([[-M#Z:DR/ ^"&O37MT7G@)!4I6UO1C/>39CGKJU5 O8@VSZ$[8[B!]L"-B ME"V*K$QFM_MG>XGK)=MGLN_;;D0(5>08Y\ M(&;G(^)5Z7CSFIJIRBB0[5N(V.^!8]JI/M;SY]K'NA?EO3]DZB%9/9RDJMQB MGF:L)<[\J#!\M&[UBXI-7-?7)4&NX=TZ+,O>N0R<22E<.]"CYA!*3(WS%B1U MY\1:S2U@IT(XM4=Y3\GG31KL U?N)&\:^4UPAJY1GV:^)^E^_^ME/&U\K9K% M1O/19O)I*CQN[=K>0C/G=* IA/T Q$%E58OAAS@IF71'^9ZM%!>;6_?O^JX/>%)6D>*Q)P\ YX M]*H9_DWC7*>&SH^97KJY,)@,$#Y32#&\1D5_/! #$(FK$$X"\4+QQ *7T,G' MW^AGR8M]Z]]>XG%-R&:("IZE; $EWK2,QHJ8E<]=>B#)ENVY5<,5WHTKM.!C_(VR9#V-9]9LT8!TU, MV3P=S1W).R@,[?IZGQ[ZAZ2%GF/4K0QB1<6+AZ"I>EVV8W>$M:LN9O SQ+R" M\#;&*W2196H8X*T'5K\MGG4P*WMW?!^DTL%3AQV#NP7U' ED"IPM76)JH4(> M1+3"(?\4-S9T&1C'^7Q9T+ZET<*0+QIB)9R6"V$ .U)L2"O-[,6=OJK"TTBW M8+^*9BR+(--/#?#"-JXS$U5%WD+8W$S!.WIC/ZP4NCQ_^[>MM&>E4I]O6TP? M;>YS^\+FY>,:#VMDZ!_Y#"_@<3B8S#;/.F*1$5WWVG+!7.)(_]8:312HV3S- ME\K,M<[0/XP,A51$.7@]/]/]S"0C]F"FK01%\46-ZXIX_R9)S"WE1%E@.*F8 MJ@[T'Q@O'&6026GHEJ5TG^'ZA9H9C'WO&QKRO:)[W>K.AA7I/@-=CW'%'?GY M$'O78]A>;JYEKG(<,>-(2@P*CZ8B45SHBZ)T87B$W'I$&X=9"9R)C-&;I,5S MB^4FWVP*H2C=!UZFS_KUDN@WN5*2#WS4NIKF!?PN=@>I=')WM#(/H03/R8W! M8GHS#ORN,.L/D]C/<)2-DR\07N[F&_4YZUYZNV"8I/!L'KK.F*#7[:#IH!D/ M.0L!T2U/>G*OP]M>E4GTM]\CYC?E;F^>\,53$+PA=&+;]62QIE_@*N[[9+]W MWX?]H&0(F)U?&OKG%=U',EPZPESE7:U:*/'SE:@*-TN!BF,$<<$DJ2Q2UKL6 M'<^\KN ">@DANHUS@/>'#L5M6W2K3H.@ MZ'>ZHC0CXBT!-HYQ%A+L,;6](K)!.ATM$[5<-L<)[W19*6SNFM%<7BE"-G(] MXH9&$<.;"WEN.9>&]C'8)10Z3VIX[@3=B_UM"!W]606499.9H?@GB!Z#*#U< MM1S>]!Q.@7>]I1W7JR?04>MD+'\LA2A4$Y(T6=[RI]R!5GDC<>B;QFF4S/3$ MO: $W4O?BQ\P"+RIQ^A7^;?5/IF9:$#DWS<1$>]S>08[OR*,3>I,932%DAJ/ M@S^FBI:!C&!EDJ1\VXC&(>&3^,5;RR(T]?-Z!#]/7:YG/:=E51R/(__2W"%\ M\.XMW7!TF*9EZ"^@!>"?\7/I)N+?>ON@/^5?&54//U;F/N_*(E(IEB%MZN7H M\+_^8WAV^ /W_Y$-Q $=DX2@0C'-DB(5R#;66Q_<&/T17%]#^F^>!*G9W]UY MO3B4J, #EF=<$/171#/(RV?081:1X@^4P\&'6\9$,8V;L^*Z?I!G.(!=2J@= M*L@Q$V:.N6[U-AJ,TT%T/]%>$TB-!%%=NI(!9!BAND MSPB#(EHG*<<6=3M!"Z/@RKF+I;R+P1]IE[#HR1+=2@=DBMS)W- MC;;!HC (:Y>:PO<578C%8+S<.KENCLJ<$1F";(>A4-,I:1/N\ES:3R6EJ;P= MH-%'49S0G$&C)O#'=\@V^M6?.3O162;NA#_U M=T:#T*WP&31)ZU&K]D 671\*6I_6Q;R*'H(-G'BNT^@5 ^5D1L93# ]Q3NG\ M12FH"2GD"A_RG7X0Z6&[QCK(!GV)*K7B0)OT0I=PZ 0:>Q;@_L.C]*?2:"D* M'&R-> JJB&D]B,RC\Y:RQ5Y3ED)BS30II^2NPA7V39%MCA,',QQ"%IN!1!1W MI]A#$0SJ!%BC2S1UC#B(K8B0LLOI&\Q\-"&2N3D],Q6DQ9E="O%7 .B@,Z?4>YU[<="7I"JKA) M'/?^TTT_4T)GS3] MCO48N*:Q'IQ=^Y@[I'F]X6%Z#_U^/2*4GOQMN6H!Z+:R1;&>2*PW2:SRG5]/ M"T:3QOQADJ,BCV*SEGI<)J5<2H][LCU,;C8(KF(]=!W5@+L>'>>_8PV3@_>DV1+MU0W/2N>"BBGC>(O)QF2T! Z M] 5 K*XC)+FF@;[L"2V[0@#O292KJ^=<8IA%7Y)9/0NB&:8[0EA-G%1J"K + M:X4QD._C[_\&#IB,C?[DSC^!QP1.B45AN\A39 M=>%KTJ5CL.A4,E,OPRJB=(GCX F*)XA*N9@R==U2YUB *H\C.')(=N7\5+;9 M JO]6A(A>#GEY28 )4345N!^MB1L>JXN()%_ZP-"J RAQQ9Q)M)6CYJ568T! M(!&B6TVP J9%VQ9)O&TA4ZJ?XP%5>#:W0O_?C$/%LR\+8Y=P .&/ZPIY51'S M0::>.8EN<,,0+^+H>(S4*& M]974Y%96YQQU3D9_F>6O=*2*W]'6LCS"K!7884U+S2&:6[1,$];.B6[=\J,Y MPM.:<(F^QO'#82=+D^: EN B&V4@ MFJ=6S_TU1!.L<-J9N>Y'\VU) M09OW1%="OZ;NQ]$62_.<33B6:G^^E(4<&6?UV19Q&<5-A6=A5P5=3OW1%A5) M:DJ[FVR:/&L#'C;/EBXQBXX9;1!W7 /%1:HQJFJN[)EYX?+>*(C\-;ITY7^. MFPI[X*=9Q*93$HSKPAHCX_ 9P\0Y_,S8"26SX/O0^VHBO0%Q* FJ=B)/QY,,5%DCM M+*T<^Y%*:0ZGTZ*M85ZD2T0RT+%"HG9N<&?@EK\WX/,1C2V?'MKRA@RQ$X@E MM= ';-[62(\NYCVE7)')FC%N1EPXU#XHKK;WQU#!=[P7Z6EZ+9J%/$D\ MJ=88">QCY!0\29KQ6!O-FJ$0=+/G1 M(-C7U(M5-N,W%UZL#V7";@8FI'G.JFFB7]67K@]H(2?1PN/L@]T ?*9TSWYV MG6MN#CVT0$LK7!:OZ#_MD!1\6$-:=AL0<-D# KXJ(&"BR/G$AL*%(N'R 6+" M-G%-?C$&<.Q4Z9H_F'.JL#"#HRN,X.E,)O:B'([D#+."E.'0RM$D4!L:$LZ: M2&U+&5,N3EM(Q6,DDD^%H1L_(&+F;Y3'&"P;^G962@Z9N)IIO%)(0&G2? M,^UH')53_S('-NPUL_Z-@'KX**8'24KF+YA2)#4WLQ70F::_,R!+,[F@Z^4T M.E04^TPPBP)1Y] I J&XB=*:!,)[8&AZLD%3\V]JB '$"P3I(J LVG3GET&T MB I)H?O]NB98\D@-5M'"9,V<3IRD3AE422'8+$!CC@2=JS'2O9(5U(M.9UQB M$@$:"DS/\IFM7D[RE?)"#D;:]]]?;+7TN$;@2?>3TX#83RF(H%X+M-8-IE" $=.90+&UVSX/?,D$2+[=:U7C2HD3B_C"( HIZ7K6U>#,E"H80 GV(&"BA M@O/ MFG+(0@AWAJY]5E)[=-4!(,%__*I@L8O@2B=#0H;)5-(]XS*VP(H6Q&4P93_( MC8N]]V"@,']4ZX/@\B*OKZ=W":V=*4;$>V$C/RC:?G\Q#5?NYVO@EU6M!@-: M).5G/2W(- *8D\5P@L:$1:T(<7]HOIBYFYY89#AL3 ,A$XAQM5U\4F54J@#I MO%>1VGC/X_!R^X^-\RV=!*@VKL4H"$"QT+0MEO7*.\:^FK-9$=%.IC_)50MN M*LK:.%)OG"FB!%."'!'8D>&\AO9JV0I^L3S"?5M]+]9>6SV5E\L6J.[;TJDP MNW7C.$)XJB-I(L">"T31N6XT+,V=\;B0X!;BEQ,"M4M\61U3ZQH^V[6@O0CW M(NSRFLA(17'')+7B-4D.[2R$,O M-;HBJ>AB2X'"ST.8%.8M=.&>C"F221.CJI>X7N+L%8Z@I(V*%:%P&'$XY^9* M''-*8Y18H8TJ MWCH'.G^%82[%-GY@D@CI))5"J]^/7BUU)XFHU@8IL"7 X@ MJ=?9*ITDD7M!Z@7)7D'**N,:;E7DJ<>*12DPG:353$<:1.]K0/I3:UFIG%92 MYPZSB1$QOJ'0Z66PET%[1::NF:[ )#' F(YULJQ+N1$);R]#O0R9*R"<)))G M;O&RC5HK*EC+Y\& ZQ6O#;E=D-6S$?-@2%>3B,&*3&MG$__938W+!/ M)T<24*'J(!'@MQ+V10^TC(,I%'4*8_8]*@J"TQET&Y/?V)OFS&5H$'!$-)DU M_RQ!XN94R"6O"\2ESZ+B.LE*X7)! AH+R" ;R2DU#2?INBBJA .1.VQ%/3JC MS1I\FDP04L"6TM,2CF5IN?3Z61P1;9GZ,B;DR-3PI#J?:@Y-IJI 9URH2UOH MDHPV]N_<& WG-UR[M"<(2'?8M6R]">_O[Y(6\OE__?7W4E(4]N8$^ M.M))8>[TH$<+2DHW(8$F_,L'UB'QH3!-TI8:J*9<&08.ED\GZSLA=+6[;5)OZ;#L@0 =X:48#DJ"1P@H1-)4P73=J M.6=DHEMBU=P ^IV87J##2RAE%!1]D[RYA>&>Z*]AN?O:)UTYO&>R2Q8A5(::J\KM)HB=?(5 *6)S,84O!<*QNDA9Z?Z+T\.^_^+K]5]P6RBFH4(QLU*_OE9^ M7SSU$)$*Z="%K*7(#K^.\T7F4Q]WZ>OF4$]=?9HDE< P]P]R>%]<,2TCL^*) MKO I,01SC+Y(60DG4-9&;]X/-+Q_R^BOD=OY2ZQZWEJ%S55RB!:I M")*?+N'+4P?U9OH-' ^@1.KD0?"K$#,(_W@AF'Y6J^[CF>MRJH2<'CWRI9[& M)5)?HU$A.^KA3RNR)B'LG@<8GD,NVY-L5]75_&F^#P M OL9&A&=<+@Z_6^"KG7X/%,(R Z-."QS H MIKX[871@3BO:+?M'Y)VZS01T1=B8SH$L;(FI(%@/-G3;!@5)S+V_KB/-*6!X MO[S9HF^D2'=@..WG*#DU%LVL2/68]I>;SQ-A<5M8N*6B-3K:L.J%EA'5YZ]# ML@&:W;::#[(O2/3"YX0[NCG/,4EA9SL5\I#-DBPAWDI06JX30:)FLS>F\X)R M2C$90,>T]2+8BZ!;SQ"_:!SAWE8R[@;Y*'LYZ>6D92=M10*Q1KTRZ87$O8+\ M?RXYU?-K8COUAU4B$2=J&IW&Z\6G%Y^6CFFWS4VC&PQ9_S7X. AEBE;B>-AZ MX)=U@GK<1B];_A5(.!8&E&\(3>.R3GES"&BS0EV$:!.B=5M5&+84]RZW:@?3 M(#-!%7#?"LO\-$*G3437=._??4)VT+&4WYX%I.17W0IK\S0^[,]!UUL^OU59 M(*=VT/CB(Z",\.:2]H;K:AS2=VD?DLF9APRYB*D&99VO&Y,CL8 MO7Z,#4/+[3?6ZW9KV;UF]U8[U.UAZ7NP1K0 Q$,YDZJ4QT>)(F>F;F@:&'<90.[P/"69IF:4$: V MRFC>$K4PZDOFHH'_*#3]3-P8>P'^0[YPAJLB6"F*_ZQU'2C/1/$2:XI])SM0 MA(B<8T8O,;H*;,:L=/G3O(_IFOL9!E=E$M$KOJT+/5N4D5',N8,,TD3D ^LH MLP]XAAP:"@1':VXQ;31 _>I8_'!)*,@K=7=:P$2C S=L%[ M_%G'UY8D&:<[S/@[:F*3F\*=0%C1CS?5!(5#O5B1^,%AX*X08W\$ X8&,':3 MI!,]#$1X$PIGE)6IJS&YC:+/&JEJ07.MF>)<8[LTVLV\^"#XO4AX0L+_1%F- M-;UA&!P=#B_T7)_\.DO^(NX;&5^O9:PE&DSN1/*NI7DD)*Y>0ACA;+!K^AWB MYG:TMF 0_$L/4XGBW'"U,C1NH=\,*\!9'!6P<,;B='[42%U'F?DTKK[S'58) MO7S9-+$X-W"5LG+"Z$Y=%7N%Q(T9NC8'N J@3 [,K>5Q^.[?F24@0-$#EF$/ M->"[24N[-QP&GN^.97&PVN1TDK#*^B3%+>H.(7LR]18NY3'4MR@^F36'CSCEN.@N:KS,43MP6$B,5(8CU;N3T.,1-I60 M>W9P/7]=B:1S]:Q.:5YX2U=U+7VV=(?LZ1W !I,OA-9T<(,.MYWYWH91>B>P M2OZ]\*WFXS&U\C%W HX=FX"1\6_(2J:Y=,V]Z_@37!/'CR;V6"L+CAQJ;X0D M)R^0-)\89WC"$MY")JP)MC1 [KZT);ZRE/ $/'/L^L BO#9^*_?W:_3$P@<+ M== '=N*RC*PD,GJW_7Y[J4DL"2]C^#2NA("5)2^[7./\-(4;,>*?GU8!0 MM^:2C13/WL13@-5-S?2*0L>;QT,@E$QFTO.4$I(QK/$SM1Q8X$H#!I&L$4;>(WA.OLU-HUF&/9MWMB/*-'B(\\>AV9&JAF93G3Q@B_/72*(6D MH/FNI;AN>*JURI44"4TYU$&,)EBV\XO:=L-+JV RA=@*B)/?G@F;^;J=VM>A M6D;^#D(DT0R@)EJTD>TQWL<^1LIK;2S-K.G8X> MQHI%GH%/]D[3I;^1F;YO M>,N#5P=OW[UY<_"=M#%(;'T?R8B1^3GE>4UZRF6.1$&TWJ&X87,DIJ" ML1?,6!E-%$Z54]E- N_&2*YQ7B"6$C&J%3Q(9^K,E#:!*PP"9X%,P*T?K@< M>K \,]P'QRN97B+B%2X$0]N:6>'@2$:I[NJ:O#XAUOTU+U1^ M@[TCDIK3KV927K&,+M71JN;%DC\@A+6TF?+WM7?"03;J60/PI-F,M[NZG?X;UX$ESEGFY^"S[:;_6\CA(E6R%6^9"*=US[>)3'""XY%9O MDCSEC9&^F@[YY!5)L<5-?X-1.N9$&!\3HW_6F.-0XUA4U ##Z. M'D+%#;U_W"-%7LGU PX7SG M_&B]\902*@J*\'Z7U6O_KK4U3J72:SK%JEGHD^/:B:JF^";;9N<[V@T+G5W7 MF_U:-Y 4"G-'7D,,\N"^+L>8X=?WPO;--$6ITL+BM7E9$E--F*\G:)HASXY% ME+(< \7':- YOY)DHF-Y)H;72>T2DZ!44G6X6IJL:$7#QN5=-.(2'X9QJI[R M.W9:1_6&8(N[[-5/8%-HA*)-QHAM<_X8UDU_9&C>0NBM0=')Y\/EHQ0!\Y1* M6QG3-D8,R+ /T^[IVP\]%@2/DY/1\G((*W1//R:QD2]VO1%GH>1XF0UH0@Q$ MF=EEC3(S3'N&%(@@HT%2N=3GKM;W%;=+G!@Z--,4#3)O0)>F-_I9".WD8.OS MR+4GA>^$UV11)5D:3Q[$AR\EQ'&&&_F/+,'DV!E#KEMK]9:\3M+\OKRN0-@] M_1#S"4MD+$^!WBLY^KI$:+-'_C1E+OG+S97W+:PLG%.4T_0%;Y_T8!#;Y*)O MA=Z?.^3#N-B2Y$Q*5Z-VKD92FB':Z B^Y@YQ+3ZBN-8X)70BCOP3@64:V*FG M[E3U"!6:+ STV9K<@:>A<&*85LBV_3E,#"*>M]]*>]@\\Z;!R2?T:%OH&/ZZ MR\[NQ.T?SO &^[VD\V')]+<]^)$?U1S"?3AH__4?P[/#'XX/J6YYN?;]I,H: MY;?5>H5+?A/7J\(MN&%J"9 3XU+BV;.OR@/^P$%'F,1KU,FQ^:;;/@.]+.2H M2!7W V9^ID=)^W@K+%YEDBPWUC3K,>P88'CH>9966>)G'DC,G9 M=V?D7GKW7][<;<9+.+\JC+-S#!6

8EM-_%#8OQA'"R1=R;*,B@S46GFZ= MH^40AW ]Y//!G6OFQ9(W91:>]EVQ#=^3(@P_"J(%@"L=)>D4^O:R*GSK/K+. M)(R$NWVT3[JIFX \T=C6;PE_$&IJ8(RY:D)KN+J24_+_2!@PJQQG7R AY1C! M;!J;Y@Q^,H-OV/FD$'6BKZ*]<<%%B &BK'"M,="<=Y>;)16UFPM-J)UJVIP$ MJS%&5LI0L#">Q4&3^%3W=##I&P/'FA=$K;_NF*EFIZAIF)D>N9AD-(^4K@.3 MBS/2)" MXB%8V=@%C[$]IL/NO]4_\X6B(I8_C7.W,0M'/6;AGO9G"Q]K)'&5_/7EFK6A M'790DM/=8P?A6G@O:IV[7%[.\!"9DX! Z/:-)A#,VJ*1W[\E)0>9C:)J$,RC MER@8 !Y92T@R^,]_7%W]W@G#UUR8SFJ#YP%WFZ>J%7?Z7JXV(3]???R17?&K MF4($//CG&9C_BCIO)@1?X)ZQW^L12$!PQ<^*J J"UWU\^\9SW$=Y+!C4D^IQ(WF'%)8X+]RH M5F,D/ FD 2>869WX#J6F?L1@ B,1>)1^';Q3EJ-]CP?!&W=*&+XD>WS"L/GO M&CVI/),GZ#8!([[\/MWAH+Q]BV-3WQN4,;H04M#VSL?^G8I[UX61XLC%M$0D M=HJ]<:_(("E1BO$:#KC+V)S,YKAM;EL>-]6!&-6.T'1MTOZN=U>8KL\OJ2$P M;0KI5'5FB_Q,\0@[E_0:XX%,UZH]J)0M@QI(GOP94VXSW;)VEV4G.%L7* L( M\^9RSZ+/B9G&+1#A!ENT.3F4BL1N09XE.9$#-,Y3ZDPBD#DJ)7[;0HV7B-.7 M4E4"%Y91VKY_FQ+0Q*P=BYIH-)L']=K*>H"J3*7YTZ<;LQ1CA;+HY%5&NGUY3W6 E,R=NOAM4DR+J(GT\#^[=_4? MI Q(!LV"6U6!(/BEB7>S<;&4UC"]J!,5,<&AP$ $0.]T#3J'D 3(2HVEYH.# MK# Y -;$8'_H_HND5$WD::G\#(W%TWD=TJ9<2A&JSC(8E8-9*&QC,$!/VS J MI]EA6\.3Y-*0SA7(FY8NDMI]E:D."7+W'S9I[-@*@LPM796'.0 P/>2%N3D# M\HEA.ZO@KUS(2PG%43!^#_[@)S7+QQA)C(,/:LX.*T.'K_/@U<%/']XU ME9_R.'[],ZB2S\$?J,4^@@D #_6#XO8-N-\;*CJ#./Y>Y!4;"G!^*XTFYBQ8 MFI.N;&CU:PAW].?)7+W6M\U(KLVGP:L)!O7//,FXMU]GDQL8''O_R*N[?UN: MOG_TNG%;$8) :";Q0 4+*:NHWT6'$=Y72*U"<\0K>Q]Z31Z$RU5^;/O7GZ7; M:RA%[N(+X.%JEHB[FA,?[[Y&K'(@K AS_.4UUO#0;$E'.,62F/% M%-SB/B0ZJTJ65B>80;H-*I!:?A:R_(+*%;)[6&D4FP.SH1.0X?# 8Y+U^1KD MD;Y=ST>B9#T]QF^N?65&[/0!]SD)2+I"+%=6L<'4HV]=NOTKT!&A MH6ZFEDI6!1!I)1F#0"C9;M0Q-4Q:P!>CT36A3AN3+"G:*80//G=EB;P5^L=) M!QF&_0AX'8373#A:SHO$F3.BVF+O&:<]%.U/@ITO-7]NNF3\HC&39/%O*63J M(#KKES( ME>F N^6M]VX7[Q5,^WZ3B0@B9\J<8[FV3KI(CJN(&^U/OB;ZYWK$7WYJ7HIY@BJ*0]OE%R/2LX_;T>2"H:%9$F MLQ_;DB :7B0FH%?80^$X^/M;I^K:'%[(\Y*XYW5)6HZ3L-IJ,507@^C&N@H, MVS(&K=Q>#7AS:?!M/3%T&(]<9)O^BQ!?,2IM::SY!62NB#\=@A5X:_)F!L%' M=N 8G75R>*+!/A^C8A3!MK]^_R552_+OX#='AX='%M#9B*JME*,6T^H(-PD1 MD?@7!58)*[+/XH,Z&4ZVOSG-LL'Q/7GH#./!PK1TX'=]7J KE:KI$T[R3EFW MRXVL2> $2]($&5]H7Z5=F?P[/NWFQB422QDX IT*Q>DU*R'M%KZ&&^GN-YUE MV6$N]39#MA5\]QH33S7"&] "WI\X6^,-T&QMN=O2X\TIH@Y/8KUJ#&XK]'@5 M9Z1$N$+P;IO[*;IR&Z,_X=6E3=S#UIKI$5BMQ_HH"W_L*&PBS'$&RX.:1)ET MJOA)8>\H-6Z5",C,GYKD+A'\SAFXH3U+2IJ.]7"FVZ>GD'5W2C[&*F%$ULC3 MPW&Z=OKGZ>B0GC'T&6_>O@^#-S^_YW=[R*ET"]!RL_8^HQ;J.FJFF=/:SPAA MTA-RK;FILRF2>K *6D,%NS\W^"/MX6#J:R7[F-&5O'B19ABQ\1=QL3W,@.U4 MC?RXKY'OMAOY1U??J4S!U-A)X;4HN5G. HE<9AUG&$:FJD5>?,8_+2)C\+QV M*A#N"3B'LZ2LG9%N-C4>1U5$2F4Y4L5KL+31^+-7];F[SE_OI6_G=("(4R&A M.$.22)OAUBB'6M]$>F"LUM\>0GE+-[I7&S-L1^BO0_187"MW9"5M%0B&3C'3 MOUG!8+BO0S@B\F*__?^W]ZW-;2/7MI_O_14HI29CGZ)DDGI8LD^F2I:H,TK\ MBF3?G//I%DB"),8DP,%#LN;7G]ZO[MT *$NR-!%EI"J)11) HWOW[OU%XJ!RL^@[&D(=M@IK^$-[Z(LQ)M#.S5V83@CR45-+L,>)UG M\#48CXME@85@&-)@Z2[()H,608AF4-T7H,"%"/YI,7-<\5A42'W^]9-B3 'S M!NE5%%%S7X5,K(3(''=N*#;*,"3PH=X1:@@CFBBH,8@3FI2O%G3/[ M$!\,PT([#U M![P%8^V!%>ATI1F%O,#M$$ M:]PK4;',/"355)A-53^MG7W[^L[E[G@V7-V4IR@->D^+:'R%6XSZ.+FK;TY% MITAU9&M2KTV\/_D"+*/1!9Z!G"C1(K"E-3 4IRB@:=)(>?6\--9M=$G=QA"1 M12UCMFA8D#8Q^]QX(4E,,(]&0Q1@1 Z-K&V62Z?""&/!_<"X[ODE4A%#KZ/% MTN*T.6YQZ9VY4KXJP_').+THDD )IIGWJK2]*6DH<06,U)&$: HT_QR?*( M M+N*63"*@ N=^GH\T.1)G0Q'5F!\3X]8%$,B2V22YEG@=Y:G6I^N=-.40_1Q! M+742A+$T2+-E6!E-74L)M3@MAF859FDI;KJ/&DJF%A\_+A&*7I-R=ISZ)=59 M]^U(C$5_4$I#RIC(%_ MA[\97M6GD"NP.6*66;IE,%B](QE-UXQ]4:_@NT"*B1PP#0N=MA!=BS%0:P)Y M1U3%/,%T'QC!1\@Y7=%F$R:B6DW]M&UF4 MO25$E=2*?0T/N<6*=[T\W+K]FH]RW<2,408C@A!R=K@(?/:YF@:&3E -B:X@ MG=D_J9S$32\&J,% B KPEO4DIWBL;L*QBF* *\PZ4F$9**$A*6Y+C._J97[0 M)G^<5WLF")RIAXFLYBA9L^!_Y(NC5?!)\3Z31_- MC2J?1D1^V:)9RN!=('&I6!X$D!)Q B"[<$;L[<.S6]PZA#N M^V.(O?J![=E YGAS9A)^,C9A17&^P- :MM' )O",P*H/H+!Y$[5\M'IXQL^Q MI\0HL-QHST7<$03;>JWTM[UYT*_)[4 M\%/8(XY@5%3TI 8)@9'2!,A&S:"H=8;F 0:CY:*R2 MMDJ[0K.! Y]5M2S$F:EM? 9#,*:IU9K%WP!]"Q8-^F@UX:8!)PJ"$$E50 M5IAX=-.%:I R.+00-8UKG42,!W"D@O&/E'*S& @*M:#IYJ,1IA"FT,(('1D8 M:NDX+'6*KYC/P6Q2R^Y+"H$_KRBG#\[CA)'1(Q"U>9S/1(WA.56$U)S"-S2W M[AWL['<\ESC$.B6I3V+L5M#Q"2MYH5I0^QD\O<,L'!H!-!(S).8&!_\J3B%I M72P*+A,H)99(CWM:38*ADZ1A,ZB9]3PS-2A* \6(K>[EWC#ERC^$M^OHG'J' MRK6IP)*L)?)L[4(-TZN1V025!Q-*(W4G1\BV@*:K>EEYRKMX/)Y'P4!X[(TW MCX68G L+/?]Q,+U:FC']WKRP?V.,B M;54-1 $UT$[,GE[5'JO4T"V0&(SQ0RX'SOKE+%T@YE[J[DTP/N8@IH)XSL7A M 6(1CHHH5XC3C##C2#O> =,*2R\96PI9E^;$#Y$+%CWKPLLQR*#C$#'*: MH;_Z6P2RI* \I-O97K:.1P<4Z=EEH\HH65$EX X&)EEALOHU-M!&G1>2<''+ MR.O&1J5-(;$G;$8!H,I6/6/H8H5JI?:6PE5643#]VG+":FQ=^;A#%[NUW 10J5VGL>" MXW 927@A7A@-A?V+2O,).45.\)4[M0)[<*(S!8B.\J&'C#G1$ ?F)>,$4Z+$OZ4.\/C]3+, MKFMQPR)^/3($_)I&MM=-"F2AY_<0HP\YMQ2Y/4[U;3"4LIXH=FF(-@[X77' M.BUCHZW-]?JN7,S&0#1EJ1@9UF'A\/WZS=_&+_\582\"^&7(&I,FF]%72#Q# M8AZ"-2"*(R,X?T1\F)JW-]89%TXZSX9/;<=#0-2>7+6V&SR# Q!JK]$N=;=$ M]2#Y'5 I2YKYY]H1T%U\UAG%JMYF\\^N#-@.&:2'RH(JDZUQ09!Y'>X%\RJ1 MAA%F$J!'!.\:4HX4[Q$2=#$BSM.[&I633:-D=.6C!E:245@K ,7*RE!W^1GP M5CJ(,W@1CTMJ8K-Y#*[11/*TS-5 VW>$U[+TC,HY@#'B*+B/68IEL9^!S#BG M_#CRZEPY:=U5-_3R\F9V(,]+;5S>;,>Y9$U7+)LNR0)SW(SDBS'H+=Q11SV> M5P$K>;!;V&Q"ZJJC)E_?X3.O6T"HW]R*VK;%7#@ MD],4X9 ZKY%^S)L?FC9\^02-/[0ZI9P2;$\,NM(!E5)4&2;!A5K&5-U<4S(N M0>1BOGDT3\:Z3SL++ZTUE#LL.I>@(1@[HPJQ0LAHCVPK M.*F3ANAADSM:)IRN0NB9Q+XY=&![D\E.&<(B SHLP-ZD9='1D*K7&&PK)VRM ML4)N6@=,1V^.5>S<#:84-.5H[:KZB"(ZSK9V\T,,A^:;B^]!:=[K;VW_='=P M9A"SNS][>VOW.Y[-1Z'FKX2=<.<;)F:A[SZ:A?ED!MTMWP6:?=]XWM^W0$"! M_!U0XF U2E\>\RQ1/LGH-K#[):]2P1;S&C&Q6704K=C2E%79 MWP5V$T(^FW?NWS:Z&_BW^=5(_K:!G,KF;M( >DX^823^?709G*7FQ'@=U#=[ MD9G_CN4)E_&XF+W:V3?W@?!0,88O^1\O\*?>SR\ ',V8GJQ@S+AN%VV3\8-F M(FUT%_7SU[_L]_M[KRM!,!K[ZI%^*S#X "",PL&Q=( :*PNYB8?/56M*;OUU M-=AGE^8%RE(K4C^42'D=C2 LA;&"!:0$.T,QK\X5&L[.:,6H%2-UQ3Q-II%0 MNE.?!Q5. 193\"+-J&&*"LVX5RQ-6B%JA4A=X=#X//O8-JH0H[6#Z88F M'_;/VRA/*U+-(N4#BH=(J*VA_P7 1"3):C)$=F\EJI6HZR6JEO[X6;5U8;US M\-$>A8)0RX21%C MF: U2D10MGP84HVLRGMRZ(DC&'? ;_#:BS$6RG6@SR!G,?6Z'W>.M_25=II4F&FX&STT2Q.J*^,+X0/H.3)OU:&R+=-QTQH11R@ M:,"6#B*-VC48CM.R.[:[LMV57H:;-]F%%C;DPQ,X.(8[\+8CUXY9^M@4(4_# M0L&3 9DM[5O940Y4I3T;6BG45UAW&OMK1D:I?F7R.BS9::6EE18M+7. \'3X M%I,,GR=$W$)K#>BW8OY:H_$@:S-]X*SB'0 +B/Q+HEY(T1 M!3WYM!FQ_-L3>0 MX!PXL$=$VV.*MM5O2D+A144\G 1I\K\5^F*Z$LV)^7\ZC/6,C=38N,0#$[2; MA<7!!?0LU_NB?K=R_((\[WC+HMSL/1O2"?FBRS#C$Q?:ZVAB+3KV->W =WSW M-6RP\Q'MYD84J/NH!D["]*+7-2-97DF5>9'M(T4+A,:':;U1:M&.$%^@ENJK M$J%S+Y7;XA:?U,<+JT;"<5] /T5_65Y/( MUDSI G CP70 )3>+AS&".DLCK6NKIV9262TC[].8AW@%F$Y(>$OX,="*Z@7_ MD1<%..EXGR_+#+03[A1D0^4[PI:D/SQZ0'QRE$RINP3S 1&\F8;EMI53>J&_ MQ*,OFT-BHTD1WA;N9)Y.C'GQ!>A?AED#/*[+"#GOJ#V<25B3E.!K0L)(9!;V M&KXCX!A,"1 .X!*R:))A/@8>&-(6@85'YG6AP/!XVJFGDT!0JW)C5\BGH2-$ M WM/V0QY7?!2T9B2[83'(G(M=)'"&T4*MP4'YF[;P:F81R%A>D@HG)%>?&2M M9I31#N.;K6220PQ["MH3 (8\K:A%-#\1)JFM:*;" $)IP4(;J'AA8!,D&V< M(6&8A+S#"*LP$],THVF!U_M-J&U@K S6R&K78NN#9,QCMR >A+TM/G7X4P^+ MA>2K0>:3*X7ACGM^J(::V=?S(AU]8=ZTT6JT8Z8.9M:_&M2F0Z)D[PA2IPJ# MGO.LB&PI%H*_=RJ[IN,=/YWF351=]'4\[S^@@0MPJTNR7IOY A0_5"-:K6/G MM. L';-5C8SBH@AVBQ)/'[=%W]0,9V$.R;F&/!8#K](W[8G;I6Q9%C0C>H2" MB(*QXO!EFJ:T)$KPRS2;CPGX$PG]"+:S[EXP"(_O76A85@))%7WD&""%[HJ M<-(+@=1GVL=58 U*GX "-(^$(RF?(_63V=Q)8.-,# Z ))O%K(:*X7;9#'& MUD]HZ4_X^34H&9\L\U->Z;G_AQGN.%W\# )B%'-D].DB8&BD<19>(G]N2D2M M@Q*:I,WH/B<">5MUDISB9 ^PHM)*' CKU)RAXM@$&\,;SP#B9 M8\0GL--EI/7OQA #H(8]9W7#L?);BFB%8 ^F%+%:,CTJRFALW-.9P$GPPJ@A0JOO[A"K1:7JR M52[P",2K'=-]"^3T,@?!//A[F)0 *+7=@QOUNPS['XZ1!12.&+A.:#+XL :. M4R=^YNX_,S,*",4L7KJ"2']$RK;I %PX6"OD^H*QS>Z^N[D'!.M>A-^J>NL* M%A J(ERC<"Z'*55."'"OJPDR=S46LW'GR$(!:CI(.)E9Z%C['G^%H$26X967 M"%X6]"QNGK0@7](^I4,,/5E>(HRNQEP&^["(IE<(IR2,4#!6$ABRNHF>,$B) MLD*!%=M!$<(RN$OX^D3";MF2:EN=MBFS\C**="@U7J2?!:^,@4^8))U-H+)M%6&!H0L;$V4!25V_4=C@(*:$O8OU6-WFKWG4$V-7:R< MMW)E3-^X%?%T(]0[U=,@S5)4!ZTCQQ#^-A-53L LRU#($6S,6 S)19RE7,G3 M(>8G!V'Q MVVT55'M\0HDV(!]'^D!OB73)TR @ZFS"Q' M*.(XBMGOM%;#@@4$@61O"I>U^FBR:L+!O)OG\.]KIY;CC/>)M9FUBB]CVVD> M_U[&8P'.EG@=6S[V46 '"GLR>.-@B":%1W*J:QRK(ZJ0+4Z8K(P]4K0 <\68 MP/V;_HBPWM+1IA&4M>_;/JC;I(F_Z&R[#8OTDS#7/CK<> N+&H.R(0H+8.3I M:#Y"A"5W<.1P8 #N@L@*U9O?R7E)B$G9)F.S-:!8P!H@FCG+#VU)5G7E2 K M3R;WR))=O TO.T'OX. @> ;ONN%]8^R_J<#="JZJ@$('F'O,T&47,X^-A6&* MS( 3!=:IJH0%;!%HYSE\B#H()G:&@+=F8W]>ID(X\7N)Z*]DG8S,5@$"30KL MPQ!BY+#CQ48^P:QP@D,$B$&>Q<\)06VW2_\_!A8K5%R/&]-^[ZF6_=R[2KB/NC'@'((L MAM#^3,Q)['8@"QRU Y@-:AT4T1I 307V..X^IRA@;S^+10*W:Q)8>RP_Z#+, M:ZI#:P&B&H0,AQN?VUKQ>FKA0V-B=K15XV%@=QI.,SIQ"):5RS]$N2R,*4NP M^> $8CJ3(YH!HEMGE+Y+E](L:W=N"Z[WNT?A9J M>_AW?OMG0("B/IO^JG7<[&;^7+K''71_HH7B^_Z D^K445J42G]C-%MY M1"46 2>NF67.SYN[:.8!SQ1?N\F_D<\YL*TZH"R\W@P_F'J^%8R!J"JSP1(H M?!LX_WIN?&6FGGQ,!D=8NSK3YW/>RRS(^!M70*A<:C5-+': MT1,7Y\1KSQEM&])$;GJPYZ1_*D[T RS&!#,0ZTJ-"G4$D=S+A4(-CC%+Q2NI M:A.@0L_6$N">R N"2^%LZ!P5D[&"0YOADY2R8[9QA0DJ1>KN&V(< 8)/B21, MC93 _,1YT- \9JQN2!Q,,6$I\4=6]8UE6)$GQ MS/-C(9$UXF;8=!1@'4:=% M+C2?//]0T9_H6ZA;4ZI?WAIC\-Z389*"86AFF'QAN>%6\"_+$[4$KWY$D4Y) MGT!8UAI?&3.1PI$2C5R[IHQRQ=@P UN="AR0:+KO6&"5H;:31)-!#]KDXL*5 M_,Z67J5&[USE4\&X]+DR,]'G9]SEEL3D#0-P^ ME=YWJZ@%)]1I!H<2FE=(#7%#S*+YDJN3 J0JPUUWJ1E#5%U0;0?#A*/I9HM< M*%D!6WE,P$S\2]2F7&=K%BT_O#VX&4O43Y1\EV ME<$ 4SZ95^E1C9Z+HG'.:5=043=5 &AAT:\*HD.5,C=]GWDXA6-_%H//4'_^ M$S6!/GGY+,0L))-0_!JH.K'4@98^AET$+FPW%KIET6D@'Q]2JIIU ^8'"9O> M4SSB0Y"5:J4A94%ZF%UPWW$=(>R6M*.8B."@@B,^@"J@3 H?(8!&N:;@U $, M0"1^]\!8DY@:]B[ :+QV?B%BH(X(MULN(?8QS8QA9.9YXU "; /0WZB+-C W M:1:08VYN ,$1!GYE=>05WL4)Q/W0)!HHPIU3SJ7B'QMOQ)\P'USS,+[G:8+5 M?)^,U!V2BUIP3I9?#\Q&\\,IDMQ@_E4+J&/-JTT3V49,QH$,;AC$P<<)?PPZ MVTA#[BI4QD'S&X@C?1'&.O%7&"QSQT-)K+GYDFHH..](P0/((2<%40H&PAKG;H5SA!N,I1#3 M8/&PE,I?2#5"BYGZA*S/*453T?D),1N^?.H?Z!ZK.QOEX, M]NI,HDZ3LP.JUT$"\%#AZ.@"*BRIC^IKY"9M:<9$I\H\_A)A52D=+C?@A5Y1 MY7QHNY.0<0Y";C?6=U.1Z2A'52>Z9 M*[&>.EFF6Y<8/G3I<1(<&\'!2IG^ =;G[?F<B7PSB%WJZB/S[S"S M$;*-CUC0 SOJ4S2:)>D\G6*[B!9B+>;'FL30 MJA=<1<94[W?[_2!-+LUZYL^=TB)\%'?>LP3 ",6#GAG9E5)H.NKHYUK#R=R< M1\9A2(LHZ/4[P09;(:@T-G!#D5L(!8+SQ\X'_[+-G?\[QR]6G;YT%78&R"Y0IB?L M&ZZ?F68I%(K0^>@&B:$:G^YJ7E0.C)E[&G**IU"70$EW.X'\BM[XNPUKQ T"= MPY5X2)D7X$@KMZ'S7V+;T#1[-:Q5<:*^1AQ$@]4FY*HPB-[N3VR@?%,Z>>1< MZBRG RT6=B*2OG^F5W?FC72+%:O3T4AH.AS=;+0;5D: M>OU-/ @<(J:YJ1D4R X\" $QZ[!\JAX$%['N$$)I[SB"[KNQ/:\9*9"+V5#G M1PMTK9P4V%FS,0T2=O/A=,IO8"0E7*)Q2\:G,P*>;M2HP43#>(.SNZU_TA N M7ZK')U[8KU[IZ:0]5K)YP7PC88N'A+DE[0IK+Q%O1&%E%F M=A9,6R)M 1^P8T],OJ-9'$V"\Q&HPYA2)W33G_-O1X:HJ/3T]!""5U)%[P(5 M6 I02=^M[$/$Q(M9G3+3R9>MX%\S;8ZDCQ1VJT&'&I!0VE6Y'D^-7=%Y(Q"4I==(YJV>F*919NV;D)"9F:@I-/! M@FS5*"@(F/DNIU*(L8L(?#,\>L9BT#&.HI,!&+/O M_RC!!IE@P8-(ZOX.B]_97XV__?J8*YK9@@F_1(P5PR1R'8JC! .TF'#@XHE MZ.XP2IQ?NX[+,$8?L+3!()PH.EI<:QRY!--N;4D M#;BD+910BC29-H: I/XMR-(KC@-)T B'*WM0#<&]$$)OX$,+SZG*XZ_(^IY7 M@RVS2!2.'0X++?O3U:KF!))?$BR9--AK?D3/?(>*D)+AP[*8!#9#G)5MP_'*J M.$*V.*\8/9@>*/U)GA:$^0!8H#BKGM&2-9!62 J0DJBE5 =%1S5\8GD M_;IA&72-P- I,=L5U;1RXK30 D?8%4B!%&OJ0;_/LA#[NJ3.*PE <@Y\@>$3 MEA#I'R#C!H,+H#]$,]H-+^@M>H,1*DJ2)IN5-84Q.ZW@SBQ[.,E.Q\;(D%2R M;0L 9<1H-&H,37J+$Q?TLK6R0PYIB?_!LB BSN>BCE-#2-6).[5@R3I@/!3[ MYSJT#MJQTP>-@GARW5)^,\2$N-#C.;70^9$Q93L*X)4[+/$XM^_5&&'G0P[/ MVPNP1EV&$R+*Z33"S8#/6Q%=5[O.C_U1A3>,'.M84IM J,)N85\)BLO-C 1X M)7$]1AD&P.=V/]N&1O4(/SB*]1S:5-9/>^:LF :P'D\I/V=G#%/WJ+*N4%PE MTNSV&47A0JOZ[*R[]F)N2(;MP;_:')IC7V69S(P&-M)T"_NXUQ2C>BI>V&DA M N[ZX% /F\6#H +50/Q6CJZ@@69"K!J. M%]KV7KO918\)9!.B5QQ6&FMGXM,,6OD%YJD9Q*2X3.47"O$D3? Z# S%7+.% MN >5>W38Q#(2'\$.UQ5[&N'$6F,K %?\&DAGE.'9[!+$J,[I3YNUI@HW'WE% M]$UM'%X^(?Z6X%F9L^*F\I1 M?!'//7.-U.GU^U(,8QO?@EDV+G-%RL44P6[)G"W=29ESX2 4C-)-H7*3;*C0 M!S%K&$9NRP:E[(MB=["L"R@(0S-A"6P;Z!B6"S2A4=F3XTK/Q,,?[P_OAK6R M#,TUU!%':^L4[#&J8*2]6EIE.$X*@;_$?WMJY8'3S>:$"0 N1)=G$XRI,1 @Q"G?,'JI/A/:\890X> ?Q68/N#GY)"*EL' M0Q1>OZ4UFS/?)<^'Z;"__W'@B^^C]#7+LS!\((1>$?1*N?&+R>,V,-%5Y!;)0.2 M)P;"9*SJ!";HNIDE+0AU=65AX]B8348A?.7/T)W)$/;K7 C[ZTR%T-]YZE0( M&F9+1<6PLXB;:@63 DYNZJA].#J65H#638!^+XUQB(ER9/BQ+1%30LV;4W0.RN;62M6Z2!HX56]%H]H*R0\C)%@(Q(2+ M:-;#L41L$V#S)-#(J$FH?#0.LH,$-!CA@5KI:J5+^0%7A(DFT,3L739@Z2($ MLE HM4+4"I&]0OE>KJP.*+L NSSW2]7])@LH42.0+FRT$!X93%A9R"RFJH(" M\!2IU]+?J*"^M:9:*6R40M5&SCH( MCW/XWHB*Y1YEWE-.WG<436XP"2_2S/6PKFG]^K6S!^V:C%-P MN;(/6"$@V297ZNVN-YD22)":.9A6FG4'/PAX?D@< JVCQ94^4*\9)'907QK? M%+E=5V 027FUI6,8Q_,200RE_A-R"O7G6J)'8819,G'EB/AB@!LSGD>P&_,H MB:F/SY8?15\9W?[Z*G]Y^6%J-/YEL$B3Z,JVTL;)"%Y"U8C8MEBC![*IPQT2 MSL1L(!0;]$UZ3Q8G6$T00P+=*Q$5*O YQ MDA&>!]F[@LW$Q0H ZDC%"1Y<>2>@-O'Q16B%@2.LZ1)@3\J$FQ4R;F 8NUR1 M.*)1GI?,"U0FZ*?&R[!PV#J,B=HX^WHPJ#DE?T/NYPI*A=&/B\BIW$4M@8?#$81H.YT4JK1(,(L M [NL$:/8YQ."A0@YEVV4 AJ5B.0&-W>GCZAA0%%P%&4KM"HM;G5.?+=4/PO? MJ\:S]8WUJNT[6:7UVR;#B@2AMZ M33\-'.0,;FF^+[/$ZQDJ5C9>/>[6Q8.V=?&&^_$>7M:I*MF$%^F\7$2K.NS0 MQN<&NW=F.Z1(/Q8W;1&W02YG*6T/;V.,C7LX-0^-\E9[/N!AZ;/)7\-;.Z_GDA6815[R)8E'Q*C8 ;G481L+26P$PB$=%14"#.EP +B$=RZ[N:_U6 MKW%I;@,B@ X1&M1P[G2:.%>%B]U;P$SHQ6QA'?:WI',Z,6MP: *?Y@)%GN7L MT-94O:=_$PSS.5)PL",1GA960 0M$$F< M@1FJHF-.WWE(R2/S=$#7T;CX3J*029CH9^HRN?(^]?I$0790P^?&W/MJP/4D M6$OUVF8+<(<]Z6Q!8G18N<#ZKPMAV'[ O&0K(NLG(J&.:%H8PBK&IX]3@I'[ MN7%(B@JG-((I$.8)0:8(FC5;8Q.&'>.^;Q^[DW_T<*4:K7@^1?&THOAR]Z=& M&31'* 7ZHO$U2#PU*9=GX;'+CP*'@D]<"I$2NB"9EY'B/?5^";U-46C9?.SG M>])3F!E?JN]PQ:;LS.^:29N$_\5Y)?ATM'.-R"-$=JGY1L6 M3Q2AWL5'N:+&?X0VX_%L!9\1#,YB_\>9,<&,DX7Y5"R6UGP'X*/$2!Z9E?LK,^"PWQFS'\I7/#A_F:IY2_/-4N/%2A5[S"/"T M7.C(9^3FRH*\$>Y^1!YF+AZ\'A( NF'VQE'YH%\FV)1(&UB]Z%J8:S4U#)R9 MH#X6Z 0$077S#,V$%HHM#YXQ3\YEB@1I$/RL,)M"$&H6SB?>J<$A!KIX C.[ MXFJX8AC.)06D;V F,0H1"A/)U"RI@'YSR*/F-#DJ<0<79O/8?#\V4_V\(U?# MZ3F/+D)F&B:*("OTBJ&%0"/*A%E%*D_]&>+'B)H[BIB>J#XRG% U]QT.I%'- MFUN-(8+:0DS!J"P;[<'4F >]Q40658G:"DX0P'5".@%C$V6>\VT4UF'.T!E$ MBT$6IU39>5IBCI'U/(J"C3L@7C>'R B,+1"HKK>2CX!QA?3' MM7'YV4JOSD/.57#*(MYW5-X':F55]0=7#UZAC "M$E/SF=]/$8]5:*N>P'+= MIJJ5:OX<@PU@7^>ZE@EUL:L"QI..5*$FZ'4GGR-RI+Y0M#Q6XLL^]JG<^.7( MA[IJ?'\BE,80 &3#1XZM4"<5M+'0H1IJXW2ER\*E_,\'1V1]O@_S(UIOXK9#M1-F_ MEV8;(+FAL"H \V&4741R,-9S.!WU.>&[%1'EJ,.\@15#\S09S3M&&L?,(@]X MK&$95 %RI$M7RN.<>=7&Q,*G!*XR,0^M,NY!0W YQ",N/]GKKG_Y21C$X[]M MY(/!8'=O>_^P=W*RO_?R8/_@9'MWYW"G>[B]MWNX>W (UX3>,JQ+W4I33>"G MP;N@'T 4L==_'7Q^?S;XK]/S3X.SP7%P?OAV/C^./A\/H O/YY].!H,CL_7\.!]SXS Q/;1!$W/(M%_\Z;[[T^B<3^SN#-FS=5D5B3==^VZWX\.#G\_/;3>?#YXX?W9J'?GWXX M4^O]E-=V\*:[>["]=W+4/SDY.1R\W-G>/J:U/=P;O#SNKNG:[MBU?7?Z?F#V M\LG ;.'CT_.CMQ_./Y\][34].'IY?-CM[_2Z)]W]P=[13O^0]^OQ_L[>P?:: MKNFN7=,/GWX=G 6G[T\^G+T[_'3ZX?T37,W'_P9K8);UGHQ9]K+7'^SM]@?] MD^/]H\'VR?'QX!#V],'NR]W]H_W]!S#+]BJ"M=<@5YMY--HTGX&[]"HO%XLP MNWHX#;!G-<#@OW\]?7/ZZ19JO#XH]6LO&6WW#TL#_*UOEZ39(IS7]]S&+5/Z MUV7K*Z.EW'RO:]YCF&;C*-L7KZ:Q6.S4^]#8?_U M+[V][JW+2=9F[?[C,;Q9PYN$WEN/HQ$GAU\A$1\HW]=&B:79J[]TS7].3OQS M)_HZBX?F?3>"619-_K8Q*XKEJQAMF+ M<5B$+WK;NWN][LX+<\=>[V"[U]_M'71?=KM[O1?CO=V]G;V=/I88"/L,NM%ZW$_2[O8,.!*N1ZX_S^L2D$QRYI'E' M/COUP&< %X#ZK4^3T58G^!29#]^$V47X1_"V&&_A7=^9TRA,TJ_F6\6\_925<[]5SNNZ=@W^5*N@14'3/WO[N40=&J;A MIE&;^W?7TZK^Y$SJ3PY5_!?T=5.O[SW\0 M]=KK/F7]NMWJUW5=N_]X9-:OK--CT:T'J%M[1K?VNCU68D8GK=4KOUZC M=AW8Y/;[_?W[G5^[7K]T@-6C!'>U!PUML.-WL[ M86]W_+6W+] BF!1 "Q>0\FL711&G-#UR8M2PS0)_"1H1SZE:C6=_N]J4* M_SS,AF$2Y9L?OLXCJ&'#"JE^M]O_891DO]UDK9)LU^\1*,G^@RO)$XMVU2K) M6RC)6V:LVDW6*LD?\"Q7[Z604I;__&RW)@^Y>JR2MDFPM MR59)MNOW&)1DWU>2D_M7DK>P)%LEJ=(_O:W3]^?M/FOU9+M^=]Y_M]Y]>,%I M IHT^.\W9V^#TX0P:H+C=%1B%=(F@W+PYV/Y?)Q&.77=+Y=1:"EEL;0H1);U MX#@L0J,/YX#+2CC1D*C!YQ3AE, 4HL4P&D.F!Q!2[#W<@.1Y*R&,GI8./#_Z MM=U#K0YLU^_6MN(=M=[MH6GDB:B>/H5?@0OYROC&190@_M#Y:!8M0JM ?PR] M=73XMI7[5F^UZ[>^>NLHG(\8,R1X&R=?AH"']F-IL;>';]I=T&JQ=OW65XN] M#8?1_$?57Q_/!JW\M_JK7;_UU5\?":3^AS;#C@[TI\=$L4GN+?0GH$5#<,5HX(W%DTB3(D'2E2NP'[6SWA4>'F303Y M>ODZ#XZ87O,,J:^AH?XDS1;!_N8_@F?G@R-2 >_3K:#;[6UN;_L4QNKY;)?Y9A9DZB^555*GO=S7_>0"P/ MRVF9FR<0*$0KEG^"6-X.L^$1BR5 :SRP7-Y47=[$D/BS<>+9V">3N/Z_)_BJ MP'0$MN)6:Y+<\SZ[-;S&G[_+@"4B'\VB,7*#\$ZZ#J>-2)&& #>1(G_#6(CF MXASV3HR4)*XJ_+2(%L%>M_" MMY!(1( O)TKRL$BSJV!I1+SC?1UF&9#P7%N>>Q/-7WVUNDNI@74W*T[FG5]_ M#9"H^S?WPQ\Y$O71RY&H_S02 MF1N/0"]*[Y[$]J,Z.(B96O$523N1(V<="#DK]Q3U#K9W.GSA-,[-9C:W OK5 M,> E89G^F ZJC"Q"\QA@5C7O1"8?U/ /(Z0^97HL[,;B'R G9)F8B_!^(7'5 M_A&-;X%5_T QW7K(\WL'H:ZO'1J/# M\$6;3.*'AF45)Y0,*RN(GC.5]L+77 M/=A^N?M]H.';&ZL/:'K0[C6@X=>@AN_V;H/__6\)6]]91H_-8?SJ-G;#(AZ/ MY]&ZO-[[] ("[QEMQ9?D,S[Z),2=7[<9\9->WL--?O1YT*>19_IQ\VCW_WZM MH+:"NA;K]U@%]=;O^?B6\3&)*9NJ$G):?@4VZ7@<(#!$M[LN8OPB?Q$LUE\A='T"65\#WM'+]P\GU.NE@^A-^ M_BHNS(U'4+IP#*'70QMZM4A4F*G,8B/?2R/@-5%_@(K&IYR$!?O#\( #;- &@ M &5X,S$Q]2_9;[\,UVZO6&ZRG M>6J$%2KELE;KWI18*;8V:]=JH]&H.FI5E1[4>I]KM-1>32IEH!K9J'3ZND-= MIZ]?=6+@$?Y]U?FE4F&7*LP32"T+-7 +$V5[]O'G[+]'SLA^ANH%^$ M_PO05O1%R"E F.JSBUA GW7'$.96#(%][.,HZ T4[5.N3T=(\0SR-*KLBL4N5WLM8'D)*G:LQZ$,:IDFH@P)39M8VJ)YNGAF:5G7.# MPJ.8R83=I6HD(1I V6M#>QU$"M$_59A_<#X7*>/IA.6IU3G@;IB17')"Y7"6 M8$L+=)0^)^_63"7"A8.C6R%((01CN)X02<+OP,7);$V#?1$R@UM*E]6*0 J% MQHR(9"E.1TXBT&P4BS!F)J>/^?P1:"@6(0$2823F.LJ>(V%C%-!D&*>T.ZV; M(6LJ0C&'."UBP611#1MHWM87S NL+U)4(-EBKK RVA;)<5@OC(NTCS'@ 5ND MH?V+E1MEK9&EXI 5K1:[8[#F.>#L"EM,^Y1(I&BU<:^SNP MZZ8V]B/?\DU!&3CUUJ?U&07<@E-X(Q$OC]ZH?V^C/FY$M0_I\'^2)0:)#C)(B%3P$. MNE):*3<$R\[EC<-P%]AX@D*&\$#C)F68PT682TYXA&(Y)N;PCC-\LEC,)=4G-0]ZX$"C+=8;^8ER&"D.E M(\> JP<&D&+BD>@V. (9^2.18*WC70/]5F2(.IOH'.$N@R&7N8LRTAST^W1& M&:+,9DUBG>671Z"&;Z[/MT^ ::,]J=:FI5XU2?%XG2C:PUZQ,BG#!>A6&N2:\+@+IFU409 MB_UTR,:U3(@+_>7/5&SG@2E]=!",O27J@G$L_< =+>C4D>8SOG8]5S$WL^Q# M4>L<"B('9TX?!=1,\ !Q![(X9RS1E_^UBKZS$SU73;G_K36E.SG/W*\\#RZ* M]447F,<9&?$)Z6BE:)BQQK%PL$J;609P';AD@D=-"_ %) L4YA@:CP3RYQ;9 M04=!X# $3/B7RI>I=\-?N4#VG2?GJ;O-,;L;6CK248P2M+MXP_E44X<"4.T% M>L]*N!'P.X)CGR =(+O4[@[STV/9DXQ95%O^'+(F'GF$$PW,PO%!PQ<% 4Y! MZV'>+ON<8# AF#Q)L&3\&YPP!0RN/A:!1WKU%8 MK^Q14:1#)8= T)CR07$]HXN@AB23:@(X.HJ5CV1^SS?0EL^2-ZJ;I^75QP3_ MO:O82[1U>W9A_.3I-VBN) #][DWCH'YR6'9/BKYYM7=O6LT7*X8?O*E?V.*> M&]2G\P4>0E+?7N0A)1"0][9L$ TN:=UY) 0IB]'WI7K)M4W&PVG[Z<_&$)4& M(O7L\=RJ:8=[/N1[1B*RE WJT9B/ZT+/1@FV_T=[!VY,IT?+8_L-#>P\/'7W3K%9K/K:& MV2'5'E@0%O*BK>Z'?'/)=Q;;A7LM=GE]-[VQ%_SG!0+41];2T\;[&MAK=(7!"WBMA"CD8V9N]9B;^KN9U,443,UKXONGV?7[/;L^O+# MVZ&)\M/*WX:V7YJPRV^+;'%SJUP6^&^NW ]>K]Q"YX; M)YQO$GE;6%PXI#?K-!A!9WIWO_>H-P8?B;->TA?1#%V,T5LK[5A$R/N/,?M6 MOJU\6_E^G'P;#;L[G_PK#UC+KJ#M[D-P6W-WJ2OOV?_'KM$WX:I_R^./X/&E M-ESZHLF/^L[+JTZ-ON=S^KKCOH!T^@]02P,$% @ R8!G3P_+*GHH" M4C, !H !E>#,Q,G)U;&4Q,V$M,31A,35D>#$T+FAT;>U;66\;-Q!^3GX% MJZ"!#>B6[#2R8B"67=1 FJ2IBK2/W.5(2YA+;DFN9/77=X:[.FS)B>W:3E3( M@"61'))S?C/7:22^-YJK1.'M?897$^ZS7:$RGT_JT4S=VW!A^:M!2W88RQD%= M>%$Y?MZGKN/GS_H)<('?S_H_U&KLU,1Y"MJSV +W(%CNI!ZSSP+#$X/WE:.^PV._V'6_&.^LY(::@F0 M&+U6N_GC^G9]ZMG$J-0)6.DWS(@L;D?=\UU7]@YC7^4BXT*@VFN1\=ZDO6A."RXBHP0N2*_9AA*-@MU&VC[EU.<=5O&&_ M0QPD[#3;)*5/@/W.;<0UN-J'2P4S]C;V--)N-A_/D I&#^"&E>/SZH+%.\\] M-?F8O4TL:'?O-:HL#GXS0T5RWWMSN=2,ZYG+-?> MYH"[81(,^1"5PUF*+4NX,>(43Y:95(8 #'1K!!IB<([;&9&D_ )"9"[6=-@G MD!G<4H5$6H9N+"TF8233.!TY$0A0TT3&"7,Y?2SG3\%"N0@)D$JG,+U2PIY* MGZ" +D-DH-UIW0Q9,P+%G. TP:+9JAJVT+R=+Y@7V&@!\DN%5=&V2([#=F5< MZA'&0)$CI(Y5+G!--,J*=JIH4$EQDZ%.R1W(391:VKM4M;NV-;J4"-59E2AR MA01H9(.6"-NYP$_,7<)&RDS=W ,LC*7SEM"=4V?!-W)973&DFS.SQNT6VK); M9\,K@K]\\5.[]>K(E=8J$9EKP6NM@#_;#U-:!*%I%4U+.UX7U:7U& ;?B%(61B)=;;S2ZLM$(-R(YK[L* M4A#H]Y[._*\/'\;\>WP?%>%P$]1$0+FOFZE* !SSW-U^"B%A!,N="FPUN<4% M,*@FTH5012JL'V@=*@"60;X*%!84#S8LP75IAVH)(C0H,>"1%V>4%.$XY?+( M22&Y#7E5%BD@0)>FE7)'L!Q*$1RA68&() M[SBC2!:K.0Y_14"$"!DX'\030L2#^4ATW4=N'6AKKG+[$+VUQZ"73:0@1^ . M3^.$1=RA$U$6)^_@5LPMA;XC>225]#-"_$W;DM\&HP9[+\0X83Q)HYS M2WI= =0-JZ;&>>RG8SVNY6)H O(%ED M,,?0N)#(7UAD#QT%@<,1,.$WE2]S[X:_79VP9U)!FRLP 1Z>)*2*97_$-M.6# MY(WZ]WX9=?T^Q/?'XRE:MG?_J[WOT3AI!/;EB]9A\^A5-=R*NO=J+U]TVH]; M^G[G5KWQ;L7*%E?"OSF?+_%8I(OV*@^:8$E=V;)%-+BD#R>D&)0J1]]4FI70 M=AF/Y^V[WR!$G!Q+7;#'$F6=$SE<(G2(WZB1!GP=9BHQ3/'/3F/]8L M1QRCXCT5X,2A?E,YI#N+7M"'78R6#!=;= Y^/)H371\[O'FH<_/0ZWO-ZG:7 M8QN8G5 =A,5I*2]:Z2K(MZ]YS6J[=*S5KD+3[<+,*Y[S",%0Q/VUFZU7-;"] MPIW,>O]3R;YDMD5X=2I?$+2,VU*,5G;)PB4V]J(9_K9%$0W78!ON6*YH9!>N M.^%VPCVN<.]Y>OV>R?]&MF]IN!*D0]6WAM"/+OD.5W?"[83[EL(-Z:'/';!N MG7!%D\A[TN/",3U)N?G!R7LA:R';H^B"+M;1DS2]1 H!&YX>?@I#[^3;R;>3 M[]O)M]5 N_>Q> P#,78-;?=O@MM&N)JZ]KK!T[[EL/Y^P[=ZU>)9OT&OEQP_ M[X?W7H[_!5!+ P04 " #)@&=/VDYL+0@& #(. &@ &5X,S(QA^[@ MRWD?(AUS./]\?'K2A5+%<8;UKN/T!CUX-WA_"HVJZ\% $9$RS:0@W''Z9R4H M15HG3<>93J?5:;TJU=@9?'+,4 V'2YG2:J"#4N=YVU1UGC]K1Y0$^.^S]HM* M!7K2G\14:/ 5)9H&,$F9&,,PH.E7\*!264IV93)7;!QIJ+G>(0RE^LHN22ZA MF>:TTY]%;,1TV\F*J,Q9:&N/9#"'5,\Y?5,*I="5D,2,SYL#%M,4SN@4/LF8 MB)9M2]EWVO3<1+>,X0&[[+0)"!)CW[37Z[]R]QOUGG=P4.MW]U_W>KW&4<,] MKO>[;[W&4:G3=@C^VE[Y1ZZ9,T$K$34PFE[-_6=37=O47&D*X6PLFM8+][?<%J>9 M%2/) QRB_^^[D^.3 =1K56\=TO]9OV*:CZ%$U:/8UJ5*LY#YQ 0_R!"Z$:,A M]&?4GVAV2>%#B*U4;9O=YQ.53@B.HB5XK^%S]:+:K<(%]2T.K_[*+0-)X2B0 MB9E_*^+;AB2W^=#=-_SKB,(%42,B:%KY,.-T#D>^-BTUUZW!KUM_N^CG-'R MX"]U3LK0GQ,.0\(#7'C*@')T- ??QMF\#,FO.8XL'+4\Z) MD#,84#\2DLLQHVD93G50A5W3Z>7.ZUK-;75EG! QMR6OM0?(Z%NI8O#!U#CH1Y#O$J1=@?=J-]C+PCW!OCX9 M<5I>AC:NP&B2&;$_\R,BQC2/;^^PWLBZQ=8_+2 B>)+1O AG)C#NXFP/\E&* MH,4!UMK&E> DS(1\HFAJ."T;"<(Y8$]4@*L.-B1(KF]%'P/<*M[WC>+)Q7X'MZ^);WU7KI!JR();\(+V!XR0Q2 MR5D .Z[]>2JSU$F=C(O^EZ-3&!Z=]MX?G16[2X&OP/?$\#VMT\$9B6EQ/G@L M]RTV)_M_PQL[TZ/[=O7/JH6+_SA\Q5&@P%?@VV9\3^LH,#"Y@G_I66!YUZS= M=-=\2K[,BD:\R30.[)OT-T539OZ0;1,:?BEG[Z]P?K&+%O@*? 6^ E]Q"KI^ MY]P]5TSX+,'+],:&N5RC(":!>1<12D7- M."34"\4!FIV;M21O#VE2B_1JLV)BNS%W3 55N)3^0&P(X6C!A* 1:[G#,R,G-E8S$S-3!C97)T;V9C9F]Q+FAT;>U; M;6\3.1#^#+]B"#K42DGV):$T+T1JTR(J02DTJ'[7W]B; M#4G3 DW;(X%%(HUW/"_/S-B>C<;=9T_JD&U,2XM\GW6>U&AS)8)Q0H2%0E&@:PCAC8@07 M(UVGQF7Z93Q4:Q!M_U6G AU1=V28H9FFE.>\=7,1LRW77R(2IS9MJZ M0QE.(=-33E]7(BET+2()X]/V@"4T@U,Z@4\R(:)C:1G[E[8]-]4=8WC(+GM= M H(DR)NU&GM[_GZC>7#@-5LOW[1:_MY!\Z#I'C9;_F'?VZ_TN@[!_Y:K^"@T MWW XGN15#R4,4!-A3?=7WX>>OOEOV<1@^0_)7>275NXIUYC^1X! >QHB); M6T85D$"'4PAL8D^KD/Y4\Z)D%(I+(*ON8*@(H0H[!V M_,\I1C$9HJ"&6UU;RHOG#;^S-K^G>M%[J]',V1(;GPX0$6YE-L_2F0G,NR0_] *<1=#B$)]:XD)R$F92/E4T M,SZMFAF$.[MN9U75;C7$JNO50++XH7)/[X4-\_, M09':+$L\P#B?45]7W(H=9RD)BO'=J_X)"W6,7Q'74"H,6BV0N(.G&6T77U8 M&W.PV-8AIK11+UY76N9=0(?F0\VI,VMR%:B@F'.=Y-U.>K46E^>OQ>;OW9]V M _Y+4W4$A,]JJ/C=@_I+\"6HF]-'P?<( M;WV'TW89O!+?]N&;OZ\V*K=@12S%B_ ,AI=>028Y"^&Y:_]MRRIU,@=N^/F\ M/%=*?"6^+<&W777!*4EH61D\5OAFQY+]57CE3'KTV'[_)/EC(_R;X"LK@1)? MB6^3\6U7)3 P78EE*;"E\]KI@YTPQK A2+ E6BH/=VTX7Q[:SK5SB*$S9D.;&(W--I[TI'8I+ M_<>;ZK*!:?(,ENZ/D""PW:RFAWBYDU9+F,0LB(%I4)2CMW&&K **$%)#2&E" M0X@8Q\]Y/_-"1[+I)9UW)?=EDK L*]IK9S)0Q=!T]@92I5+9:U?#*2J+J*(B M0!E,F$Y4,35JT#?7.W#S1M;KBK]U0#<6.Z"K(%>F_JAK&G8F,44>!0D)S16! M2"IJY)!(SQ2':'9AUMQYN^@F->LT9I>6;LP=44$5+L!OB(U#.%HP)FC$4EMS M-D;7Y[#OTFC\ %FR>H]K]0;7K[I,]J3KF MTO:==>[.O]Q]02P,$% @ MR8!G3]GV01S;$@ Y<< !$ !M;&YX+3(P,3DP.3,P+GAS9.U=77/BN+9] MGU^AR\OM6S5T(.FO=$WZE -.0A4!#I#NZ:=3CBU U4;B2'(2SJ\_DOR!P4*V M@4R8:QZFA]C:6TM[;6])6[+\QS]>YCYX@I0A@J]JS?>-&H#8)1["TZO:PZAN MC5J=3NT?WW[[XW_J]3^OAUW0)FXPAYB#%H4.AQYX1GP&?GB0_0(32N;@!Z&_ MT)-3KX="0/UX8=Y7YL[@W $.YQ0]!AS>$#IOPXD3^/RJ%N!_!XZ/)@AZ H(/ M915K!5*WN4.GD/><.60+QX57M1GGBZ]G9W/H^PXF+^]=,C\[;S0O&Y<7HD&B MB9A]]1'^E91\?GY^__)(_?>$3D7)QL69O/WH,!@7%_^\%%.,"<;!7*_:X_2, M+Q?P3!2JBU*0(C>1RQ=:%Y %D*$)"#/N8#=IPDNFR<\7JG3S\O+R3-U-BC)/ M5U"H;9[]>=\=*>9JWWX#0#&)Y@M".< 9!B8.>U22C/*Z; -3YJHWFO6+9@V$ M'M EKL.5OT52JAEI425T!GW.5HKJ*T7O!88:."L'YQ! ]H$0L/K4<1;E8:0% M0RC1E7WA4.+OPH\6C]*U+Z ='48+:&>?,3U76^!D1>1?]5BN+B_5F^?[H5@% MJ'(H8KE#H+@\"DA-C_M M 5%IQG J.Z?BD-)2!\51PBRQQ-[UZ[N=(C#2DKU0\(!H=D.R.XPT(1_57UY! M.E("LN*/Y:IDT'T_)4]G+@DPITL9F3Z;0AHS"<9_U%=:=D034"H&=\O<")N% MDY9,_MHENJZI]2 JCR46DC_V1@!?W%EY"(F4^K4W"(2?(%-#C8LB_9Y&+/I= M7ZG8#0EVD,MRO76[5/AS;T=ER)7JFF5 Q#+R1WTEO", OJ!2VY=2;I%(J5_U ME?PF" =CPI4F>2F^N%@@/"'A%7%-]MM?X\Y[""= #=B_1EVG>5A_MJ!D 2E' M8CB5FM@H!3,*)UE;M].V\V&\U& ]1!&S'7)RR@4/QAM5H/]P]=:VRW07]\9P]! MJW\_&-IW=F_4^6Z#3D_\;8-WW?YH]']_G&UJW:@O8 (@_J9^;]HQ$HZ*& 0W M'OS"F.%^%,SG#EWV)ZV9@Z>0 M=7!*\-KQ98Z ]2<\X8LRRVW5&% M3H'\Y*X&6L?.HP\/Z6J10I.;7#0;%XWFGB$LK*=*C$8^/YI!R*7Q"19M*43= M%DGC"*5QH1FA7%M=J]>RP>C.ML>*GW[/[HU'E6>A1,@V*S"&U\:%)KQNXZ22 M44]OW.)!SBAOC&F-"TU,V\Y-]<*7,.<<<;G2RRSLM0CF2/3LV$7%F#&)FP/9 MI2:0"2KN.^-[Q875:XN_>^-.[];NM3IVE:*9P:HE0EH!+>:X=JF):T:**AG< M\LW<$C#/#\-8J.I$VZO25KQCRE=B[ITN-;U3#E65[*(6#EX* R<3YA&:8I4F MP5Q,@.3:G+#[@/BH1+]53J>Y,VMJ.C,Q65)C"ZOW4_$X>KB_MX8_0?\&C#JW MOO+=9XO MAW0> 64S"R< 87HY#Q%R!Q +'?FWD,ZA?0'XK/>$_*0TR)T0<)G\A4]J7CE MN6Z56:S8QZTB7" $%FY'[GWOM#L62&$[.5@ACE]Q&%-H.'/>:)YGAZ5[N4=4 M[8EV S64>('+?SB4BOO+UPPB^IIR(\;G@[I$" +$*$ZQH0AU0\@X12Z'7LMA MLU?T$7U%N2[R\9 NLL( )(B3AY0GKB>?+HZ>7G-TFU-CKL]\>$6?^1TD>$[N M4X3,4JFO732;\V'-BVSJZF])&K]C#U@)_"0>C&C M",O%U1FH;3;DSCJ9(AL)PZH7"U6FL]>V>R-;Y3A'@K2VVF:PMCPG2'SH60_M MCKASXE%K^(&8NV,^@UP\>?Z!25W7G'Y=JDW\SYAQTY']U9X@'O=]OV["#JD5(7,V884/:E,C=Q*

]*<)3RQ47$"^X M&I*GPKR'X[-F#X=P\\YW$>.^V^%>G#N[?2LS#%9+7.N,J[57(\>\]F0"7=Z? MI(JU(4-3+*.6Q:+R'D0"<7QK M+A/9!W2D76O.]:9,YKR(-TDT0,%9CU$ISW*P!V),( )U\BD-L\473XHI,J^5 M?-;L'2[">/761.SYPB=+"*\A%FKY0)!1B"6MG'D0^44SB+3O!]W^3]L&UW;/ MONF,P:!K]:HT<-39L40\-8F;@^(735#4LU')<*8S;/$89I V!ZXOFL"UC97J M!:MD>' /'6F<>='7B?6"YG#U01.N;JS.$'RWN@\VN+>MT<,PS/Y4G8(2 T:^+T:S'=$(/$7" M A9CL%CL,HF;(]@G302[[??;/SK=KAH"=WICJW?;N>[:P!J-[$H%,H-9XUN[ M[!#<1:TY['W2A#TSB^!=7%75M_@9V#@PN>5)S22X\D@]<;G-^/+\=R_P9?I1 MV&@I\P5A*J8_V2QZ&+9WJ##7'S(I]#Q_B$&H7&<$(\Y!R6LK)""$@_"KG]LI +S8=VG.(UYGI.YLV",IZ3X A$)!& B(H M)\_9X+'XL#I?B7EP_4DSN,[CMWIC[' /U]AY*49*NKAQ#-W4G5X0;=X:6W]6 M:HT[9;02P5 C90QHS>:'K,.G+5[)4"1"!Q0-X"**J*,,>_*[#46,GQ4S^_NY MUM_']M >C56X40<=_@YZ]KC:YB_U"&R5-C\*YYJIWQ8R3D]%:-CB'?-V86.' MW#S7=,A;2:EB3RP_]5 X,Y\N;LYF?=1&IN_"ZE7+P:=LEB1MVP&\7@X@1<0K M%9D*:3+/0#YJYJXI8M;V40CEX'$)0O75G%6D;)Y.(["9_$_N5'YR_.C0M-%, M3,7&D,Y3,KNQNT]-N>QK^J@4^^MI"OG>L?P7I.I7NV@4@KJ$ %(8*N\B9?JS M32'SQ/*CMA]+$5>]OJL+'5;,V%%)\UA:=QYUU[9&E9HUAI9:G4SYQ""X-< M"D 8!B4$D,)0S8 7,A=O4H^^H'#O>'!,TN]>E_:%PAIS*<_T<3'EJTWL\8>_P@*I?I4G-5Y7+9F;M+68S?&13 MRL%*^XD^@\T+OXQ=2M^)R$,367P\N5;>G!+1?4@@)J)ZHTAUSE+@2F_#4]$I MT&DQ@VOES"-,74Y$YJ&&#ZVQJ*QW"UIWUO"V4@-.G1E+]#$F<7,X^JA9N-"2 M4P& 5A47,^4+=2,;2_V[T'NWIFC=](BK\R5LKAC1K,V9]SS=&7 M$0GJ-&ZE,OGV634[W@T#I\8DN[.D49)+5&:;2):HE-I*7]/2C4:,EE+I.JU3$7'[@M-5>:L.+9@74!\TJ3;L=$0D/U\@/J M9*J.^E ->H*%W[C6B9EG2+K/"*I#JN1^.KLG7X6OW/O6&BO&+^N.1,#^-0BH M.W.8NA,=.E#F>P/[J#?'LDO- %Y+)G@7UPA4E2"N$\A*@1/56LTXI^%'7;H6 M]O'DZAW$;,==_[NJSJ4],\'>0KNJK:ZJ ^GZJKV)?QLM_86LH.QY"R6TY?*: MF1Z8> 5A#>H9KN@T;YOMY5<6('V"GLT6"XNQ8+XH.UW?574NQYD9O(EC!N+J M?@?V:# J1I/E,>\Q%]46'W.0I5Z$)6RP_38I:K(=8',W'&;"X2URIT$J2]U MA ^_JAE8IZY["U&I&&P].]1+6'K 'J3A\:_KH@?RD-TKSO6;S,PUWV_6>HH0 M3^(T0"$"(2208#IU*&OL%)\ ;QPNS_ZZGQ'VU337D:!-&/&J MQJE<>V3!(^.(!U+_+27!XJKV\DA]]!5Q.*\!+M#%5^8$BR>"+COBCD1= ^'U MQW MZZKFJD_+QI<7:D?[6"E F'$'BUMGAC;X/GF6BFX(?<#0H1AZ[8&5-&7K M[6-KD2/JEVM',:"DA==$QI][.'^41T&'S=JXMDM;,,$XF'_UR-Q!>+,I: M$)[Q60IT2SURPI$@8X0B=02A>CMHO1WYQ=ZL::FF%-WHOWKU(PE*JX;NI^05 MO=6#CX=SUG#O)L+Q2JC\2FLK8)S,(54O:SO8BQ='ET/B^^*YE/UK8J?=Y7*!I!!F6Y-7_$WZCWV;/"8E&KQ6^"T"4.'6RDCQ(Q4IVG "J3#B*E+$*V N MF6+T'^BEF[^3]''3OQDZDZ:(@3:5^U$GPIEE?R3:!-%"OF*Z;H^RPG]3MNBZG9^NAL[9C>W,,C^UVN"2@ M?":SZC)$RL=K _WV^\?7F+M-V]\=M>WOX+,/.1\X[B_1!VT@U]\[OD9T6C+K M >?()5CN%"-T([%E*O#VW5AR!M<=D5_*$X,_@1%ZR>6A<'MKPL74&TK\/Z%# M^Y-5\:21>ZO9(RL@$^V'YQ7+Y/6U@S<<4W/][5GL0L8@C+Y=A*?A*Y3RGQ[A M/R&7F1DH>JGH0$EU9[4U/&[9ODK^-NGGWO=.NV.%N9UUGAC*Q+2$ MCY0:ZW%-/#,O5<%O:%ZN/TF'4G9\';YZG*RY4.,ZS'YQ_< 3CYOA M2F655())C-'=929'5;#L4:2<5F?HE2NH\NBU\M5D2CXJ1UMZI_4ZZ_K:QZ'5_MV:\%;@^?.C8Q' MU^%N8^O)0:IM-X3>"EEN117N;L=O_[6\8TIQ]"WGM#3.OC-B\<'^R?YA:$S7X>]>?&O@QUN]62BYYT[ MWW[[+U!+ P04 " #)@&=/_2#/:,TJ ".R0$ %0 &UL;G@M,C Q.3 Y M,S!?8V%L+GAM;.U]67,;N9+N^_P*WYYGG,:^3)QS)N2MQQ%MR^'E]LQ3!5:I M;E,LW2)I6_/K)U&D9$JBR")K(>WI"%NV2"R)Q =D)I#(_/N_?[N://L2ZUE9 M3?_Q"_D;_N59G/HJE-.+?_SR^2,Z^_CBS9M?_OV?__+W_X/0?S[_\/NSEY5? M7,7I_-F+.MIY#,^^EO/+9W^$./OS6:JKJV=_5/6?Y1>+T++2L^8_DW+ZY[_E M'\[.XK-OL_+?9OXR7MG?*V_G3=^7\_GUO_WZZ]>O7__VS=63OU7UQ:\48_;K M7:TG2^3?T&TQE#]"A")&_O9M%GYY!B._YB]_/?/ \\4DL_M\?AGK%]75=1TOXW16?HEO8+ZNXN_5 M; 84-0U?UC']XQ<@[ALP@QAL&,ZL^-<]FYG?7,=__#(KKZXGP)=?!R3\0_03 M.YN5J5RBX7PQ/T\MZKZ,7=GH19V^F:Q6? MVTG&V^P\;6NB7P[V3]!XS/QDW23VQ8C[C?4PB!7S/E[&.,]]5E/8@G=2N[W6 M8&2U!%6KRH,1V6Z^V]3M@41H^JJ<9[$Z.YN&%]5T#@(8!'&YF\(6583%M!.AT#EMEM6BZ M?U]-RI90/JB](PP%&.N!Q_5244B@"X=R_J&<_=E^-0S2WQ%8\2[.OPN^]['^ M>&GKMIK9$'T=@07OXS1;3&]C?1'K/\ >>O>E#*5]4=77U7+*!N+'WAT?@SD# MK?X3V 7>UU58^/D?MJ[A^YNA)GEK+T<8]HE!QWXA9U=#C3JK9TV@7(T!AV MCV7OIL8=P'N0@5,P1N? W$F/H]G8[E!#^SB'GXW:"MH-0/[UI/K:<8[:-7F< M ;4T/[JU.\K0'A^ ]#AK+1H?8Y#GUW&I3?6(R"UMCC&D1G.^K"8AUK-7_W]1 MSF_Z&UJ+MGL9XI=8[Z9UK5 /G;Z,=?FE$<79O/Z/&"Y BIUY^*"5;YLJ>V,TOE83()O\TZ4 MC6^?2;E#^OH:[I,QAW0X/#->V[+^OW:RB.OS=DUF=W?- M'LB[6PEOHYTMZJ6LW479UDI#$=5R5MO4'8K$=O/:HFH/!/Y65>%K.9G QO!F M.K?3BQ(Z.)O-XN[I;5%U6 )OO]KW.*1#D\,.J,>!'&< V=TD+"99@X#^;[*8 M64K&\_2P:/B /U?MY*+]M0M%\"[E27EXOX_.8]F!]5:#V1 M^[32+]GK F5VF?_F\Z,O=K+R9_AX"3OJIUA?K=79?U@]]-+OL-MB^(D*/1#S M.VBXNRFX7ZJW;K\[5IVGYI.5L&RNCZZA]3QF.[D][7XS355]M<^U>L_=]#;P MVX.PE;OD6QOBIVK],F:O\>W;6F_#:'[^7EI73IKCC+<6M)_F?WO1W[J9\0AO M=4US2%N]#:'=UK&I; \D-+?4"Y\'.KT V-47NTG95F<@DEJBL$757@C\$J>+ MN)N8>\7ZZ_CV\/36';LU<]K4[I_,M15U&*5/-] ?L: 9-;(".'+N)N7%7G<" M^[31'\FK?Y[?_!:KB]I>7Y;^]BW.?G2W;V@ XANUWE?3*0B^]W4UKWPU.9#\ M%DT-,("5;]=KZ!O;0]# #;#YZ;IM;_ZNL-A]PAM:QV0$'=GZ= MN]WG3FK_E@8D/[L+QOI+#*]FU]=GL]GBZGH?"=2QV8$&=NLX^-T5LBGU>5J" MD=YY51W2_, #7.-/>K]C#\SIT.PY1V$F=GQ2>)\V", MY6=\,.S?X?=5\4Q-?\]PEYW';_,(K RC==_K,]8[ZC/MM]1/*G]O8E84-R^J MDYVYYOWS8H8NK+W^-4_8KW$RG]U^TDPAPF3U0/M?5Q\7*]\6,+VJ67,,MY(" M=Q1-K(N3?_P"O1<[ZQ1".A4H<4AQ'Y&-.*&$L4""&L.4T2(*?G^HDZRU5O5J MGH8=:]Y8+4ARH/@E:$V3ZCJ?/:V(WS+>K?6*F*CU)FJ$L4S(<:D08]H@8[6/ MT7,7HV@SYC5TGM7^657#3O"/7\@OS[[&\N)RWOQWV0K0<@^TCQ_6KTK\.LL; M3FX1E?-X=5L_!PP89$:K8?D&;8V"DX^P">1;U6EX:^L_8^;+;I \7:E0C'AJ M D:>"HEBU9N"JGY6R^ M]#C8C9$=-0NAN:264!BDB"A8&I V-B :M*,^*DF%.1PH[ <&2O^<&PLMF0U9 MW[UWL+@!&_?*%8Y)F@SS"/,\*"L]8H'#7DEBB/!7)98.1P+_@9'0E4_?Y_WO MOV[2"L=1%X>*V3&FYKB%MG<1YNB3_?8^N^( ].9@[+G%/%L)GZKE"Z=M^F6W ME@L1L7.2H\,A:&Q&@1"/O#$Z,6"(M.9X6>N[+YS%5=7QH,MR-;5]V'=0@ M;)E.R<2!OF1@RU12(B=!__+421N=4S'8D]=;QT1*=22VCR6I'H[C-; [OP!Y ML:@SY4M'E ,QVKGM(DH13 +A;ED"N9Z\1BPF!GN^!6,A>DQL!S-K38E&/RE> MCS$%IR%L-YU.]7= U";#5LFV9@H7(E?!$622 M9TB&H,&F(A&L(R4LF%6!4W_R)TW#H&A@/NY&U>.+E/S)+;H_ @UU$ZKT,10V MEBN,P"($(Q$S%B.5N$(Z*(+ L!8L11.YP"=_6-3O7/?%J-&VB-L3DGMNC#?M M]H5==8M =#+*>"0Y#\A$0^$'6!J4^!0((]3P5D+TJ&=( VT& S!O+-!DA_0I MS-+-VAN4#?A8+U9XKRA.G"/N#0;9Z#VB447DM(X:)VH3/:(^=4?J!_OU+2CS M=6DG2W-HY0JQ[3)R=^7"$DZCDPS9I /BE% D&84-0'EL/57)B X+81S=ZO#I MK$;@U^C8S^'.WTS?UY6/L_VA\G3M(G%#L8*])$B/D:5$H0AV+<(1QR2HD9QU M.!4;1X/J'RN],FQTL+S.%T:7,>0WE_N#Y>G:!0TQ4J4ITDR"R2&90)R[A 0) M.&IK<2+QU%6P_L'2*\/& @M@&W2"^4UV9\KO%;,/5N.NL%W*;JM6<,IE])0C M8KE'H)8$)!38IHP&;G4^RK.M]I*11_Q;O>9.M<^8FXJ%X3XH _JU"; 7$"\C MDI)3%'A@.CFIJ9.G+FW[F]9J8-Z-M3[6CEI?QNLZ^G+UV.!Z$ILIFH;UA_=/ MCG/[^5@O713**CU/B;*3ORH8#()'9/.(8,U' M &MVXXNVI[./ZQ0@"GTBA"$GB$,<;#]$:<"(V^",UBPPW,HK9YBQWCY4^!"; M*=UKS#OK%I8Z$-56(>^U IV.)\2TQ<@;8JD13$A*3WTS[VEFJ^%Y-_+Z@*6= M0)]O(KF]CGLLDB(J220[T'($1E98[XICQHH.5/:*$B-SI2J8_H$[A\\?4V MSB^KL"%*T2;5;7.-(@8&$TT9:!F,9,\< F:D$@BT<9*B43BJ<.H*VV#S^E"% MZXV'1ULW*WYL/:-ZNE(AL10\688TA1V"1::1CUK#-B2M#U819D_>7V LM/3* MQG'5M_9;ZF:VN: %%R$BGV!\,GO:N)3RJQP<.";4,]'!.6D<96TLF/3%P?&\ M?N_EO&D#DJ>J%%ZG0&&DR*H44- N(:H2,,^QF(1-WJN3U]3&PDF/3#R.@O\A M3\5Y^CQ;ABUMK=\_J%<$GUA(."!*A$!,P*I01 2DF37.&_@V=7@=*7XJT/3- MR8.]UNZ\J^['O7[HM/:@6$$4QIYXP#:E%F$:%<+8\94K5N(4AG#X7,N?8JY[ M8MR(9XE-\.D/T7=X>,>;UBP:Q,QBB'I'<8D1@-LMPZL#THBU&#Z1Y._N*TOVE] M?(#:+^]&6Q^32?4UK^375?VR6KAY6DP>#Z8%>/9IIY D)!5 "BB7+ H2-$^K M#461R20=@[D5_1AV0UZ!#@>F@7EYN#/X&F&?I]'6TQA>OC][TB=\<_&""D98 MDA$I;RRB%FN42#XM!FG!,=:1LPZ'0.P'G?V>63;PV[;-#[V&?V3)'.SM/K\L98.>_8#'VP;>G M6R]T2%2&['[(J4.!"XJ(R]Z.G.B$K0RJ2R"><32LT?!3G0+_Q]+2]N7J^?1C MS.7.IM,2++69K6]Z7/,;6B^,"29A!V)).(9X"B#LI ^(*^W '$P2DY/WK3AY M[/;*_]/%[J?+LAX,N@\;+T!]MLIKCZ@F%'''+6AM"98^H8%P(BDL^U._/?AQ MD-L#^T\7N*^K13V_' JYCUHO9#+<"RG #(@2R(>5KTFP2'+&J4U@&823O]#X M<:#;!_\'MLIVFRL;$HZ,8BT-;AE>V^E-D[3G-H9Q>3%M@LE,YRM3'6AY7TW* M@@ %N4XQ?I11T!AQ_*V9_;C,^6"NT-TR9:1))S M"'8<@7PD*4?U"-H(13UN=8 U*E\>#>.YG95^?ZYL;J=(+CB'64!::(84!G8$ M&2ELS4G#=NPE%JV,_V,:KX/BH!J7NV-I21O'\13'SL+_6RS=V/;%W>X6"T5M M,* .H*BI0=XSA30#:UY2';GR0@M[\G&,CX[ 0?@\O-:SES1['YLAO8WU1:S_ M*.>7[[Z4H;0OJOJZJE>OS4Y*_)Z:VK)*+_1'3F8]?2(CQHB*P,>,45N'!V0U M3NUVLF6GV5ZQ(-XX&05!B1."C,Y>\!XS%"D+1(<4K6T5PN@8HV[E*=>VB<(R M$F70!(F$%3)P:&!%V3G-)F)'TY(5[GY/],$[\<'P<2XQO'\+N^_]6]0LC M2*0T'U &0Q&S4J/D(H9?08OA%!N=.KS7'$=$'PU'AS/QQ.3O?=_28TN/#>F> M[Q,(X[K_P5K)+2NB4[L%)1[(S4=;-&K$L@-X\*V.]H;C63[A M>9 E>_X"$'L#,]WD!]_!FYWU"Q*BTMA[9"3LEL%:!AME# @SK[6-L'W*#ODF MQI$Z(Z+@82:"@7C\E^?_<>3.\9 TR%N $Y1$[[*\S6E;3LS\&_KL'-J9-LDV MIS/H,:SE^&@N6V:?IW81 )SA:#+Z23?^^P4*HF)B.7L!IP!#03U&WEE0PUA4 M$4="B#QB2*LED2U\:=?+%=@Q%Y@D* A0]ZC!$A:9B8A*326'A1?HR8?>/F1Z M'CK%=F3*6&+K+]5H/U <-*,_F:KS\;*JYY]B?=7N(Y2Z$( MV1<\VH1\"$YH8126'>)MCQ3V^E%"1*O332>[16+J)4+$C1G MBJE$5@N=[SDLF1DX!ST)XUM/, /Q$8[#=33\_XX>P9 M^Z3MO;UI&=AD8X7">*V-I R!4I"0US XYQQH?,Z;Y(S-F8A_( <-'%/'+%U MYM2(6#C!/ S'-)C[1T1OS!KM_J[*[['\//N%OUC,YJ#7U7L$"V]3O9#:TN@C M =/!1"2$]L@R+%!BW@-3/26^0P:8<:SHGJ$R$-]. C6MK*^6+134)45%/H7T M@J.$LPLHV*+(!JJU%[#;=CG='WV;Z:1Y#,>ST6*6GFAF^A/963JAHU1 M[(QQM7'S>+)6P8-AW,&N+(R#_3(*CQ+H7QS3;. 8=\9@'C32S4%F< Y9D-:(FI2H3[ [(^T4_0/BUYX-N:V44T;DG3%_8ZW)N)VLCV&;-[JQ<&(MQ"!$L=]]DZ3$>*28LDM*12#0WSG5 MQUA/MGI%QR!<&_'0XS:_9J,@96?T.E[&Z:S\$K\'^6@2(W^RW[8?A>S34@%V MO2>,2^0XY\AJJ5"*&H/U9J,GG+,@.AR=CR-Q^D;2X"P<[[7.W);3&%[9>@KJ MT^Q>&M=4^G+[NYU=E0M)P= /.J&@L0*-/6H4L'4(6$P= Q&/RQ M+G,:,5_GU!POX_+?5]_\9)%C8IS3:F)$K00Y8(Q"S"ILD[4L=?'+^P$>Q0X,H&K$ MF=DMG)\(Q/_>WJSVIP?N9W=T;0!;RYJ%"H(HK3@B6B:D3**(4ZU7R5R4Y$SU M<[4Y9'C^H>:M&IJ7(_H,^QC#[#6P[LULMFAB7*["CWW.H;'?-*$)00_-1ROY MX^>VD9-7UR PFRG(/K$S*+9<>(UV#@63IY@S/)!84?%;D,C!4Y868TE M*"@YA' )EAE#0J*\61AQ3!W\@\X?WS%KI^9&4V(K];4I^K, R/KN.=+XE;U M"\F%-DEPY)5VB#D>$%6<()(\E3XY([KL<\=5"#O/]T.I.A!'CZ$6?H1U"0OV MK9TOZG)^V"(O;)RFL0$82B9SB&I$@/3(T M8:>"E;%+B(.CJG*]@VXT%A]M8WOR'=X^N]N3C0#W=4@2.Z0Y2<#])! PAZ'( M,3>!25BP_3R6_QFWN#[9>C2 /7S'MP^N'M8MDLW/D1U%.-"$="(1.>,-4D0+ MPL N2B'TR]7C@.D@(MF^ED$%918$#+N=EYUSY'"E0 M(L^$Y,$+AUV'2]9Q\I\?#6!]LO5H4O#Y8E9.(VR[2Y^#QF1??A/V$8A;FBFD M=8[P -NW41HQ3 .R23H47/):)R5=EQC0ZN>6C?TR]F@P.T!*MFRBP#)8S;E' M,D:,8&4%A'.0+YG Y/:&.DHZA'K5/S>\^F/JD4]ISV$KMEU/:3T_U*R;5G2X51,C CLJL@83DW(D8L$8Q, H' M!=:RU-W%AD* H^1-C!KQXL& M.#@61GZSY30+WO-I.W-P8_DB,>DB=Q@)["Q*(404 MM&>(A,0XDX8&U@$AXJBV7]\0Z8N#8R'DH<7Q9OHXI/,6P+2I7F#CE,N!&I.P M!'DN8/22Y-LKF5+BDFK<0:N1/Q5^!F+H\>!T&RAZ^U'!UGI%HH[QI .BG M$ M:(R(^IR?S6(O.#9!Q X;T''/-H<'4#=.'@\Y[^MX;?P6!N(Q<>7AJOH:P>) MPE7=0AE*9+YP=T(2)$1,L )!6?16.X&3Y)9UN&@V/Y.F/00SCPJB!P';]L71 M@^J%UPJ+! O'&FV1A66#J&84:4)=$-X"Z[OXCN*?'DO=&3J^#;?A0KR-JT*[ M!@H8(BP:V(:5 #Z+9"DRPFGD4H3E1+'4HDOLU>/Z(P]GYO7,TQ$WJ=6A?':U MV/_BN%7]0LL0/B"*?I386HHEAXC]L#VM_XO MH)\'!NJ8L0<>1P,Y@2@$CXEJ$2MF2ZU">.T (A@1#]L.MH8@; A%"@<)HHUH M*EN]V1QFO&WBLKS/-SFPXN?SNG2+^?+B/'!4>66O! M,*%)(^\,3HQ8(FV'VY.1(@'TA8M-L1]'Y>U8\O"ID7V>@LXX*?\[AO^H)MD3 M8TWRW[WX.*O+&7SU$GZ=7BP].5HLWJ&Z+*(&(:"%@!GV'*E@8')%#O9)362< M)\S,R2-X5*2U1/D1)N9TX/]]K"]A4%]L?L$^&/#W[:Q@1EFNA(/]+.7 U=&A M9$@$;9MH;RSV*9S\J[;3AOP(4_*7XU@WQ[&1'J,/I%N,Z2EV'$-H93#"M\>W M-W[\-3#&N<@R:O4"-K?O<_<\IJJ.:PY#;\MIE=\$OYG.8PUV^MDT]'NZ,B@5 M15!$<@.[LU#2(,-80,IHBJBE-E@3+17JU+7%03&X]9CFU.9F-(7Q]O#K^T"V M:7R/2Q/I@[W,J/@YV#Y_I1.+$Q^#<6MEY4,[!+5F/:>HJ^5JYP#*QFPSS"'"R7 M:*7/SP4TM!]#A+\JL7XB\P]Y9=47(+JR9G1U9.5QU$H9N2U;"*FQ\C[FZ 0 M81H#=)$"BIB:9,%VC:J?TZ,AI[QO^=$'F\:3(K,(?>47EB\!JY.JN7Y?$;Y5 M7FRI5\1$K3<1\(UE0HY+A1C3H'M9[6/TW,5X\LE(.\[B(_G0+[]&>RL3)Y,L MMG( K_K/N,:/;>]EGJQ4* ;,,P$CV%DEBB'OJ\X:%#TC3GGJK7*G?H[7+S)Z M9=9HAD:< @\F^=5@N"JGY6Q>-^?:N[&QHV8A-)?49B'ILW.^I0%I8P.B03OJ MHY*TI\!G/PQ ^N?8B,)E7B_\O+GD^!CG\TESH)L-]ZMK6];YE\8W:+8C1O=^ M#172"*D,M\A2+)'BC<\/=2#!/0:=F_I .CA/C?,PKW?Q,RP#1[N!JJ;5?75M M]Y;S9)TB.Y4I92.*A,+ZX52CH'+ D@0".7 N7!<+=AQI]*.@+/ M5J0^AZUX^]G:$S4**:6W)F$$@R6P>(E%F,)V#78AI3FKDNR287L\=\Z1+POZ M8.2Q+R^;M\_WLFSMNL3LP9/S2ZR':GS=BV$:_B.&BXUAC4;N=AG;YSRM%7L9 M9^7%-$_'V6Q5_LTTR\'EQ$S/*E^^S#G+)LJD^VLGG:6PHS+^M:-RFQ^^J6CCJ-%)!2(B8CS))$4U*!HG1,N21E$ MA_>U(Z5%[A4 #T]21F#I;LWSB0QI=YT_^?QZ4[&"*(P]\0(L,9HUG:@0QHZO M\G4E3H,__3N506:])W8-K!UNVL"'%4]WHOIMM+-%'>]Y3(W2V;$%U!(+=Z2] M+&=^4F7JMFS'3]8I++9"8^*0U_GL11F&0H M(P;G0^3>"WM$D;1FG>\WX.T5 M"TF#TIARQ G8;[ ^P6HCQB*JG.*"8!DZ/9,>1=CT-*>/#-.>&3=>X+Q;I7EG M!)"'10LL @&K6R".G4!"*XEL\C:/3T>5L-+^Y%\)# .''EAUL$YQ/R;NW MTBV>*%[ &(/$BN>G!@I0XQ@R'-_F!$TZ.=;A;&J<*Y=^)[=G=HVUPM?",NPG M#+97+ )U0A,)XW0*MC.6T\,'*Q$/7 7#4PCM''N&WM?:A0G96+[PW.B I4 1 M8PI8@7W;.JN1M#9ZS3!U]N2=N?NWN6Y,&UC=WJB/#JMO_U95X6LYF327 M*)M3-HW8Y>U7[VR]O"4>^"1N"RDG0,)'?QG#(H<9>0'$W.1#PN7YY*,,V4I)E$$87@KAYO1 M1]TX8AXV[J9J$0F!P6N.=*(YNA7SR&8?*ZL)@7%S07&'U-OC[.A]3FXU./_& MTG.VD'[F_>(JSU9L&UY^_\8**0C'WN4PD"#L*&8@356D*%D9K(\V)-Y/9N0A M#^6. ZW^6#JP)M%*JKR:S/$..18F,-0H%'8R-T47L_Q).8[/X M%.37X]'EP7SZ6O4&R%5[A:!!))_3,L \H2B%0HIJCZ2V@EMMJ3K]R!\G \'# MF7K"H(/NMYT:'=AB037%1C!8CB09Q)5-* G@EK3>NQ@#9Z[#4) MN[,TCW7OX+O7:I&LQC3IA)B7"1&=WXY@ 0J*4#HPC8WJDJE]G$3:)X/ KJP] MWLG%L#MD%#1&&T[>4[?/B7SD0=43UT:3YU4-#)^^6-1UG/J;3[6=SJS/3+R- M[;E\8K<]Q,X>K0 O?)(T!Z?'VC3)[E "K2;[L&A#M%3,\5,_FQD00<.R\F!_ M+!CLAE@B2XP#JYYT^MY5KY!@P/,@,$I*.H2E-"@'C%BY' 7@&.W@!3[2H_C^ MX3 4\\9]7OICIQ(9Z37\D-)HZ.0A X/H[@%_=FII!9O--0HI J$N610BV-)& MP@^LM4-**9[-:_C;X7ALI&RU0R*E-[Z-M\$L-:W=>ON#D@61T21I)0"<:L+WN-R*X?1+*?GT^7![Y8W#OTT7 2ML!8R M(1HVX$U)\,PKD^7=;6XN,SG MPWF(LSYAN[./0EIJ1=90K<8!V21 K@5/P.")T0$O&>GB^#K28ZW31O 0DW!J M8'[,VM5=2 YU,YOG$#_;K(P^NRD"9I1K&7,0W@@S:3A26=MR$>PQKT4*L=6F M?$*B[-XH^Q9G]QHOJ-3&$1U0CMZ&4HXHJ05CR,&*D J#B>)/_S'OT>#4AY#K M.A^GMC<\M?_U#>I6_131&R*LP\AAZ9&F'&PX HH#22EP1AR)[9R1?TR!=R1\ M#S4U@]O%=S;D^NNPV67^FT__OL"8ITU,JX^7,))/L;Y:JS/XK?-=3\-:Z[_G M?.X#MY[SG57391"\YI-;_PE@[5I$F-LLQV^FJ:J7:V5@+B_)NXT8]^+23B_B M[*T-\5/UW$YR.)F/EW'7)7Q/5#0_U][4?E]@QS[.^#TGJHAW=ROW"+UY;V^6 MZV&K3=.VB8(T,65%0C)[Z./\/T>H1"1@BY7 TN@C/B=I-8Q]7Y$* MD<+&H)@<0\QCZWC E'>YNA['[^'T '<@:T\1B>S;5)%3,0FP2I!()K-& M)L1)S*S1BGF3J+,=+,EQ?"5.#G ')4\#N/LJ>&M[;N0@]HK'"BR[A7A_+MJ?9V,Q$K#8Q+%@E" M81T0QE#PSB&F(P:[1E+I.@09.+&CBGXAM<\^-.8$C24GGQCJML='FVOL9H(S MFGF:XR$RHA&V*B)BA8=IV MOABWKX%O.!XDD!ZH^=LT-*NKFY$&==OKFC)U[ N;38G'VVR;6^L5(5"/G?2@ MN@J*+ \<4:\%DBPH[;VW&K>*UG*$,;^KIKYY(K9-\6G90D%=4E28@+@7'"5L M*&). D<"U=H+XW67( [C:#(]SO2C=.=#<7$L=6/K"%YT@]&J>B&UI=%', .5 MB4@([9%E6*#$@+M1>TIZR@+X\V'HLY,'[6#?N"R"!SMVDO&A:&4D6 MK?YY?O-;K"YJ>WU9^M\S;H;WI'A(0//JQ%?3:?0YG^R\\M5D9!*@VP!JSB?H M9IR>AU41F^R1;P!5TQQ*>]!D97]B=9#LQR)G//KW$Z+['R#43 #]3[67\#ZGUU?G\U@,[]NL0&- M(57O4L.^L-?EW$[ND_NZJI>Q<]\ S7GSW"IB]VRK\"9HQEW*]^H:46XD2D:! M7&(Y$T)@PK(CZJZ;D7Q6U]D?K6RN\IR^.L.F[]! MW6U:RE!=%I0X)[G5B'DN4/ $]#J*.7+$!LN]=IW>BY)QWHL.#+"'Z0I/9R[& MTK$/'O+R6?YZ]M[\IO73I9TNM]X9F!C9)QP)U]&07K3]O];$&)-SW$6R6NR+^6559^_ZS]ECL9F6->7CU3?0 MODO0T.K2QP^99[=[Q?EB/IO;:2BG%RN&[+U$>J>@$-9$&L$ZM)H[I"-@QFB/ MD?5!>)]"/H3NQ;WK9U\@IS U YO9FQ3?/$/US7GZGJFM*?5Y6N9$$TFYWK/6JXQ.[TWA=36;^X0!V__R7_P%02P,$% @ R8!G M3X@IW[-@2@ MK$# !4 !M;&YX+3(P,3DP.3,P7V1E9BYX;6SM?5EW&SFR MYOO]%34US]6%?;GG]IV#M=KGV):O[>J>>?U"?SYLV/_^>__^.__M=//_U?_?'M#S:;;F[2Y?H'DZ>3=3K[X??Y M^OJ'?\S2U6\_7.;9S0__R/+?YE\G/_VT*_3#]H?%?/G;?\8_ODQ6Z0_?5O/_ M7$VOTYO)VVPZ66_??;U>W_[GSS___OOO?_GV)5_\)O']\<*KE)%XO),OOVEVEV\W/\\FK9+*)F+M;7:6ZRF]L\ MO4Z7J_G7]$U0[4WZ-ENM0HNV%5_GZ>5??PR-^Q9P@Q)(#")J__O,:M9WM^E? M?US-;VX7 <*?.VSXQW2ZF*Q6\\OYCC@7F_7%986R-EU/YHNVY&ZI%?W!]FES M96NWBP?%-231>3;ZN+R5!7M(MA^@_H#\_/DRR)M"XC'E;4@ MQ!Z\3]=INH[OS)9AM"YM[>E2G36K(JDJ%>ZLD=7T7:5L"TT,5=_,UW$&7JGE MS&3+=9BKPYP]+V]AA:+=-K"BMJO7T&USJ^F]<@7M-/9VLKP+[SF,GY_F5\OM M/+1=\ M4+Q/U_?SQX?YW/YA.3Y;?9 M3F4=X7'VBX< IZ/>/X)1X$.>S3;3]3\F>1Z^O^M*R2??,H#8']/5.I]/@REI M)JOKCJ0^^9+!A7X?E;$.IG,OTA][VP P5+9"&M3:BEC+6?!MTF@!K<)+9@\< MN:U-O/IU.=F$.32=ET,=5:NR%X&^=[9;%*U"Y7T(>7&;[DR.%M5VHLX^1-J:E]?98I;F M*_>OS7Q]UYYH%>IN1<2O:5[>U@B[I4J_WS;Y9AJM[LM+I4V71>T23HY>5] M@12^C2-1]%"GL2D'IC_LPVT"4^>%W8/A)_/\[Y/%)GVHMT,K0XGW66S89*%N MH@74$B(-W]H]+-6,QK,J::'1+I3-[M)4I\OT.I,ATUJ2)'*A3M MJ('5M%M>LH7F'7K"NW2RVN2[N;:L92<+==6HBEJM4K:K)E;3:X6B+33PERR; M_3Y?+,+ \&:YGBROYN$%:K5*R]5;H6BW#2R^.C=FT*#*;@5J49!A!(BI#;/- M(EH0X?UW<9K9S8P7ET\?;2YB_9?U!8);K>)^NR]MSM$@W#:J,4UG);II7C>2E!5MI7##OUY7LLF<>;;P7_3]=AQ'U>67].:X$4@;)^:]VXR2S]G#U>[:%)FS703?3*./R*N@LORIORJDR'36IH@HK%&VE M@5_3Y28M;\RCQ]I[<1%Y+/)F*X-3I73[S7S0F>JU]'@%[34VF!7;@38@)HMEV'6^)!G MZVR:+6HVOT)5'0BPSQ[Z'&JNV>[C-;37W&J3S+,/M]"([5KLFVV&Y?QK6FDA MX$21;AI4Q,\_!=[\]F&33Z_#A!N_V:^05,T^:Z'J;@35RT!?$;O[0;4*K- M.*4%CS9NDD^+]NU_?-C$PQ;.^7+]\VQ^\_/^F9\GBRIM?:Z.MAMZ'>K+IYLOZ4\':&HV]T1-1QL=2#,/@V=X]&WX=?]T;%=[ M.Y!W[TZ_K=,P.,WZ>GNK&W@/C8]-+QJ_R*;/Z6FKH\O)ZLM649O53U>3R>W/ M<03\.5VL5\4GVS'Q)P#WN]C_]_[CY&F[U>R?FUWPM:H$ M":#&8V*!@$Q;A[ "$'BL.=7,(D[Y8R@7T@,],ZJ-_&&>&:HMQAH(CFE&/(]7MIYA:K@==]Q5#[](*"^[% 5XAB>N1R">FOG)B=T2JEJA< M ^HMDT=,2OO(\FN1EKN*$\,D\P@93A#3T!NA7#':&,$E2IXUE3LEZ%$SO3UZ MGD>4EMC9"/$_>7H:M6'X^4CH/P8]7Q8MWSWR1UNDY:[BA'(!(0/8>6L(81(Y MJ JT. >F3UH^YX&WQ\ESZ=$2*VOAW!8D/LLI]!IMQ3:Q[(LW3YI:.G<^^WRB$"!*.JB!4S#T26+- MH2NB,'>,VW1K26]9=TB]+C:,TD :$PF&4?Z#\?%]NOXE-#1&9'U ZGZ[[47^ M/YO)8GX9-V\4F8]Q?V*Z*C5OVJ@^05A[3*G55!,MM#1(%9.O91#U&;RH:.0T M9$ V.(C#T._799X&(?Z=SN[SF MQSZ1:>54)1Y92 1SW7'O'#3;(%X@(P'R/ M=LX(:-4Z8 -0J+875MT1,%00*6EPBPGVGBF-@2PP()[ VJ3!+XXTK2+5%UOV MIR.$03);;3=R[%.A3KE+1\LDGB@8)'(*!'L <@80T(6,G*GZ;.C-_1YBI:@M M//OB3&QFS&-ZE##^#$\>/9-F6#6["?I9K7>;N/S=)/\MC>-A.8&.%TH0)9)K:[ED1L X\7I62"FU MJ1^V(Z^9.ZT!VM]*Q"H-[[H.+;9AE%QDM]OX12ES3I9+E/320PB)$]8P+PCF M^MY8X_77$>AK)D^;F/9F &^WMF?+K##"=F"4$^ATP3#(XC!1.ZT4D492YS0] M2(N)8[49Q%XS@UH%M2\*/3J&7'V=S!=Q!>5S%A"ZR9;;;33[DQWU9#6?GN#4 MF34EV G*8!B2!27"(\8/:T?LN&OF63=HGS/NO_Z^0G H>F_]9)!W-4% M-CTF$U>4]&V%C.%SJTH(5&%ZXD(8*#%DP=$R]Z$:P>UP:<'GW-O3')'=2K @ MB%'..6.8&6>%9904:!@BZP\R+2?]=J?F\V-^==$;=2)O-^D5#DONI(I9!@X9 MKZ2R]P A(\::BML-"\[*IC@/NI>U?NZ]D XBHRU6RH99E@%\6%PA$+SD;(K* M>JNTD%X/J=?%AA>83=$O"09?B^Q].=L@"( 'P3$$ #.O'(/B8+6S:D;<&+(D M*FNVZ7+V>8#]F9!SGTNB+-" 2\R!YXY3A" _1$8U)_6IUG/F1#M4ZP7$UYE- M$1 7B$K@#+=&:<21/'1!:1JL6?2<3=$"D5I%JC>V7)@W:KW.YU\VZUU,:7=K M4N@5%Y>?)]\^9HN%S_)X[L4IOE2O)2$4"NPP50B9T&&<-*!(T[; 0CF^6:X_ M-[TS&/O;SW ?BMQUM)->]M.'$TJM0HQ![\*8RB2BBARDDMCW&;FI2HXN=/:= M3]T0J-Z6IJ9SG5YF>?HT:+XJX'@.JE-+5K4J3!Q7G"CB*=3.$2RPD(>L$^=9 M_3&F,_.F#QKU N90^_FB[1;OCS*;/+9Z=XQU3=8UKCLA@%KMF''2(PJ486$> MN)_L47WOOS.SJ \"]HUKKROR1ZR"0IP/\9:(H,HSQ[]F-2>2 $(,(0$WR(+" MO';\/F0C<6T>=I92U,M V"NJ8UA>?>[,M]8.B7IX^OA]R+#7EPV]]OLAC_D? MZ[MXP%Z\?B)::=M4HK<55GO+"R>>&DR9 U12B&6P]0 V"#DOPO^,@DK]N".+ M_W#-PE$QRM9VJU:16*6E50(J!+@@0!"/_!X%%]SV^J-9R^NZ;2KTJ2O0#5:C M7L4]*JF^BVO+ M)CL.2#P&O&Q-KT+I1"J/G3**&,6HD)A:9XLN["&FXU[O;56S55G3&+T_#GM& MN3X\=M(,0Y9HAF[6NZ.@MRTN75\Y4B+QW& 'M 0<>?=W=,5Q*CJI5)!); 32A M4&LC#(/8FH,S@72#H^TZBS9V296.8!O<]/@E?W#.]SE6Q[9@ @AV!*D J4", MW%I\S7H5B"0LF M'M/AOGL?;QN.5X(?/KXK63ZH7DD"3!AO :<**!8C7=P#46B"AA%_K*L( M39E01JRV$.O-=7\DP+[QI4'?$Z423B3Q(*"GA)2,,:Z<.?11Y-BXEPJZ4.A) MSK0!WNLERRA7!D;.D7.Y\?U%BO&3Y.)FOHIP7%R^"\Y.C]?I+.+I;K-YPN$8F5'(W[M59YP1I#CTEF'+4+4 @]X@82B9H2; MR%K1:S8PD$,--^GO9C&9WZRV8KS?E$64RTLG !.! /8 ,D""PVJDL7NY%4%2 MCYU '1C';0#5J>-]PB?MVON^G2SOPCOO;\N=7RVW";[+M9I.L\VV*1^RQ;Q; ME_RL9@2 XH6X^6Y N#1Y.INO/\Y7OPWMP#]J6&Q0%0?^>*&$.L*E8!IXC!$# MB ;V$P8H9Y9)0"N9$CU)6N; /U\@H4AY'SHB8T(@P;T11A02&M'K^;TG'?@V ME/3=\G@+B(S:@?].PDH)?R=*)3[8EXAQ8R!Q#$)&@%8'<"#L4T:TBE)-5JSR]0-&A-^>LB%\E+R;_#/+B^8>._/M^0<3X[416#@KB?-( M:4>-+Z1P'/=YM\P0ED(KJ'2IV_>3FS0&>!XT\>B ?_+YA @)!60,"!UI;[4G MN) I_*G':0@T55#6'32O0^VCFN%'H>V6@N@V72Q.1\+OGTBPHT(*BSSTV"JM M%62\:).GKL\UU9(IMR5LLS9PJ*V;OZ6_+]+U^L-D^MLDGYW6TG//)A(& Y.$ M_S45"-E@!]@'1D6#\[U;S_OK0%\M(#*8QZ3O=+J<7M],\M_.CZ\\*IIHAQ@P MSF*&K ,$2(7=06*'^CP3;&1!EB8X#<>,HM'G.]1/BB;:0@EE\$(I@]3&,XN( M/;@&PJEQFEKM*[24*:W@]D=@S*BLM/$391B"?)HLTM7^1KCW:?GVR&>?3SR+ MF6< ,^ X!PICI6 AFPKF[GA,P?;5]?04B!8 &FQT^!!FY/#!Y"J%YXP,#XHE MSC,?8".<&X\,A@J+@S4,5(.;&?NC0@?K?_41ZCHYX:S5^4>7W029/EU/\G3H ME7D5FCB;+S;Q5L)/Z723!Q#2E?LV76Q" ^)!9KO=RON4 C?)ET&D0_/?5KGT MI:57)()@ZH+6K;)(&1>O=MX=3V48=X$.PZWZWY]7TE#8ZD<*M?&BA,3=H5H) M*RDU&AL!,2@0)1R.YT*9WBET]'BB 7 ?=2Y#0SSTW?,5E/CJ';XUP49:AJG$ MRDC-@WM,/2V4(X/Y,M9=^:VI[>%-422+T-,O$8 MX@HIJ8^>2[@CC%/$+*<2.86I-_<6 VAPC&G'J25C,9P:@-E;Q',[9$Z""Q*! M",#NK@[.\WBY[7:?AKZ[?^;#Y"Y^MA7L7KKE+)[W4&G&ZN)U23QH76FHB1*& M"L 8UJ) UG+G1VY2U6/)4W]V/,#^2=WV$!ZG@?9R&3L,4S^FJW4^GZ[3V=9> M^#5H:_7QTZ^EIMC)<@G!5.DP$RF--))Q8J*'T%>P:D9X/]6P*O_NCH_VP!W6 M5ZQLSJB;N(+1711N5W^B&92::,V"/C 6RDEC"NP@:'#*8\]^0H_AZ"& ']5: MVH=T.0N_ODOSJS3_QWQ]_?YK &1BLOPVR_>'T V[L*8WJZ#FU4I-_[69KPHX M2A?+3A5+G%'*$H41H1IS3)BS<=NE]81)Q E$4H@=*MH;9ON,6IU\P(4HGH-5=6,7+2M_:P+X/JR>YYK;?PQ3\O]MM*R"0! M2,@@$=2I@*(WW!0R>XCYN.,'C359@1EMX/7'X,HH'?;Q4>1<:AS9!?+^[V_L M&[4S&D_O ?G^R7AN4I 8(R@Y-X9X#B@M9NB 2J^+8]7S;6[.^3Q28M/*&3B9JEI1,& .$>*@XT]@X(;Y KY&9&CO#L M^4Z,T/:AJMW%'S3%9,NO:;Z>![MG]V,<_#[D\^ES6J]>. $. *NYIP!+ABU! M#I.])!!ZZ'I'_*V?M*"XYWV2(&$6DV#=T," M"Z%3UA(+8$$_2LP(+PGNHJ.V@TX+^ORZ"[&"!;-+/66&.E.OV1.%$ MFX/J2YTOKT:O;[6'Q9/O/8BC$A> M*>&1E40J7I@4T%A9?P\=>Q5Z;X!57Q;Z^VPYG:RN=T/3QW1[DXS)5NM3,;RC M91(AD0:*,\^@L-)#0I N9-1:U%_AY"^"#VT#-*X%GW&=M/HASV:;Z?H?D[@8 MO;X[O=C4=^/NEZI-X,&8V_8^XA<7,.$L]L^'-PRM M?EU.-K/Y.KYKZ!8$=SY,+=?I.B"UZ+,YAW/,5Q>7D2E^D?T^##"/6A*(E*?7 MT8+^FNXVIHO;=+?B/3P\VTA/O)0RS5?Q+J_U75F3>EB9+MIWF%A/K3U_ M]W BC2(N7L!*B*0.2PTDQ-9S"XW$& QXU/2AL:4KZH\>3*A'@FCLD 0$>\D MEV O$=6N@5O<\GIY$V4\725O@L"HU\ /DNWZV_WM="4KX2?+)9AS))F'TD*' M.!38<+8'B"DN^ERV.F\]O*:>C]&E!7!ZV[OSN*FE:Y?//I]X0[G%&&I!.4$H MR*EL(9L4"(Y[;;LEO3W=O-,B4J^+#:-[,TD]OY>G+\ M!-)*Y1(I/(""$R4H5M(#KH#>RRI"1^ES#]\@VF\3G=Z8<'\-]T7PU?-GO-1R M5E2M(^'>*XTEII(;BJR5_F!424]8_3.J.ELD;9DA'2'5W^ZB=1 _G16; BIL M*WJN0&*"1 H+IY$6FA$!"?>%=(XUN$FBL]75=GG0"BQ]*3WP,D\GJ]2FN[_? M[":X1[&:C]EBX;,\;ITZP88S:TJ !$#&(]N 947.'ILPF2EA&%H=.0"J< Q<@=L*.LUY-.JQ&@,ZT] MMZ6U 5:]Z?\[Z4\&EIX^G%"G";::.4"MX= BI\U>*D4,&M'9Z;TSH"E8O2W4 M/SR[4GV=S!^ L[<70D]5\>FKY_KR:$N()H,Q;BXVRBD&A7 %MZ!^L MOD/2F;G9%WFZ1;(O9AVSH:-00<*+R\^3;Q^R?*N\]3J??]FL=V+NEB9/,*UA MS8GR-EZ4(('1SC!JL;:BP$N$O\9GX/;%O'Z1[2ULMG/K@C3N\C*=!C'>I[\_ M2 [(Y\OI_'819/V0YO-L=G&I9MGV+*=3\;7:E284FM!1):? 0H45L-(>^BLC MIKZ#U5E:8U_\ZPW4_F)Y_]RL=O=T/-GOI3Y&^?5E@0,L$8(8PR-8X1IIE6!B\2P M?@BSLT317AV23M$*5T:Q70 MCO=E?+W'L>7\81NP^+IUVU9J.?M;.KL* *EI^&![?-DP;RT\R >/V70UOUK& M!5ZUVC__9KE:YYM=FO-29=/YT,>+W3?W0=.>D\_.5S%I=1.&N[<5,J ;U9LH MA8P$5'A(I:70(HN)MA)3Z[5 ME+"V'CP*LNKKEUG AP+< 0;QEEA@.+V&+L:C\;+/G"R36$A"RPT&$;])TW6T@R_"J43@:(S C% A!A N'1>%I,Y MH72$M]0V5^%W=DG;,-4^8>-^=HP'0.23Z?J1UU+LF(VM3%>G$_L:U9=8":S! MAB!#' 3>4RIQ(:]2K'[DJ3-:]&O3]HGNB/+-'V8"-,LZ?UA3PKC4C'$DK6 M AB/+3_@(5B?5S.6L*TGO9^?F]X SZ%3@GY=YNED,?]W.OLE0!\%N5@^C.[D M\U4<[Q_$W2I0L/V7A3E ../#:.^-T11H!P#:HVH\QGH\^8[#L'1PR(/A&_ Y 9O2Y2EB'&*P^@@M5'!K1:LP)5P M5S\'J?7LRW%1N3_,.UT-J!0[#]_&DU'V>%\L#_LG'IY-\F>\_#EK$@8W1$.K ME+(*,PBT =Z!P#F&#=:\4B+*>/#J+EZ..;$P= 0/J"5(8&21V>,DN=9][B'I M,%Y>F0VMQSADJAZDVH3"8(]S0V*8"J@I5!,[.%5 M&*OZAN!H8^^5"?7=9LK>8.YOGVT]D4KCMLTJ3@0D()@[#D %L;/(2H4+M!!P M9-S1_GZ(TA([&R'^)T]/HS;*58C72,^712\ZY=$;2 M BTE:/V\WLX"WGW1HR56UL)YN&76>ED91FK!M<-!).8]5MY85DCG7(-=K>>' M"$=N&;8"X$M M&@L-7FM6AO,000NQM$C*@*5 !R UE"\J*Z.R"FMD99P'4V^':L3SM(O&E]+A MF:<3H@52UC&DI )$21ZQVLM%Y!A/5FE=_Y]>NH4M=*RB:6"RO5G^M>S3/(>2LZ)P5P$]U<3LCW?).J;&"]]I6W X\&KN_0O+:1BB&&D M%1(46N+M?@F*2$IAGQ9IA^E?E=G06OK7>;B..OWK.1 ^SE>_E4173A5+L #& M.<\1QD2A O@H( '4/X*T[LT,&65L97S$&(80/LO3^=72?9M>3Y97 MZ7[O2*EO?:I8@@DV@(;)7C(.'120L'V:"U$0TE'OGVVBN*PSC/IBP\,+DRNN MY1PKD@@.>)A[(5'2,>HAXK*8=Y40L,]UO)%;&BU!."1)2F>0XX420@%!D&D* M)480>\B*]2^B-)$C3]YNKKP*;&B$U&OEQ2CMBC'18:#5FFT.[":/MR*HU2I= ME]_&=JQ(0C668>@T ! A(7,,+674*M@EHW/DFA#7<_NQVV,SA#Z?SN??)DO MMK/E623XKEQ"B;"(6RP,,!PP+P$O["4M@:X?D.]LL:9C)C2%Z*5EEVL$O=:. M&N0$0@0+*MV![%;4WZ,PVKR@NN9D*P"^Q&QB@I$C !'A":?86Q'\JT)"'F;= M<1N23=56-:VX'DJOD0^C-"#'0H.AXI-=9Y=;KH@VAD#*-?*8( MW=E5DEQMK/;*826F)Y-HZ<>A'QB@PPKO@6U=_UIL$Y?#U0M#VR'.7C$"#W3]K"][]K MC9QGU9@ XHP!2#-L1?!,C46.%_@PUN P[C8TTCF(;,MM[&.+NZ'ZNXEDRGRU!Z_>B* MPAY>=3HSO(LW=HKF8HH#C&)9EIG?VCL2;2GESC IF$2,><6LW^,H@*BVHZ&/3/V!V/,TZVT@W$>=R7\ M1=\]&-=\GOYKDRZG=R4KHA5*)])93Z51#A%+C5(ZP+0'2SHH^PQKG[4\.@!= MCA&V-71[R]U]9JX\M+MTV:Q"Z<1S[(P5U O$$:8&4:Z_CITTXR'+ZC HEV\7J% \\80;+2'G@&@,B."&'E"UQHQP9;95 M?5;@2D/(>B>+OCO\^+=YFH?W7]^]3;^FB^H&SXD*$BTM$RK>\!3^E%!X0.E> M>A4F_/J&><<[#$9E\[0'\*!CT?=BU)K"CM:32"\(QM9)"I$@UE$N<8&%@\2_ M&%.H%857&:Q:AO*/3:^QVTKC9]7 ;'JSO-VL5UM08'5[Z?M2"0=($H2P%X(C M1KD6L# H%,&PUZS&^F92"WH\QI;&F W)#52+&_M2"9/*6(3');:ILJP#C/IB@$GS]>XZHW05MOU.SP6-7.N- >4'T1XM=/OV1? MTWP9X5!7Z7(:\QG3+^M/T<2JMI.[:A7!]&; <2M MW\3= U4Z0JVW@23+;[,\ '(F64Z62X34GFQ/GY9,>2J IK:05> &#BUY@0QI M$ZK^3<][K_X^/;J2V?E CO"?2C#DJ!%, ?:J5?MW-O=HXD,3.9" .0P)V&(U5@7!I:E4-9?'^[, MO!C'&-$0R+ZHL6O<>;/*T3()@AX2HF7PQ! 6PCLIBT4J&XSS^A-*9Y;&.,C2 M%J+#[:*M/"\ M0>9TP41YSI1B6FAIJ 8:( (*:85JD*K-7C=W6H6UTZUOSRYJ=KI%ZY]MABZN^-Q5?O)WF^[>O=[H<[T9+A6_!I>IW.-HOTXM*$ MMMS%SK&[/>;B\NFC@^]RBW*'L'- N_/:58^"CY&,][.)+&\>C[1$D'!!:27A:9QMX@$QED7[)1] MNY50=ISY%#6Q?ZJY1AB\'!V.*M.A7]7UI[)W ;Z;SZ=ZFWPKU]O#9Q)."20>(.<-M%8[ 6EA5Y#@ M*_9YAT@?>FL@>V\YR\?G=GWW;O+/+#>+R6I5ML&K>BT)%$%\)#"EA%%E+> & M[7&@4-(^3WX?BSW4/8PCH--]^]]/;LJO*#NSID0ZA U55#(@!5&.Z]!=]WA( M#^@XK;%.-5^=72TB^B?31F4SOF2"#;5,,(V8+J_459[N0KVE24]'RR2 6:TP M\<]>9%K\+_[>#67\+C5_317:;SCZGT^MEMLBN[C[. MKZXKL*.D9&(%Q-QZ(IU#S!/-N/,'>36KGV[?7=I+3QQI%[G>4B;K)\O<]"K\>9(Y4EC$"A( F=QFCBO?$4F\.@Z5C]=IPLF$ A$$'(2!#DQ=)QK= "V2<[V$*9)IWPY'ZWAN?'K*KW<+-[. M+T\>S5NA>&*EY3X,LHH8A 61R)EB8N=8D?K)VT.8+EWRI#9FG:; 54J)5N=9NN]688?T\^3;WV\8>BTLHO;-.;@+:_> M!B-JFP1WF>6_3_)9I:RR"J43JHAVU NCK%48!6]@=PHB]\)SZRIYNWW+7I9) M5E(R098H%?Q3J0TAC 0Q+=W+;+C$HSF4O%7]/;T.N56,^DP9J[&-7Q;J'@NY8>"W2L4,()]G&6,,Y";*D62!306.!0G[[?68NJK:G\NVV1+4'5 MW[[:YQICL*?:@Q8%2BLTNE?KK*O/\_2^4[[X8>G2@\?)6ZY#BW2=V\C_/M+Q)]1]K%' M$P^9M]82'&9-2R"""+E#W\ -E-QQUE7;!D)+ '6DY:)%1\?U[Q]*A$=:*Z\X M!PXH1114O&BX]Y*/L941>D$I'-3$/J6'<.,MOG&3 C#734@&DX$M1P8/<]!7HJF&+ ,VLY(!)X0XH@H[40C=/L M:4MMI2QHA-)KY,.H;*:QT>#E!S$ #FX^D!1$K##$P@-PD)"@$5XVUEQ950,8 MYV'3E_9_C0?*9%?+^;_366CT_O;K4R;!D1*)PY@#&E'3*-B>B&,I[M>;1*_N M4C7==[F*U@Y* [/@T#D^I,O)(AX1M%O33_-TM5;3:;Z)B^KG,J5*K8DP 7G$ M-3"$$@0 X&3?_21 2/6Y/W&\;.H R=H^XOM-A">[_+3YLIK/YI/\^0/@CCZ; M:*X]P$(1:9B(63Q$Z**=/@R9XTMAZT+C;>%36X\'3OTM6\QGD[N/Z6PSC>E1 M^X\_3M:IN@P4^Q08N9S]OW227US>/WY,Y0VK30S@T +"-*8F$!@18D$A/>6N M_@ZNSA+7.F-'OU#V[H7LFZFNKO+T*A[+G2T6DWQWOE<5E^14^6#5.<,H\3(X?0@>XGI2M(5;7]QQEY?I-!Y@^&C,--DRX+4)D.VQ MRY:G_*#JE21 0RD$M$%\@@% D..#"6:\J3]Y\9?(GLZ ZS3U^F!6+V<7Z^LT M?[!=H_4LX^_>U&W"]C,O[#A1^W!;0O=ON#_4-EZH&P:F>3;K&L[#RQ^>4[JZ MCO^[?VWF7R>+^&6 ^]-UEJ\_I_G-@S)#9Y;?MUE]#0V)1/!9_BFT^?YRE+<5 M=L,%[O,_ZIT]:[-UR18TIB:":CDA $%A;Y' M4BGCQKT"W)@?WQ^ ,#2T?Y*U/J*C7)Y^T1P=AIO1TBX_ZN?P4&(MY4@1AYSD M5@ +L$9[*2R#_1XF5\U!'T:)3X_]J8M@7SQHZR9FI.-U2]990R"QDDGA=2$= M]JI^^*^SU MI+VE3_1XN[,&W&A%*# &(0.4,9@>!EK5(/6VLX7049"J(WQ[&YPZN0<:*:4- M8I0S1Y27TFE3R.J$YR.\;V\47&H3U#XMXH#9DQ!T)1OY6+'$:1YC>PX+X"6" M6!'E"DF1H/6O[>AL470<]&D/TV'9H];%[6O'[ID^JWQ"E- FGM3&C/&<$D>8 M*&2'1+#:?.K,"^LG(MX%>GTQYRDN3X*]N[.ITIG)5NOMA98G2'1N50D3RLIX MJX?#&CNM)4-%!W6&F1%Z;?WPJ6,@^QR4JBVIEHQ,U2I) '>(1Z&>2<%I!QA M8? Y4_>!A9^Y/S>/Q]8P9[E@5"90&$J:,AG$#N*+4VP(![XT=H>,V MS,S6$H"UD^FK#XW51IOFE<9L7DXI8\%0!%91(MS!P? .DQ'>D]XM=7J'M+\$ MZ<=9?;MLRY/9T,\52*1$&G$F):>::,$((GOI0@\"J+Y7UEGR:C]C32MP=9RR M>J!MI_F<;]/)JN/*379SFRW3[0WOVT_V)QG'7KJYO=TE;DT6L0_[1?;[F^5E MEM_LCO3H--=SU[I=1O/%I;F.=U6NWDUFZ>=,3\*ST_33=5J6O]O]6/ ^_5U- MIW$WQWQY]2'/EN''Z>ZVIXM\U^HWRX=/S)?3>4#U;84\S\9U)Q[">/L#=M81 M9R#VB.YNFK)":48J6<3CPJTL*[11O8F%VC$:IT](AMKTE X:W!7-KEMU&C95?J?7,XPF&DDD"A6$4:*D4TW4&&7>YH@9,5"$["#_I_5D.8N["7^]G4W6:7@^ MN$:EU*A4/OASW&IH%6>,(<8!+NZ"";)KKD=XUVLS%3Z=33H J2^"V/0RS?,' M1QEL#S39>M?[RYNR97#@\_3D20!GU)(XSCCEV"'/D(+,0$-)86!"RWH]?+T: M688SJKO#M<($T_A)/9PO/P[&J$TC[(M26_ ^:7HE$QPLE"G#@"&6,,ZB%#Z,R0864E/'Z MCE-G2\S#$:X"A-L_'[3UW61]6)?J/CS9:?#W8QKSXJ91GN554'A^ MU>NKAHZL/FY3MET.")^E^==*P=,JQ9/0.1037@.IA-;2A%%P?V 3DG$CQ7#Q MT?N5ED>";(787LD:12J]E>V,6A*CL!9.TS#F6QBZ,J1F?WXB8D*IT>R5;U>Q M65^ C3J8>0+3DO!E2WB]3FZ,,C8Y M/DH,0P5W<[O([M+T4_HUS>-R?6D0\DB)!#I$(0>( TN"L\I\\#SV\@EJ?5V_C6=[>^ISW1,\+R-#M#%Y:FV61_32)H8PDWS;7)E:-O%E\7\:CO,QW3,:? W/\]OMCMJ/X5/5Y=! MBAT"%>)@;;TDL1 ")@T./#2* LG,'D%A1:^W*I;$V/HGS7?3W0"(]QFD6^7K!P0/OSTE=_@H^1B7 M>8Z$X!Y]GS"G.:#:<6TE=-@X%#R"(*CR+$P@J,_DC+,";7WK.6L.7DTSJKK" MCSI+3YY( '92.,LT= IQ1CA&:-?N>!$%Q>.,GM7$_JGF&F'P,S"1U&4X^LPUXZS+GW3)M=3J8+_[(AKUAX M*8XQ=D+%R#6-JV*&AS$!HCV"%@/<9ZRW+\>X,FFZ<8S/0WSDV2L-$?FTGN1K M&R_W*TMV:?-%29AM /?"8 $,4] HS H5.*AD_63FE^&R5V9@VQV@B1;^-&:_ M-ZWU M?/HV*KWTS(@>]D'-5Y/]59RA-7&-?MO4*O9B6=$$:T^<=9 HB9RR2B"H=HH( MCHUS RZ/'&EZZ0U;)XHE'G+J$$:(4<^4IE8XNI<6 M'@M*.6+;;VU/9TTU9[ MZ(QNV2',D.OMJ^Y[\&1Q8AGBZ/,)8F%<\I(;##%P%GCL6 $$EJ[/Y*WSKLYJ M1;M9^Q!U&07]M*/5PQ8>3=\\^7P28/&2&DF5 M90KQ R>YD0%I",=V&B!3UE MW2'T.K0_NB6-L2B]CK)7A?BK=/J7J^SKS]L=@?E=5#@O?HGZY@_TO?\X^?73 M,\J]_S()[31<&(.TE)Q!R16%^P9S$GX: M6$V-][AHN=?"U%9>Z_N4VU5>0R#*57CD'-G=(0LWP9>>3E;NVW2QF05/^]< M7SK;S@K';_(XJWR"+ ATQ(HJR[6W CHL"C?#,5/?7VK]<.IV%=LE2@VUOII/ M#FTQU_/EI(JJCQ1*+$>"&PL4I"A,%Y 8KHN6&P+J=]S6#X[N3+_M0--SA-4' M7(K5UW_,U]=FLUIG@:D'26+J=/AO]GGRK3R8>DYMB0[#&.'><6<\@]X+I?"! M[ ".*(6D\V!*]_#U&OC10(*. A 1K#+TA>VF)\%B.YI38]M1V3NCS/'1& M%_H,W76VF:XO\MTM9J>2KY][-)$< PF0D482!P"WCLA"?.%,GYD,[04\*^LT M:Q6=+AVS??/N[ZM+C]^8?O+Y! KO&/":!!]3:DB95[R0"6LJQQOK;*:B[W7= M&CBO0_&C"W..0-\M.7!OEA$V/5G.3OML3Y]+'&;!GXEIRRY,>%C",*@5[2- M];EL6<%-:P'GK#TT:FOK;_;C:34='DBBWZ"5"?.,EYI;[M"]7 HTN-F[=?TT M1#1K0?S:"G%E"CD\D'B!XCVLUDBN@D<'J?:'X8%3,J*K'EM42%WQ:RO$ERGD M\$ BO6!.2P7BCFV-3?!T26&T%I73#(3Z@U@,.B[3=Z&<8%X:J(NVA9FT_C;93A;'6I[_&V'1+-A>(;1>3($,(:4APSST:Z"@ M%(4]2H6W#8Y]Z60%K&4-U0?B#Q0V1UH2H(7 2 A'=$"'V8 !.J?]S)ZO>8U'&$"WLH"#BV5TGD(J22*@##7!'M.O;+T]6"> DZ!5U)B[*G3 M0/&]M, 0UN&(R0G$'EA)1$@^#&28;(7'VHB^@P2 MMK>&4UFG96LXYZ'S,D+Y0'D7;\?@E$,L-&! TKU,"'N@7M@:3F4558KIUP/G M=2C^9:SA]*OOMM9PS/;5-_,P/<269'E)KN71 HG!E&H-I+?64>R1%;Z0'P%F M1W1$=$O(9QW 4EN1.HMWX9W6W<-G$DZQ$,AQ# 0 ''%+M2K:)1 OWI;A5-QM.*>N;1)'#'(@.48%32N!="(E#8F%:\G)!<+7TU M!Z2VVLSV>BDU#1*LLGQ^?RO@:166% N^MB3>J. H< PQ9,+!0^NITO67]#I) M16]9G>V"\\>)NBJKG-5*08 E< H13^$>%\*('^'EKYVYSMW#UT=\J].[ZSY= M3_+TS7(:O/SYU_1#^+;'-QTNRUAGT]\^;/+I]62U_49-PS/S]5VW1ZL]TZ+M M1SJT8F:RF]M@Y1_BHLO5X$'%^[M%MJ/K\VU5B\7^"(_8D:;9U7+^[W2VB]YN MK\*J$H-L^4V)AA:I, EPK^/2LE<.Z=BI)*#4YC_MDD'0P7AV]/7 X+?09C#W_8I#M!=>' MW?9O]^*7'+MVHE029FHE@L7M/-*:*Z&0+50%!8%]GIY<\W[!0:CR],Z0UA#N MRR ^TN+2V^9.EDMT@$LC3+%A%#H<^KJ0A:S!+X?C# .WJL5JS&B$U^OFR*@B MQN.EQC"4B&-E3$!8G-C7?_39Q .IO$!:440A8]8R3/J(* MN06W(SIKI5M&M(]57QSY%/SWW<7.[R;Y;^DZ_%R5(&5%$T@(B@<T SC+FV_F:6UN/FW;*C9:#ZHL8OZ3+-)XO0;#6["4I8K?-)#.E4Y4>E\HG4 ME'+.$+74$&<9-<;M92=.DOHD:3T:WRU)ND"K+Z;LW;-T=C+0=X(JU2I(@)#Q M>E>"B2804FBAY$5@@D,Z0@-D+*&93@#N-$Q_+(Q\<;O-FXV_#QTY/J+-/(^W M#<6A0=_=/_)A*N3HF9_68<,-WA%[A'=$^>(C0<^X%#A[B'D>C334<^X@#]TF9HZ'??L$> M=;@W#E+O)S=EUVH\?"Q1!E&NJ!8>4:V1\U3:0GP!=)]8><:V <\KYHE>EZ'F5L=0CU MMI1@YK--OKZ.U]%'TSBVH>04@B//)S1>=D(,P]88[&QPX#U&$A.@)&5&CNC8 MCJ: 9^W#T5_P^^8FWGZ437\SD]OY>K+83D.K&+S+OZ8SG^5^L]X$KV.UVL0M M?">#XV?6E6@#A:9(4,U"^Q1GW.$"84[U"$^['-"<[!K>WJ*K=2%\OXFZN;A4 ML]E6WP4 :K.^SO(8'NC"=2Q_:Z*TH, A@..^_G@8-8AWAVYQ=E"H^N?\=A;Q M'](K&HTB!@G5'+JK6]W>JM!3;[:QFS_C-B5TX\HS;S"ARC))A.=*[#T@+ 2Q MH\CK>PEQ&RVL B@8,!1 #Z!S0N[G!,R%='U:95W';2I3IK.XS7E@CSINLY,J MM+,D * ,KC\SOIC(364*/%V<:(#C:"RYH]C< M2[><50X,=/&Z1&%IA7<62Z89-LXQ ID*;!XW&&DFBPYUR3K#]@_J=L>PJ., MC+U@Q@Z6L+;.Y]/MK3C!]8\7Y*P^?OJU2JK:\7())X0 2IUVC%O F=20%+)R M0=D+C+QTJO+O<]M: [>3BB6W!G%'"#.&:,9,K8PJ(. ]?=\ M#Q?GZ),TS2&MO]F_:=!E'VKY.IDOHEGKL_R74':MOJRV>UV/+0YT_=X$"6LM MC@E P$,I 9""%OA1QT>8_32 8SM&50QKZ#V-'/ZZ#$K?]LL'J53N6W 8YZOT M0QCITX\1I@**B\UZM9XLXX;NW?/G![]:;T$"J3968.*-"_30BL>\ZCW^FN(1 M76,P,CY6LBV'UM=H'*-C:G'_VLS7=V^6 ?W-=F;=GJ#Q^7JRW O\/EM^#693 MNE=@%^'B<]N00$.],-8P:K6R'%LM]PL&85[FIOX"9#$^PI=@5F$#:X'C6;B[9&"UINT9^] .RG\SSOT\6F_3!VGS&F$-=(6&I<$-TNO&G'12>TEW= IYD1VA.+7? MSK_.9^ER]G&R/IFUT/6[$V M!-HRZ" #2F'BA"\P1T#VN3.@ZT[0!1.[["4M MZ.M%]I%_I/.KZR"W^IKFDZOT[]DBU+8(3DZ?G>5D(Q)JO8=,,JX<\@YP2TUA M0*K@7HWH_KX_7*]I4W$OLOM\G*]^\WF:OEFNTV!WKOOL-<^].P&06(P%BV>F M2PZ]X=X4F&/#1W2WXA^NL[2@KU[[R)=RN;^<,[5^3O.;4[=;=??2Q#@IO0S* M#B,1M4I++(LE;L4(JI_8U]D)%:/O%6-05.\I\9N;FTE^%X]X."14Q*>V"175 MCN8=\?SVMI_4> RYY!0[C9&%'BEDA2*04@$ LTI52LOX,S4^31A'1@A$N7"& MA"F$"&,BCMQ[#ZSK,UFYZ]3XRI3I+#7^/+!?86H\UPH! 1%V $,!( 8 [U5 MJ /UCXE[,:GQE2EP,C7^/!Q'XQ.]@/QBRH3'3% KD8&62:^IWR-+81@^7E)J M?&66])%H7 _8/ZG;'L(O(#7^13'V-:7&(R<=IL8'\\@B+AC$\2:]G:Q:-;C* M^66EQE=6^5FI\>>!V]O9-/=75.^6NTLI=*1$ B3&A@'"#&'2(.N5.Z"FC*H? M+7Q9*?)UR=,.K#5I4^F:T6U6YXG+@P_?)]P19+E%P$'J >"&.UNT&0A2:<=Z M2U1X(09^$_PZU_G1(>')$PD'H8G,4^$D \ !)6S!50:ADN,TFVMB_U1SC3!X M.3H)M_*]?;PF<1KC#RA05#/ M@E9020Z.';=$O<1S P8BZ6 [J,Y3X Y-HBW + M.?,,84R03KK^6_Y #/"^_'W7+@Y??CO5^_R=.G!P&,I!.?T\#$4HH81%:& M?QF@DD)&"NU9[.L?)/>2 TLOO =W2(#1;\4O!4==7>7I58#@S7*=SY>K^72+ MPX.S7\LZ[4#-2C3$@$BOI34 8,,H$<6:L.+8U(\!CV^R;2G<]#(TU?^!\=L_ M'J3Q'UWJZ.(UB1)*4A=$@8 @+A%%'!(8S^&<0")P]QX3#'RN$CMU<8TV,U(7Q&K MQZ2"P8Y1V7ZWFTRVXAS.4-D>5U_,/P^+_GFXRFD:.@XX9#Y8X(&)@B@,K"** M DT\M!52GC\\W"5-!'(QLMYD6?;\'KPZK'=XPB$4_53_,=WN$IERG1VN,IY M8+_"PU681$9CICVU0#$D(;-R#P#T#/D>V3;0WLO*%#AYN,IY.(XF /<"3JB MF"M$F),2L']2MSV$1[4Y]A4P=ABF/KJM M<.=2G'=IY,,R"=$&>Z\$H]HAX"F%@A4V49#X)>ZKZU35IZZ.; #L:(:Y8]CM M Z$/(IX=YV^>?&$"F69"*T 1% HCA()E7Z!++>QUJ.LM\E+;?QF##EX@P[O; MWGGL78D4B@J.B:?.!3"5U!#M,0V> GQ->8XMD:L[KM=2R>@#Z(\R/A[?6M5% M_/S$ZY(P/Q(CC%(". #QF& VR-+ *L6PGLA&8$=DGU8K;R48?U!?D2P_MRW MVWF^K:'3_<=5WYT 9S#U6"*"")$288P+ E#/>/TSA\>WS#_.8;]M%;V4;O% M#4_2AAY?F1Q4=-FGK5^Q,0E7$ @57#?'E;!"6Q:TL]<*<:Q^?LSXII!1^0'= MZ.>5]9KANTKBC,0&>L&U@X XI(4OJ$*E$'VN[O4_L;1.TF'ZTYE*'$TG.AJ' MNRCNP]D)>6S_2&M]J=6&)": 3B6VUAJO('1$L,(^9E"1^DN8XYMR1MBEAM3E M:'I64V-VH$FK4;L22 7&!" B;& 0(Q!S4^B*R0:',[T$'VGP?C> N/P;WUNCCEK?P0QHT9J>"E4WX_Q,=6S\^7C[]Z5* FI M9<#%6#510"IKBB UIT34OQZ!_4GMUN%_*4O%#^1\W(4[N>*Z]*6)I99@0C$- MAI$T#' JBAQ!CA%VM4G.7RO)QZ"'OK=>;;/MCVV?B@W9-R/^$87_[__X_U!+ M P04 " #)@&=/#F_JPB?M "D00P %0 &UL;G@M,C Q.3 Y,S!?;&%B M+GAM;-R]:W/C.)8M^OW\"MP^'[HJPEE%@N^.F3D!XE&5<;/2>=*N[M.WXH2" MEFB;4[+H(>G,=/_Z"_ AR0_) A0S)GHJ;1EFWOMM8F%C>?^M__U[6X-ON15 M792;?_^+^Y/S%Y!OEN6JV-S\^U]^OWB'+O#[]W_Y7__Q/_[M_WGW[O^DGS\ M4BX?[O)- W"59TV^ E^+YA;\8Y77?X+KJKP#_RBK/XLOV;MWW1^!]HMUL?GS M;^(_5UF=@V]U\;=Z>9O?91_*9=:TMF^;YOYO/__\]>O7G[Y=5>N?RNKF9^@X MWL_;OSKX&^*[=\.OO1,?O7/A.\_]Z5N]^@O@'F[JUK:$D>'7O[WX_:]>^]MN MDB0_MS_=_FI=O/:+_+'NS__GMP\7K9_OBDW=9)ME_I?_^!\ ='14Y3K_G%\# M\>_OG]\?1)?\+'[CYTU^(_C^E%=%N;IHLJKYD%WE:PZC?=IME5^__HAU53UY M@F H$0RYH6#H?[[QX.;Q/O_WO]3%W?V:T_/S"/P:@)N78&VA:TGXJ /R&*O/ M'V@8[R5ONKE9Q"\?:1AS]Z+1S_[D=435$I35 M*J]X#C7\458MWXAD_QL_+TN>&-PW[YX$5>12D_A63O%.=PQRAU]C[T5C%CG3 MZF&=GU^S8E,T^8?B2_X"S67&OURD7NQ%$4P]/R2(A"P(77\ $/M^M&BVW=F; MS=F@696VW!SH<(\TZ $I**]!A_5="_:5QOU'"_AP<[8> #DI/1'W:CIJD'8K M*BI/XA$)M1")>>BG#<=*ZV^QG'+65;/XS*WDZ%M1+U!"G=B+DRA" <9IX@:4 M],_V2>I@&5%4>Z)MO6NRIJB;8IFMP6]Y)KJ@=@[B#P%.4ML4*3HN6_;8450D M/6)DU(>[N*<\_+OGJO.$@U<$18^CTVJ%)N9RS%NAV,)_R^^N\FJ1!H2P. W2 M('83!U-"<3 \'<6(*+5QR6>>JI63\BXK-JKM7)8HR99N@2-#;?TM>LRV]HZ' M8^U=D:F9M'A5U,_;O);7,JW^-YY*W#W<]<^GF.<**0D=["<(100R[ W/#VCJ M+K[DU54IT_+5GJOR7N]#D'Z]>SCRC5R1E[>;N3U"U!IZCP/\T2&9H&$_\?Q MT]9CY_2-6Q-W.?:]4&C@V;>]YT>![_K,@91AEY"4QF[ AN=C-V:R';O:4RUW M[3T8A<:MQHE$X[9&AV+C[G!,V;CW/3_4N+78F4'CUL-=CGTOU.8SCTP&I(^_ M9?]95GB=U74[:G!C;AC&7A#X88 (<2(,>P2!FP2)RH2F2;N6!>*-Z;2K1]#B M!2U@I7&_E2#(36J>BG\U13)*O95Y304>CTQLVHC&/&8VK7A6VG^7C:GHSO[' M["[OQL.+A$(/!RA(0B>)?42CE(_+>A0)O:D00O4BE,LUB(R M6E:M!\.DM.K$86I]?8U0/8T=%9K9Z^PX[^2UU@"+LGK[H5CFF[K8W*";*F^G M&NL^2W9"DB+/9XA$#O.HYWIH& ('013$*LJJ;\6RAG; >+MM\N7MIER7-X]J MZCB"/SD=G(8Z-<7;8@([4&;&NLJJ=I">(_HUGM)Y*)4!/TK3+YN:^I#\2[XN M[\5^U*'Y?2YN;K=62>QZ$6%^0BD,F9^&$65;JVGHJ&C06%N6E6@+3UN*1I,I M)TA3\J@F2SL*=]! A^U$ZO0&5T4B'/OS2T/MC;'[]0[')WS?Y7;UPW=ASH1^G,(4Q(9&; M)D/:%#K0D=IV:-3@:=\Z4V& MJ],^#TTSZY+\M+JK.L%81A%D9\@GP4H0I1&:;*57!3[AG1/SIAE MS6M! )Q5U:.8R/U[MG[(C8F;))VCAE*D1/7L94W1' M7L)T>#(@7VBY?+A[6(OS^^BNK)KB7^V80./49PRSP\':@2<-H ML7]'P9B&J M JFD>N9WAS1:Z!PSL(S,F==K4CQ8_JYQ;D4/E8$RMD 5\UP:4!I/^;-PG5BZ$-($X>;\UP:12G<9J<.P8MF>X?*F/8M M8THI23QPL\N1!LTAV$H1I8@6,9VM&F)F0;KDA4V;+UEY2[.UN%#S MXC;/FW8E-5_M+JBJMS=4>:D#2003%+@0)4[@N@[TD>_$+.3_1U+)YFC(FKT& MV0,$+4+00]R[VJT^V=UNXH^H(^8@HM? M*;T$^/RW3^%)V-931'W88*G\OA$%@56T(*=^KHV!1Z/ MR*.5<,Q#).VX]OS2-GO\20_5LJ)JYU!>TVB'$>PGF,*4^2AB?@J=5)A,'">, MXH3*#BC&V+ XD."PNOFC620KQU@Z-FXP0>X\VIP95YZ/$\SQ,Z9-[=HQPFD$ MHY Q0G <4P=!&@XV'8*D;EDQ8\GV!B;T_C/X._KP.P6_473Q^V?ZFWJ6,9)+ M?8&R0Z,9A3I9WG"4*$614B=XOBJEX8N$3.DR)'W0;6OJ_!J7=_?YIFX7L/I1 M&R[KIKZXS:IV[-W6_$,*?1@BB,W\".? TD9]+J$) X8I;(+)991 M6,SR!:AW+2K0PP*HJL2-?/U-J*=)),81>J053Q2I>33SJ9Q]?GAL2HZE9U4: M+D+OZ_HA7Y&'JMC<]!5[!(Z:WMVOR\<\;W_I_.N&)PJWQ?TGWE063A#Y) F8 M&Z7(3?TP"3$46][!?*J*)>^(.LC#AZL%14G@TH1%$+F)[[H.#89>)G1"3%5T?4I$_*NK@!^'*CV=@\ 8,\1V@ M@]8A49*EX\-&AB MG\M3-B?=DGTXJV\Y(/$/_:^'XDNV%N;;HE>[J53F))[KND$2>2Z&T&=I,( ( M4D*4EE\,F[8]%;%70V[)@;9"TGZ1[R#K5NLSP[WD#,/I:%><6-AC' ^,MU_L MH>T+]H'3;091HO/8-(*=N,Q#@&TY=[".GP4.U27U<\ZUNUB*F>?7X6R1>'%, MF4,I\Q ,/! M;5UN?ZXKR 8CIZK*IPF:FC0/&,4E6( '['N09VE>I33:?)3F)M06/#RHUK;8 M5)7L6BP;6DC3HK$"RASC;"-2]UMN+A 76VQZ9Z M0OVI*E$[B!'Z*>Q@A1JY2 MG0/CQJ>3Y.BG6#SQ[?X[&]WV>K*<.UFO_:WOX'734V'"E543Y=D/2U>< LMJ]UFQ+. M0+H-4H]\1C*MQ+&46MN)VMQ$VY*7![7;)JORFY#[!<7SZW83Q&VYYGS78HZE M>=RN,:8A0YBG[(GO>"0)4Y<#\ B+B(L]$H;2,F#$F,TMJSV^=O?1'L*_@@[C MR1;_I9@[NA?5)/,S:;AF?7JQS]0\8\J-LI6 1A3%OYCX?1T>)TQL) M4HH]M0W_2H^VOH]_:'!=[ZEXY[HJ3XHJ99XB73EZBQV[FM,:EQ$7-<)FIB** MX _)A0X'RKK0J9 XR51NVLU HDJS%T4P"9F;$)?"R(T]'(6]S1!%L=K"PRA+ MEE6C[XMWH+3JQX\D4U%+K/.H)BW*%-I5F-?8D1&<4:S.3'_&^7)(C@PP)'T6 MYJFIOI8QPT%$/,]-XR#R(>1V$1EL)3%TE4ZU:%F86(TT:Z]KLBE:G.7=7;EI!V-]W:PDX,^/0H)<" E" M 78P'.SXKA^H:(OZTRWKRGFU*C99]=@?@U(LMJG.E9R2V*5)344Z+/TQLQ.5 MTWQ.QQ'UT*=N'LHQ O_S@IDCF9!5#+1:%6)5)5M_RHK5^PW.[HLF6P\V8^:X M<>2C./!0PIP(.B92JRF_S35U\R=^W M:[^]_8@QE'J)%R01#B A"=M.+27,#WVU&_[-V55I>EK7_.^7%&JQ@B=@08<6 M_/"AK%4O=S'(OJ3*G81V1<4[Q^\!:IJJN'IHVK7MIN3:5[7CM=-(GBQKQ^3/ M./,SD4+S?CV714O,R4KDY[SA@\M\-2R;]\8P-X"\F*8PC=/0CUT_8H,Q&GJ. M2AJG:<)R_C:@VFY$41,W7=[DE&P"RM1DZP5;)Q*KUXDYHDPCF9R'#(UUHC3Z M=FDNKWW85B=.,/)I2'SD^TE O21U$G MH<_E>LW*ZFM6K1;BJF&>'(610RD)$H8CY TH4!PJ;80V;=NR]@QPP0\#X!_% M>937=MVI"9+Q&,BIU2GI5Y,R!>;!'P(RZ#%/+'>*C![10ENQF8=06O.NG.8- M5TS2VM6P\X>F;K+-BN>$"YB0T$>>2U,WB"ER @_2K90'(5IT-P/S3J!J)#,U M91LJK?4Y'.F&F^8WQ4:DP>"JKWZD?YNQ.HN229M5ZA1SMOZ6X3TT$R=LS\DX MEJ]I$SAQY&>^QKX3/?"4)&B(<10:$;(SID2USP M0F^QR24EQ[1EJ>:5=,UK "G=PCYNC[:J"9!Q>N74Z23<:DF7(/;)BBC8PA6B MM;]WJD?<'VJ=5L@4"3VB;;?-WRPOB[^ ME:_ 359L:O##F@/G T9Q/U\V!/C==5F]JS.N#76^?*B*INAO[>*1+KYDC=A? MP=_4]M C%PIQ(4%Y#9KLF^K&5.N1E=/Q.0553=??W/ER!CYVT>$NG('>B5DD MK2-)/Z+]4X5S'GW!9-X^OZ]\4I:ECP5TFU(X&GI]G2\YC(_Y5]1=-BC* U4\ MO2SNUQQK5RGH_!JMRGL!%>5\ M6K;SOQZ*NFCRB[SZ4BSS#K"X+/QFTSZEK?F[P Z!,':P$T/JN2%RL0MW8Q.U MFN G!VM[*]!>V=WE'GK5$R*G#JE<%W%RG!9W;7]ZC_L"FX>K*)^![28 <=.G MJ'\+]GR8^B"+W6 KGQ[BG?!K7HIA)[G MN9B&?IB&*1J0))[K&ZONK&G?]K8PCE8L1[:7E7=;&T!S6Y4/-[>[RLYYMQ!7 MM+=/BY19E':N+=5VUHV3PG+G"4.DLZ.B+^J\*^/\9F^37?-706PCN\Z+YN'( MY:73EW9^G>.W5E,M16P>W8!5#U7*.1MA1X5F5'J/%501HES"_)[U>8C#*M+LXEPS5J9C3@H M)\SFN#221#\IX+PMT"PD9A&DT$T(BE" @\CU81*ZPR'4%&&H5CK/$H:)%/J8 M0+>?@_NA^/I]6Z/=2B(])E8&DNF)PJ2HV>W=11UDT&'N9_9WV?4 O+_H:( . M/AWM2:?/I \3K)M-&PC9K'7;G)/%KW))Z6TS<-ZWI1 M=^5T/ [#Y8DOOU6-3#[8?MN-5W5S_&*KL6L_(6LRW56U\5UL6P7 /E [/Q:XI;8 MM@813T>].,)0 $!.RKN5,.XA(<]#J=JUK1:!6%;UY]A!^=">_9"\[5JG\IG= MN,F)^VQ"IJ;O=J-EZ1Y:?::/R/PD 9R'TD_CZHN;;R?CU[;>]U6A8M=W2.)0 MQT6N1PDD"?(&4-"A2CN;+4.9N>9K%9BS'3V[NF\A<-,J_TD*W(UCVX+Z*X;Q M^]9_56<-]0!:'-ON _J+VU&<( @I@BQ-HBA**$Z" 12* ZIVXMXR&!4QT3IU M_WFXF>6'7\35+#_^_*&]F@7L_.(_$^^CK,KHU+ZQ'5&[_8*%4$[;+YRH-L48 MMBWT"XIA_+[[!55G#?4+6AS+]@O]'!3)Z^)FT\)J!R(X2>,HI1ZW$#+F(89) M.!BC-%2JL:AIPG(N/TSK[L'2FI31)5!.7B?@3DTV-6BSHH2O$W-$X48R.0_E M&NM$:?3M&JLT?<)+(0T2WPL))F[B$<>-8]*;2RED([5&TL@IU$9K.D"?1EW% ML<"@ 2B;48]>K/R;9DOZ&OMR MLVO7O24_C2$B-(0H08Z/DD@H:F_)3R!3N*I>X^F3Z=FF;$QKFA:;(.J)38VB=ARZ-\N#Y[?"CV5"HI%C>Y;O"C>5R-ZY,'$CC@*" MA1%./8_!.!DLN1U'.# "<>]6._MXG#$&$# M^B1IZ70*I34G-9+642IE@5%C.G62.:JC/*EKE2*_LU8K55_D]$J+(>F*.O=Y ME8E[ONDW<6'3L!B8!&F8!CQ]\\(XB%/7"^DP:,1>BB*E0CEZ)BQKU!957V8, M_)!W\%3W2>@R**=*$Y"G)D<[WGI$)QJNO4[,$?T9R>0\A&>L$\\KMYC@1&'* MJ!SL=5+WU"J,(A9B1+C0^:D7TRA.XAU3IY,=86]83)/Y'>=VT!\!*L2^C MK9VE/&DTCD_I":3)J%2=3-HAV^YTZ\']>+I9I&-L'9]1,L+S/(3*F#;L\I;KHRN34\1P'NH]D:\&SC'K,JRN_&(K MOMA&?[[9??8Q;Q8DB*/(<_C@G$38$2NJ:)@(_;#0.S^CSX>&1Q85M$#G$DIY5B^YZ:& MH_TYJ'AFF))?I^"MM:N;1/*KAFML=R'8Q;;(\_;*'Q]'+(Y>"3FT4QM M./9BAMX2=_+IR%6S9VPHT\[*ZB);Y]VE+CYU@IBYH9>F84R]R/5<=[ %J_7O.C* ->R&CPG8+1\ 8I6D($X=SQ8(T"*-HL.:F.%'1 M.5T;EK5M"^O)]DB-75[:',KIUQ3TJ6F6#G-6-.H -4=T:2R9\]"BT5Z49E\Q M-;F_/H5$/4E?W#]^H_ZG1M>$O@184Z01'[H(#=. M=Q 1PDKE "<%=@)UJS6WB$T;,#E5G&VLQDNI1)BLJ*E)2H](\$DB-P_=/HWK MY0Q:CEH/@;/ZME]S)B2((/(II$E$8H8<(RS93T+V MP(D;]%8=/,449 R7DCG)1"0J)BG/V.MQG2IO.B$"U53* MF%G[6Z2V.+E:736@WB)44RUS1,M)V$D85M.SWR_ 'KL#2/!LC?)$\B;+WQ&M M,QZ">0B?>;=*RZ^N8JY65O=EQ27X59L0H13#,(A"ZB.6)#3%@TT:LTAQC^@X M6_;SM0'>..T;R:ADSC89E8I9VY;#>0C;49Z.96Y&^)V'A!GRY7GV9I AE;EK MM%F)?^AN3G>X+RR-/,^AU(L=ED#70SZB@TD8!T1E!FN4(S.1**,N/+*5+HA?J0+JR]O\]7#.C^_ M?K[1;*>0'[8G?U#*;9(0^P))B,)0S+WU&'Q(H8IBF;4\AZVO'W1/3AH.@IS4 MG8Y_->TS1KT5)51B\8@TVHG&/+32DF_E%.^SB70/-3BKJL=B<_/W;/V0+WP4 MIYAA%H08LRCPJ1_&@VW7CT/YVUO-V)-JN[KWN1Y,_GA#OBNKIJV^A,M:=97! M#--CLD(K-)M-#\] UH !)6AASB%1?,:<#N/&+:>4%[<44]K89F'D-ISKYSH]5;/+I_K M^F;5ZL@EEY$]%5DXOL,HC.(THDGL!A'T8M(#8)&#E Y"�[P43CV8M$L\V, MZIW:%J;4UF0\Y!/1$X1"/1L]>RT5Y6%XO=.;/B>5(_&-Q-1P).8AJC8<>R5% MM<+=N&$ZRXJJS8YWEQXM(A)[U'59&H6N'Q'?(F-(;HBWMT3Q;KWYII"_OJ;2+J-1 M$(0A9H%#4.#'=+N.SZCG2]7.F@#&_(;J^IHZ1=2.J^S, F9B0+\;SX/+9_V? M8M(Z>:Q6Y;(]M]X6??E>8O8$M'3L+F^+&N3KKIY1E=_S7VTCU-SFX%Y,?94; M<59)?'N5\;]FS_AC]+W-CX]387 MI15 _;#DXYB[\H$;XW9[:UWYR0S4^7W6[K1=9O>=X:K[ ?^8_QI_1K',UF"U MY>\G@%:K0OQJMEX_GG&+>\[<98_@*@U M=V-V)12GZOZL_;6R;#9E\_27FK+[V?9*CGJH%E3_!"Z%ZZ_CN"I[X\_HY(UE M]_C!\C:_<1+/:;.; M\>_]*_G.A(WIM!G0E(Z6DPN5ZN6W7?$5#N1E/-I(?7E:*:^'O@U7HX,\T82.8]!W5@G7ESQ:X 3^5-CW,5-4[79 MT^>B_K.[1S. B#'/C\,PCF$<,1SCF%L)HI"$.$9*-_AJFK ]T-I'!00LO3MZ M=0F4G*2WSYWBF$>=-DO'P5XCYMA$^S@FYZ$T8YUX!Z,(PP=GT:NF[H.RG:6G1=I<)[8^Q,KSD"FM9]NJ/HU!0?2TR.5B 9$J=1 MH1U#*E*DP>M,]4C'D[=$29L=_1R(_WE_=6-"@L 7.HAHF!*8^)$7#A9]YCGC M$B%Y.Z=2)JVK<$<1JIL8V>'2D#:=Y*K:(QPI)4KJS,Y4G70\>3-ETF5'6IT> MZH:/_ZH7EOOSKSC @9\0#U$F*C0%"8K@8!4B'RLIU$A;ME6JAP=>MC-%@1K+ MJ:1(34BGHE =9O)41^>/*W[#_+:C!; MM_D;9BF.O9B2Q*<,HI0&F U&:.0Q&:W2?/14TJ0REM-EZ;CZ3$"0IM@8&*)Q MY_8TA7_W7$]>]_X5^1A)TVG58BSXTLBK(J\%'[.[_/SZB:D^:?+CQ(W=,'3B M5.1()&6^-]CB_Y6:^AEG83)E4!I+C63M;8F8AC!=I3 Q8)+2BH,T')",\;2= M7CD,^%":?)$4]AB2?+WN,Q:/!G$2$\AFPM)QI;!)D)HVM-R\.389QX7"!CA+ MG.CM9ON\VQ15;*[+ZJX;SMWG5[OL__/PUB" D?PY&]6:= M:DRE_W3+@MAC CTH0,7>B/NJJ'/PPZ^?J(HFZI$GH8[6>5/3R>>4:4BF'E4* MXFF=LM$RVB-\-["(S>CF:XX?4M!1),U 2\?A+TV]+J-W*:3Y9GDKJ@VU8^.4 MPM#!E'@A)-3QG01Y=&N6PFCD5@4U8].O"F[QF=JTH,BNYNJ@36)'+Q%*293[\;<>7M+PQB>]+5L,-J/SU/B)FX21C@(W8 $R(]\LIWS MCZG4D3MCQDZJ96:V.2CSJZMF%JDUJ6;SV/7PC"TE/=,D>JYZINO.FWHVBB?I M.[FS=5Y_SK_DFX?\8SX4F&)A[/BQXX4.C2('>1Y"[F +A50I(=.S8%FY6E"@ MZE!I'(71I$U.F^PSIB9(/91]%3K)=H97>3DB/>-XG(?>C/3A^;W5!AC1SI0^ M;"_$#J@?)7&8.LSS>)(&@P#Z@\'$"<)1.9*\F>FS(_UK^\>PJ9D1V2%R="YT MNOOW#S.DDO^HTSH/)3+AR%LYCRXWVIKT*:_$!]E-[BXH"QG/K_PHP@QBST5> MO%U<<%"@=O_>&$.6=6D'1=S&P*-?E^MBU5YVTB=$XL:%.['V#);]XO-(L5*B M65.N;#$\5K#.P [9B?5JCR(5Q=)A=J::I>7*6ZJESX_)RDF?(QQ*@'O1@2XOD^\IW$B7S'8TJ' :V#L3WVZ_&WZJ=Z M-93Y8DOCXB8YHIQ3R-0$=3]:KU1CVJNA^=2!_@@U$#Z UHD95FLZQOFQ@>U4 MX9R'BD_GKD:9)X,\RU]ULY4CO,[JNK@N\E7ZR/LEWBDMFX=L_5O6"'B/A&=U MSR E:9A 4_A,3G8#=<,EU M +.)E)KX[]_SM\,MAB=[R,$ '0CL)]?],50?T?Q)(C@/O9_&U1L?2BR*][5=*6D,W&;VNI\\UGT156QN>&_\+'<5,.W;7F8[O:1 ME 1!1'&8Q&$"PY"AD##?#8+8=6,G9DJU5*=#9;D'V%T<>@:V:-O4?Q^OW@U& M$X9.K@.89]34>@-# ;.B^L;X/=(%3!_#>?0')_"[/'7KT>PITL<>C>C(F+A\ M-M\L']O]4 DE+$AX[P1]$F"$4FZSMYQ0-U%*_$W8LZSN>[C %IC6!DLCY"JJ M]$2\JNFO%J5VU?8P3S(Z:H#EF2FD"8\.:9\QMI15[36[_:XH%GF4)]L!BV$$ MO0"[48P&RT%,E"[5-&'O-*JFM=72"+V*NC81LT9T[20[+268DE$V SS/3-E, M>'1(V8RQ-4;9ZFWV.&S+\B.<)FX4.7[J.7XGVRU^+O.)_?_OX(?_"Z6W/ZR0DC)'CQA[_;^+&S F"WCCB V.].; M@ 1;<-UT%OK[V)'J**:5!ZM3D:PK=^K\VAZV'F%,;N1J@O*9Z9XAIPZ/7\UQ M-BK1>PECN.R4Q;[G$9H$+HQ]TNX=&#!0UY>Z=L*.Y9,JH;'1[0CF1^1_DY!N M4AEG,_ ]2)UJ8C@Z!#-32K.^R:2*AAA4ULWWF_N'IFYEVNVSU,B!B0^AQ^(X M@F$0I;$[#,F1[[E*IX?&V+&LB2T6X&JJG@YOBAIGF3+]H6T'[ ST#)YZ@/N2 M)QGY&L'NS,1JC">'I&DT.V.$"/86PP11$D0Q092RT$E@$--MRNBZ1*VVX!A+ M*NU*J\!@UY3@>#&2YDY?C&R09DJ,X(S$"&J)D2J[\Q4C94\DQ$B/'?6-W]OJ M/3@)"&$!$R>. B<-":-Q;RA%R%$ZV*/Q>,LYT Z1?E$O'=+DQ,:7.@I",Z:_*:LBG^U9U=ZZ4IIRKS4=9PHPI#A MV D3N#7L)$K5N0R8FTQA:LV))A.4ZNB-=39U]4>"R G4YS5ZI-5H%+=S5*=Q M#AU5*P-Y:8.!:()NV>;W.RY$F-9+(>32CL4Z41E\NQ=M.\JHIK@M. M8%Z?7Y/\OJR+X/+^$PQ@[LJWI]XM?2B[<&]'OH9M\LRSRFN17 MS>XH^';L'SHL8@0Z@1LAXB(,A\:,&:%*Q2.-&;71.[:D"]Q3=M4Y/E MZTB[,T[Y/!JA>;=*RZ^JZM5>U7U9<3EXU6:8RS9[O &<*=MAT%V'BW.D"\O;I\RQ]"4!]$_;*_V,+IQ//EA='EDMG=!%9N,RV:V!EGKS; +?@4R/N+;[HZ?_B2Z M0NP4E^UF%S;]A;[.E787U9XS8/ &B.L #Q]:;UTZX=VF1B,BLZ0X:>3GT2&< MR'<+9]EU(Z!QP]46+BGJY;H4Z!9)&CH.W6Z"(AT(,P)CSY3F"((^:XV_0[<8C4U,\H [;WI):; MF^XVO&H+L+T]5:$0HC9WQR5I,MK4A&B'".#VKMF=&$W!F4+]R"FXTRTAJ[>VDBAF@.EUR.9]5IM3$=8^D%LNT.=US(HYD M<=J_AKN2!TF>O[:1)Z"?3BF-$D&4YY$AR*9>^RR=9R MDJ%O14D[MH"DF\6E^!-P_6PV44T]1E H)R/3L*>F)QVF60P8#])S1&7&4SH/ MN3'@1VGZ9=--5?;FUA8A9=1-_9@R!CW'PX&3^H,M)_$3O7Q%Q<)WE+0H$:>: MN=CB3#M]&0 ]GBJ%V6-$*H_187 >ZC+2AX,9C3XCLJJR9^$U*4,L"A$*TSA- M<) ZJ0-]9S :(W'!JWQN,]+4Q G.>H=636[&,BJG.Q.2J;A\N4L1N_7(':5[ MF&>1#QWG\(AD&2)_'MIERIG2R@NJ,(&^JZR39OR57.87MWG>X/+NOMR(>?QG M]158X..8)7[ @7A<21T_#41]A9@D44A#J=*,-NQ:SJ?V:]1<=7A!+0#S]&I MK#"+;)ITB0GY$_*M)H7[5/=008L5[,"JE):QS[["U/X)HZ WX\\!/:RS"JRV M(B3BTMSF>R_^RT9Q75;M[]SSG*Q">6^"_F:]^&KE,H,;?H=4#2U&8P:*" M+<]*^^^P8@:>9W5>HZNZ'=LN/-^+'(>X,.5?N2R!$>G+N_EI$E/9&77%I]H3 MP0X(^&. ,O$>M*<\',OI] B;20ZG"?YYSC:& _GWO:[S_)P+*M?OS4UG<]?( M8H1\ I,X) EV8C[&A6'8&\5>Z"GMJA]IRO;&!XHNZ(7BX'(D>;+B,1EOJF(B M@)V!+30PR,O)2O,=Y^JHX!@A>2X"9,:9%X)DD*.W!&J5%PLLCAMM!1"ZU$\9 M?ZZ+W!CBQ.,?4$?:D_D![+:?% >ZSFUPZ<17FZZ&!U/GRIYOR MR\_-XD7_K[R]NMS!(]:3*#[6]&M1C:>\CDNLZU7EYNU5;HT1QL4>*#1/->M_A M ZU:BY/3-VH]V.7(=T&]2?_OAZSB#6;]^#F_+ZMF$4:B#BP/%:0L]5F$0L<9 M+)$XE+I2:Z)69DV__-DG3E )IODS*PC,>WE (7=;F(Q;: M'KRB&^/84)&03^T<)MVL1+7I1>Q E$1NS&"04LI$A8)DL(/C1*K*G?[3IY*/ M#A7@L-I*[NKJH4B:O';8XTM3.62I,BD<3TAX0S;T")N/:&CB?T4RQC"A-(RH MLDU=B%6609M@X'I)B-MY0-]CH4NVVB0NQ%8>4J@:F&QXL06FG7:HDZ#9RT?"1#2X?-DWUB,L5'^2XB,$XI Y,O2AB M*8ZB(2]A(8RDSN6:LC6-A#S!> 9:E/R] 3U2(*"JZLI(CF5E9CIZM51G%+/F MI.@H2T>5R0R_1'^ 4 M.6& H>L.]H( *B8]NE:FD2Z.#CR%ISD@TB935JFFX%%+H]0I-"=,!T@Y*DEC MB9R+&(WVXX4,F6%&7H#0:L5?K[K_YT.QR=T%"1ET$QR%&/IAB!R'IW"#+2$QUF81GAZ2&?#%T" ^<;Y41)BT19T;'-GY;@J%-G3G!>(>2HV(PA<"Y" M,\J'%R(SGA%E@<'\R_/JLORZ6;B!'[E1'+N,^A"Y?A1$W0H4=IPH41V'!(2K394!>2 M;E2V< +$M8J2*(0TC"$-H!<.9A(:2^]HTWKXU!+2P=)5#UG&5*7# EDC=>,- MGLQ+1F=02B\4V9J;6*C"/Z@46CPHR\2GLFZR]?]7W+?3-\P)HH#PX1/%D>M[ M81P2NM4DBJ5WHHPP,;%D=. 1Z@S. M3%HTG3@D,&,XD3KT)4Q5>=;-"SL.\T+')QYSO9@$S F#X?&(6Y(5%J6'6I:2 M-OL68!250XV8M[7"&B=JZB!)AY'C<'L>'VC^6J2C<42C,'1Q.$P.N,3W0M5^ M7NGAEIOZ@ D,H!2WENL1)M_=6^-*30 4:3+9X^\S\$:OKT76Z65A'/Q7>O\1 M/,BO(."'JLHW37?$36A2DS4/]8)B-W18&%!",,8I9G& !W,8$<4%1TTCTZPB M].# %AWHX*FN(N@R*;N., &)6BL)ROR96TEXG9*C:PDC63R]S)AQX\5Z@A%> M5$ZT\ :;+44A!Y(U66]]D408)@Z&*>168H12Z+.MN80HGG_5-#*-[.R!$W=* M9$,[4C^WHL>DK.Q,0**6["CS9_)TRFN4')6=D2S.17;&NO'*010#O*@=M:]P MUN0W9?6XB&'L8N)2&$?,80%U0A8/5EB:2(^(=)X]CNR("\-%W?9>IT^U,4FK^N%&V,< MN!$D+F0^\4B(^Q,H6%0K<%(U:5![]C32T&(" RA5:5!D2U8:[!&E)0V2')F3 MAB?^'Y4&/:;F(@V:Z%](PQ@6Y*6!WN75#1\3_5*57YM;40,CVSPN C=V<)H@ MQZ,!#ITD@/$V1PD9CM0D0L_&-%(Q8 ,=.-"C4]4,31IEM<,^@UH:HDJ>.3%Y ME9"CHC*.PKF(RT@O7HB,"584\I#;?+T>C" O1$68B I"LH:E1)YR"V6-)+0:0(,IB!['E_/ '1H6DN$J$'_F7ZH<^! MP@I->7W&;\C3E_:.HFVX@5Y 5*&.7B@S!EC.<[S"/!BLXNIP:7,DY0M#Q]1P3 MS,Y%ELPX\W)MQQQ'"K*5BXKTZ_>;5?[M_\T?%V%$7(I(Z/B.3QR(4>S'6SN$ MJ2J5XM,G$J<.%6AA 8Y+68U429,6((M\Z6F.-%4&1>8I"<=U19.PV4B)+OZ7 MZC&*"1G!0'?Y9B6N7&;K[&9!71\YJ1^C( A]QA)*DVT>Y3M,^D(>M:=:%H@M M&"#0R,N"(C5ORX$]5M1D0)(0$XW_B+:=O[)JXR[$OA,()TFY)EQ7U M,EO_,\^JH38#7CO$NE 9?)?4*+#M;C'\B5G]B!N, M)<1W?<(HB6#46_+BB$@?8M5]OF4YV183V6\:+3+U^BO*U+VM)5.PIB8E&H29 MK+[RC(@#.C*6MM/+R&@/7BF],HX-=1'IBD9UMC#/? (6.VF*F(/BQ(G0(%B> MBY) 3T94+$PL)'UMLU%2HD2@JIC8XFZ$I:A-/MY=9-MBG^U-QKC;VL MBGOQ$=JLT'(I;@XK-C>?^!\OB_W*[BF,"(40L83$#G-BE\!$5':/*0LCZDO- MC\P#J66AN_R5 GS^VR?T\9\ ?23@XO???D.?_PG.&;AX_\O']^P]1A\O <+X M_/>/E^\__@(^G7]XC]_3"SD9G >);\CI/$#:D^5]O\2=B'N>G8'6-W'%P;YW M9]L-?6#/09#Q4>;.13#X"/X07H+6S?^KHO.#S%]G]57K81^)3NOS=5,/GSP7 M_4E"]DKG,:]7Y;2=T,RX*.?8F-4Z15%RY"Z_S+X1W@NOR_JARM&5J)VT;!8L MA&[,D_O0APX+:4J#R/7=((A8C-W$(9(:-\:$/87J4+55*W:XP!\#LHE%Y0A' M1R3!!+/S:-!&/"G-OW>*&>9]+FKW;&X^E'6-LZIZO"ZKKUFUJB^SJW6^@,3G M22Q!28I];IJW9Q(,5J/$D[IUWI0MRUG>@>;58CO1 Q[DZEL488GD>LF7,F^>9A%&6E',!]-#"/#M;4,G2 G6,2-);0F>2X\97N0/ M=J2/XI;R=AY99&+,#1DAQ/?X<)#X+G0AI-M,S).3&^V'6Y:9_JS"U2,84"D- MS_0Y>WN+A'6ZU+1%G2ESQSJ>DG!@5\0HODZ_(6(<_!=G.D;Q(%MB1#R^3X%B M!L46"]07DO>1BZ+! &.)]%T9BH^U+ ^[5UUI7*3#S]N"8)$:-2F09\5489&= MVP<:OR8WIV_VNL#+T>^%7%._6V^^+2XY$5^*+WW:$1+*'X,93SH(BY#K)=XP M,T-C3*5N#M9XK.V]1-QI@4:NA>O0!C-RJK?NM>^PJ=B MYPD(:98^Y_?=-HP:-+-]7C6\,8J%MJ9L?YJWW?)?:U!V"S+E MIN9_ ;A/[X139Z!+\W^2U5+!2"N73N(YK5B^Y.@5L1Q!Y&G%<@SPB04NKQ. .EU 1>CGZ'QJ['M<-5 MG!*2ICYF!%'"!ZZ^'PT3ZM0-B=+N)DT3)UB#,[0S0(Y!W54WX^2-7V^;R5X MY7T 2E3.9')[I!-OKJII<**O-?V(V65!'")1!8.0R/$3AV&_-\>-NR/51M+( M2?3&T&J_+(^ZFF.!0A.J,Y/U?8VU?45"YZH]JFZ\J3Y:O(S?TOVAV.3OF_RN M7@3(3VG 8HP(01X,4! ,F\E91.3FUDS:FTZ5]K=V"WR@!6AL?[<"Q7(J-36[ M:H)U?)^W#+\3;_;>DG9$QTQ2/@]),^J1],9O7;9DA>[W394ORYM-\:]\Q9MV MFF_RZZ*I%]3S(B<0VIK"&%,8>4F\LQ9+K1&.M6%9T/9A@8;+VE4/3$W'M!F4 MTZXIR%/3JR>\B>X@?8LW*_IT@)@CFC26RGGHT&@O2K,OF!&]V:9WG_)-MFZ* MO$:;55N.+*\;M%Q6#_EJ$6.N@3!*'>P'/J?.B?P^U4L<")'2GF^;.$ZE6V>@ MZ'(T\>']X$![EK[H70!9YX,1B3,3M%$R.'F\#$GE&=A+IS\]"=6 'J W0C6E MJLKPK*Z\1J,W:W4VZZF<@EM@5VI1]>.#6(0HKR\>KNIB5605M[Q(HY0Y7HS\ M!(FWA %&=W*]Z_MA3*/G_/5 MPS)?;3_^G#4YNN9J=<'%?[,2]S.>7^]^?8&=R"6.'Z9>@+FH0]_GW_60@HA* MW< Z"9!IYBU%3GS;(0)5Y\%^NEQQ)T FO !UZP9X%#>4\@:W]X<*0F4]>A+B M/Z? ::_A]&! #WX_;_Z\BUGG07>K+(_9WA_.*68*_="<8F=D&]'0YMJ&QD.T MU_:R^_MUL10W7#S=500>-KQ+>-)R[ZORILKNWFRI8S<A.7/ZV SRB@-O33$41@.MDF MI"HPF+4X><=\!K(!*%BU2$'60M7<]#".;\4=$)-1/;8K/0-;C* #"=!QENUN MCCA&G,Q."2/$SV/VR+!/A_90&&1,5P.WWP^S59^X*(MR> N?L< /0M_AMF*? MQ3A(T6 ?^8$W1@?UK9Y "_) MP'B)W/ML0"HNF>_J<9Y6* ]2J""6X\,P3\$TX-<;HFF*.5GAI-?7^;(ION1/ MDEAXT W\K9S^9AAJ1D?"V8M2^<6Z?/I MG#.ADLM<-7LT2;B<1IZ(:S61W-'\? ;FLQA++8MUT5_H_ND-UJV(I#R'1U32 M0B#F(9,V'"NMO\1J0DGRJOB2=0CJIFIGK,2*YZ_YZH;;1P)<(59!=[M7=[>L MAS"FW+;/G- C+DP")W'$+>N)DP0TB4,5Z;0*Q+*8$OKY_=_1Y?N_TXNV2L>O ME/PB:G$@S#][?ZEQM7R! U$37=7- .0KA>YR3?+)R"VU_J[0>A!&D 8I] ) M0HC"M.U08L>/?!;)CE7-&K6G#'LX6SEX@G0.92V4B#S2\.T$9!XMW9)OY12O MM,Z67\[GZO>-6'4I1!:8K3_QM_LVJ_/SJW5QT]U^-N" ":9A%(28^A%F_'\T MB <<'J:N^D9?D]8MIV #,K#D]N\W7>B MN/XR27 ,B_5$<;$IW]P%<2O1Y_T([DGZ3.7[,/$F!-U 6+\SB3?AL:[H&V/; M>#>09KQA+?/S3;C< '4MR/R8(AN5^(OYMR_W7HKD5=W9^+5N)/\GAY%%LF]!X ['\SC3> MA,>Z&F^,;7L:?WE;5$^ T1@Q![' =QA+893&/HYZ8#&DS$ZFKP_'OL*[MA5> M/02V!-XJ^U/I.U?M_/M0^.=T&Q5X[5A^K_JN[_!H>1_)M3UU9[QY-;?[R+ 7 MA!Z*,(Y3#V$4NP$9QA8Q_U%@5][5\=C7=VA;WS6"8$O@[?(_D<(+)[X/@7]! MMU&%UP_F]RKQ(SP>K?%CV;8E\A>W>=[T)S5@0OPP9LT_RH?UZOW=?;9LMGN=^UW.BS3% 0H<2IP$(C\DO*]P M!S !4$W*FIH09M5I3N=6*.*-E()N>A5&.=*(V^72.5)GW\*+:"YN?7 MNX^[HC@.#N+4B0+DH)"ET(N8,^SL2X+ 5;K#P*#9:17I$70XM4IEF21;4ZFF MX7F4>LE2/(V"'21,1=7&LSY3I3/@V%OJ9XH[/47LC?=U>2(_\9G#91?%21*& M880H'BQZD"KM'1MC9V+-.]NV2*UZ7:,8U=$Y>V2.$S9Y'B?0MB[2K;GFT]5^>WQHN$_$B>L M6+'.5^<;=%\5:PC%2]&74HU"'](HH81Z!,* .,P9EO83%& B?8ON-' LJ]W@ MA-@_/[@!]OP _'^M)V#K"FA]$3]HO0$0G@'AD,*]K!-%\KA\SC2(:BJ[C=_Y M@?B='XK?^?/XZ=30GBB0"M?LSB^@>I?M3AI8N2MTC5#[2F=[@KC-X#K=B1TN M3]9&1L[)?-C6RTMAY#HI8WZ" PQ)$L( ;E,*CRCM;!YAY@2SP!]T2W*.85-S MDL4.D>.GA&4XG&96Y8-$M4T#M,YQW*'GR%NS)+KLO(AXG29=\F[%E6J5WYFDW^%=0/8O'Y6L ;-SNB MQ:S>+(EM4D?/EG!>.X1=7L<_:4&>=MKD%=84ID_&<#Y'.1OIT1O3*>/9DKZ2 M-JLVW.KVYMLTJXLEVJQ(L7YH\M7V?HL4>9!0UPU8[+IQZ"&4(N:E48##*,)$ M:0K8E$W+0M?":B_E6G7 NENZZ[\IWD%KBF$YL3L%N6J"-R#G[GK!769&7P'WEQ ,&-TRB!7_*52DKAV9MJ[3;?9C2S7> M"[(.KWCUBDU6/?;R",H=Y+;&0?>QXN4ZA@,BIYVGBX2:@FY#T ,%>R4ENQCL M@>W%=5H556+RB);:B<@\%-62;^44[[0!=>V%_040M/K/A[J]*G&!&:8L"0F- M8^H%B*9."ZM%XZRJBR<59'9K^'\"Q(XM$ <!*L'Y=1:? D(;&:"/<>S$"2#[.IG@R/CLN,)=B$=W()L2$61\V[+MPP8&'@ MA#&WF&+?=ZCC#+82QV.C9UG?M&![\>@U?7P'KMKI/Z&3OU\0[8*(FIR.F%A6=093)>J3HY*TS@/I1KI@\S$IR(CNJK3B]XB(2Q!;@JIYP28,3]FT5;C M:)K",;HC:^,TRC,D;J:U1YI9/?6Q0>IX_3E)?G6 &@4-4B5SGBJD[,4;.J3' MBJP272QO\]7#.C^_1INF&.:V+O*E*,=1Y#7]MEP_K/(5XW[C=I#5;5&\?@ZS M.R7JX]#U4A23) APZN'8];9RZ4>N4N(T,33+NC=X(\9$^_Z G4-@\ B(MPSL M^23^Z&5#USN;/G7$Y81UQL%6T^-3Q-F*GIN-R)%NX$2AGT?O<2KGRUDT/[6^ M:B2T]/'U![2'>3V(VP?N=.]P&$_P&,&WQ*T1U9:E=4+U MWM&E+,$:3,]91W7S4?09=PL M3F"(J4NB;6X/4P>J;;K5MV-]@VTW]BY;3(K5@D>P)SD//0EMBC,?@J]W5YG8 MDO$I>VS/PZ.JXK_2GF(^ QU.Y;/PAJ:G#S%V;()Z-,OS$"<#?CR?I#;$C'2" M]36K5I?\3]HD+J)^& 4P)%&00(J\@.'=](*#E*X"5'NR[=1)@ $"C=Z(6HTE MR93(&D&*^8\T-W92G7T:CN4U6G3-0R)D52&J+437T4XR!VPM!+MRML)*)JBU>G M #BA.FF-XDX3-+RB=/AZR?YWGT"].[;79E6Y?WB7J;OHI@&KI)ZJ=I MR'-TSXL133#>WEW@)%-V-9*(INQGZITDY4\D:?E4DO)!D@R<7YTHKI/T,19" M>I(.Y@QTGGQ7?Y_BUY%U6>S78H6X[+]"<[J6[19B7_H?ST47[*U MF/A!#7-XAL:*9$@1>D02S 9D M'DW>L$^ES5=8=S)4F/_(Z7BH*G'C21Q@Z+EA1 B-0Q3C"#-W,.>'3&F#O+81 MRXG:WGQ>VRQYOE7RYE>!=;FY><,<;9YV/:Z2&:5>=0;7(N/;DJBA44HNA M3ONU"V":5=#^$ST2V#>GSS_;^8/K,4IOL-S). M^T&I4#$MW!OO[#(3YIJA:52)%O5R7]0,?[ Z75WLL<1TJCJ;Z M <).'$5A7[HU2), R^X9,FG29J(UP )IOLFOQ1+UJ6YU5V#L6 .WP/M,FK,- MSYXW7FOL2>_>?+B_7[@,-+Y$J&VK-N>_U@N:P>1-F+ 1A8%]E5L6YG^A1W8)IG7DXJ3TNZ MFF#N8P7[8+?Z>0:V>+>?3;R]4I7/8WLGK<5F'J)JT;_GNQXM,RE5I'EK!+5S M50L_H&)Z$$4X2$G"PH 1,I@(,7'EYM>U'FU]&GW7#+N).87"NRDF,-I9*JY"X(N86A>S&,6&?]CR=U^NB[9^Y3U_ MPFW67S@MTJ?Z^G&_)P95OLZ:_C[JO&JR8L,_$LG5BFL<6!6U*/K*O\G[PW/U M3R/+ 3]C\Q6)'T7Z#$KT:D,O#;QT9I/:!0TCG, T@E'H,6$7A^%@%L9AI#+? M.-J8Y2G%WS?7#QNQ&4+,%/+F:#9+?9M*,TFI419-YZ#SRC='I)?2+'\?V:2\ M.XK)HR)/LKI%^,,WXIC.IJF*JP?16L6QF_Z$=_5;UBQOB\W-DY_G_*7=- MN M.@EHR"A,TCCRJ0_3;?**XTCI5AN+,"P/S\5\2K9Y_&L-EGO@Q$)))C;O"8AM M>;;K;<1:QSJI'-7&T&2\YV9Q)J-0$M0<-]E$! ?L,#,#!@/S) M+YV!'GR[CV](W?X*?JE$P>!/V>'P61%B??*/2/0$$9V'>$_A:#EY:U%,5(?E MVO/K]^U%[&*O$=>P*K_--W7Q)>\_'>: F>LB/R1^S""&+O+"U,<^\IV8)03[ MTHLEILU:S+T&I*+%/X$(.HPG6SY1Y/!84F8I&O-HYM:\>YZR6651MD%_S)O. MCBA?CKYDQ5I#=>:=^4TKZU:PST7FTM?T0L!BB,\ MO[[,OGWJ)E!0TV4''T"'F!"H->BI, MEAMZZT9[IFK7>?=E9WY8R,FW3M_3I:<&8K#$>V?.M+SZ!,F][H\;?LR MTX?\OJGR;%W\*U_]RCLR/L#\)2LV O+Y9N]*[*JH^8\(_W9SPT>=1;D:/%I0 M#Q+$2 1]-R441HQR!SJXC#'LJQW+.AE,ZTO0^%9<:23V0C]L?0$WW(NZZVGR M^D=Q0B0;DHQWUV7UKL[6^T>!]SLC,WV1_?"/ZYQF%7?CO=7^]=SH2> O>.#/ MP,Y[T+L/A/_]WX/>;] Y#CK/ST!VS1,AT07.HU\;&T*-CFZRMV;>/=]T-$AV MA1/'Q5S?N,-).* OF3A%?10H3-TT]'T:,3$E2SR4;CMQ1IE'3/>*Q@'.I3]< M;=WIELUXAF2U&S0?:5,=X$E#;+SKV^O:]KLT'O$][P[U<+M1WMRZ.-4@C>K< MK+T1WTNW9H\ Y0[-VL5C> MFZ8T-3@/'9)DUM[4D73,YJTPQKTU.U6DR++*R4BA$4]>.4%JAAWU,O7<$&NWEHN]%P]U6V_X,O_6I-SI/Q=Q&KK( M@:F?TIBE$<702UKK)&8^)*E>_?EQ-BVO=.X7'-^=$+W/'OD0N\F*M>H)45-, M2^X*.P')BKO!]O@5XM:!!!W*OC0[$$!!B_1D5=J/\G=L)YCA",Q#]HQ[=;!@ MNDG6U.7P]3H;>V79:K3D0]:B>7P&C,8N#1/'BT*<>H1ZB,!0 $NXNJQY;#=TK^P@R48RD!ED/&CRTIP3%+4G\&YY \G1&Y$#W_&': M.FLOA*H2/(OH*:JS7-%)GHL.(9R/8NO2+27FUF,Y-YVW[_#!+F BKDWU#J\5 M,NE*+[V.TO7=P".D/7H0^6Z$8.#W*)DC:M8:["I,8YNNW]B[*:_K0A[:8D!# MUV&V=S >0C-=Q2FC9[C?>+6VTW?4C2B&8D2?8BOHWT<'8\U[Q=[&;A3D+IYY MJ^;?H9)_'Q]$":W>L]UV?%96O_"_;9XA1Z*J?1![V&,>BCW^-1LZ3>;YJ=0< MSYSP3M=%\<92;,377141T67EU1=1LJ*LP/5#\\![K:*N']H9I/%#G3F1+'5[ MSSR@6N[T0 L?[+NXW_.!JT>P_WO;SK$M*-MY*MZESM?=[L;V'6K=5>D:Y_N^ MJ%QJ- _(*N^-YEU)V=7#.FNO,NHOBC2J*N+*!+$0=YN#?+,:OKQOMU>,OBII MDAB]DD7-\0V9P\5.,V.DG&]['C_XW\>X/RLA"HETOO'F>==]]GR&PH<^B>,H M]1S/(U$4('\+,G52/';L;Q':A.MN7_/BYE8,%3.Q_G;3WD8XH 8/_95QW=UR M^]/+-;@1[T6^&C\Y8#/$^G,#,XFN_H+?J],$PINS?E:@=^@,;%T">S[-+1;+_$"ONVZ#V]:N^YPORYN- MV)3;;;G%9=W4.[P1]@,4^S .84J"%">AXPQX^;=4KZN:&N5TLP$BN>:9_.XV M+/%9NT^NWE.]Y?XX,?\FOCY\=\;<(J[:<\TYV(;GMVD7RE5;$@9G]T73[71C&BOD,134GB!81&@2/.:LAW9#9Q3#C &N[> M%MU1#U9QOXW5@,CU,W.)A5I/,J &.VQG8 L6?781M=0EGH/,&[+LS3!C-IK\P$0Z)CF32 MJ,^KAYG6]0-=SPGXE^V3/N=?\LU#SCB!N+_"Z!]% MP4D @X0BCZ3,0^WHA 8D""/9!593YNQ)3(^PZQ4&C. K!PD&E">[G562O2.* M8)K_>31VXUZ5=M]:K2;Z.;_+N(JT=_51V .6>(IPVU7UD -X6 M_ZDB/*N^83*G7^\ZIN5\LI[EHLFJAO 1-OI6U(O4#YR(Q=B+'1PB%R,O'$!2 M%R7^I#V,&K3OIJ<1>_:X8T!XQO-0[MO4G8YBS"?J?.R%^U2=D$JDY]D?/8F) MS7Y)+_C_3?HG3>=-]U-C8C!9?_6AV.3OF_RN7L24,$BHQQ+J11%C88K] 6 0 M4J7I\PEA?3?]%/A#. 5:KZ;NH12B/%'O9"? IQL>R<1VGGW2-A(V^R/UI!Y.8^I2R.(5I1$,(O0$>C@*E"I:3@;+<_^P+ M4KDG2/D@2,U6D.H]]!/W+](1G*AWL1&\TXUZ.F^^LVZE#X'-3D4URO]-NA1E MMTUW*'J\RW8G[S=?\KK;"_Y^0_*K!FU6OV75GWE[X31M[QC8*S^T6>&\:K@G MEU4F=I5V2\AD>Y?!;KD8)T$0.''H.3%-7#<.$8XZN)X/8:IT-^;)0%KN;MY_ M_#N]N/R-?KR\4.M"3ASYY*HRR2<:H]][=P"G5][A>O #^W! ML,XWT#O7;Q#Z$>S\ W^<;">0K4@=Z8E._G+,HVGQ;9^E-9%^W1M6V]6,]Q<.J&T$\=XM"(I"&&D'>A?N!&T/-DMR^:L&5Q M6^( K]^7V $$ \*3[1>2H>W8]D&3K,^CT9MUZ?EV/_-\R3;&KO%OC41)C&&8 M0A*&& 5!&GA)TAN!7D*(2O*G^&C+*1NZN*"JV9HJ.7*:9)$7-?49SL"<2&2> M\G!$3C0)FX=PZ((OC;PT.F* 'ZHGI=N# ,(PP#049=OY,#8.4CK8(FZ"U*J^ MZME0:01ZA5L[0/VYC;_IZ(0R;RIR89,P'=4X P-CIY6/9[R\J2*Z/,Y)3+1] M>%53QC$B788OJV_%R(/_(P8D7[*U&*Z@!O?G9,653/F"8I]1% 9A%(1^%!(N M<5O; 45*B^MF+%K.2@2Z=C9B*;[(=S@GKA,GP]61MF66ZWFT-<,^/:\B9X$Q MZ0'X;5DUEWEUMS=QL"!A[#JI%^& !*Z7L-AC3F_*"[&C=G9?QX#EEM9BZN[J M*':H% ]H:A$G.5-AFS/%F8D=7>\EZ+(S"_$*)<=F'<8P. _-&>?"\UF%\7Q( M#QR6R_:6B\_Y,N=:=K46)3'[Q&+A.)1!QW-#/W9CE[D^B\A@DOJ1IS2G,,:0 M[1F&'ANHMN#:^KJ*8XE15$H.*:9B47%D,1#X>8_ [)J' H@KS;ZV6P+$O>JX MRE=% T31W>TX9.+!QQ$&CXU!3! _#ZDRX\KS$8DY?E36T3>$ACTMC ME,:Q>"[E(Y_8W:HC5#OJJ/1@V^O5/98B5\QXU-B17V.V0HSZNG +HRW;/?WB M[4#!&PNNRDS-0Q[TH+^RL*GIOVSS)_EUSN5EU17ROLR^M0NDY\UM7CV9'EEX M8>R[L4^(%P7(8=1Q.)#>/(I1HC8+:LRL]8G1%A-8/ID>5=,0LVCO2]=8]7GSR4K9T!:$=.N[;.]Y'R-IBD1I+/08Y6C4 M L\)5W5D5W.DR9J'C&AB/[9ZH\B ]$7>57F?5\WC)_Z"B%UE8JKZ7DPDB83, M\1V"6 (I)Y=/GI+X*0^9$;>1"AT/'XL(.//X;'N\A-5!J2]$,M-YD!AUHW M+D^)7)=MA0VU[OE-(JRHQ6#UB"XHG[D?O8CBR - SZT MB$/?#5TWB)'K^P.".(T]PQ.?"I8GFOM<;XN\6)G]5*':T 2H)8[MS('NP,YL M&G0';,Q,J$8LYJ%Q5CQ3G0_59D]M2G2!$"+,=?TX89!Y+M?D.-@F5SYDZG.A M;SYRDDE0_BJ *^M4)346?9=OQAR*[ M*M;# =BV&/!MN>:$U-WYV.WV=P^Y'HX2WW?<,$F1@Y&[&T:EB=(^6&-&+8^# M/KQ'Z?L/[R_?TPN /A)P\2OZ3'\]_T#HYXN_ OJ_?W]_^4\UC3!'MYR*G(1I M-9W9@[B=_FP>3W9\1I:Q(R)EG/1YR)AYMTK++ZNV%#X_^Q.*0K!![/EA@! + MDL#WASTV?A@Y2DLZ(\Q8EKOAY-IZAU#QP-\8"I4%S29[VA)V^O-_AQF2DRQ= M6FV M1?\*(V[$G>X(UVR") ARWT\@'CV.J+9KE]TS]T1_4*@DNLP96?0FI:KR_/H# M\"')#\D "%"L.;%/3'6UV[ER@5A()(#,/N4%?42T"E 9FG L0+N+[H\M++,7 M KJT*>['W#.FN3_KR>H0G?G&_W->3FWAAA$Y#9D9ZL21^_V#.-&0EVJ;+U_+ MV@S!@*(L%N%53&F 07,W]F+.-%4&$,K[D5& FOV&F6;R-YCU%8<4R:516<$ M$K5UI^'OK:!G=.EYFYW3ZC.0T2KW=:/)B MIUI/9](L%=I.R)=5UJ>A9'9=>EE.PCY?YNFD6>QS'$0(QA@$#)$4(] ?Q4%9 M"%GGM,S@UX]R,[HW(DBK021,G?3D)DA#KR;$-+D MPDJ(='#$CP A,*,)X'X 60*IC[+]/A$!O:M(MJPZOX;T,EBZV%])LA@WZ?!L M(71R1+#UZ.EZ>V P I21 ?R MF1="4<*YWQ\&PBQ*L-MVMMV:VC9-F:1IZ((1\N,;,TWOU7=D#P]%6S)0 M5BD5,5&Q_IJO%](BAX$4E81F,9,WDF*.>6\QA4"K2-80.ZYO">VA-6=HS\!Y M'[Q?KLI-[J6_ZF[!!A"KNNT:AU/=K=8).L?>6ATEZ.1V:CBMTY @*YZ\VC;9 M8D>]C=#1>Y,T AFG.$R3.(B0CU*:H-Z@T,M,JY:QN1G' G5S/Z_R#MG_^_\D M 4#_7U.>8O.D>9MQ")-JDC02B7J*= CJ+_UU;+S95,67;=L7;E-ZG^9GO>1H M="_; MO3$"H;CKQJM62)&YU(JEPW9MN:[C!&C*>$$9J*31N%F,"X-^,3JG6] M4?N7N\[>5,MB/:^>O%IJ4_W?WM7EC>?_U0<(>H_SROLF05YXPL:%[_O=3WGS M[>:^K(I_Y\L+#\*+""9-A ##BQ0D_0\5=;V[S;3=U!OQ!]F3<;[Q;L27E#]\ MR2LO].7O!FGS4S1?='\+FK]-+CSQ>V2[UN);OGK2#]OT1E$]5G,V@/H!6KGV M&BP7WM_;D;IL6!\_/#ODY)V8S(B^:>B;.?PWHJ\!/"C?J%PNFYYT\]6G>;&\ M7)/Y8[&9KPZLSX#X[33+8LC2),0, C]"^^UHJ!5Z63#G^H[E#J&0MV+YH5A[ MBQ:DY@5+"\2J"<[(G.I)T &=$IULU]OAN_ .Y6GDZY?O4G;J'J8]OJ>A638= M>GDSTS97&C?%MP_;U7R3M[4%A,5'L;7*U[4(%=K: [+7P%6^N;Z[G?^8<11G MJ0@3$8K2E$8(!*"O1!]C1'0[6EBU[5KQ]G"[6^6+0\!BRC;%/'Y9"=[AK4OI/*+A/MK4U11MA46F$>_KJY#Z"GQ=#0T$U%2 M5]Z]OO#ND$55C?VX1>WD'44TL;?*H)Y,A4ZFGBCL4>G??+H4QV (^O1$X4 M\'W&3HB>1;JGH7,V'2J=?9I##Q]F*89AXB,>X"B,,2:8L_Y"&,H2J5[J%R0, M?OTH]R3JHT<.YTZ+:Z7#EK*DVKE)+:/:9A MS$Y#J>RYHUDR29,GY65^<9\OMZO\^B[;UB+0J$6$(>S539JJSIX._NE6GAC/ M#U&[\\6I05-TN387)W!'\1>7F_RAGC&",8UP&$0P"U$8Q8P&O4F>$JV7CX,,G64/*N%Y M#;[A49\&I\8!GQLZ;>Q)59@<*\K;L:07X.F3.]G8SL"5]\,Z4WX,GA5]FE?7 MU L]OT(<8"1GX6<^0DG >LMQR3ENN6RAEO4F6AF'?N> M/T"ZV+\Z\GXIULUSI$>QBC?_UN#E]F#&U<1L;*KU-.WY0R$!4,Q:KX78/AOR M!$BO07FVAT/':#LAQ^ MJHI%/O.9[],,<>B':1S2*&!AU!D&@ .FO+VU8\YQM+:'XSU*//+4KWLT*35O M6R^U-<\FUPJ;Y/%I'J)X!Q#[?VC(;U".SZ_&_GI\GLVVW#;X5MN'*S%R;&MN ME\X)[-8M.U0Z^_1TLI];F2VXOFMS!^S'1KY[*-?UC*<13%(? !S%0'P8+ WE M*5+$0L8)A4HE]X=9<)T);7#)U>"AS5WE.V@Z*3]C_E2RHV-0IYDC;5F[ONLS M?FQ"<YW2;WY;]]8-9BF(_) &,XI!30#$"(>X-8T&7@1X/,>=8FP^@>7>YV%;;F[XS0^OT:R/A;/@R7>F&]=R3_! MR/OR;X/.22T%5AQZ>UFPQ]70)8(+[W>F><83L4/@&"<\H&F48M1G] &A:CTH MK!H\QS(AOP>K"X4>Q<.6"F?LVETL)$S+RX4>RW86#&=LNUDRU%@?O&@I:D0>9C%/,8)#3E M((J"K+>798E631]S*^-D>JH6DK>0F/0NEPP@\/1Z,"YWFJGV%E.?H>A0>>0D M?4YNCAQEY\1]D>&,3N.6B 4_2MO?FI[ZT*)>K,IZ6^77=[*X6;ZN&_D[--W< M2,GF=;[\-']JVA3K+8H/KP1<+R.EP> MKBKQ(WGSYS\E2*]!.?+UX8&>:$GGRW)2AOYS_V\/8F M$X)HYH<@R0B-8Q[&($P;DSS&\G*(CC8/,N18>(7D7O_.O%O\_S--O1U&GYJ8 MCL:(JF$^)GA=UI*)L=5TH'7Y]V1?!R*[3O<[[(BV^R MTLE5ONF:H.\:QL09I)3RV"<<^B0-$"9MT\V D2RA6M5(K!ATK%$]1K'1[4%> M>.M\H]ENR@ZW:L(U.JUZ K9C]/,!H_,[,38>7JW*[W,QZ;R[LO)(E2^+C2?K M-%]X'?ZS-:52(?6$W%D=DVG(GEV77M?OMLV7N0S^5HE/L#,^"U+"$Y^+.#") M:.)3P'W:&TU J-62?*"ILZXM*!W7W*A<+F"X)U;Y0Y) MU-(W(_:GJFQFSKRK:0,X4CKBWGU>O*S^6,N:^_F2?L(S'$VD>P5)>0)^S.OZO[UMA\M;%G7;[G+_ M>&R^_.>V[OOT]KYHG, :\ZQPKNV46S-!VXF6@.3UF#P!:@S*- ZIQZ#.[%#: M@$*U$^@C+A\[<1[*T 1.F >[4%K\8C0CS0-KM-Q^V=QM5Z\7B7Y](-"/89"R M*$M#S'"6\&"'(<,HZ$5;,?2T:MM R$TT?/XL7%IVL+UYAULS++7+OF*4.C[M M]H+6R46K.F2>"EZ=#,I$8EDWOKT,;1TR:"-].1-&:(10YG.("($@0)3N3&81 MU>F\,1>X8,DV3*Q$YDVEEQ12,IILF/^CGE-_'+R^I) M6-KEW?P$4A[#&&8D#0A"+$UVI@*B=B-ZD '7YY(=IB*O-=/\9G2IGD_BU63AX[#B!Q&M(RS(57QXR#^="6DL_S[[^+'4!5S%=M \[/ M>9U7W_)ZQF&4)&$4<(8ABX$?12GJ#5,,$B-A,3?G6&8$,.^A1V:H,P.XU%2= M<6@TUB!)Y@[?K@]PC_%,FG24,Q6%&D[XQ/3*@D/'U,L65]I:]H^R^M?E^E-5 M+O+ZA64LXK T0JG03^!C3$F:I;UE/\NT.B?8L.=8S22R#\7ZPV.+S5#/AO"I M*6@C46FL:!*?5\B27PW"J6C:<=I41,T"Z1-3-1L>'9,U:VQIZQHOUD5]GR]_ M*\OE"\L9YU3>@HTI(@$%61R3J+/,D-!9(UT;8,^QKO7(O*\2FJ&L#:%34]9& M8M)8UG9\-@"GHFK'65-1-0N<3TS5;'AT3-6LL662Q)J!*$U"DG(>PH1!$#*? M]LEG%B'93D\]$ZSUBQUG?@^25N?+P"AF7I2YFMBLT()^(M.BZ;_J=RX"A<>\ MVCQ]$A_&!J^7LDWPH[R<<)C< 0SP&$4X\7V?BJT0BGA_:9)1H/>XQ(I!Q^MW MC['IE)WW $WN<-NA5VTY'YU9O?6\AW?A-0!W7<@[;L^9$%9A[H1,625^&O)E MUZ72X8=JVJC\*(BV7R_%64IQ G#@HR3RDX@'O#VSZI%J"&C,UF#%DW:[YL(IYB'#!$<$QS!)0TA9?YE!-A?6 MZE]IP]X4%,^HC[D5L@=JGB.>'6C>61J:*_!FHGH&K$]<]4P\4E4]8[8TVF ^ M;H4T["QVS8$Y(B'SL]1' $%(PR2EH+>&8^;K*)VI#; M[Z>:+]IE4DW&QB!13[IZ1(>;5,WFWM;:5KY%S0EU&DKF-!1IL!>O6U):8$55 M>?BV6A>;;94+O>/%#_FGNC<8T S"@ 0HIA'V80+\?DO+:1)JU1,<8,;U98 > M62,Z=QTV/=$90J*:[HS$GY[T/*>NAW4F^3G.T D%LD#K-$3(AB.E]4].3XH^ MYO,ZOR]7RUI8W/W#Y<-C57YK2D;VYM.0)GX609!E)"$Q""GICUIYD*5:!:NL M&74L4SMH7G& 34^F[!&L)EIGX59/PO80&PW;LWR(\DR*IDK?"7VS/@+34#O[ M;I6.OUQ+2;"/Q3J_W.0/\A(\":&(^F *09CB",E>*IWA&*KUN;)H[N>_\:%! M[<",EQM6K9YR2HA>@W$JZ:X=:2;9+GW&IZ%S-AU2S769F,ZK29<*11BF2[<.VJ2]/\\3#QYU4N_R!PX(>RVA3_ M;O[^*,99$((H"/V4A#'*XAA#F,8]/)JD4+/FTUBPE&;O\')0!_YXRP.'FCD] M/_!$NU[I2*.G)J73&C;3=$,VJ$?%]X+J;YXKM6CE[2Q,@@G MY'ST<9Z&\(_O]NNR.N?@W<:KCEE,0A9GB(8(PBR "#&\6[]@DL4ZKYD&&=** M?_5?-YW8TT\D6#O]^LD*M].8KW9O-_=YY:W*]=[/F2=1@J#:8PBCBB),?8Y I&/:%>D@0,\AI"GIDHC\:8G23O*#GH4[@*FL>7H.$,GM,@"K=,0(AN. MO&RD:HL;50F2>\#-T^_YYKY660@)H#Y/. M32!,?)_WK20X 1UJG M?J8V'(M/"\LK]HAD);C'JO@VW^2KIP_W^6KIB6%XG*]/U7NQ2ZN:,HW!J)XL M=62VD+P#3.,*TA%B3JC14"JG(46#O2CM?F!Z(O0YE]VB%K)3]+R^WV\19U%, M889#ED88AZ%/?,+[9"_(TI#,ON75EU)5AXS-Z$R;0T3J1VV['%&UP^@M!,AQ M9\\Q@DY,G\&<3F/^#'>CM/RM:72@N\G%1R<;@[3!PHRE) [#D"@F:Z3N?*7 M*<)9&/E)&(6AV&+3D(=BZTWVMC#2JJ-F9F&,(P+-A)P94XJ)...L6B[?#+R-@*8@2D",@\C''"(_ M#/L:D1P0'S.=HWV;=AV?]#_/NS7G_>6;AY5G3B<=9U GOV1A'*8Q)YUX]EX& MRAI[&A<[JVV^_%C,OQ2K8E/D???F?4]Z!/P0<,AHQ@$$/J*P>WC- ^!3K7?0 MPZTY#A$Z@(>3=(]5]S+!<&H5;Q6,RJKF]8*.T -PN]Z:Y[MH\!YAI^\T6B)[ M&C)GT9_7MQ"M,J6<97]X7)5/>?XY;VY OK8_@R@*<"8V4R2-H-!.', ^+1 D M2:)UWC?\W6MG6KWB^-TH)]W'J M Q %'*5)'$=1TAL5YK6:UPPT-5)L9B9>0VG4"L7&8- L#CM$YDEHY^IT?I*H M]^.OH0Q/0ZUL.?-VY&6'([,[H+T\/O5&8S_+4N9#G]"0X)BAN"\5P5&8Q5I5 M2P>:J$3L44]'A,:N:B7UX&_;CG\RR"=9HIY=N@QA1/ M0[!L.7/R/NA CO1.P8YM4FBYF MSIW. =DHM!F=E)W(;9WCS.P84>\>G@UF>"+B9,F9-X_3+'$T."\_2S!)0413 M$<"A+/6S-$"LMY?Z@5:[/W,KCL_,3N;A)Y(L-DD2*_,ZC1EEP0_5I+ F,UJ+ M_(&U-Y[$ 6$Y"V$6A E, Q#S/LL=,(RD&@O],/,C;'8'QP]FY]OV:!6(PX8 MCU636.!9##"!M[3O4_9>5&"'[VGHF$V'WHH.;'(U,-]R<&, \91QBA*0<9:0 M. ,]X]8$L!#K6?_PZV-G761$N=)B;.2=]&A=5#JQ1&C]K(O9[L7^!Y?^CD8 M ZXGHF?V_%'+Q!@SI;G?.;@(=6 R!ADDPE0&(DA $+,H]'N3?LJT(K1!AAQK M6/?*=#/_X3W.GV1C1:,S+D,2M4ZXW/-G=KZU?ZB;G_$.\RF2WM\V#N-V&@IE MQY6W-X\V^%%ZZ]/9VSW*F(7,%T%Y-__ZM6I*H'J+ M>54]R2AR_E!NUTUEG(-T@[?7SRI,ET^;%6OXWF]++NRLW M31A?K!LH]5\'OD1[R=H;>CR,W0F\13/'7MKXOH:EZ/!ZV=^+_RQ,K[?Y8?09 M4I823H(PY0F,: JC_A5+FM%,KY:43<,3/:.SQJM9IFXT2@?F[)J#AMU#G0[J MF=_ *=*HD<>S,AK3B"_=N/9.;L\B?\//+V8DI9E/_3A*$^B'24A]&.T,9C#3 M.0@<8,;Q2>")\XJI9-2-,NG*O$YSOIDXHIPYU^1&J_+)=K'95B*^%'.YN\F- M%YOB6SN_^XQ]F( @"4%&" I ED2,^5D$($0\#%.HG.*U9]#=4O@,8[,,=BB] M/K%JJRW57Z;_]AD@IU_S6" MLQC[&!&,$AIP A/00P%1J'7/V D QQN%S^SF]O,?Y/:/SY=7OWGD;_CS;^Q& M;^/@AG=+DNF:<@?JN8?L_2E!>PWJJ4GI&\0.4=4AX_23".P@%W6U=CB?JK)[ ML[C/E]M5?GU'\Z8^8_$MOUQ+>$U9NLOUS49 DW^^ON/%>KY>%//5I[(N9'J. MSXOJ[_/5]@ EYQ'* BR@R@M>4<0)CS*:AI#Y,84QT5'DL;$Y%NO>'9D9O1/H MO&\2GORGY!M]&%4$_@ICZ">]A\.WMX7[\ 96>)TYX[\L9U# M7N_1A2=]\AJGQ.H@SWR]LZT1EL?FQ/)QKJ]@&BO+V;POIS$73=>CJW+3/&;$ MS7%2?7UWO=W4&Q%UB35S[T$/L&YFTQY=%J0Q9"%. YZQE %?;%IZ=/).GMDZ MY!;3B.O/NG.D.ZRKY=^5>U\.5Z3'WAO3%K38 M>($9%^.("\XRKXNOZZ[7[>O=CC>OFZK?3F-KJ=B86CJYVYQP52^F]W^;%6F(YLOG+J[NR>I"WP?8X M$:<$0QYP#.(L39#/0]SCC .L=3U_?'0CKGCYW5V^V!Q+[\FU3'P<\B^6LL"5 M[(>SKLM5L6STL#Y,))7M,XT!6[#1!M]*6O#,XZZWW+V=#+SPI!/36[LL\6V> M[',XME-;KT;W7R_AYWPD5->HW\IR^;U8K69BEQB3C3OK>ZHFYJDW1-*:8/NQRX*=ATOEO=U\&9CS& ML>_C1,R> #&*8RB-))2#* E"KO?/WUF?V-7-Y=_9][EE?AG)B+#ZYN;7_7B^>$\ MJRG-J!3K:<^I#)'$>,8[5^^Q=D*IK!$^#>VRYT[IZ,,T3:+LCL';ABUX?5C; MZO=\+F]L+:_7GW-YM[U8?\WF=?$RT MFV\.?J5I)F64+T WBS*UP3<_,-C?C[KH>M,UXWGX>*_W1V;0=AYYC4L32K18 M&!*E),N80S^-U>5,OA]-KHP_ JKKUE7^'2\6\BA>F/U4E6OQQT63Z*FO*W(O MYF#>G%;L?J(00OHH<$EP,PHR%H<\Q1PR3J*$BO_7)'MHDL20:Y5$=HO$\;HD MP'M[;-YS^.)[]UH'NB/-_8]U/G2B=%R)SC%V:BO,=(9-;T5Q/6).UHY!9)]8 M*\89Q&FL#2/Y6IYCFFB66%O^L9\3!D@P$\12S#*H _3 M#D-*$-!K^VC5LNMLS1ZL=R>$X;1R_"DA:PJYY8%0$^[SC8&>4%NEWTUQ-QTF M3ZBPFQ&9ANHZ\NUE/3B'#*JJZJWXZ>L[O"P?Y76,W_.'+WDU"T$:IQ%(2 S] M+,4X8(#WIL($Q3KB:63 L49*3')OWJ/R_J3EP[Q8:PJA&7=J>N><-CU9TV?, MB7:]QGRW*\5MSO\_< MACY&"0(!R0#P=\8QC PZ@0PUZ7K#8]0)T2G'RGN@L>G5W@2];-\ZDH,P1D#OI_F"_GOQ']0E$LP@R3@ D84DH3SA 5^!'"01C[* M(LA!%NO-OM%@.9^K.Q>\.J^^%8M<=F@1T,:N76J'SQ/3>O0AFX8(C._VJ[JG M9^%=:\%N=T4B/I XUO5!W6NA84G$H@1'))57,WT1(S2/"S@D.%4N>CS0BKL0 MN5VJNS!K3UI8S;ZW?MC@RFV+-/W66WRIYG"($ MXXBRE!(1. ":!G[<8\@P";3[/UFS[#@/<'EURV1M=P]?=:\(+[PK=FO0$LH> MUR;J-B;- \6N_8L.ZS2JN&MQJ:R&ML9DBN)HS;>36FF70>43CJ+NFRV*2.CZ MK@NFVDO$D#$?09_C- U##EGF8]2:I#Z)8JU.>8,,.1;&Y]CD':L.G=DKBV&< MJBGB:'3J": YDVX.ADZP=.HDR :YTU R.ZZ\/.NQQ\][.E57F]FGJEQN%YOK MZJ9-(#17<9,412#@"4VCQ&QL!2'W=67#P,(YM$/K:OU I4EQ#%W%G3$ MQOUZ'25YS"EEG55@MJ[J[XTI" M"+/,3SFE#(8\H GOI4QLUZA2_?:!)EPGD8CBE9&A3)W6D1%)TA.22X]XN!&1 M0UCO7X6WRMVR7#3E.)OX? H;7ICA0WI2<^ MR$:UZ^>$/\S76WF^TQ;ID?^^7"V]+T]-H1_Q*XO-TU]5A5T2U-07;^T-(Z@IH?L'!-0 M(P8GH)EFN,NAWXZ&,MY\+S:+^YNG6KZFZ,P(T:4!\7$2PQ2BA) T\#LS(15_ MJ2R0)K_S; M&T-;WR#KF,0.X74"2CL(?FGI^]+072+/3&J\6.1U75;%_M%,9](G:<0)!C!% M(0A!G#"P,PEQ%BIK\%!#CO6XA7?AS?< ]^]5-&1G,)\*4CTFE7JRW;-X@*U) M1K374 Q4?#"=&HH^)JT.U?W-+]@KQI+Z=U@\)ONVR)_ $F#-E=+!QVGE=L[' MW;/GA/"08NHC0&&:,@X$@-YL'&*MLM^#C9WOELY'A?(#C@@^O5ZV_FH4+3!&M.3OK]CX([:'1Y3GC2?6W'A*.FZ%OZCV-R3;;TI'^3]1]GO M4JRD\LVX^+_E[?S'#%/,:(8Q\,/49SB(. 0=DBB.N%:%*A?V'>O>;;F9K[RJ M!:[Y7ML)W6J2=VZF]52PUSPY [T>KR?V@/=>C_C"VV'V>M">0'V6AVPZM)Y0 M2Y>#- T!=>KAVR_1'+*I=CUA?2=V(YG87W3!*0OC@&08A#$+(QBF@&"?RQL1 M)$HB'RM=>C+[S:XO(^SPZ)RK:].CG=L&+FD: MO*F7N_##C;V(A16^,,7+ B\\/WI'P)2A">R\S;&7-KX1#8G\&_W<5R5, Y9A MDH*(IQFBB 48];\<^XFOK(WJO]*Q* H@&M-=@PD%&71#@I[^"0PFNJ=!A(;@ MN2'$3.F4B%%3LYU;QV1,W^\)Z)_W!!3+ '0Y:*PU%(OO?GG*DYAE*?8I]OTL)#Y@4?O+88)HJK[_5/^5CA6+ M:RF6!A,*BN6&!#W%XA[UC#1+@PH-S7)#B8O]I$#J;=?+IDI$O\WQZL<\7PX] M^.7O"9P^21,0. /0Y: /0T/@_H=^IO3SS1.J' M2A6@C7ZQ8[$3U>.'E,\TRYF(#R&4,O+7P+.AM3>0MFG6\Z"PF.0AKY:<83S)*8IP1DO84X M2Y4.:TU^K^LM:H=&9WNF28S*9M4=)YH[U@Z(T;95DQ>=O:L[?EP$@SW/;G#-R)F %)HB+X=_&AI">'@=$,=!@#,0AT@$F3X&:1*E_:_G5./IC,XO M=2R!UYI7L;7X4! _5U3H*9_Q56HM.C0TSQ4M9H*G2(^:KBG<6S;Q?@**9@2[ M'#CJ>C?U^E9N766-?\RK:K[>/.U+$^Z*NH(,0I9%20:BB!&40 *ZK76,DC12 M2N_9M^I8#?N",=\[A'KW\BR2>UHYS\NKGK3V&+V>VQ[EL\*I9ZH:K4S@&TKE M;A"F<@NUT>0-#UAYJO/Y6K%RTJ(PG+&.,@H2"*? MQ"&A& !&28_$AX%2#.C2OF.!;-OVR9=2!Z^;_E+O>K4\>6(OY#T.DE$GPZ(F MJ.<>$3UI[='*T3@NLQUD[T\)VNM0CZRS!KR>4%R7HS0-[77J83G>-V\E..WL MSY(@8D&"0>)G(0JC*,$Q[8V2#*)9VX)&_)9J,R@N536H,[-?8E.>Y-E\)9N> M7'A?\J_%NGF/6MXUXOM.QQTG% ^*2UWP:BL8[;!-(OSLL.C'G+H$3T/L;#FC M%EV:<61'PKI_+/+ZLJZW^7(6^%$3[SYCF[?_.,"7'N^OC10?.'0@RU/2XQ.4&TNSC6'\&53:BI]:@FV/64O:/7^2.8AZ%D=I M$"$&8!2E61QQ2&ZT@3TI:.TSF.JH[#C^%:&H[I:>09IQ9RG4&(0TC MGJ68@S1)4 QA%O=&$26@RW6RM14A?->3VE#.=/E9-3I?AG MF'KJSNCEY/0XLC/5K@0AVZH24WW&PBP1QE.,(NXS[/MQ"G5W_M[?\9]$_;)RWQ,V-,6?D6 M]_ERN\JO[V[NYU6>S>M\2]K_3+=/Q/)>3-LKV4\X MBS(.&0<<(9Z$ T>D:C8P/WR1.+U#9[Q#;V0! M]<,?[#SR&I?,6KB/.,2*RCS)T=54[W$'UHW2VQJ'4ZO!Z&,]D15C?+]?KBIG M8EYUY?DDYM/5_*%MFXU) !&&6<(#F&4!XS"EO8E$K'HZBX?6+W:L_Q*+)\%H M];PWHTA-?)VQHZ>?RL0X4;Y#$DZ(EQ%7T] ?,^BEA6_%3 6Z!M=I&H<))1GB M DX;_NKQE$"K@[TI47IJX( C8SVPT:G>6!&.MJH?R-BT M5$$7_!%=,.) K=Z>^$XV]Y_S>B/S^M)>W[8.,AA') XI(2&C(* \#-(P\G$* M8Y*JES@VMN!8)UI<7@_,D\AT:M(9$W=:,,;C3$\WWJ++J):?,6\ZI?W&X,^L MUH$9CXK5_(ZX_8;*VJ%I D41AOM0VOQP-)."[VT8C^T7/^XZ+A&*((L!"D+@ M\PP@'B6H7Q-D,R:M;*![.*[3@!*>5XC/9KTION7>H_BWNE>/1Q@3Q?3=M(9# M,V^GD*M[)U7W\5R=Y(83?RI1-]ZH3B,6'M/AEZFYL;E6%7X!YZ%1=Y;FV4$)!D,$IC%XJO%*$8L['$@F#$= MG;=OW?7Y> /8JR7B"V_18O;J!G3_PF39W*^]:W W[_TD<.^78MW]W*]ZRX"# M$5)3_?,.CI[(=^-RTXY+![>5]-K[?#@N+62OQSRNGFM3>D*^W0W/--3:H7_E M6!_Z2$'XU59N#:[O\')9R/^D=P!O-_=E5?P[7\YPED"?!7X897$&68H$[ XQ M PDFHT3G%G ZUO<6H3SBG>\P]O(^WZ$T%_.S#K'C8'_DT1UY%W#A[;^-O8?] M$K/W\2?9(+P_6"YV#A8_D6DL4I-@PM9>P_KH*"7^VTIKQ;KO.?O]H.>L;#4K MK\I]["_C']9F0G$4(91$G((X"E)*2(PRFH9BEQ0D"5"OU>X,@>O-2(-;%D4[ MUO*Y0>_))BT[_*KET<8<*(6#B$F,D>:>Y#]E>#3..R8Q3&;G(4Z'2^W8Q)2] M8\8#!F!O$\4!T:\C M.,R>SAR>2!G!@02K)MK&8E4WJ?:V#GY\]VFDH^39"9I.)LILT#N-_88E7UXE MP.PQI!;SOR&?.X-]G1;I/9G7]Y_S15X\;NH912SSY<-I$((TQ@PE2=H#H0 J M715T:-YU:BK_[BWSN[RJ\J57Y=_R]?9X]GHTRE5"][.S;5GV#JL'"MB>Q.WU MP,\_)#KA^MF'QC!6=S-$BE&Z"6E'0W2G(S"%^-RM@^5H7[.MY>US*]W"?OEU M+9-JM*F#]:F)3F=)X*\KG.DV]7 [,T)5PA!%QM1QVT+T]=J\%[WW2V',Y M'R%;"^-X(^5L=30>,0M+Y$GZC-9).P,R]<72DI?**Z9-5NTDM' *$@XYCE/& M?)*F88IW.U&>9KYNL;AAUO3368-KQ9VC3IR;M(LJN3]#VD79%ZVTBQY#5B;8 M0=4E/T18_'\_XAGW*>60AG%G/?2#.-6[Y6G'IN,$RXGJ<,IYE_%GH%*1,MLC M\!/,2A.O=.:G,6M69FI?(BC%00H0R809ACGE018DO6GJ0RJVBS:.=E3-Z>T+ M-4]V!M0F&W]:OE\URRKA/\&$U'9)9S::\65E*KX*DV<1C=(TB4(*F# ,XH0% M00\B\N-H]BVOOI165D]]XSJ+Z"%.C=1-N[6L=I@L'KD:D&WA#-8MRR.D8R8D MC*^X-)5(\T'Y"<1R@',ZLCF40ZUL^"$"V@74)Y"$."49!XBGD%*(HI13W".) M(<^T3WLMVS_#<:^%S+?M0=#(>I^1?T.)_<>AQ'H]YH/;?QI*.]Z0&*2YSS@T M U/<-H=(+[>MQ]E[>6U'(S"AG+8K#]_*9SME4W77L+,C2R:UB?.[LGJ0"=WK M+ZOB:SL_,<8QCRD! 69)1 A@/LT8#7&0\,0G0"?19L>BXX7M )17[E#I[1$L M4:NV-1B?5;WEJL,GX_X.H7?(\1[CA8_565=SU ,DC0@P,_\$$.*0Q_BUB1+2)I K4.%(88< M2USS$D#6@U@UE;4VI;<0T)[]1?EE(P9'_'T+7;,TT#"6%3,B8Q&L&9SO8>T? MZDA@%UX#;>14QPF23B4V;' [#2FSX\K+I(4]?@8*EU@QJTWQ[U8R?N5MFLJ)<>U8-$S!G+ MUK3L$.$D).T0D+ZR&1$^:8$S\TA-YP:P-5#NKO+-+$A)#"!":8!C&$>0^#!K M#8K=<1)J[4@'F'$L;G^LYRW+8NY]::]9-1K73\/YD1C.5>RFQ/P@T;--NC6M M$\ F(7$"A[ZRZ; Z:4'3_LZO;&P]?48]<7]U>7OW&KL@EN]$O1&B3<]6#^;/1K7MJM /:U(AX!M7; M8_7^E&B]!N[(Y63UN#QY,.]D4":BCXZ<>Z/JH#,.5764YG7Q=2TC'%S_+5]^ M%1 NU_6F:H[DNHKC20!(1D'H!U%$_ BEC+55\ MF\O"W;6WW $6,:%WWT+VBAWFD3-."OR=F+@VV9_&;+7J4>GN6]6X,+/_^OI@ MJCY$(E^O\E7Y72+*Z\,B,S3U*0E)%)"( 9]S"-.PQX)QK%2"WRT"Q]%.MM_( M'4S;Y+MN;^[RHO.+A4>Y/RK5W32XU[G2X&SJ% MBS:3]H&D/>;(8!2E-8A_X( G#9(V$>A,S*%ES[SY MIKD=JEO\S$FHJDGDB;#5U9!,(X1UYETYSH>M-\&/F?YC7>5M"O&W>;&60*[7 M!_LP7!6U^)X/WZ#O@"9!P@@7T38G)(-^QGP_Z( 2+O;-.NF],\!S?XR[76^D M$'R5QQ;[=SFRUJD(;[U?\KN[?-&VJ6K?UAVO:N]$*.QS?D)+SCC TY";UEK2*\_.>V;A)[7'"/Q0Q[!GZ'%%,8Q B&0EO3C." HB3ND4:( M^7VII]OAXN42II)Z/:\%=6M#Q#IG9%L?6>%-"MFFE!WWA+]:DC:= 5<[$9GL M(!ME !IOO&?N>)?=($J/?I7WFE\4 ]M[U8Z]]$OF:@X\:TZ5Y> Q6LS$^AFDO9Z,PH+B>C3<:KK;9(6(DB9(LP6$ B=@4D.Z)C$"118SKEEZR M;5]_DVU:C*G?8I^Y^L3Y-M>J0S$->7#FW<#-M1Z+RN>Y13W_^K7*VS<>UW?= M4Y#;^9?5P5ER$*<,9AGW.4)<;.XCSJ \2TY]$@49T6KA:<>BXRWP8.BPOD(3<1V'"PS1+"8Q3@-(HZ)' Q-=[R.' ONM+@4T7FUKF_UZ5 MF.CN0NM>:G8Q"*H7!,_+O^XM08W>4F?640-F3]X9=#=.T]!8IQXJE/6QRZ9R MU^+%?;[J"OU; M62Z_%ZN56!HNUQOQ[1?":%NCX*V;YCP**8_]D"91%.",)VF*6Q!AC #3:A5O MV;1C1?[M^IK^X_+CQ^:ES.75+;[Z[3+[R#Q\<\-N-5_+V"9=37W/R+>>ZO9 MFP5O#]7K2F=,XKF,'IDG%-;1J$Q#65TY5X[R9>LIZ647IG7J+:PP$M* D@2% M(K1F$0(D A BCD+(0Y,C?%T3XQR_]ZB\O(6EIX7:M*F)G1.JC-1L1P][AQXG M.O6"AQ-"9,K8-)3&&'UIY[LQTPHA6$T,V,9]LRQD&* (9(3BB%'Q9[@S%D&J M]139T(3C*&HW&;J[.'*%EY=V:GE%H[XOJTW;7Z-8?\O; _#Z]"[7Z:1YSIW" MW#$D>UI3R-2)(S-I$">J$XJ755Y\7;>E_A=/M]5\7<\7\L"AOR28Y7?B9YK3 MU81GH1^$68("!GG&TQCW"'@::NUA;-IU//4ZJ&*57C0I?D^$1>],+O=4JRWF MYV)9;Z'O">YA>@$#L7HS$-!73B6>G^6]8-/OH+ M)_)R&?O?;;%Y^CW?W)=B\[1;=6>(90PE%(JP)\I FOEIS#K;41!GFHU*[-C4 MF;M&;_N;62IFZT'X(0]"'YN;=_GJZ<-]OI+U[1X>Y^M"]QS4$N^J^Y^Q"=?= M%1UA4IVF=,60S%5"XJ:>'Z M[M!:%(5A&(4\9I!QS'P?AEEOC4,4F61O#$V-E,79H6O/''M\4O_F;RO@DZ;^ MF5*MJ'@NZ1WP?&$CHFWO-G]X+*MY]>0=\"R_>/D:X7Q2]S9EI\1M(,D3D;.A M7KP4,"NL*-5_N2K7U\]/"YL7<,T&>Y,_U#.,([&1!C#!% BII(2A:">3!"G5 M4;=CR?%^MD&B4>%C.'.G=6A\TO342$#[=+Z>(;,WA!?/0>R"R#E/E9Z*,4 <((2AA. M.J,0(4QGFW(S7ZD%H0--:6GZ#I7^\<#NJIM!@G(HFVKAYHA$FD2=)^^IG>'1 MZU&F3@2;EBB>1LQIRYFW7I7:XDCC645=KHIELSI^$G]:/.UO5S 6,3_&1/P_ MZ,. \YB ]G8%1<@7VSF]]Q/FAAS'GY^J8KTH'E=Y+3?,C^(G^WA!^WG$ #+5 MQ&HT'O6DZAFL"Z\%YOW9_>\YWS8<9>N$7%DA>1IB9<>5U\\2;/&CM%7^7-3_ MDN63_Q N5[(KPZ;(ZY=V>98*C0R2 ",:!GX2A@#W=C%*E=3*GC7'DM5@;&*K M[2%*C1V?'4X5-M*CTZFG7'LFGP'4TBY7[&KLJ4=GV6Q?_3GOEM>ZJZZP*39/ M?Q'\+Q:R\H\,<1\E:#D"=V7E56]_YW\=N.]68>O8WMLJTQ/8?]OUIW3U3>K% MM7_4^?4=JS?%PWR3U[,LSE#$9;M[E#(_S2)&TLY( GBJ=1U/\U<[7@@$&AFT MYCT>O8A5ER:U&-4A0WK:WI&S@S*=P/0Y12="44,NIQ%\FH(OK7Q/NJW2ZGO9 MH4/\CSRW_C9?R57JLYA85;'8Y,NW_WW['080A)0B $@"2XCWF3-*6) M7C,UAT!=X4;C5U7/K_+O>+>I^%25ZU+N(![V=E\&HJ&? MH1 G ,8QDD (S\+>A@04ZULIW7CCG4;+\O'OK[3.O_^;#NV3XY*Z?B<+^2% MEV<_<.B>GN3;'R0UF3_K^&@>]HOAV&/UGH.=CG#K,GI"K)T-SC0$VIU[Y4@? MN9H0U]5F=K,1$;NT^%M>?JWFC_?%8K["/XIZ%L2,)R)8)R$(?49]'K*VWBE+ M09@RI=I7NG62 MB#?$R0YQYU4@2SZ4-C\E#2W)O[ZT1,N'>;&>\1CS%)(48NQ3 CD. M+9"L($ M*$5NPRR,JB4M)ATU,6=.04U&(6V(FKS'EST].4;%,3T93-T$]&2X#Z7-CTE- M3YJHJ'J:_7$S$[^/H(20($M3%(,480BZ7XPB\4<5\=#X=:Z/ ]:%S/0TNJRX M%]/AXK0<.*)!,^=_=7G+J'=SBV]/M#Y_8\[7_:2O\\5?OY;?_JMS1\Y[U/^# MG/;H8-KO77YCCAOP<=X);0*X-!Y[O:E*KF8PC2AD24( X2!@XC=F?4R!:,:4 MBDEJ_#K'4Y7<%^NYWA15X4!MBEIV7S-;_;?+*SS:U"17)Z:F!@_3F)HZ@$OC M,5>/RMFV*A_SKDLVHC0(?)*&"&01S2#A/.Q_/<\2I7H\$O%W MS7XL5MMEL?[:AI9M9-G9#J@OI"3$$%.4R=-WUK4.96G"8H*5KUQ:L^A8#-H7 M&3U0C?N ]B@]K1CG8U-/3IX3>>'M4'K/=C#OZXU+JC6N7YZ%\L%7,,L7H_!= M_&-^<#'3:]^B#+]OJ4K/&T+OAMX)W+NT[U/I\H/47C_J8KZSV^QU.H,4!0DB MU,< !F*;""*"LMX@B7RE(-&"F7%6"H%.6[J,B5->&L;@S&@]$, .UX(&F_D: M8$RDMO"/0:B5"_>MXE?Y5_$[FM=N+>6.A?\(/:?5?BBGDY'XP8Z\UG4[W*A> MI>KZ?,F23F\UI-DAD76ZQ?\M9<&[3&P](L098H3'@/,$XW"WK/B S=;YYK3& MN[2N-.]VA9@V>M)_*U_+]YVV1JX#9$#6B9LX+JF?QF4%MJ?^1'"$4\#1'V>@22) .*M4>#+"YHZ-R$'FG(=XV: M^E85\P:HWK7&H?R>#N3.0*U>,/>,5<'FJ\8?(_=0/LG3"?FS1/ TE,Z6,R\; M(MOD2+UJQ<-#N;[9E(M_?9I7UU6SH5W^?;[:YI_RZN9^7N6S&*:,^AEB"$0\ M"U"4M:^$Y/6C".KU-[)AS_5^LQ)+AZQ*6$LT]87W.*^\;Q*A]TNQ]JXN;V3_ M\O;?CEPU1H&]$Y/0)O?3F(E6/7I5F<$V6P9SLC%3X^WFOJR*?^?+6<1 $- ( M95'"DC2 M&\)#$(GX3VZ56+)\9B5O.R M0(/*:V!=>"TP;X_L;%+VDB(U"3,F=G+29>[)<^M01)H-:LUM7$FB2H:=!;E29520VERP.9P6;KP6EAGUJ06A(X> M:;(Y42W2]>(]'3)BQ5B#KK>;6FR>9 )HQC*..(^1H+B7/OGJS85*%O4U;_^5]L[R-M[)?Y= MTT5-45S:KA0_A[83'B6/E*PM[^5;[I&VC*NQ(TKXNO MZP98]3];,7GNGN2MIWE]SU?E][_ERZ_[NZQAQD,(:0:S*$NRE 2XAT9C$#"] M3I>C0-)1&Z-&F'N]^=KJS:K5&Q'$B,];]H(3 UR+/_?/:NQ;*KBRW8CPP%O M4WJ?Q.9PO;'S=DO_]H4%]D_=T1AS<*>Q;(SK\LO['N/S;;:$_+&N.N7;]_'K MX?9/YP(*8>(SQ%'&&2(A"7@/(_%C/F2YL&#^G$O#_-N\6$G]^'!75A_JN1"2 M.E]LJT*]RX"[83&1_9''0U/BK\GEQ;-X_UF3>9I_V7@W._K%3[X:G8LIB?S[ M7"L+NL5AFZ)XVW3OI%!;Y]% E-_95Q"81&D*,TRBD/,89Z&?]O8C'@'U%P/V M;#I])W XW]MW.8MG^_NBV]^OQM_?V]C*VQ^%R'E/[>M M9*BF"CX6Z[QML^E#PL.(^@F(,\J"$/O [Q$&"&IUWA@3U\@G0'5_HC!7$H5A M1S].Q]/L(&@J0SGP6&COANX)D72G;2E\YF.B 2.AD=<=8[RGL5RDK*>B-[1G5M3^L9CS 0OYUA/X(0H-@/_*RWAV(,M%HF&UO16@[T MNR5+/%(M^D>C3:G]??_Q[F6:YL9[ *=J(CX.G7J2O">M =40R=ZCSTVSY&/L MG)#)X8Q.0_0L^/&R.[(E9M3O9]9"&;LGNS,<40HI2WP:)!B&//;);F\LS$9Z MF4*]W^T\#?A2?'2O66H1I:8L[AC24Y.>F@[)V-4_2A*QI"(4A]EO(QF%8U01F33SV).23R.;8^;AE7==YAZH0.V>)X M&LIDS9O2S9>HIUXW^6HE2XNLE[_/JW_E,I#J#08P2E%&*4ICD@"93.1Q;S#- M"-(3K@&&G&O6S;SO8O;08],3JR$LJNG42/3I250'JF%N!^L\ZG2T@J0C85N6CS$/U-G'*4PX B%A"2=3K)TLGLN UV MIZ%1EGQYE<&VQY!R3EKFPJ_*==FGGMI4^#Y0"\4FDV481RE)(6,9W!D-(Q;/ MUOE7F5*_53_@'&A1[[;""W :4VXS+];YTA,#LA88VXBJ6&]R\1]MFG]H#BXO MO'5^7,KEVGRT;=U@@NK-37D__)T; M HZZ_VH1=6(FNJ)\&E/3F7>O6O^Z9%%U\O)"EIO_6'R3MPZ?%P8\+!O8*8Q1!D=M54/M M?+CP/A\.8>N')QT95[E^>;12[7 0GD]GLY@WZ<1AGG M"#-?%K2G/DQ[+'X:*S67L\CZ>[$OKDE5>"M*N]6B/VTZJOGI?#]=> 57<*S,5TF0$ M(X9\XH>0PQAEJ4_"'@QE&74KP$H0W.MOX%I_U:AV);_661Y-?27RJ8NOQ&A5 M>[6&ZV>57CTG!RNO :<.A5?\[(QG),@PRT3X31+,,*&(]& BFOJ.A5<%@GOA M#9T+KQ+5SH37-LOC">^I6]53$5[QLW:%5V>X?EKAU7)RN/#J<^I&>/&=D*@= M(@S"F*0()!%(("<8\RSI$&5!2!V>\>GA<"S!M[()[UPBCI(IX>P:ZFA\VW^8Y,)UOXU2Y+,SQ@0ZP0( M"8XAP+19*Q+FPX1CK48DUHPZEN'/[._LZ@^F>PG;%J-J@GL6,O74M8/8U2CM M0'K?!4JOA^G]*8%Z#=+1RYZH$7CRUK;E,9B&1-IW2Z\/MBEO&@]0-E6QV.1+ M69OT2I"RK63IQ%D6Q"%@-$8\3:.404"B]N6=+&L=QJE.RWI#$WH71#7KS>U1 M>0M9,KA8=Q6F5N7ZZP>AE ]=L^L+60*ZRA_%VB2K4*V;*V9?YN*7+7*OOL]' M[^!\C,_33RJ&#<%4)N-0-UX_I+#!B_YD:RZ=_B$BH?KSS1]]R-Q;Y#0Y@B)A9,YD>,$9+% :&=I428A#I1N\GO M=QR@]Y"\6F+2B].-Z%(+R5TSI1=][TAJX)RI+/0;E)P0F"$$3D-6!GE0VON< M-&M#R%4IF])[RN4SR^QI_R.?YD_RK_#W>;7\N"L*B.33 M#ZOU#W-45UNI9]=W7SGX^_X@WEU9>8VCWI^]JXI] M8Z=!^VQ9+IK^8XWA_Z!OY)E?JM_*"T%^$3)($II P$]#OPD#1J'EC0AA6L-Q MWN!A8ER44YPP-O8K'9;MYKZL9)^;/^3CQF;S=/TH__TG,9%J]B.O%D6=?ZJ* M1?Y9NMF[@9@1F@21IPP$3EE&"5LM]O*8(AM;&K&1SW.SLH.<_SL?_=%INGRWTOX*84U.W] M?-T!OBJ;IG)Y%QC, ($\(93$D&:8HI!F*>[PIP@1S3[,T\'M?.U\_ZS0]B)Z MEN$?LHQ.?=S-%])W-_\O%USIJUAB&V^] W>[1E,;X7"W$-<7WL[GBRY?,(4E MU\%@NDA8._N@IKSLGI476^EOQR/G?.E]9Z<]BR/&H@2$%(=)R!B&"4A[N&&" M@,Y1_]E .LZ-=[N-^2Y :[*B=]O-5BRP15UOFWMMXZ^K@\?6\3(ZYK".OFJJ MY,Q_DA7RG7%RL2#:^C1^\O7/&@VVECN[XZ+>*VU7593,'XO-?-7:ET6[JV_Y M4ICGC=I>=F(["P, 4A1@!E(B5MF,PI#U. !,L$Y31_O6M=8CDV:/$G![>^W" M6[28N[7'JSK4QFN4HU9DFAR?$!UWXS4--7'HWZNV9VZ9=![=\GE1_7V^VLK7 M<-N'-B"7G4AR$:DMRU7Y]6EWE!23C.(HB/TXXI DE #6'R6E)-2KT# %O(YC MWG_DQ==[F4::?\NK^==1[IG&=?2@5_KI-8YZ!YZV?9WV MOJI<%9E6!*P^?BZ"80=?SS16LDDQ8BM$=C9:9UDMY:-Q>5Q BV_%,E\O/\\W M^8BQ]> M;\;*!-D;V3,LE,X'=2++Y(77>^KMOAGIZT^\1KXU=&.MD(,^F__ ]7$8'RY7 M1PLC=9:UL=\#X78+]/=R)7[;JM@\-0Y RCF(TQAA%G#F(PI)GPK#!/)0_>WQ MA$ KR:KI0^:=_'W;@9K."'<[S55QEU\TW4U-3BW/-(0:R]_T1V\RZ][N MFY ^GF&UX;=-O_!=)=8@H D.(6 ,1B#)0!APVE9B90G#::3Y MH,LQ&O=/G+^^O;B7XU[+@JKSO4-]Q=1:_EA;:'5QZ)[X<>F?]\M* M>*B;.G4]GHIKV(0&4G.AZI#+L3G WKV<>H;>N^S&23KPJ_=GXX-WML+5 SD_ MM>*,-)H365;&\O;EVC$JR^IU>A>K>5T7=\6B67 !\K4XN(T%RG=-[X85\RRM%YW"A.+XXZ#8A&&<0U1:'"8Z?WAIQ M;.@4UXMS+Q1V^#^Q7HP\P--8-L9V^E6)Z3-PKKJ(Z"QHLR0*8H@0BN,P)HPF M-(914V\^BRF)4JZS5%@U['A!,(DV%4OVN1D'-;4_VQ#H:;I=]IWHM@Z3)]39 MR8!,0X/=N%:.\$$;Z^E5OOEC7>7SE7R_?MF4+)!)I=_FQ5JBZ.J#$Z'=/O=C M&@I68XY9#)(>1A CK8O?UHT[UM4]0D\"J]LYG(M9+-//_4O8#W=E]>%F+N*R MFWRQK8I-<:)6KNOIK<2KVA2W.T23F^:6W3L^U5WP:#;=>Y.R31;-Z^+KNI&B MZG^V MS=4['^*AOX\%7Y_6_Y\FO>0\/4SWR4ALCGB"$8! #%/;0,10,DP!&@ M<\H"S:OBFXBCQ3![>Y=D]ROI@JRV=5 YYIPR8<:]LG0X'MHIRHEKET]*S"A\ M6]RU]>U'>)P$,/49093@+$!!NI.]E!!D>BW:"T_@E4=B K'WI\3L=:!U,]8VAT%19L\T IH* M:Y=\-^JJSN0I874P'A/15!>>O9139^RI*NGUHLCRN[+*7QY1UCV&M_#-&,(H MPA&'(&,L"I,P27D/AO%8LW.D(Q#.+Q1>OQ>Z>E\:M[SJI5\7WKI5@N<8>L.WSXY:L\??C5DVI^H.*RT*OP:I3K@ Z&T^PFX)G& MT=>X_.=N3*>Q+HSH[SM7_EPSK;I:?,SG=4[* M>M_N,>((DBR( ,I "-+0#[M;A30C-/*UBCWH_W;':1"9H"K7\B!8SO&5A.?E M/^3C+TU9-N!-36;=4J8GFPT6H9 "S=G*R;[BXX2 M\TKHV?KKSN ,@8!RR&D4Q"E(891%:= 9H@2'@8Y^&/QZQP*R0]2)QT)@TMRO M&U"FN!=WRY;F/GM'U(&*C+QW?L7'J7VQ.7G3$(\A#KS)[PWKK/$JA5<,.23<="K':+O.EK,@@"S0\",C;JJT^L]N\K8KY%UE@\=0+ M *MDFX1B3G@>&([UF,X9DO48E,,R;2*G(5M#G3@9GAERHGR<( N:7M_]457>'AILRM>RYLVKHI83M\E9EXW?\A\K2B9%[B]!KC7(Y=K58^]6Z*ZWPS_R(8(Y MT:>.#T88OFDH^"B>OCPR&(U=LP#U1:WKS_E#JTS-OVSKH&5!3$B6^0%/$S_B M$&$?=C!XXH=:9PG6C3M6_5?-^ZH>8Z?QFU,E$$?BWR2:'9GZ@7'NJVX%.[R= M(H]?B5*73N7PV.+(3$-VW;EW,J2VSJ,5@:5%O9 [8UDS^5/;JV6&0>JG49P0 M 0;3,*("50\C3/7JKU@W/K; +CN,!O7V[1-O05E=Q*\8O;[U/'_'5C9HNGW/03BOW3S)>>MK> MX_+V#GF=1U[C4M-=^L I;^^53%KM_OM#Q[P_5:HF3F;8E^6B*1'2_(<_^_ _ MM_E7_'BR8<$F ^5>5:_''1H)>025N@_G)]^#-BIA6/J[P^ M+"T= TK\"!' 8HA\[/M-])2" &0BIM*Z*S,N--<\'\ T=K3GA'P<\0;TU MF!&MFY:F-ES?-CK^!J11D_K=FY>&3T5TJ5;3_#%8UA/O9\]&SJR\1]@Y(:%# M^9R&%@[VXMB#DD&LJ*M37>?YD5TQ&:^::*?Z[O^"GR]N_C.( PPISZ$D&9)#'F$ M>4;3$') > S>2YY;L>%PU]G#DA*Z>Q%2G^\9R F:3FT";; [C2EHQY67&S1[ M_*A.JJM\(TV)/>"W8IDOLZ<_:GF3;S??\6)3?&L6:E+*G>!6_%WW+\OU'ER4 MA!E%V&<^0#Q(,^@'?@^.QG&F$^.,!&F,IR-WS2QM[T?O%N+Y#K_F0[FQQDI- M*B])W+OV/OB[9TYFP[;&8,3BCWR M($]#V\=VNCSKQ-)>+_;E*:[D2!AVB3BN $\HG,]7= M>/=Z3CMD4;D<]?*?V[;C4'U;?LXE1\4J?X9-0%+3GIW.()[XF1]R(@3'#Q/D M Q#O="9,0KT9?A:(SF7@P"MYI:3J_6JJJW:56,7?RW]J\OJ/!Q&)A<#Q/..N M%D9.?L#U@LH7([USJ*G>][QA@?C7FN'GV>),%X-T8LTYZS)H_BC4M6AB8?'G5=Z4QU@O\4-9;8I_MWV$]%KE?!I2:M>ETN$WJBMU=WE529EM6[#_R.7E'?&_1/QEL:EG@=@Z8!(A M@*E0UCC#4=IG "A,4ZV#Y\'&G$MOW*QC.IZJLC4BEKJ1U+':1:@.N M$339!:;#-[:>G6;KI)99(GHJ.F;+G5<:9I4GY?/<^WF59W,1*,J+;_FZ;L4R MRWR?(H:R*$%I+/[$">R-16'H:UT3-S/A6*L:5!^^2%A-'?X>E^9%;T/Z% _" MW3.G>01^0%I76?JV>9*/9H(?;U+O8>#O YXHV3I&H%'Y8&85I**%MIXX&*!8Y MTXA8*GG9G^;M_QZNK8@_1^Z6'^*BG?WX_HH)[M MV\WW*3SK5V/2=YXZT -U4039DW5T!6E-G5P1_'G]RD>2?Y> MTZ8E? -8GZKD#7'I7;$;S)>YS,D=^5I0+8*=&4*4ISA@V/:B^Z=AR+FP'8(8*FA:'IDIFG3R;$J9"YDC2=0!%2[-,^)VJ6!GY\JY*F3-D M+D^?JEPV[^KO-W0GPWB]O-[4>*G(0N!CR.88);&,-J%A"A+Z%#= ML@+"N:!U*/MZ0^U>MI0(C5KXN!H+4_T;;Q!L"F,_*.R@"%0#N&WN0"JPS#;E9KY2DSR+9K6$;X=0>8I>J3[1=U7:Z7W>U:3P3)3K M":)!B::I%F ZH8\.AF(:*NG",>-B29K<#53,]JZB>K4F@AAB68I#L1'/8 (3 M!% /+B$PM5! SS8DU]=K7A30*WKXU@OH61^K00I\SF&RJLX[1WZ^ GJ:8Z"O M[:X&>=*Z[\QIM37!+>>JZT7W=K&^+?'B?[=%E=_(5UBRK=/A]7;*<)2% 0L MA0 2%(!X9SL-4*!W*&7'IOLS*/'W]W+[6]X=>9NF)_>6J%93\Q$Y-A+K'I\L M.]4A]&[V))_M&9L2;R<$UB[OT]!/RSZ5+K]43?6KRD6>+YNG/?)..UXO^QKR MUW>[NHB\K.2_O,D77>>(&6!!BF <)!&"69:1*(Q8CR;PB5)#6]<8',?#/>PV M&J[GJ^Z0_N%9?PTKNNEJD!25= +CHZFMSX9&PFI&9M=?0XP+S;]LO#W8"V_G MR(>[LOH@AW-DW35C^902.QZWB6BS:R]?JO4HK)KJ]XLW20+<_EE2E@#,H6S\ M$> PBU'"_:Q#$'&2)$,T>XC=,^BT$(#'_AF?5(;\W4=\[MDW$^.QB!\LP C^IP:.&Q-H8C6G*JA7/WI%2>^P9;_Z/ _ SG[&(HB0%-$X# M&"9^W ,(> H'9@#,#8^:!K"BFA9)-\P%.&;;6D)@4HJI3*).=F#X2$Q$+QTX M]EZ>P!9WQFIYN=Z(+[@0\6YW;35A <]H$$09)K(O0ISZ?F\W19'FW?WA]D;5 MQF*';NAM?0M$&PJC&X:MZ>$>WEENW+]+EX[R&5,]4<$S]^<]G1O(E/E>^EBQ MHPAD 0^3A$8T"1(2TACV>_DH0?^WO:_K;1S'MGT_OT*//4 :$$6*%,_# 4A* MFEM 5:5153V#1N'"<&PET6W'RK6<=-7]]9?4A^U\V!$E4J+3@^[I226N<.VU MR;4WR4W2UWI=SURKH\^CE>C-#^\)JZ[>>/VBL)]#9]:]?=%W7CV&&TS,JFN< M7@UTPGVCK@1J3:>'.L$1K31OUYM3:3/,]4X-CS4/0A+B&$5 I#ZD 801:4_" M(Q!2TN.J-F-M]\@6>US6]C1E'';%HF5?]$PBK?)O+)=T13<[LJ>36@YU@".J M:=RLMQ)-,[SUUDS^4.9K];Q[^3EKGIQN?K*<(4X9\@/":1) 1E/(H]V,'I$0 M#IQ9#VG:^B2[0E)?P%A=AJV4LZKYGS<0!^KC(-Y[:J1UPHWIY![I1?5H7OOB M/7N+_''D\@21.I)IPA^.RJ81T]Z23G/\F2_TGZ4^05 $C"2!JIQ*>9@$#8 0 M2(H-'(WJTZS6A'W T:B'N@+\U8I]6P7[;W/>33@GHEM/-GL4WKM:5F^D=+ZS M*]Q03!N&]2Z!U^1NH%JF^7J^7G2OP8>A'P@2<4+C(($!1FG<2GD8X!0:.!9E M&I+E9='GQZ*N6_C&CT49]]4@!9[234;5>6?(^1V+TO2!OK;;/%E^R^2?$OKZLJUFRI2J9G*(WBB(F$(0!#B#&.8+M\'-*0I#W6;_LV M-=)R[2:7WKB?K[P6I7H3HBKH7TJ4>LK>F]5N4FV5R5[:NT>DU@T:3%7Q_;@" M>H29$XHXE$LW)&ZP%879'M9-A.Y6ZQ^[)8;+ZV?[_SN!G&$1@RC$&(:(H12Q M!(J=]/& )!IB9*K)D43I0(KV94=UK=$^ ^TXN3?&]FF1&I7A8:N?E]+(I"Z+Q8/Z)?7;FRZ1^P396"0_BP[*[DKS?0K]2O$[,O&*\IOF<-H(8-R: MPDY/ZU^C]:$L'V1CF8Q$ZJ':\O>UI/*#_(9,EA_5N:S7WZ]5U;*E_-CJ82EQ M?MT6BS\O[ZN4>B90(F D?$HIIL /&4KB%G/D^UKO)DV+=-Q:,(7>RQLC2V][ MNRD>;FZ][.Y^5?S,,J]4T+U[94[_,K )W-UQ;^]L/*T9#AN[+KS6JBJ'K^RZ M\-Y\_WMGCE>;XB4_LLTB+T??,;3IGH[%;--U"S>F(8YP<:)H;FH/F5_'GZ6! M2 / (B)\%"UY7E;J_-O>\#T M"KQ1\JVOLKNZAFYDG;RS*]Q0:!N&]5[OUN2NJW:JUM7_5)G?XWR556]TE=M- MOMA*55<5*^OETV\,X8ZAP3'4]L*+J/Q>!9CDT.][X^H?JG[P_'M/_D)MM/?*U>X7WLYT MK[7=4\9[M?7CAJMQ/7LBY#G:Q=P(FZZ24YR%3(P8OF<2#J=$\ 3Z@H (L@BT MZY%8A)3.[BLSOV[GF^T(,?E-/#I2^ARZIJIVBJ;>?.M=93?Y>JWT45T%4C5Z M1J)H2^,ZN_(=2%9W6TTJD";#XPA*0D$8,BZE+45"L #F+:80N[#1E"2=<_LE^Y.4,1KY(DI0$$"(6Q"GWB9_X\O\QHGY(M*Z*&-20Y1W!/39O#\[[ MKJ =KY6U0&>W:?-H3.I-;Z>I8',JACVY;2,$!I)<631KDD4:3V3.*BA\=2I!>=]KZ'U5J<^ M=.JJDV4F>ZM3=Q(MJ]-+@CJITP!>75.G(:8<5:?!_'15I[389/G-NEU#DG_\ M:[Y9?LKNKK+-#"(H_) C1#$!"8@ PF'3) ,@U"K'&M209742#YM-ME[\]*YK M5/7M@771S*+QA.8F]3!>N\G4:)3JR50#:[^$WP#SOM?01M:J4RR=T"HCY+JA M569,*2QT/CVMXO.5JA#Z>IMEVX^*4SD^J\0M(C[A$06(T02'*0@(A6US4012 M'9WJW8AEC6IP>14PKT76:X+7G\=NNC0*A7J:U(\]*WITC)T36C284#=T:+@9 MA>&.-EQ_FN0,A3X* .8AH# , 4X$&V#'%$T5($Z-C.1!O6:R UAL[\.62#2 MC!)-,H\[SI"F&FG2ZJX>Z1K209%Z<=-5DR[5'>?U_&5;7\[E3A\A8UL%X7O?>GKYL$C<*.FI2 M?W[=$Z8!MIQ0IZ$,==]W*_.;M;K?@97_*UO>Y.N;_9Y?TW),&.)"(! 2=2D[ M#@CF3Z/MPI7><@=7)D[>;0W8RW>(1SXC%-I-IMCH?GBS6^W[7M"3B. UBB"F-$24\3B*:M"T)YNO=:-CC]X\XYM;% MUK5Q]PIC)\;9$'[=&%>#+'A^GFXP&_HU).D\W_QKOGK(+J_WW_R<;7>WT8F$ MT<"/.&&1SQ-& C])6P!0I*!?1>PNI58.O[TCO<&6F=]&Z)^D1\ MZV7M ZFV7(_R%G&=JE.,L>^&YMDP[&CEBF'N]!6RO@:I1?'/35&6U;=VET1\ M+K9?'Z[^3[;8?BL^S4NI-A)>=0?T_O:469A&),) %=HD,(Y1 GW0H(QC 7N6 M#8^#;>QJF5V)S$6O-=C17:Y_FU_99 TR6ML4F^1 MU%9YC5F']PQ-)?1&G-(I&HSK?M="QLC6'XTK4WA!/_BTBUL_.Z'Q42*$'W , MXR@*@8B#A+1H,(:B7Y QBV'"8-)[5=V:/W0CQW2NZ!TA=I OW(\!6O1VTGH[ M#G--TRU9>52[;;+:?>E1U6+,5^RN>%AO#RF5D]+^[)J:7GW3:I.+O>: M(]H-#31JT8OE8--LZ>>?3S',*$9) $C-(4H A%F#"9^XF.6""I$U"_!U&QD M[ QR^.&=_GSJ)H@6J>R_JKM3L!K55-G=4VXZI6\]Z71#FX:;<30!&\1+]Q>+ MVFL?JFMX?U_GV_++U]^;C;$@H0D,11K") [4'!Q2@D"H;N(-.>-:"ZK#6K*L M1P>7WU57%GL5/._R85MNI31IO*U@ZN6=$V2=&%5F2'9C:!FRY<5;/.88ZOS^ M0K:1<>ZN+C)7]V0WK?D40H%E4B$0IB*(4Y:D;6M,,*U*IKYM6!Y8![":2_ U MWS+H2UVWH#X&:WHQ_25A$Q56'J'FA/@,)=,-V1ELQ?/[\HVPTE5J7K]P_V"E MAO_?@U'8+[S:Y(,;K60V6I7>;Z75S>,PI9KV-8;++Y_U*.^[ M(J.]R&'DZ#&NJT\$)4?[G!NQSE5RBK/0#>J- 9MTDTW&G3ST)LNAO5Z<_M_:F]QYK^](R6J@=Y+?I(^V_JC1A!]^'H2]DB@ B B!- ML#INWL+'?L)FZ^Q&G>2;.M9JPNZDO;36WD,+AT;;9E;C8+#5]?O4P=:&PQT/ MMK7)[R_8/G7E),&V9V]Z[\&V+RVC!=M!?IL^V*;%YCK+#RU("8P2B%/!4^P# M%B%.:&L!2*AP)=[J(Y\JY"[4SN_*S:#;P_]3QUU+CG<\].ZL?G_1]X5#)PG M_;O5>X_! Y@9+0P/]=[TD?CY CD!/H^2-(QD.A'$0 ":M(6(4<0#K/M.HCO( M]7?PM-]4[+Q_U[RF^)^=.U<[R7L7U]Z\3+9SI^X+ $Q ]0$/F,ASY+!<-11)*XM3+P*7%C@\^.;9;W 5NL7@.V MWL/Q%-R#*TY"<,IF96G\F,2 XQ>I=W(01U*Y#RW]3W\D*T.%FG4]QZ.]?8_7' M^J\YLQQLLH>=3X9CM%N]F[3F[Y?+.)[ =.ZF_\E:]"ES,%71]/?T^)NHX_]WR$\T^X4"I MO+E^^][S$VN\351L;]KST^3$[,]9^K,9+).XVI:D+4QX<,-M9WWLN8H>T ML8\;V/#Y]%F(Q@Y5+% XY 0AEB:,,H$:R]*8X$ L8.'%(8;Y?[YA8XYRIE% M@O>SD=^UA[WW*&"#,AW\8(%%J/(#IMB.4YY[=B.Y>N;>%YCU5%N93T M^6KE%7N<1^) C_FGJT3KS#I=M>$]S#5W-'@['MI'AR=[#65*I[^53+C>%QU* M(IRGZK7DP7G0G9*&N]7Z1_]DJ/K/P3L6S1E[%C$:)CZ%P$A)@%F.:A7J-0,;/>0R_WI&SL<<-7IZ.N\E_I$4WXZFO(VFO+7HFGM MX\/'>MZXE<4!'R^+125'53OGZ^LG9CCM\V?)D&*V2G$D#WZ5X-C@^I6$95*7 M3IN 3&MZX<"0&FE5H?J/VJ&7R$H*<-C#<[;5.@N5-K0X&M7>;?SS4UV_'%7EUQJ>3X_FC=' MGZC7?:$QS?O2](6]=6A?O"VR&_: .&C I?#AU5X_>4 >/&B/Y$GP@$(WC/#;4?P]!B M])%A0;?CATQ!^/97,2-A$B$(.>>,<1DV6!K�J*:)(:%VN-MJTK=.!;4&(= M<@W*KR5>;6JNA%QIK"=!.ZBS>T:'BFL/WYR1HO:QKH^,]F;1BG;*[IC-8@)" MD@ 4!@'/ U %F+@X6!UG*,^=;MZR>PJ)_="+:@H,:Y'4=#%6R'553!,Z6C M6AXZ0R75LV^(EO9@TH::IG(PS+B/N&" 192C@-($I%'4PHC"V+2DUSNPH2JI0NRND"ITA'=5RS_G)J)YY U2T!X]61#1_S&9<@"") M,4V((-@'"%'!6Q@$8FOS^4Z-VQ=1:%%$.]%K041-,SN.B$K4#HNH1&=*1'7< M$!'5Y]&TB+)K*3H[+&%"D4](#,,4)2 1(=QA89&/(QM*JH? ]I&* MVVR3S14B.Z*J2;=99;7'M&UYK3SBNL@^H=> TO9SUWG);4\;>VKN$$9-"^^, M@3 $$&$_@0&((0F$WZY ,,%2J;7J>)=9K7VS42UYW>'K+J_JK]A1UK?Y-"NF M1JFTK)]NZJ4!B>SLA/-2Q>YF]11"3=Z,:-_OZV5>+HH'=95T\F,A/\KNU)]F M"6(D%AS&LO$40Q]%J"T*X)R@J'TU^INAW+,WD$XC^NDCT-_T4U"%_;^]#W?W M#_5M@C)D9:5FU:XE1QA04+OD6Y/30]A>C=NK@3NDK<>X[2NT@WUU!JH[W$8= M"3;$:%<]/H)B!@0D//9Q' L <.3+%D'3FH 4IUI?M\V+$_D*S3>JH6C)Y^] M>>LFD&-0IB>!QZ5O7'D[PLP) 1O*I1L2-=B*PFP/TT_[BLW3-MMD\UO!LR_9 M(I,3[N7,APS%A! >QBE$D"<^16WS@@.M:T>--6I9B+X^7*TJ+=JHLPOJNI9% M<:?Y0JTY@KMG<*-SJY^T%9M7DK86I[!MT!18_>=SL?TCVXKB3B)95!/#N\MK4:RKQW_!#,<^(M"/9>X'((L1 M"7#0HD$)PX-W7@Q@&"5EDW_Q[L*K)7-=;+V?V=9;M(@-S()-^&+ /'AD-YB: M"5?N^-RX8X?\PE/8U>FA%KT#L^&W&=:=#QOTF3LB;-7*+G-BXZQVNL:H*Y3T M0=W06_WD\FJ5W]37GL0!(2+&(@TP)#AB.$GB': 0=:HT&@&&9:&N034:7>Q@ M:=Q>8]D+I_79,0<8E^@_GDITXZWZYY<.>DOC9B%WO-;O'B'[WNMV:] @'E\) MGR,ZQX$;@48RM!B]X^M-=3Y4*QE?Y1"H+G)@5V45MF>A']"$\C2, $(IBN5< MBO&8PC!5VXU^U_2Y[Z^WI[TU(F\'R?O>@OK?X^:]1Z@YD=<.)=.-O'6P%879 M+J8W7D11;B^OOV2/V5H]T.W'(H$<\X3'/ DQ)Q@V;0 !A-8>C-YOMIP=*C!J M2KBIX1R_9MK*T'A"Q8D!T8\R-X9!3^R%B4ZCU^7_N2G*\K=-<9W+0<48$"$5 M0<@X0"$4:-\"\N-8I]Y-Y_=:+FFKH'CW%1:]Y2DM&"<>Z3R&_; M"W&DM'Z6G2QU";TK= M4!@#=ARK11C(3%?U^9*5F?SL+5LO8YG4>WKA#Z21%)X:3&6K=&%*&;"EL=#[-^YVS ME?SIC6SRTWSS9W8PJ&<4Q53X$"0A"Z&<0P0$[L9R@F*D=4ES_V9L%_/,5S(N MJ1%UUR(;^4+=H]2<&$P&^'1C))DPY/G]M*:XZ3PESM8R'JYD@VQYEZ]S%0NW M^6/6MLI20!AD:>H'-(Q]2 F(FE8#2+G6NM#0MBR/I@9>-9[F3P"./&L\3=.I MF:0A@MT87L:L>3[C-,J21AZXW3PLM@\;.::_9MOMJE[D72\_W-W/\XWZ@YP& M/^:E>E1IAGT8)#1B?NSS)()4R*]:$"$@6N/.<-/V,\4]VFHPYCN4WN)6/1J@ M^5:@:>J[S6HG9%UOJOL$Z(6WAUJ1OP?K[=&.GK5K,'DZC;?A$C?DTI9Q+Q-] M>QSV7M*;88H8Y1 @3&,N/!]T"X=!KX0OLYROOYOM[RH7[^L6KQ8R!NXCOL\U5T77RUK\=G6%R"$E#6NK+(*IY0J&>!;[PUKHON@W@L9O" MC$.@GLX<8MI)30-K9+4Y2L\)S1E.J1O*8\".PG1GZU/TJF0NE=:IHRKY^D&V M?;F+]#R[+C99_;EO\Q]9^2E?%YOJ2>]Z]*J9VY/?4K_X_2G;WA;R)^H=Q^JT MXHS&$(<$8!^QD$8$Q83QG8Y2D>@D2B[A'BQ8HE2Y_N,J^ M%>K(7;'^NBT6?]X6*TEAR>=EOI@!*!B&24*2F*8( @H9W:$@/M5)VDVW;3GQ MEG#?TB0[,VH]FD[-LRT1[L9 M&;=\SFY51:[#MQ_9^K5\&S)'F7"N.W" MQ@J8]U!65\ZJ"W?N'ZJULO5N3'LR"R_.5]7EP%,=D-!E]H3B6G.2&Y)KS[QBI,YN1W1KX:>!B 4- M$:8DA@S')%#'3VL,T ?"AN)V:]FRW%8@O%^DTE:".O:&IQ97!@:O'N?G-7(U M;>LY;/LP.'#,-D'F!909XR EL7H\%8:,XA AT*9K(D6%]M;[>C!JB-&'=5[;HY&L7I=4U0 MJV_(6*:^43?2::+HBIM'#VL6?.M$1+MHEN_/-I35\,>)8IJ=X-T%,%W[[<6N M7I[0"EM7;^.\.H+S7UFYS99/UT=GOQH YGVE/3+44&81P F( T MC/P0 Y_Q*&YQ4L!HLQ29K$<*B/H(]1V@ZV8[B##@1XP%*"$LBB,>XP"U MAJ $:Q6[.@C?6[?C2L;@]2P2% J01X0GP41+P*&6[K".*HDEK(@8A=[E2 MXO>O\?Z4X70%$\-ZAE.!W&AW.(_H_2Y#]O1QNG-/^EL%Y^ZL3!.1-;UF+ R7 M;\!O0>Z6*$\:(236D,(XCD7* $A0A-O=/0P8TCJ9[QATR]/FUVL^K,;9D5UO M*-RZZW7S4;?L&G9W1N_WS\XM_!KUZY H/$T'.Y-@/!$YNC%Y2A\Z4[-RTB80 M1A B/T!1+"?Y& %(1&L3IJ'>,X!.6S)2X'Y2YS+E_-AROW"D%&:T+N%XFLAF+*:8IBCD71.(6/@C@+@!P-&K1D!' EJ=-OVVR[?R'S&,;4-ZC M0J7TLGB^$CKN],F,M\>9)8WNZ.DF0Z^N<.XL]2I3SRN8=G&>Q4AJM.^\CS!J MEA+#,=2"O[0":!VA>8!$B%G" D!30#A@8=0T0%*?Z2\;=ONUEH-1A<2[KTH* MC2S?=21+(TJ8YZF'ED^VHM1I6J%'D4.2I0G\-6'I8_L$JQ#/Y J0%,8LXF%, M$Q$%0JVAM'CE/Z-N0O1'.7FF?+#V,%DIGJYG1R^^L^A41\KMSCH;/NJI<1:3 M>O8.AX+(M#S86S :Y)F1EXC4ZSG-:3CU<&V,_42=YT7,IRP6[4%>$J*(3K > MI(%NG#WSBW:-1R&[\-;U93>3W1/1PXFC+O-8\M_D:SJU]\_Q)KX7CK&_7M.C M$[R/(#7 ?CLK,;T],=9-? T\^]K+CJK7@V;?]P*+!-3(3AF_N, M^:9KJ-N]/9H6FZ_S5?8U6SQL\FV>E7%VM?TTWS9_8G?%9IO_/V57N97Q.2_5 M268Y2VP^\G/W:A[$ :8@(<*/0\+B-.5IDD(9CH7/4HP"G0@W/CK+@6T'U%-( M]2+7!*[J%K#<]I)>G%*(O;T!%][.N%^OB\VOY5S%G!:O_.D3?UYXC4&[3TQV M3X9QGYP(2-/YWXTX-*']A2LCT4[4^7>^O0)Z%J2)B'R>D"BD M,4X0XSQJ@?D$,1MA9@ L,^^G1&DGQ SQB]F8 M,I)+[ :15:5@,HBHPR9?Y3"4D]M=!(GE3RZ\ORH[/6FHIRQ]'GG<#"['G6,@ MFACP_'F%#Q,&]XP7QK@V/BVYEF(I<7V[W10/-[=I_EA!?!K@9I1S##@2*8$H MY@()#-(=QIAJ+;J-BVR9F+(8[1SG%6\,V]YWJF+! Z:C4#W*VD&FQMC+"=:, M"(P1BD!UUQ!,PB3"HH48!0&>;559L=D@9 285@S:V>#4DI@9!YF-.Z/[9O*P M4<4"_Z:#2CK/-]76SVXMCA$YPR))E%(_3:.$ MHA2"%@],L%;1MCT4EJV/0=VP%F(X1=[BV$@[U'Y-=YN9BO MJCG%^>R&O&#<@-3W]^)YZ?H .WN*^%!FK>Y6[,#-P@@GB ,_B2,!&.<)BW9A MA*4BLKY3T1W*.]ZET/"'Q1T*.ZZ8/+-_L3O1(3:[LS.Q@LU//2^2' M&&ILI5^3VZXRGOS?!]G IVQ[6RP_K!^SB(P"&@[B)< 9.Y_ Z3RNOO-_FCI'SU\]?;;+7T%L7= M_7PMO3+NX#Y"VHF1.Y1F-X;E8"L*LYU/;T#][DO0PQ*G>@.K;BO4!I8#)>;&GHJ@Z^;H?67JY36\:NR4N8_"GEY6T MQ'UMB#M -:[L'*'FA.P,)=,-V1EL16&VBVG&\5(:^U>;[> M4K>[U?K'D?Q-R>O'HBPOUZ*0W]R4>;&^O%:SJ&]%_3=FP">0)H)%2$1IBD&* M@AV6)(*=*H_L(K"L?U5.L=B!4VG%NMAFWB9;9'*&HVXCD4,XJ[!V$T?+#CFM MEN[X0E,^ZTEFC?D@L?,J__RB^C>Y;57+5-]*[S$'?-UPU[- J+BJPIM/H5\%MT'LO1+MQO'&M.%O)!N+,?NW7OK_X>Y^ MGF\4A*>3C23"@!/*DS"(_"!..4:[TC+$ Z2WZM"W%>NK#GM@WN)VOKD9>1G^ M""\GV7'\6)LE[S=;?[O MOJ/U,E[[/K9S,9X--YR( M.ZW8T8,C$'SV_"<\ C7>.7:N#RNEIV^915]\JF M/F5I%' 6!B' .(ZQNE^V:@="H/<^AOYOMQPW%""U@G%3%,O2*XN5YD-O/>CJ M)MYVF=(3WI:D"HWWO<8SLHJ^X..$ O;GS@WU&H"_,-6+]%3C2U9F\K.W;+V, ML\=L5=RKB-S$XZ9EG! HHB0.1$H#'E,Y265MRQ&)M2[#--&>965I(5;)R'(/ M4D]?C!#;37'&YE1/@Y[0>8"O3?HFDJ4.I)T0*I.4NR%=1BTJ['50S4E]5MT( M*1O^--_\F6WEUT^;!0@% OE"R']3XH,@;B\D#B%FL:\U/Q_:F.VI=I4%J&%X MU^+3G#0/9K/C_'=,(C6GLC6TBL4=N(FE["VZ3DTY33'MAHB9,^?Y1- L3YVK M![-UMIFO9+-L>9>O MJVB!LED3U7[6+) Y7P=7S.>9GY$<2H0@H@C $(0 TK:Q@D(]:ZL,].DYO^SI[V MV=!J(U]:X/W,MM[>AC:S=S"9[^.2H6F]U6[@1AAR@(<^J?X(GID\V-43E[38 M--]2GP,SXG/! P$)!9QACE/ VXT!G 0$.!$!^T&W'!;_G>4WMU5<>\PV\YO, MNZ]0>M?%QMOL<:KZ)IW8^4N^KB_G^XS N'<2 M8U_UVQ2!=U@'>N?1>" Y8X5H$S[4/Y_S1<+ACD'G+9UG>I+'3"15SSG!#R:U8=O0TB6GV-*J]]^VJUJJV2QD6 M,O8C+V>(A!$("?8%0T%$$0"!W[1**$QU*[T'M66_ROM@E'Z3'_>^*UR:BCB8 MT6XJ.":9>LJGSZ.MJ.SU3R[BXF^?K M&8TYB 1).4YB%A/,.$C;]L*(<1VEZM^*[8T!-9I>9!3?:W":0C6 RFX2-0Z+ M>N+4DT K"G64GQ/:-)Q3-U3)@!V%Z=[6=]58+49*H]NZ[R0( ?$#XL

5>O# M%.U8W$&:J)SZ"#6=E@#[D>F&!@VVXNBBVA!6NI_N7U>O W[+-G?YNAJ$37N$ MIRB,8BRB0*2)GT:J0*1MCZ1:"M2_%Q/837+&X4Y/=':T M'8":[!J (_2<$)[AE+HA/0;L>'$]@!EF#"P"V:W:WB+;@U>6[! ]9'FI'\=C+SA]['!, MP2CM;JB<69.ZKS_UY:N?]E7W29:S"/ PA# .Y!>RC40PT,HL]2$.^VM=QP9& MU38UY/+GEVIJSOCZT=A'Q"PP.$BTWF!K!'FJ$726(TT"790?71-.RDTO/OK< MU?NQ6-]\S!^S)2O+;%M^*W@6Y^5]46;+R^L9#SDFL8@93AB+F>]3"-KVHR#2 M*J8WUZIE(3JXR[>X]E82ZJ\KA=6;5V#U-,@@U]V$:1J:]=3J*<,*Y:\53*_& MJ0X97&5>"U5^9KK;E$]2>$+>S+O!#).YA-,K=7Q\/>)%.Y/__GO]KO MR/^H>L[_^:__#U!+ P04 " #)@&=/&JKK"]B+ #%%@< %0 &UL;G@M M,C Q.3 Y,S!?<')E+GAM;.R]69,;.;(F^CZ_HF[/ N\/A^!__ MZ\?-])=O:3'/\MD__@;_#O[V2SH;YY-L=O6/OWWY]*OZ9-Z\^=O_^I__[7_\ M/[_^^G_TQ[>_V'R\O$EGBU],D8X6Z>27[]GB^I<_)NG\SU\NB_SFES_RXL_L MV^C77]>-?EG]99K-_OR/^)^OHWGZRX]Y]A_S\75Z,WJ;CT>+U;NO%XO;__CM MM^_?O__]Q]=B^O>\N/H- 8!_V[;:^43\UZ_E8[_&'_T*T:\8_OW'?/*W7X*$ ML_GJW15>4C[^X]GSW_'J:2BE_&WUV^VC\^RE!T.W\+?_\^[MIY6--2C:>3;_.)R7Q?-(MC\@+H# M\_/HZS1M"HC'G34@Q :\3]=INHCOS&=A"CXXVOVM6AM615)5:MS:(*OINTK; M!H88NK[)%G%9G:O9Q.2S15B PT*<'1YAA:;M#K"BMJOWT.YPJ^F]<@?-#/9V M-+L+[]G.GY^RJ]EJ'9HMPHR3+U>O_Y!/LXJ,.*F_'D0)P(X#QL5ZO;T,)N4D M6WS,YG]6)U4K[^L!BO?IXG[]^) 6GZY'154#IXUW]0#!AW06'8]W:7&5%G\$ MM^+]MVR2C4Q>W.9KE;6$Q]$O[@.P!LZ"3[<(X$X;E.;% M?ML2[=,B_'=EM@;K)E#>3_/O-754K?L#=9>7Z7AQ)#^/7! M,>YKT]*0*G*D0M.6!EA-NX=;-C"\[9?P+AW-E\5ZK3TTLKV-VAI41:U6:=O6 M$*OIM4+3!@;X>YY/OF?3:9@8WLP6H]E5%EZ@YO/TL'HK-&UW@.6OCHT9U.BR M78$:%*0? 6)JPV0YC19$>/]=7&;6*^/%Y=-'ZXMX^LNZ L'-%]E--"O]V5"N1^WT8MI$H6CW]8N#-5FN?3C\+!>>+39 514 M_.X6C0QGD1;I?!&P7Z4NO$\7A\>SLTD[ ZJ,TZ&6[0RO&LD/-FQD<,&\7U2R MRUYXM-D!;$T7NTSUW8?@?N23RHH\II=FA_UP09E?Q__%^-&WT72SZ?_I.LRH MG]/BYD&;X\5JX"W-BEV5PSL:-#"8M\'"/3R"QT\U]MK[))Z+R]5/-HOE:H_E M-O0>91Y-RT#WF]EE7MP:>W$9>2SS9BN#4Z5U\\-\\#&=-M+= M'30WV&!6K";:@,C%UVEV=51 _9@^FAORY@]]]WN:7Q6CV^ML7!Z:.&[)NT,J(R??PJ\^?/#LAA?AP4W_F:S0U(U^ZR!KML1 MVIQ^#$A+2V^I1,WO[U5\_GR MYO:8%:AFMRT)5J:FW2?;K9[Z,LN"AUO[JSJE^Y8%?< ?]7U43+;#^#*;I,4Z M"^5QTP;$K_W2=D"IMN(<;'CTX)X>X93K$<[2JQ@3?SOZFC[)X7NIW;0H'C6+ M9T=E/#L*V6K8+_76\$C?IXMF!_NTPX;'NP[,N5G#$+_<;2MC_[08%0UCOJOC MAL?_.2WF:;,C?]YETV/.%Z-IPV-^UF5S8SZ!&(OGPZS(@MNPKT>CVMSB? M_Y9.%_/R)ZL9_E< -P?M__OFQ\EZ*5)?YRNOOAS&-"+RC[^%5R8O/YA0[9EB M "AAC4+<6<4H400(ZR$1"#\6:!I=U[S8X-FN1"\@_#Y?I)\#J#J\\<\],AYJ MFC#$C'< >XZ(Q!)K[44I-60>5I'Z(8]4,?XE+X)%\(^_A;;A-Y=I46R6L#WU M#U;,6CR;#$;%^!$;GS? 6OTF MWA#/#/46 TTDIQ3#+5[.*W36(<,)8AIZ M(Y0#&[2,X/+,YMINB-40FT_2T-#Y_"Z]^7I_>JQ!/J\[3B@7P?(%V'EK"&$2 M.:A*M#@'YB>?3Z%60XP^24==,7I[)&QMD-UG-AVP)O:V2X2 'DC)A<&" 6N- M-[:4E5#*:_ 1G0\?ZYD+36J@*[8]&>K!9?[%YQ.% %'200V<@N%+)M9L/V 4 M5JOSFNT:TG/>/+)=L>;!I_0^7?P>!AKC*3X@=7_8]Z+XW\O1-+N,1T?*O,MX M.C*='UQ[F^@^05A[3*G55!,MM#1(E;.[91!UZB!]2XNO>2?^^\G\R7M703_D M_3(KTB#$O]/)?0YV*>Z11#W<5<*1I50 QSW7WG&##?(E(@(PW^4R_-I)V3C< M/1#P9/>DNI5KJ"!2TN O$NP]4QH#66) /*FSXX$K4V['AM^KH5NC&/?E&ZO) M/Y?KSZ2J/?PVFZ5O@JUS3!2SQEL20(W'Q (!F;8.805@J2F+>"TOI3I7S]Q+ MZ4]?7?%^4TDE&"7Y?'7H:Y,VN8_%.]LDGB@8)'(*!.L=<@80T*6,G*EN=XR? MI6*TS3$YX<%SB2+64NL$L$@HBCT#9FN;!/'J M^,R#- 6'P*PZ&NB*3;^GLT#_>&1?36ZR639?K$M-;#Z"/?PZT#*QFBF!E+4> M2L@6X%^,<E5)*;>K8=>0G\W9$HYM21W?NRCP-[[H.([9AAI[FMZL8ZT'> M[6V7*.FEAQ 2)ZQA7A#,];UKQNMLQ-&?U-OE8C2GD/#+SN2T,^1A(WJI2L6/KHI0GT; M9=/HZW_. T(W^6QUTG%3?%>/YMEX#RV/["G!3E &PYH@*!$>.0XXW,+L:9W( M-#^1IV=/T79U-)0TZ[9N*7L%&==>. M],.,#02!@.(;I[N,5MI*/W]L>Q/9B MM7K;$-MN$D$0HYQSQC SS@K+*"G1,$36F6(&F"5P*A6.WX0X%>'7G='D H1. MJAC\=LAX)96]EQ49<5YL:H<&1R4P'0?XZTI@\EY(!Y'1%BMEPU+* -YN%!,( MSHM,#>FY4@+3<!#7&M)BOJ9H )<]&R#CICY85YHQ:+(ONZ7*RC=>L+!\,\?W'Y>?3C8SZ=^KR( M):/V$;)Z+PFA4&"'J4+(A"7 20/*1"\++)3G92^V1Y.G?&Q-!=W%5>X#Q.NE M8V\PY>G#":56(<:@=\'"8!)1M3WB;R7VG<;C;G>4=&J<7FUH_5D8I2;4G>UY MCC.=7N9%^G0S9%["\1)4^_9"3^HP<5QQHHBG4#M'L,!";A.QG&=U9KA!IL)U M0<).5-%7)GOTI.*UD699Q%&OZ\&=R-G:?2<$4*M=,(:D1Q0HP\(Z=&\^HSK! MPQ-.6+2_==H%?;O62J=I)CMLFE*<#_%JJ4"#(^?>>CTGD@!"#"$!-\B"PKQV M_#[L*RO5@VLJ1Z_]//=.IN!.-?):K$[G->:0$DBM55S;6/MA^UT"48=G1R?D MW;Y8!O4UUSJ'ESU]^ARO'LI*JUK1W234.͸\#!\#Q[&'#!$GC!?#!@Q?$"F"A#Q/?1EH!<:7*[:^'7\T2X""[ M:B!]F%?/[V:*/TG4=)I_CQ^1SXLOLW14S,(W]$&]P)!]CR>*$:H!-R@,TQDL M/"=F,UIK .TF3:7KPX6MT*-!F#N;;!Z,UN;+KXO+Y?0Y-A7FGF/Z20P%C"+I MB YSNU-:>+3%0BM>9ZD;YF97JY-1B]#WM^;= W2B794$V2SA7 -/N3'!B>#6 M;B75M7*/A[@7U>UZ=S+.73$J)O//@D+OPD@K6.@O/9X 00-8E%$=L#*<.RFV MDB$CZUA, PS3M6R1-X!PY]SY./K^+N!09*/I>K-UQ#D8_3^?&DVMTZ46'Z ME83+ "8$2EDCM2SE!EJ?677^=EC5&+R=T\K'NF#7Z>3W/)\<3ZO=K1/M?=SU MQ\P&W\5"S9@A&[D=#Q_9>9V>:8=6C<';A_54T6I*()$"FYCI286C$#M@2\_" M$0[J.'4#M+?;( [Z(Y53_MKC6/!VJSG G0]X[U>*X#U:?J= ZDZ*93&!9!G WX[X8$V%'2T2STTP0[4$'')* M+1;2PE(^Q=R9539J5.//BL+8DWL6Q_<>;F]LB M_[9*UCM,K*I=)!); 32A4&LC#(/8FM*#]DC7N@=Z@'YDFS1K"?+>[:RW%>J] M'&Z<>&HP#;,SE11BJ0@'>"LUHZ".03_ ^:P_@_Y4Q'OGV2HM[!2.K1HF@&!' MD J?KD",<>:E?9-"AKG*V4&/X^35?:G$W4 M33SZ^^_5SW?*N#^!II%7) A#@C"0!C.N&5.42E8B:(6LXV^>FD3X6KG:DTYZ MGROW;S7M:Y:PX#PQS2T.OI-&E'.GMM\O%;K._1C'&WRM;SWU,4\>CW)GL^1\ MGB[F[_/9N/IQC!U-$B&4AY9Q%_=@-68T6"NEA"[8SIUN8;[V#:B&4.ZLJ$IY MQ+9 +A=$/OZQ064OBW8W2B3CQ'-KF%+ 9$[6B28&FB!%]YA2:T P;LI%VP(/:_C M/@XP#M8X=5FX]1I"-F3CP9^2@-LT;A;2_8"!UYZ+''2,(RQ%QPQ%3GN8"DN M),35"9P?75;K%4T8#6#9:>G IX+OLVY?>C[!! A,, Y&EL4>!^/+W,L6/(4: M/*E^'^7KXTF3H/9FS:9Q*^A8&AW12V(E) (RA0A0GG* <9G_ZJ$!JD[">?5+ M)+L[M]>ZO=L8U!W&O8ME4% V^II-LT66SDWUT,ZAM@GC$&#HJ;/:0PJ#S4\W MF18>06#KY" ,<(UKO\Q&HW!WYF/=W$[SNS3=0/)\_/N\K4-M$\H)4CJL^$82 M&KXCA6AIY"$AQ)F5-0IS/_'I$I6[PZ3:WS!A0&OI 7&8J.8 MXZS,W/$<:U9GYW:(0:+62-4HS-VZ@[LP.>@7[FJ8< T,#IYO^$-[*114L)R7 MA:*JSF4< ]Q(:Y%43<+"!4L4&)EF)"YED!+5)JF7DB NHU)=5'& MI=U%KS;"G4Y-#T9[U [_X<8)#&)K3#7"D N*,0[N=BFUT[6*< PPAM6R']@X MWCU;5=5BHX?:)MQ+YRT74'LG#$/0J7*#44!_;B47FR1!->/J9*@[7@H?Q.(J M,6M?LX1!34V04,/@\D+$',&@E!1(=V;%XULD58,HG[Q1MQG#=O-HUT[=T^<2 M[$"0EVDL)5.$2X!N6PLL: +6OFPA-9N48?Z/8>BS95I],Z]B M-PG'UDGC#<+2"QK,0TK*_0>I;:UR4@-TX=IQ/==8')"+['DHA%>$LJ9PH1 0#0MY6..=7H) MUV!\Z^9TSW6JOPJ1_53Z(0 MI&$R#SZH9%1@0;5?WS+EI> <5DJ][1&/*C<<'==1$A8U'6^,PT)98EU P6RN M\Y$207]F)R%:8LOS:B+MJ:#/V:+O&X_ZF30@91@YBI#0"%"&%--A3J=4 !(/ M*E0J)] .'E]F13J.7]ODRVRO53QV5.9-WJX6N7-/*G=>@.])Q)SZBCF1L-X&IP9P_QVUC&DSH'[ M >Y!#)#3C>EFN)S^?)T5K5'Z:>>)$\K')'@"O->(:T$,WZ 6BR;4F:4'N)\R M9$;75,UP">WS9;&X;HO1SWI/8@D0K+@Q0F-EE(#4EHN;"+^JD]DYP!V<(5.Z MKFZ&RNE5<%+=Q+O!&N3R@UZ#CBQA'$*DH'(D:"EX.B5.UM@Z&30#W"D:+H=/ MUTFWW+V:9?].)Y]'/W0Z2R^SO643=K1(@+1:,V1H3 )PUD-JZ%8^A,_LF$67 MX8:Z6/?,I<_7H\4?^7)5 #6 X2XOT_$B3.GAD8^CQ;[K*$[K,-':T."%.@LD M4H39L&K $AU:[Z*X 1JEO3*Q655T1=2W\=;IAT =NA?EY08)0"H(XBP6E#JE M. &H]!D%I^#,SFMT0[1&H.Z-2/KN_2A6%;^XO/_QW8$[4*IWD@!#A0:<*J!8 MO'V!>U#:+9)2>&97H=2EPB%F-85S/VS;#/[@O2=[6B6<2.)!0$^)8$@PQI4S MI9SAZZT3D'P-?&J 'LY5@?LDW.C+VZRU>G0 8(-=A(8S=RQSRD.CG8@Y^Z M3B/ @16R/LA]9ESUG(G=4\(5<9PR;Z%3'& 95"20MJOK<;CWH-(WT X>92#V M7A[W8SQ=3N(1R'QV%3Z8F_M?'AIN?W.]-'%U'([FMT%L#XM;VY&Q=W%Y:?L:I9=9N-XES4^/! ]Y@G-1D'CH^G6!*UR)*21_A-( M%?=,&!(8I:'47$F\2M5UGB%8+1VA8_ST:)[-X]U0]S+JY3PLL_.Y3>?C(KLM M;R]Y1H8JK[XU&@'4(*2^M"/Z#@!;)$F_N2)T Z !GMXXY^O30VH T.;AY M,0 R#F\I-OB;0)IL\3&;_]EW2OSKF#<5]K%TB52,5HFG$"/&C0GV+8.0$:#55DX(SRQ$4%?9A[AS,K"]$:C2;?1[6B72 M4DHB;LHQ'==ACEDI)_'XS(X^-*+Q@S/0J>AVQJ+E?)'?I,6SD1^^?7Y_R\3$ MW"!IL0J6G.6&2L51*2]2I,ZM)*^!3:=H_BF;&D7X1$;-B\4#-H5_/652^%'R M;O3/O"B'.]^QAKW\8&*\-@(+9R5Q'BGMJ/&E%([C.M<>#7"GI*%EJQ$LVV3$ M^]%-&O<)'PQQY]JT]_F$" D%9 P('3\6JSW!I4SAOV=BUM15:-X\E"=G MC@ M5N_?SK]_(L$N6/K"(@\]MDIK!1DOQ^2I.Y/4HH;TDC>!XN7W4--$.,6"NF/5I-$WG94W'=''0X7WQ M^<2SF,T$, ..J.F\>W-ZFI+<5<@5W-TJH(_'B&@T\ MQN$+1)2B;;Q; EHG&WJ0QSG:7=9.Q;4W]GQ(B_B#T54*C^'/@V:)\\S'Z[$Y M-QX9#!466P< *'IF%1V;4/DA%IV.[N#VJ,-TNBZ:'E,@@UR?K@/*/_>GJ^Q$ MZJ!@#HAE$-&X!XD<1AYK3@WC@+$>]ZI(WM*D*?8"PRU1-X)%\>GMIAHWLV.MEQ_"K-T\0KVLRNS*.]2 M,UVM=VY4S,)LM)UY5F.-5=6SZ7*13BI\RQ5[2+3"P7&!D'H!H6#!6-1;^;FQ M9U;FJE]NMJ.3KCCY1YI=7<=AQHLDKM)U^G]81J,D\XOE8KX8S6):[Z&Y\ZA^ MDF",( M4+"83(""6PO"];K" 3';J*H8!?\U;9FCC',F[0[]7)FX >B:(FOQS M.5]EEQ_+R<,])L8;%\Q#P1$,VK1( MI/5201TL:$"-]T1XOOT^G-;=7GU[=APZ#>7.]I*V%\&HV2*;Q+%FW])/Z7A9 MK&YZ6A\43"<^X!CC=\O2-WLJYJ%C!LV^*"&&0:R5L))2H[$1$&^_25+QXI/7 MLZ/>K\OQU, KM]\.)>60'\UP.-4T<(1IRHP" C EF"1/;-5@;=6;EM@;! MG4I\/EE%G1G'-[?3_"Y-5WL-%ZOSO ?39':V"> )CJ /HAJ)F''0\NUD@#2H M8R /,O[9G-*?VL8-0=S9W/9]5$PJG&Y\]%S"'6&<(F8YE<@I3+VY7SN JI,9 M/L" Y% 6WAHJZ,S9VOB;Z20"D<[F&_46H]G5VE;7=_?/?!C=Q9^M!+N7+AC\ MT]<O+:QNL2JQU3&FJBA*$BN@UZZ\9:[NHX7D-8!I9%&,DX+E-]O+L!.RZ9TL0#W M2YB\/=6\$F_^;86\V*9>D8@ H?/(6&61,HY9 ;8(.N/K6)<##&4-Q5SH1WNO MA/\'[]III/]$,R@UT9J%^0ACH9PT9IO9 &2G?M7@W?L3*-TNKK.JFQO]:9O/5W5/!<'KPK^J;5M6Z2A1BU'II/6$2<0*1 M%*)$Q;!:F9P#G-$Z9M+.;:E6E-/54OW"X ]$FW:T2)!6P%ENL>?!MQ]TBG^M4@/!XP.MDT $)"!HF@3@44O>';;]5#?&:' M1FMKO@*3ZN![S""Q!A!R;DQQ'- Z7J,)J)R M9FM<@SK+F\2UQ_FD2G1D7[/$&:4L41@1JC''A#F+2DF]-'5N#![T!DGW"]6I MF'=WIGA[(NS#J+@H5N;AY+]&TV5:NIU[2%:A=<( (-Q#Q8'&W@'A#7*EW,S( M3O,FP;ZY*7KP5""RQ$0763AFUG_-=[Q]*'(QB]QIGKC).;W M6LT]!5@R; ERF&PD@=##,[N8MU'"M(;RZ:;.YG3 >JEU,8P3Q_#2VK7W^<1+ M0H4$$"K"8'B-DS@:?<1AYXVE=>Y@&V"8OGE6- 1LC8EC<[G*XLD(=D\6.QHD MU.IX_3D)#(9.64LL@"5U*3%U$CP&>.BBC0FB&60;X,+GM+C)9BLM^+]// M>6G>'^;%GL:)Y Q@@RAAV%MH%8=8E9*HH(3S.E31)D>:0[D-OL1MDQJ,>=@\ M\=J+,!-ZI81'5A*I>&E"06-EG3.#["_.F1HX=^4+O<]GX]'\>CTE?DRGT<0V M^7RQS\W>V281$FF@./,,"BL]) 3I4D:M19V4&7[F7&H:W.'M@?Z\'*W*QI23 M3GOGD-1!W5!"HB597?'D+0>J6GI"6V&3!S*MM'E7Y6ZS?!G5HJM8X8\K]K6E").MFEBL;AXZ>27V3AXZ*-LMBAGAKUU.49WY@^GW!Z9[D<_"7\=KN-;CKF[X'=M5@H'F6 FH@E/#!*($:%0B0H,S M=5[1JWZIV[)RAN=]%OED.5[\,8K'619W/]-MJY"+"(0<9=(IAQB2W *ERZQK M;TF/ONBG6&9K5$R>JO79]?7[\FRK]I% 3:G31,2;59WA@@;?J,1!!#ODIY=: M@SM/$VQ;TDI7"^B[_-L*B3>S'9*$N:E8CJ8?\^G4YT4\.;>'HR?TEC@/M86" M ,.PL0I"9[=G)8)K7R?1:8!L;8$O>=YL663X) R[:+7;>*BNJS8FGP3\,LFW^&2RS-_/Y,Z2A @#./P06/N4/CB!;;;SQS36EY$K0C@?0U4=/Z MW8@WLW&1CN:I3==_GDS7/7TFRAN%#6=:&.20$B)UO";3W%>!MQS5F4NK!Q.WMY=%G3GUM2Y+N?H$.#:DG2SOPKEC@1_&%2+ MZ3++(@)],NGNNT@NK8V]'YPP\:1\F66H M5A1 !JAR!B$H2_D%@IV&AKLXE]@Q:RJE!]332?/P*UE9NYHD8=Y&&(9) MU3K!E##<>%A*2)BOL[R=;4[>J9QK2 E=9E =2I]Y_(,'3QZ8#D_N-P&"> :, M]M!YQR5&R.$M^-S4.8M;ZQJM3V.N"N.@PR*LE!QA M(62PW;4J[7?.N?.58D7#7SPU8A@ZR[B7DDA'H2&HE!)@UDT5XE=U@71E7E1= M.H]3P> FF55]EY^3R7[2*,DN,9]:[&/41G$++$#.TQ"5X-#\/EK7 V_;T MT_U\^V2?XVTV^II-L\7=":9!M:X2BKCWD FDM<5 DJTV2#"C((_3YFU,M.V MHISNZ7K@,N036'M4CPDE).XQ:Z&$9$@;*3DK\<$ GMG5TT,A;YLZZL#G#M[R M;'4U4HE@.M&C\-0X_72=IHOYE]EH.W(7>N:.]U=H#37[(-]6#*QV'.M@\ MD1@ HR%#1 ,+ B?"C!)60"\(A1SA2@7&VI%>S>=II7C!XP<3+H5!3"/+PMQ( MJ:98RHU$"$M;QV<8H)O;K)*?7O52!]FNEJ'U(#K@H%O9M_2^>)@OOX+CR>6"1B/?!EJ*<32"^S! M1C+,##BSO(IFN=, H)VM6.L=G?G'=)P&D@D@\MZ6DCO ZA6('&'%JECH- ML5A2+)9T&#=V&D>RCS\+$$*QR^!*Z%B,-W M 1P!MQ\#PG5R!0<8XFF6(C6 [(H2=H/_FUEP'JZJCE7CI)<#( M"$F,E 0;I7$IBZ<8U*#,\56I6T_!:WB!JH%D5ZSX4.2W:;&XB]>%+P*=HP%_ M&ZVP_2O4OF8)(, J+Y%3@&HHJ!"VQ LC:T0O"=6,AF58, (9A#36^B0E#O$>XO,T@6OSJ#V(NS5_#]J]B5+*>@B) MD!YY#,-7(^AVHB2H3KKE8 W>AO83CL2N*\V7Z1G9BK.KF^FN\VG0R#S:6(N[ M"IM/5;M(L(+8<$D(@$QJ!8R"]\NLEF<6"FYU%[,ES'M@7?5-SMV-$H8$0U1@ MPJA2GDI*2!F](HR#,[NAHWGE[V97/:2[WGWX,+J+H>[J^PZ/&R2:_8=JB%:X>L*99!&\]@V$^IA)59H'F].N M3O$AH[RA0!BE2YN3>D3.[&K=%DC5 LK]&4E'&4<) UXAPBE3$#ENI.*P=#6I M(ZY.@8#C8T*M.VLM<*I_3A MT8M<%Q&BUDWM=H#OBGBK&-<#C"IQ;7>CA$#K#%(H[@5R3H3WH$21:E(K8W78 MRUT[Y&H,Z1Z6O&IK7<)$&+QV*"S@D&GB"2!E5(U1B+H]X]7E(M>ZYW\DM-VM M=3[)*^?4(TAW>44E<]6PSYX M_N+)HPEEW'EIG+$RK-"6*D-9*1$P]LPBD$VH]H7IIP:BG<4>)Y/53E LHI]- MWLS,Z#8+UL.#T>\+0AYLG, @FM6:42<%5HY"0/C]XHWKS$$#C$:VP*/&,>XP MJKV\64[CV=^5_1\K<17I=3J;9]_2=8K"VWP>\YXN+C^/?NR/=1_34^(YTS+@ M'/P)*2WA$,'R6 %3W)S9>8TV.- M:IQH[4#P102WAE!GC4/;SRY8%_;,L9)A#C)V$E(5))?A9+E;" MD1!+Y76/98X?&.Q!'1?%2IS)RC4LB_Q4\\]WM4X8EO#=T*HFS+W1Z> %Q#M:)(1:0Y&4!#E@)9'!HO>E?-2@ M,[NOM5L:G01Q;Q2Z6"[F\>8BJ0E^_J+ZX+@?II_'U:!P>VHCK-RGS5+'*5(>0LHI58+1L/7[;65 MF'IH/(,]WL@6B[J$X7XH\F]9P%???9G'@B:X6JR#< M?7Q;?1METU6EU?S!++D)"JPJLNXG[#$])4H2X%F]!IO+V3/P!Z+"[P@5!^\%8CL"%OT_332%O=9,7 MBTV1[SULK](\\=19Y3A&.IC('',4G*ZMY%)U6MNV@X(7O9+G6;F#QO73;TF- M\*<)/\SV5D XU#0)GAI2AG"H;("1:45D.3%8*F6=--(!QNL&QLA&==/9=O;F MAH'H5]_($9("24K9!#7=G+C8WO5Y%4-1?QV^ M-:&2KNAVCX\/H*XW\]^EB^M\4HU^E=HGTD+IXWWA6DOOE%:&TWO959T3B=5S M>OZJ=&Q#1=W/AI]&FWNK[FM,;@M,5IH>]W60("TA]@(ZSP#@/A@?N+2$K?*U M0I_53X,\)NCGO]8BW8JB.IQ%BS08 =__D HDU*>H4 4O5.PL?J#5;"VK"> M>(NU=%BL44#(:U^GXL3QV6U_+9ZVIJ7^N/K\&H*C6/J\>;1UI" 0.P\,Q10) MR%0IN>.PFP-2':[W;9#B(.]JX]X?X\I;#?:?!][;+N'<>JEB06E O72<&D)* M64WX>R>AG'/GV.F ]T>N#T5Z.\HF9;S)_8@N?_JXV.M1K*O286(-D-AA"!2A M0CG)8JG8#3HQQ[Z3^,ZYT[$%3?2_[&[*\)VTYF[:)I(H"PQG4!/I@:/:G8=RS3GC1/N(4\IN,RR8SGRC*[Q10KS>ML MZPVP%D=?9*N'>H>V;F.>[:8>7GD"Q+#'7=:*AQ,%TT%%1SR$CUA:)TSKP/$5=D<0=T\O MB190>6J)(DAAS;CP0&]P(-Z(.FD9 TP"&AA9FU-,;\O^2?RLW$D"-'".6"XD M#"XLBC5#6(D"\K6R(P>9-=0W0=O23&_\?'IOXS&T?-HV$0X%RQ\AHI6)QTB8 M!*"46?):URH,,FEH:&RLJ9#^5O'CL]@J]Y$0J)''0EAB!1(&6T9+2X8(#LZL M;&S?E&Q)+;W-CR0RCI^4/64H*XSV/KF M9SO*Z8V>>CG/9FF8[-?5*R.TF]_L*VIR3#<)"3 3@+B6#F$E/=9B:\@$Y[#. M@4;QPP=<7/ MUO32,SLWI6C:VV$Z\@4)I@ 9+G2\1;I>+BI?+/8;OH=5X;8OLZ#Q-^$' M :UO<=_JY4/!,?(Z#X]-E['$VZK2S<7M"M.*T:/&WYL8XDRPH8"4DDD(J"+. MEE@+ ,[L=MF>)](AJ7)X)FPC9FKBD?$(*L$-(-8Q ;$L$VNFL0FH8??Q?#*U]&TW3U8&G $HV#@OQ*GPQFSS^P8,G/Z1%%B-QC]-K MW8_-QQG^MF[>Y=#)"PQRGAGK"] MU=Q^?CGTN@+XV4"/*\A=I:?$0ZA(W @-MF8P-3'3Q,22Z<)+:XBI M%!MLS0GJJ[:Q]<@KXJ&0"F,@H'=H@XES$-6IC33 (IFM,:9N">.CM-#52ECE M@LD/L:!G4/LB3)E?EXNUF.M+K2I\P0V](9&>>("9XE8021SC"(D2/^7!F176 M[(K%_6BG;W9_F05?:QHO_OG/\(D&9^M!;:CMF0)59//P*QO^.;M:.VL5;LMM MZY6)P\@&R=QW4V,099QW[XGT?+*NS[PZ@(='N6 M42(%LSSXQ H:8ZE$P%BRQDO%LG-U KBU*A7?_SJ?B>R_[#5 M&LKMZ*I55'VI14(!DDYJ3P4DQ!.K@Z;7440&' :5RE.VE8;W+9TMTYA^$+># MXVC_R!;79CE?!$F*[?93S,<)_S_9_^V?T%NBPV07;UK5P@(CO=$ BA(;Z6L5 M=QI@.*HV0YXEXK6->'>KS3S,61MY]JXO#YY+(+#&8",+--"< M62&;IME3!\NN>/%[$8RH#T5^F>TMNW[_5$)5L*.H-(@J#0G%AMS+08#M-H&M M=2NC:4Z2^O M;@9I"M?NCAW,T_"NN.EKP[0WS5?E#C:#WVO9[&F7< FT9I[%4 5$GAE%4"DK M\JZ;0E:=<:@!G3^S8II#MRLF?0K.332L8D6BXL_T 1[[]J]W-DHDL=( #!U5 M-!Z:0!QOL7/$=E->_!5SJ#%H.S-LTEG 8!KO2)S<9+,LRA^#HH=9=*!EHCSD M"BOOPZ1.+<"2;PU\A*6N8Q0/,(._>2HUBV^'2]NB6(X7JUCZIW2QF*Z7^-GD MSP-.%O)1H4\F[3ZU\AVUJ%NS>; M_!A;/&&2*!F+3AK&L- & %CZ&0@84^>NRN,+?+?NL35/H;J(=LZ2^^V1*CRY M?SJ!SCHO$8(>>VJ-88C04B[!>9V"A@-D2FO>VLF(=G9&+)_ECP=[V"S:V2;> M]*NDD0H*890QDD=78B.CDK!.LMC1J=1=9 ,TS9NFD.V*/8]OH'SIG)M.+_,B M?7 U]+MLMMJE?C,+-D18D>/RV^A5I:V.(I$6,\HA T11*3BQ7.GM5RQ-G4/K MQU_0]^KFQ>%JJMLO)DBV^;!U<('V1]QWM$B@&KU@ENO-I[:#*H=GN3NZ1 #Q$8Q[!QW5GJ"H<1*;O'@H([3.<"B68VOYZVB MW17[W*B8A4DZGIPM*R/LY=B+SR?$.6V(L8XK(C#'0CI>RN:"#5,G=@_.?\)J M M2^"&.SZ7*QM]3DCA:)PP$@9SQA2!MHG8#;"""VBILZI!G@CD_;I#D-UJYH M\T>:75V'X:G@NHVNTO?+FZ]I419IN5@NYHO1;)5C ^-@8=6P*/Z220RUDA*F(S9]\QRI%V) M!0:PUB0W/.JU1Y43.7F*$GHFY&8>?R;*\93M4M@:8H& MWZC6Z>4!SH=]D[(A-?2?5[Z28./3K",S_>>7/S@?\-#E6@_ON&((N]LGFGEE M#"62 &PETS#85M@&Y<%X:P&KE)O4LOR?#UQ'_?C!A'HDB Y^A 0$>\DEV C M$=7.U"F,,L!UJ6$M/\V:J0-M9ZE6Y2#70L?S+ODL?M?J1[8O +^W78(Y1Y)Y M*"UT*!8C,IQM9&6*BSH76 R91DA=?&H"T,[?_\5!M?C/*9ON<_I>>3[RA MP0+#4 O*"4)!3F5+V:0XV[(I]?3\U.]O -D.3S^6L=!W:;2&]C#FV;.)I$$6 MSJR""%FEJ $&E3(12.KL. ^0+37U^OP\8RTTNV*(F@3[,>AF-/TPRB9O9F9T MFRU&TX-LV=LND<(#*#A1@L8[40!7H%S)1?C(ZE@W W1PFF5.D\AVQJ+Q>'FS MG$:'9=KE!8H)$"@NGD1::$0$)]Z5TCN$Z^9H#3/EMED.-0-JY MY_4V#/E-^&LE=VO[<"*-(H[%:XZ)I Y+#20LI<(5#[Z_GL6L:1_K5!P[3!IZ M5*SZS>QYA.)C/IWZO/@^*O;MLQ[94P(D &%*91PX9ZGTABM7Y1BT!W-BT=L<'P/':-I&5$8>@TI,(I0#%R6^PHZ[3B1%>UP%O3^].Y MJR;:W2UL3Z7?N[ ]?3BA3A-L-7. 6L.A14Z;C52*&%1G7_[HA>TYA^Y+;N%7 M3ZBZV)]_+B3Q!%#FK<5&6<6@4*Z$-GQNK)NK%K<7ECWG8&MEW[KB8+L*Z>SP MU6 K%RIO(6-!.R:8Q8Q:K*TH\1+AC_-R)[MB;;=:Z2PLOP[ Q-/8JUMP+B[? MI]_5>)POXZ&-JP]%-AMGM],@Z[J]/[C2AT(2/7'(*+%18 M 2OM]EMGI-NCJQT=+>N$O9VII+O=@G\N-V> /N<[ M4KZ_GKTPO^/J8!U7FV M2#^EQ;=LG*X%_IB.\ZO9JI?_&DWWEDQK^]6) 18A 0P0P;:'3$$#T?V"5ZNN MY]'G*\]G A^8VCIUS>)=F.GD85WHM6?Y\A68AWRWXWI+ @98(X0QAL8QPC33 MJL1%8EAGD^3XPY1G0^?V-=$S0UTTOTO3U4,?EL7X.DBUND+XU$ET=X\)U0A*J[BB MAG)(D&2PW '1RJ ZCMWQIS3/G:@-:V,(D^E.84Z<3W?VER#+K;*"*FT1D,P0 M@\J,-FV]KU-79J"G0'N?4YM2QNO8=(+&<\@<8X(YJ%AP3V6Y#1(^2Z/K$.S$ M7:>VK_/L;\_I.+!?RYZ3"Y9&S"!PQ"// #.*TGMK@W9[%O0IA"">:E@H-)YI)744%C>"'#5)MR3M?V_EZ,BH#>]^YC>YL4NRNYX.N%0 M4(>( 5PR3 7QCKN-*!H(V>G-<:^% _4P;)D.'\J5RHX6AV:!1\\FG&(M 27. M.$P$DP9;7HJ!G:VSMS.@.LK-4J$.@BT3X7,1O.!L'1^O,#$\?3RPVA.L8KUG MS"+!M41H(XPQ"-1).AS0-G7#JT,]$%MBA)LM@E7GL^GFH/L.)CQ]+,$&"BZ@ MHLQ@IBD'6*MR\!SK.D[<\=5G!\Z FN"UJOF/Z=6JJ/ML\7YTLVM->.G1!$D2 M-\EDO*]=>&8MU>6$9J 2=4+O ]KI;)(!M0!LE04Q':8(D])*$:L<:Q.S"XH[ MDT_VDV)ORP1K0P060CGOD.-04[#,) MH&27V7@UV KKQXXVB4#,&:\L)(AR'KO29HT@V2K!%&3 M25#)?//'VVR6PKWD>.'Y1)+ <@^X$\2Y8"5KS<5&' 0)KE-I8$"[9DT2HSZ* M79#"A+]>%)_S[R]M7^UY.N&,2*[C$0KFN< 4"$9*402ME8\RI,VI%AAQ,HB= M\&&]QE4BP_K1Q,)87Y]9:F"8[XPF@IA2"&7J%:L]NPAE PAV08,/^7PQFOY_ MV>U!L_.E!DGPI(([!9'%2E@M'?%EB$4A:E"MC<6S"U@VAF-+Q(CSE2K2T1XJ M/'PD$99!YD$8)S<*$,( Q>6@.:U5+ 2>78BR!G(MJ?MM4,CTPW4^VQ^'>OI8 MHJ1P)+C/G(9E#"*(+=VN95C+6@;!V84B:Z+7DNH_I>-EW"^'Z.OG;/%B^<.7 M'HN7H3*"@VVK(7-:$\1D:=9B1&&MZ?[L8I UT6M)]9^+4A:_MC=C_'U:':5[HDZO_1H MHC@BFE%L3+SMA3"#+"B%L$[76N;/+J38 (*MFOUF6400UOMAD:A!)\N7LJ\/ M-4EB9><@$HUQ=$T1Q5"4)BL&OEXAW#,-(3:"9,N[$@')(&3V+;6CQ6@SX /; M$2\U20R@E!GGH+0$60HHNA?*05(K7_!, XF-(-GZIG5A1HOT*C\0.GKT9!*L M70^,-DP;J[ BF$);BL!D+1,"G6D,L0Z K7+@T\UH.M7+>39+7[Q =\>3"4!$ M28HL ]P+8JSQ%FY$(-;#.H6/T)E&#^L V"H'W$U:7(4%[/L":QEJ&"2"I3>D3$<%IG%Q*=:?BP"2#;G1^NT^FT"B4>/IA( M!B7$B'%-O!*$0XA9*8!@M7:9T-G%$FOCUZZ+<5^8J,JII6H-$^8Y!]HZY("D M,*R$&/I20(A=G=PG='91Q\;Q;)

\ M4@)R$Z<[L^6]KQ6,1F<7D6P"PI:8H&[2V23F[/KI:-B9! .&L!(.>6& MLDAC49K$!$E9)R$:G5U8L@YT;>TVKMU;G\W'H^G_34?%_D,2NQY/, ;&>4N$ M"O,9-M0&F3;"4&)!K1G@[,*3#:'8\EF)^^'Y\)-=3N:.IQ-)%0$@%L;P! J, MG-%B*XH0M#[ATL5<;VF( -(8")DJS6,JB:RS M<8G.+AK9%(RMGT2V86C?5F7ZYFHV^<]T$AUC%0.HV2)+YX]'T^'=BO?C>C,+ M>EB!^>((;4!XFL^715KAQL4:O29.B:!S3@&64F/@.8:"A"]?BB %%*COE5=Z;>OJ> MAL^D\NYK%BWS4?//\ Q@N9BH?9S;>U#+].8?=<\UKBJD$RA@/8["" M8@Y7M_Y:KSRNEGPT&*SFAZZ=/;G/!#@FD.48NVC$*\X=)25.,A@!/V>OHQE5 M?_8Z23==U0;:C+NQ2.X>9?#.= M_5CQ$T@,5NR,/WDP2)//5O;I(S_1C.;7?II_CV-.YQ_W7FQ8J[_$2F --@09 MXB#PGE*)2WF58G7BYP-<;#OB1MZ]9KJ:4RO<2_SPUI\]L^B1/26,2\T81](* M!B" F.QQ4.P6G63AW:78D?,.?[.Z1H:Z8JANX;^95:DHVGV[W3R>S"'HB 7 MLX?1O"*;1[OI0>WH"B1N_F7!EA+.^& U>6,T!=H!@#:H&H]QK=VKX1D9__(E]#=VH[?ZL%OG/_<0GRZX0.5 M#HLR#?3AQ%HJ#;+&@< GAJ50_.<6XB;0@@,\,$S4'E!+D,#(HBU.7.M.+ZD? M9 C@>$8UMH5XG&ZZ6DZ?&@<7RS 559B)#VPTUNDVD2!XG]R@B(L".NB#B0U2 M"F-5JUK)6;#X6$;EO2EGZ#0^N+59K^-$0 *"/>0 C%5G+;)2X1(M!%RMFDO# MHW(WQ&J(S2=I:.A\/KC/6J_C1 FI$'(*>2TYY](924NTE*!U3O,-<@NV*W(U MQ.F3M/3:LI6,U()KAX-(S'NLO+&LE,XY5J> S8"BJOV9!XW _AJSE1QR5!+, MK+%08@N@B,?K5A)JAWRMRDC#(U9=-5?-5CH.U?/)5G(>(F@AEA9)&; 4: ND MAK*C;*5MU+N=SQ[YMA!$VEONP1IZAC$5F-(J9'8$4$VLAK&U)EE M=3>B]6I,.@G?SO(0UOM3LROWXS;XG(=##2\W2"353-,P'V,FJ-"QWE&Y;!NL M5:=9W+VQYUA-/]WN;P+:#BVBO!SO&HZJ##K0,D&<>V9B(11*-!:."XE*>6.Y M[O.*!+1#I68Q_FN?!X": VM4LHJS"#0!OC[[X_7B?8/J-19?P98E]KIGLDO MY2N^3ZNE5.QHFU@J.,<@3 V6&Q"]8G6_(E#0Z=WTC^/UMT66QX+KJZEV. 0] M@2X[2=J,4OI.7/*CK/BOT729/BR%L$UA"BW>Y_%]HZFZB;=E_>I9K8@P6 MU%&N8RUP (QG?K,+1(2$C/[,7EHO"UI(Q1##2*\NU[/$VQ(G22D\,[^R$T8U MEKUTG&[Z- ,_9O,_#P31]C5+L #&.<\1QD2A("'@H)04T&JYAF?-PF,948&# M)X+?/]S>/_!*-J^9HE'DAO% &)QAUY0JI382DK$7R!5\WBE[V12;7R[ M8I+/BS2[FI6W#&U2Y@\&0O8U2S#!!E!-B&0<.B@@89ML#Z(@I&=[[K>.TO/6 M\.V*27H4S/AQ^NDZ3:ON'>UJD@@.>)C.(5'2,>HAXK*\AH" MOD]J'5SL=C=*" 4$0:8IC&5,L8>L#/<0I4F]BT>'1Z_ZRJ[ GI.0[?;$ZKIB MM9K/T\7\\%[1CB8)U5B&;\L 0 0%C+#U$9"K8*E$)I]A;$9R, M4D(>;(3S6MOJJKEJOO%QJ)Y/OK'EBFAC"*1<(X\9XFR3Y4B,9N#, DKUU7]" MQO%Q$+^>C&-CK4<6,RDMD5Q;)[;?H#$*G-F)FL:I4Q_2OW;:C/=0>GK%#X_J[29)G=)<4HB(#17 FBG M. +.ERA@XW^62#^%,3MYVK ZNB?E*M*RE>+W(I_/5S]Z,QM/E_$>S_?YXM/R MZS_3\>)S_FXT#RH-XL4<3%44<0LB(EZ)N8V\*:%><,%@W#-QV%KB,( ;/*TU MM2H5#IK>S1%M)Y?[4%#WA"^#0G>-$?NH'A- G#$ :8:M"&NCLDP$%$S%HB(.,.6,-*;3ZMGM,ZU1G>^< MXVI!W'>&]LH[_)EP?9\>:ZU0#F)/(:=(>LFIMZO*H$H)*7T@[6'T:7Z>3 MY?31:OU OCQ+H\-[ECQ4N+ MR[RXB1E.#=A!Q[\KX=X:13WR"C(M!0<>JQ)3AE0=_^L\MJO:MH1:UUGK#IV[ MN9WF=VFJTUEZF2T^A%_WY[_%F21,(VLNSB8?TT56K$ ]RE\[HI>@#0DIX9 X M0T$L3JJY7%\$3P1PN-)Z\A2+';?SE4C?C^?3Z%O@[7R%>1CH@VS&P)Q%H%;X M[>>\;/V<)HIQBI9PA7FS0DH3R,RN8TPJ/\H$I MJ9<)IN^#^=W/,SCP SAJ-"94&2 X9X) 2@6@6E)STCS3D 6TO+V=KH8]FGZ9 MI2MMQ7]M]#7_E'Y+B[B$E3_89^$B%31:2H.@1)28\*T 7.*"I3FS$X.M M,.:IQ=*R#@Y;YCO6O^V+UV<_=JU<3QY+"'5A#D.*&QK,),^"X6;+T3'3[$CJ MF'C^J?U''0=>-6B87LX_I>%D4<94_]6B>':Q#V=@[$FTI#>L.DX)) MQ)A7S/H21R!JG4][;1-$94KMFB Z5D9G==U*^?3=@UG%%^F_ENEL?'>@\$2% MUHETUE-IE$/$4J.4#A)OY);![CJSX]T]\&478QO32>=(Z= ML8)Z@3C"U$ N5"DW%;6BPT/F8A-,V,6RQM#NDV7S[?=XN*)EA>:))]QH"3D' M1&- !#=TBZHUYESGO":X4(%G->'N86G=_O4_L[0([[^^>YM^2Z?55]<]'21: M6B84@ *'_THH/*!T([T*ZT0=*V^ Z;Z#6F";4TNOL]]S,4Y:;7?VDT@O",;6 M20J1(-91+G&)A8/D7",5#1&DRI38$/2=T_#-[':YF*] @=77WN>M$@Z0) AA M+P1'C'(M8+G *(+AF=4D:XD#NYA6&^\^>85.XM6F5<*D%;/>S+ZE\T5$(Y9M/WC9[=.'$R.I#:Z6YX1S"G2P M-9S82*65 G7VX09X%*5_*ZVV"OHAEADMTJN\R/Z]4O+!F>MPXT0[[;&& '!N MD#<"!!RW4@-Y9H6HZZA]+X,:P+8K1KW+9^G=NU'QYWI[^G -ZI<;)$XRCJQV M#!BBN=):VW*)UYSA'N_@ZX([]12>MX!P5_PQ:;'(+K.@SG0>3S+=QM.K!TFT MIU4"L$*(,X$T\]@PB/#63#! PSJ5J <8HFB11\V!W!69OGSZ/0\?[RS"H:[2 MV3B>N$N_+C[%M;Y:B?RJ703+D0'/O46 0JXL5 :5GY/QUM4I]3! &ZM%FK6$ M>&<36%[! MA1H.S=L*!8D;?4\"L0*6&1.<::\=H()B4V()A3BS L7].YU]:J][?_4^+'2? M<5/)5WVI82(U T !++22S&DJD>6EM(CZ.C;B /W4GIBRT\5M0"4G'_7[&,90 M9.-%.EG5$"D'\@*5]CV>2(LP0L*&92-\M(9[ +<+AP3VS"JI]DN@!A71?27+ MG2=*=SV:R/ 5<"$ 25GN"=O@TM=9!(\WV%H_:SH,HC6EC>XGL@=H59K-'CR? M,.<=U$0X[Q$&V%"@22D;D*1.<)?^G-(.36FG:Z(KECT8X7&3V_Z&B?*<*<6T MT-)0#31 !)32"E4K'9S]G.%>YEVC*NGGF%//9Y?;..6DA&,$.\2=DX02;!%P MZ]-E5."@BBI?0CO2WI]P/9:_]S&4X\XP-_">Q&%DC'4:02:@4!Y+8TH\(:D5 MGQUR *$6M78>;>Y>(:W/*[_G^>1[-IT&6=Z$QK.K+(SVL2_8^;RR9TQ'544X MJI]$:\$LUA!I39#@EGB_4HR(5T,J]_^W]V7=;>1(NN_WQ\Q@7U[N.5AK?([+ M\I5=W:>?<%A42N(TQ=1P<97GUU^ 9%(KR21S9&%E*I A,-*.X<]M!T-L25O405=6HOB5U]& M\_G:F^_Z#'8W5L1BP:D!7$-.7(Q4L(&;,_<0$<)UJ;I8S>)10M3 ,&:"(B.U MA-1:BHGRA11QWFKU4IHVDIP:TO&>L7\BO%V.Z@\^FF4TNU9B#)0E#/#H)B*S M+33ME<2ETD0;6F%]R.?+;>;!U>T^U^V]9=:#+P9 N")>(FZ!US%\)I#[C<00 M4 H'=ABX(3:\7DNM$_(NK<'S>PWF\Y]I:::XX>,-?!_27FB$L/&(6<--.@($ MHTW?JA)#)3JT%\^"V,ELLLP^1YO^1J)C15C*-Q(T%ICS5.Z/6669IPR2 HDX MC 96YKPAENQ?B*@7_C.7SQ?SY3,"QK^])E_\4;A.=XGN.1GTXO=!20<$%I)S M14TZND[=]GX)2*P& PLWFU!F7AW6QJFP-]_TU1-!IP,J0M-4?$,"XZQ;%U=> M]UL)-9"5RS-U]5K39V'6I*Y_CZ1^6#TXZ#MU MNE7/L\F8\VR=Y?4@UZC61W\?U_KS9P*G!!(/D/,&6JN=@+1P?HF!8B#7\M6B M\PJXM980OG\JTS]_'_UW/C?3T6)QK,1+^58"%%%\)#"EA%%E+>!F>UD@I%#2 M*AD;/>)/"TY#\^#W@(1/_?\R>LB.UW,YK:4@773LJ:*2 2F(4:)9MSYG;R:5:F-T,,IM2U^U8MZ:X=&5XME_I#-K[/IYHZ\^\EC MB2.C^]\*0@+,(X#1*_'1*2$.V.W=G9!)R*NPZ^13 ZV4#FJ)7_5AWA:WOL]' M-UF2_#BA7C\:M(\QCP*,&6FT\TYA5GBWC"%8)6&VCV [[]-L\79W)M_6JP MWBC.B53$4\65BV-5[D:8$N3#./-GD* \P\[!N@?L4N/QZF$5Y_/LYGD.P7E\ MV]-88 0*!4DT\$:G+$9/L=DY!Z[238[EW7VY8> LNTO]&R0'Z\&_!ZS\DAT\ MW7'PQ0"!0 0A)T&4$T/'N48[8*N=1^_AO:%=<>UTI+OGU1^+['8U_3RY/7@- M4(G7@Y66^VC>%3$H^B02.5.XOQPKTFJ!EXY#S"99=C;B_4AAB<59@"@@&&FP-*@GL&.\QA.S2YOM7>=99B MX3AJ4U"S&(^F_\I&!^M=5V\]I"L\L(D1,XAQ,W8 >DNVV EAX<"6YAOBU0DN M53-ZZ7XN?$^R),CWO_+:&+QM+U# )-'>QX ( 6I!506V #)JBRE]7"YOX^< M/4\3/69I_/QY3MS!%@/F@!CHM:36 ^NBD^&V]YD**2"O$JGV<$VNMTP]0Q?] MY:K/5_4Y!46#T=FFQ'%@ *:>,JXE,+A QSH]L*JH?67J&:KH,5'CL_42-3X; MO#9(*Z?C3&.$2VV.&F$;948Z_1:21^2LE7TT0/>5EJ_YI88C5DJ?ZQ3(B,1I)A. MM".V2K3$^[=^W3G[3H>\R\7%CNMQ=;->R##W0BJ-G%-*644MWI0HL5X22DO= MX=7UF=<3ZW*5;2TX3(ACRAN(O&',<$9<@0VEE>:JBU\/+,V;LT_!GJN'MN:H M0I+\D"1[=R=.)FX=GPG@H,9GRT^S M^,?8Q[\[G!=W?3AI%CSP5J!0.T\0(EAA8#"-7@C8E.5B4EM:R@ML3=8R-N+0 M:T$8;G7TY80V-GIAF$$LM]*J9%F'-8O5HO.:THQRFJK[1)<%ONY0X)M5K>Y_/)\F=* M[3]Z2?.^EP(GV*<$'^,LQ)9J@40AI04.#6P:J$WG^Z:"J@!W2Z.C9Z2D6G85N:SQ:S$?9]'F7CU_DO>>5 M$(>;=U(KK3#42,(8S^N=A(@/[%JT>I3]FD'U8%N./8N"/HML_!]W^8__O,DF M&^;$/[PF3/Q1<+-E[)'^^3FI+BGH_5EKWZ/!0^:MM01'4VP)1! AMQM7N!)! M>KA,4?=<51.L#7&CZ-'>*>CM0T%XI+7RBG/@@%)$0<6+CGLO!U*.L+K>\IH0 M/*[Z/=<>?L^FZL?DQ]ZIX>U#@5D7OV]\-%?6"9CHZ1Y(R( 30/!(X:)G'MN!% :K2ZM5L.LN MD#@Y%ET;,Z.MU9H8;Y6ST:P1P@N/QT%F!W;O9'MQZ!G@=D>=,^+/[?B"G@JF M&/#,6@Z(!-Z0K8117CC4Y; SU7R4-6>A^I8WEXSHJ1!T&8DUN5#]N43QC1)O M!ZJ(=C3:+V6MPH@J2HME6A_M6Q6'KH?9TTT9^/J1;HMA?Z2['O.[V>1_LYLX M+'0VRVXG!R^UV/-&-X$PATS:&>ZOV:S MT31=VK=)[,BBBI=J/)ZOLIO365:FU2!,1!YQ#0RA).H6<+*='"1 2 VL3FT' M3&Q "V>'NU]6:?[.;[^M_EQ,;B:C^?MW4>]]-FBN/9W=K,8IK6O[X^O17:3TNFO M;I\>WT>7BLT& SBT@#"-J8GD1X184$A/N:N2D7I1OE5%9K6KAM;#[&TWU=W= M?%V1R>;3Z6B^N>RI3,Q]Z/T8)SG#*/'..\>P3MFXK)#=4E4J8?QRSIPU.14V M@7=77-O]O9C0O\;!]L(Q'M**",@RBM(1)IJ56"@""UUN>_E'!IK MDW-U8=X6[]SM;39.-UJ^L-4FGT6\5A&R+7;Y[%"\6;Z1 #240D ;Q2<8 0Y MWKFX9@ M42*M]O"+@: XR!V)?K61Z6P> -INLIBI41*7NONB#8G7?RL*?)V4(W]2.T%R M'FV?==(:H2BT$@%6X*&5&=@V0UWD>+V&V2#D78SZKA/JFQK\QGG!E(\.II'Q MR]HZM@UG.'*6L>X&?Z&$;9.(,MBESBF&/A"(=F*Q.FOMS=SY4' M\,NZN-^['L>E]?S&::R";7LAROA T=@IR K6QBC@;_TQWTA%J MVZFHW!?37Y4RE;!MK=I$/L\F=S.SBGJ9C7]^GX]FBRA\U-UOH\DL^<(ZBXYP M\ED/T.F$5@(67F. L!811NJUETP5.'B)VZVC?*D<:P[P=E=14D]]!,W]SVJ= M/;"\SV\^S7[$T;.^Q^KH"LJ1]P-WVG%A:336)$96&DBV31_E!#%=Y>1/+PLJ M-V;2Z@>[-:(]/(XF\]3#J]N2U'K_C4 (QIA@SQQU/E6ZI%@7\GG*JY"I_/+O M4/RJ6C ^?Y\SG^T6?)[(O9%U3QY0J?>"4B1.YY *96$X<&J;IL(IYY4N MD^]AV:Z&K$VM&'>Q_-)Q?:[&5E\ X Y;;9$G6@H'HN'?K'OY^$^Y+89F)'ZJ MU728.V<4X3JEP6"YH )3JR&D2 G.2(1JBY!S^F,MQI:FR]["6PUBWX)9>..\ M=E#79-<'F_V9+-0F&/B6C5?SR3IWK4R9D[*-!(4H@T8SRB&"C"J/I=Y:4P.4]*+#&DWJ1U1$XI[/Y]]& MT^RI\TFFWT?+0I1-E;[LQN2+I1XM)HOK?!I[<[=]Y&<)P&K_5L ,,0D=-\#2 MZ(Y[K[TK<(T>P,"3^97U?"%T#S_KN/I7# M3R(NZN9^J>^$Z%0QF,[T7-PR:T&+?1L2W".PT*Z"U MZ13$&_QK&!!E/A.X88P0 ;&!7F!'G6"F0%(@5"4>Z^%5PY P+C+!C5794>VCX>^385U5%W^CZPE';"5>W M\[YK.% 173X-@;/"P.CZ.25V@UM5.QMQP8Y[!5;5X:"?JYZ^D7F?NU4GKX]^ M(SB!I?):&DNHI19CB%F!8<2TRL&S'MKF_E*\;DWUC>UOG:E&W.S "2*"DG3) M",#8($R9VOECW%V\Y(RFKY;ON>4UX/TQAF+E+!&>2F-XFJWK$,/YXNHMJO;A,?W?//&OOSH<]L+$' LG5&"&.$]@YZ@G;S1OZVR M$M3#O.D&6=:F&B[O"(<3#&HNM:-( &2]9F3GW!)=Z2:@D[.I!S)CU@-UFZE* M3^F@9K2X3_]+H/R(=C?^,D+T[3Z?+[]G\X<7Z'VL5"9B8MS%(5 <$&^D(] 0 M)!&+$XA1E'=X+C[U_%F'7T6=QZZ<*_%V( [0&#[&PKD->'?%HM^SV?9S\VQ"+^:W2R. M,NK]%P+2+(8MUEE#(+&22>%U(1WV:F [E;W@5BV::,U:9?/EY'82U9[0V"Z\ M'3=?^]\*5",-O;?:.6D=-4(C7,A)XP#K;D-GP)RK3R%M$>^/;[_E43VSM4MQ MET4\-INA3Y[Q41:6;2)HP(U6A )C$$K[6P;3G8E7E>X6Z^5>4"\HV9!V6C., M^?PQGZ>JVZ>1\N![ 2FE#6*4IU,17DJG32&K$YY7B71/WC#Z,$RL4R5M1A'I M[.O+!=A2<<6^UX+3'&/@'!; 2P2Q(LH5DB)!JY1+Z>$^4C^H5Y\^VF+>TP[ M_JRESR7NA#NIG:!TE-TR0Q(B3#&6?.,M%@2Y*E-T#^.4)I< F\2]6^NGENO: M\W$8'\OT+?5^($IHXXVGS!C/*7&$B4)V2$0[I1UV->N6C3*N(5:4,G?5<.\J M)_?5&*URX.U84X$)924Q,(YSC9W6DJ%B>G&&5+#2NA35-8;AO^ MB#TLUT@ !'B'>'1PG!20MZ383*9%&G$G)J29:,(+(5KHX^D"E,AJ] M3/9MQ\K5 G:;Z;X=UTYN.W/76L>,Q=&I@59"+E 1;L7XQ%D+29;U C OLK5OCU,>6N"3F2:X5J/I\Y/-I?E;I=E4>(L3ABRB1ACE MJ#!6%$@YHJLX53U<66N!NRUJH_&)\',V6G0X^VT^7V*&>_E@P 1S "Q$.OX) M>HEBE+Y!<5WYO=1>65,2+199]G1=\+K?9<;XX1>#4(I8) 6ST@ !-$&,;24V MF.$J.]<]G('.57?>(*8MC463/SSFLV1/I#BMM7CXS1+AFZ/H1V[F 67A%#-'4" $,]8%IO+E*PVAC&2Z5+-BA1VAXI M*]3S9P/QG!J-".0:8B@QP$87\]5ZILA6PW&MCR]ET;E2#W9;I/YNK/=,-, M=O-IYOX>WX]F=VD]YJ5 GR>C/R?3]\N[U-!JD$QACA#2ABGI>/3"-Z%QPDE# M-; $R*;)V)XFNC%Z_\R2@-F-^A%_>I==9RE+N?AEVMR"I5[F!-4TQS;,,J]X%W:+LU7L^7U:)E]S>;CB.ZYO'NG MJ:#2KCUAPD16 6:LYQ5JR]2UU5@C*RR47-2/1E^PO-5ZS M(Y+GZSR?Q3^.UW/TXFJ^T<.GV?,G)K/QY/%X6:%*[08+M6/82^6I\X8(&_]3 MX,6H'UAMF'/)DG<'>6L9@#?_O2K2=?+Y 0F/%"$ZJ9W@@+(.&@@D=T+%* 90 MN<5"&@X'5N^J)=Z\S@UL4".ME3**7[NZ53?Y8]+RT7.:[ST>,)1,$BABF RT M5 HYZ O)L"A75^YRN-:0UE\7'*H.=&L&;B?_M^5H=C.:WRS^>+R)CEI\G@%T ME%.EW@]*4G>R:ZX'=SE)-_:_M5 , MT6N(069@8:2 @=HV< "BQ9Y\Z; :5,Z M:7%BGJ^B)K![BX'B@D-D-(1@)[VB [OQKSM& M-J*.UM9CT\!YUO52!-S_4E" T=277,&U[^F;3:,XM%*IHL5X-$UWW9V85%NNT0 8__Y57I>)32X%3)PC&6FNE-($TADEVBXNA*]0F_\X&N9>DBQ\^M/5T:BIH Y&S3#IN. .0$+E)14^(<%SIGLP>%COI@G>GH]PWWJVOV:Z1 M?"_:"]1) CBWF'KBH#,4[[!1 K J.U(]K'O2,@.K0-TW&M; O* @I1 3!AQ& MT&*>"HX7"!A5Z:;SD^N>-'_3>K79N_7%NH.P=C4AWDU"=9EC)?L. M*D0,N;8I-=! R 2(,L*M? 9#7&4'4PYVXJP'S#9-U^N3*H7!_9[K[#H;9W%B MOSEBKE?7_+EO[*E MR1^B)./U5/%P=5M4>3ETNNC,%@.S@' ,;#34$"M+.&*HP(6&8\8YDPHYIS=24Y)I5._ MP]M;:!WPEC:W.RY\>.X.MK$ :$,LTDX0AS#E=JL^!*/O4BI%J!F)GFK:'4KE MGMUL#W2]FV-1JE14O1\*"#%H332&!CI&.5 F )1+ M:[2ML5*Z4N&>-T(T>1 ) R*X'F' 4#3"A7Q4FV'7*#F78_6 V8LUIJ(BX@E$ M.KFUH @"2"@3P95IX0-I: M+N%$E[T?7/'\@%N[7TG M2*NA,-QKYJRRG"D-?2$C%6I@5U/4IO%WBR14Q[- !VBD /$@26(4N:30[B13U"#!U8"M 8]YTW@VA9OBNVOM!DVF8U* M56K9^T[@VA,J+#,"&>^ %\R;G8S<#^R,2OWO Q_F3" M:R"5T%H:BT%AP266J,I%%SWD5,=>TKFP=T.XERM[1PFV>3P(J"G%V*+XARB2 M,PH60TD"S(:\"%19V0>9=!:^;3'GT\/C:#)/NW!7MY_SV=WGE(&TJ;:14O0[6$1:@FQ5 O!"2<\ 5H;#R"+P]W) M=8Z[<( Z14HE#'2"0;F-AG)-!"$TT X:H2 VBL5IV9H"!>%?WU-_^?-*S=QX M,[4T GM;H[[H\[8^:_9O/U]0I1/T^Y>>EVM7$Z"#*)$=C=U>VW^-/%;12LN'+T.$05/Q"'#,": M*HN%P!PK"B0S$4$HA1 VTOIC&I+2O'K?D+2KE#.]VL5\^8S.\6^OJ1Q_%*Y3 M MF>K8<7OP_,:0ZH=EQ;"1TV#EF2^JP\BTX8&EAAT[85G5>'O'&:[%W+>_5$ M -A)X2S3T"G$&>$8H4V_.;2 XF%0Y4Q=O=;T69@UJ>O?1W]/'E8/![7]XIG MH22$,,5A=)L8!9!XF/INB8FPF($XJV=K+*\'M_:6Q2J:OG*KM75])%@( 1, M&LR$]SSZ[4IO;:R"5@YL3;>CB:ESO5T,^^,+D_SFT F^NCX1J$&>,DZPB0 * MES:CUUXLUX1ZJ%N]T*"-VJ)=D*]N_I^GN[97&IZ5)?TXBPW)7Q.:<"^$5E$) M41%B7276LC3;U4_^>9U/ISZ?_S6: MOW<.O5)[(?HMA'-!O(4LRF_3U6=;F9$0<)A177U,R-O70=O)',\!*E--X^![ MP2H"'&02(FIX- ":ET.>VZA,/CNS=,G]]8L-QI8'$,J=)]-,IQ(60AJ85T(.E# M[7*L-74T0[R=\S;.[V:3_\UN['J3>>.2G<6^@RT&@>)<(05"#FK(C#2:PT)F M0"M-KN6/#+XL2?4A2%BG5BY[NE42"D^]8M(Y8*3$4NW,O9>ZU:JWF^G6S8; MP2;0[P732EUW4K*% #!7\7^ >.V!M9Y:S+;R8X J70'5HRFXZ>"B6=1[P3I3 MC7+;UX-42$)N=)32*6\]TJA %EM JZP$GS'?-A-4]()MYP'>"ZJ]\0W.)=V; MA@*Q1$I!L(4N(@"9< @5:!# JMPO=O)DV^)R;#<4K I_Y0CC>:^*._A.8EF% MU@)6T6WUD'M)K:6<2&]5(2NCOLJYO!Y6E6]VV:X-#?1J]ZKJUE102C'/K(%( M.4&,@0Y8[2Q62'@!3)5S[3VL*-^TF6L"\]:FVM'C9#F:IA%18)-2]G^;YXM# MN_^'7HNQ&!02&0@TP(I:A0%5&TF=,%)4.5)S>@GYBV=7C5!W3"KUD,^7D_\] M9L)*O!V >'?F_D )%)"!&/<; M21&5J<2/]GCK$U-+&>_^Z%;O3VM@)U0ZC4]3A1'#.8[^7H$@!L.K*5JG::ZM@&O[?_KG;UE^ M-Q\]WD_&GQ-I8EL?)^HR EBEC??* @R<(IJZC6HD1,:5&E3-8& GB]'=W3S; MT"Q5H5I+="R6.O1:\)!3AS!"C'JF-+7"T4):($BIFN079T+JXT#>&-1-'DF- M7NAR?>G)TS@?30^<6M_[?$ L6C O>;IS$#@+/':LD E+-[""E/6H-Z\?V$;) MDMV][N'>"K@'GP\1%B^ID50I8 WU"B&SE0EA 0<2JM:DU[Q^1,NQ9%'09)&- M_^,N__&?ZZN0YC\34WCQET04_HPHVQ^'/[Z]PXJG7X;83\.%,4A+R1F47-%M MLK#D)/YQ0!2HKK2\(GPMZ-M\.:!O\R5022QU0AAH/$0N]E07=.=6#R4V;T;? M)\/7Y"S@5O/\\7#)DN>/!&XM0L!(S*$F5M/H2^&BYUZ+*@?3>G2]4[V*KPCB MV2EX5\O[Z/M&_S?V?>'^'D]7-S%P_6,VB4'L>B9;[-7[2>\'9$&D,E946:Z] M%=#A[2FD:!+ABHQ93$:[OIC[R6Q4AB9[7@J6(\&-!0I2 M%*0*K-Q<.S5@+4GSCI(E$1.6240 M5(7$PKF!U:^I-21M"..6E^[WK>[LQD\>= M\0QZ+Y3"._,+8#N5NUHZ,5,?24ZK+EL#\*VOIW^:14LPSF>S;+S\.L^7^3B? M?IP5]6ALE"."(*"4,C:=*('1D>74Q!\*6ZI^X>6LJ!/)H4!&I0OCL<;0&^(* M:3V654YI]FB)HS$.G+*B?AK438;'<5#?K,;+J_FW;/YC,CY4 O:]1X/D&$B MC#22. #2=<"RD$2X2E=N]Y T]2@UKQ73%MB1KIC?=G!Q< E][_,!"N\8\)IH MIJ6&E'G%"YFPI@,Q+M55^I8;E<$\.UC^-+N=S"9Z-+LY'!^_?BXXS&+\EVJ9 M.DPHEC .BIW-C'9T<,JNHJ.\/B3/UO1_V>O#*MX]$))/K)6)-LY+S2UWZ$DN M!<1 ZLA7U$9> W1G*],=4^;N@> % E1R:R17,=*!5/N=6>*45"G0W:,EAQJ5 M>2YT9RO3'U/F[H$@O6!.2P72+44:FQ@]DDV/J.!65K&Z/=JYJ%&9YT)WMC+_ MG[VV]OK;,96^>BP S.*,X1R&5 @:9:.<%KV3 %?QG7JT^U"C8JL!>+[A30O: MLVQYQ/J^>"H(1; E0&HOE!/,2P-UT;?H.52I#=P%60ADTX!K;77,MH]RK0K M)#;65\F/[Y%1:&15I2&,/]!6$-*2 "T$1@((Z8@6>.<+(5#EEM$>!7CUTZ2. MS:"3H/]UL.CM\100#46JB6.]($HYSVB:*BQ5,>8F1%=)TSS9<+91>JUI^K:M MD=8W.+=NR_?X]8^SK^F08 @"1JF!%,6)U6*YOMW46\ =*67B+V=?,P9^@%/@ ME908>^HT4+R0UA VL FM=@Z%X+!E&H-I+?64>R1%;Z0'P%F!W*,L":MY0U >C8) M=#Z:WQS1^_-G J=8".0X!@( CKBE6A7]$@A6<2-ZM";3@*HKH'BV=K_]-5F. M[[_]7*0@Z+"2WWDT1-Y99( 2C$J:SJU)!+:]Q%9\C&7;LW1=')P:4S2$\<=9U5=6.:N5@@!+X!0BGL(M M+H01/[#[/>NC20VK^J=!W]8*Z'HK=\F=I M5IRP_'DNYFW-0N\"DF[#4\]NPRO-OC-:"]%9Y#AMVVMI*).02X(*7*@ [F+ MM2TN-J^!QB>C;_<1R4^S<7QS\B/[&G_;W904A_9XFB]6\^SJUN0/C]ELL9;F M.INF&U-3R?G%NK]_CN+,_G7T,QV&7Y28J:HU'&!T' AW!$%& 68(*&W7_H/U M1FC3[0163C#]7+"24UN5E@.4-$:L$!%I(/>.289A@1DAE1*H>CCIM46PMW-A MBTKJPA:YA\=I_C/+OBUC?[^NYN/[*$GZC1K'9Z)U[3IGH*\VBZ7J#=IP2 DG M ##M$=[$/()ZYSJ\ 6*MRD^+Q>KE;=!K65[J^^JO61RY]Y/'I/ #4)W98@"4 M$RNIAUPKJ$FDOT$%1@R"@1R);)M0>1?*:"4I-!)SY&"DL29QM%";PRP2M%G#SW^CDC> MG<*ZF)2?7(KG$*=\^>M)$?N:#KP5K"8 M*2$8=1YIS950R.I"3D%@E9WL'E*T8Z[D3>FE8_[M39,L]5[0$2Z-,,6&12\# M6QX1+&151 UL7:86K9=CTEGXMK?QL%BFTR'3 P5Y]SX;/)#*"Z0517%Z8-8R MO-U,H1C'V.Q#<.94_;[9*JB&:GN)$HLL?NM>S6YL]B.;YH\)A*UO?Y0[)=Z. M,1;'1CB+C)?IXC#HB2KD%MP.I+![LVRJ'^>V^/4M!I@I/6-V\_MH_N]L&?]< MEES'7@V0$)0J$YOXC^< (KM#,]IZ6Z4R4H^21IME5LT@MT6KW[)9-A]-8[?5 MS<-D-DEQ3EJO*,NM4N\'J2GEG"%JJ2'.,FI,$381)TD5@O4H%;59@C6!=.NK MOY4"F<\E4EEK_E+0T"*EO.->IY([7CE4.+LTJJ[*5DP'<@RNXX7NOJCOXH?(Q@KY?+[]47KN4"&:=CL2.-!&(X.YA%HQS3S4A1?+ M'.)5ED-[&#(.;3#5H=/.-M"O'M=5>M+??^V9OT\X3*1A! AF/!/2V6@U$9*( MP?@3IEPO]LSWN&3S^6AVMXZ;%_KGFQS,-:V2+=W;[Q==;7E(B1+]67TL*^0SWN/!640Y8IJX1'5&CE/ MI2TD$4 /C'@=,""O#?RV:71T'_OE@T%*AH4UFGO$M0+.*>>WTEAGV$ *O513 MY!XVG(7@V64@?+Z:+^^OHR^7K&WJPY'Z^7N>#Y0ZRHAAV!J#G87(>HPD)D!) MRHPN/!6$X=@QQA"+R&W!/!"QVDX^O# M6FGI?O9J767MI=\\/.2S=7*X&3U.8F2[2?I.V_CS'UF*8/UJ&1W6=$XB57@] MF)YS8EM!&R@T18)J%ONG..,.%YAPJ@=V_KQ-$KW)\6E6-;VWRU]6:;:YNE4W M-^NUF ( M5K>Y_,C*^8-?C4H+2AP".!T!0)UDD>PMS@[*%25*\+[:,F[&P+] M46)GZWJ[X>X6CX\JCO2']4+?KT6^?>LMG#A#@8V\TIIS!CRA&[5BKA%@OQ;Y MRGE=6E@%4(P.*( >0.>$Q 6.0KJ!A4MMD:ZQ1;[3U-5:%L>Z@_&31U;Y7CP7 M99%&&15]%VP19%A&M[^011E<97KM(?4ZX,#K;(P*Z/?&B=R+S9-TLYO2JX5- M?"XH+&V,92V63#-LG&, %,A&XS&P UMGLNI4#[!Y1;1X5F(YGZ3[5]8QWQ^S MR7)Q_>V/,J*6>*\^\P80JRR01GBNA"]0$L:VFM[=QZUCW+FCK2CM[/[+RDM1V(>K' M:#)-D/E\_EM\=WE@9:25[P8DK+4X)70##Z6,D[8H8EA!'1]8)GR;A,O[J\9N M+?[K-=D_9I$NFZ)'3]F,[N]L/IYLZQM=)Y@***Y6R\5R-$OUN3?/GSXMU-Z# M *DV5F#BC8OTT(JG,[-;_#7%K5X@U>3[=<7?'R_'\VV N_2JC>8-.&&G=J' WUPEC#J-7*7MUN2 M[M>(ZYN^>S_FCBBFR2WN/9\,+ :+1$!L%1;8.44%E 7"6 SE&,M QU.]ROT8 M.4T802@Y4@Y*$TV*MA2[ A-(*]T.>WHEAG14Z0,2OFFM]7XB\*/)_!^CZ2I[ MEN61"J=DT5V]R:?YW<\2V1,M?#TPHZTBB %&/#7"&N@*#4N#*V527^(:;_TK M!?U5YD4.HE1.(.W#V,F/R4TVN[D>+0_FT#3][0"LA4!;!AUD0"E,G/ %Y@C( MH9UCZA.+FQQA->CZ(L?7JX+D_\BGL;5T5U&; ^U@)P*UWD,F&5<.>0>XI:9P M>E4,)ZND7I2?LOJR"SZ4\5:GRB]RX%U/%O_V\RS[-(M6/%LLVQQO[WT[ $@L MQH)I(I3DT!ON38$Y-KQ*'-6CA8,/-]!JT'6KX^O/XW+_>6F>U_;H\[?#I (XXQ(!31:$36E%/"2"04NZ]=P9T>.'C91U)81P9(1#E MPAD2IQXBC"EP!+;<)727$S:W1;K&CJ26I2]RX;)-X M]:CD3,HMYLMG=(M_>TVU^*.P3O7:I<)(!X( 2MF X@U -Y%KP,W7U6M-G8=:D MKG^?S"8/JX>#VG[Q3(")U5@Q)@%&SDJO "KZKJ)G.90# &?K+*\'N4:U/OK[ MN-:?/Q.\QL@3&@7U'# LI?,%XYD36 QC3JA%YQ5PZTUHW_$!50QY]+6PB^!9 MZ)%"5J@"-:M4%1O3QWW6SI>C6E=9[XE>_M3&=3Z=^GR>7NKVN-"SC@1MHJ7" MFB#L(B,(802#0AOI>LMA.&5=T+?]8T'GZW5 HZQ'Y_$BT,+$L-YAJZ 55)+= M$@&W1+53<68[MA[75[I\6X[F/=B$ M3(&)M@\*#K%T3!A@"@TPX-K)A=VEG-^EG)%?(["W^K_\$1@5:-]@Q )8CFLM #=+*=#-I?X["]<5B5 I<_%/L8%7((M'">BF@3D84& M2E?D%@BA496HD)X7%;K9KX'88PH,:!B^.JBV=M5MG AV)P-ZLT9Z2D\#0 0) MH#0%RAO%A'C:Y14(R(%='3[L1=0&%?^1!G+/1V](P0BWD#//$,;$*4Z*H"3^ MXUN]U6- :[/-C)X>6H$3"73Y0__ELEH_Q_^)?0P.,>H\,$(0CKUDS&BQU:%$ MIE*EWTKS]F/L_CR*N@ZL?]F";FQ!LV2Z?(/PO?TT6\XGL\5DO,;AV9T0QP9\1]T*&F) I-?2FCAF M#*-$%*EXBF-390-\2-Y]3[?X,<$7U27Z_VTQD M:Y%V]0+7UV\5<]_S5W\5$GRWX2 ICG8/4N% [#D74D=[J B00 ,6;629,?NK MD& 6!+):4( \6V]D8BVP+7 43E4YK-W#TW]MD:ZQ0H*GJ:O?A0291$9CICVU M0#$D(;-R*POT#/EA4:\##APL)'@:^KU9K;R 0H(0)HBVJ+XB[OI-[[@T2IN>]\)1!OLO1*,:H> IQ0*MI41 M18D_VNG]1FF2-Z.4WMC6CBNY. XX9)X"%0-+010&5A6H>>BJ'(OHU>6U_?$( M6E=:[ZF^761^MIK<\'F$@Q\,D&DFM (40:$P0@CL @Y$+1R8*]$F'>L:"77J M[P)'1W.GZO9]*TBAJ."8>.I>)$\ M^/*VX"9V-PY\+D1'E!AAE!+ 1@QCB9RBRP!K"6OZN69[^_]G4D:'"_=*O92 MYI9G&7IY=V<]A4U6E%SA, M7B5]NK^S^7BRR+[.)^-UWNIMFRL")3L3N() *(6(XTI8H2V+1FRK%>)8E>S& M818AZ,%J03.Z'=B(ZWZ8!6S8@\ MD0:]&89[]P^NBCMX-T+N.^Q5"T$B?/P?Q2+/"S^:/5@FKZ3"2QDFV[DEI?0VODW[YEM!24@M M R[M@!,%I+*FV%WDE(@JV[3LU[#HD>HN)7ONF9POAS\\-BX:^6BPU!),**;1 MF9.& 4Y%$1UQC+"K,$#XKP'21QUV42M@?:+CUWG_UT>OE3;$84RQ,%3@J"N MMNN#W%#C>WS>_]GQL%VYA[62OT>UZMBG?U!$'&H28,Z,QM9A9='V M,!JWE--6[R#M_0G_TC0[\81_[7IJ;1(_(MAU%I&;C".T:Q'_F$TBFNL#EW53 M_<0O!4@@Q=;B]:7F!'*%Z#9&B)&T!E5R=7NX.=Q3WC>KM/9+M[W,P5<_1I-I M$L#G\W5=R*-D;_'K2:>*16T:[+$2./[9%P;%8Z*K%'KKX9IRRP.@OXKL9O!FX( M58(@P9"V5!O) "@PCG^MLKS1PV7QSL=%M^HKL;*Q_47Z5\+@__Z?_P]02P$" M% ,4 " #)@&=/V]X:!G!] @ O=R( $0 @ $ 83(P M,3DP.3,P,3 M<2YH=&U02P$"% ,4 " #)@&=/>$!?O#\( #;- &@ M @ &??0( 97@S,3%R=6QE,3-A+3$T83$U9'@Q-"YH=&U02P$" M% ,4 " #)@&=/#\LJ>B@( !2,P &@ @ $6A@( 97@S M,3)R=6QE,3-A+3$T83$U9'@Q-"YH=&U02P$"% ,4 " #)@&=/VDYL+0@& M #(. &@ @ %VC@( 97@S,C%S96,Q,S4P8V5R=&]F8V5O M<2YH=&U02P$"% ,4 " #)@&=/#(L>C/(% T. &@ M@ &VE ( 97@S,C)S96,Q,S4P8V5R=&]F8V9O<2YH=&U02P$"% ,4 " #) M@&=/V?9!'-L2 #EQP $0 @ '@F@( ;6QN>"TR,#$Y,#DS M,"YX"TR,#$Y,#DS,%]C86PN>&UL4$L! A0#% @ R8!G3X@I MW[-@2@ MK$# !4 ( !ZM@" &UL;G@M,C Q.3 Y,S!?9&5F M+GAM;%!+ 0(4 Q0 ( ,F 9T\.;^K")^T *1!# 5 " M 7TC P!M;&YX+3(P,3DP.3,P7VQA8BYX;6Q02P$"% ,4 " #)@&=/&JKK M"]B+ #%%@< %0 @ '7$ 0 ;6QN>"TR,#$Y,#DS,%]P&UL4$L%!@ * H J@( .* XML 33 R47.htm IDEA: XBRL DOCUMENT v3.19.3
REVENUE (Performance Obligations) (Details)
Sep. 30, 2019
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Performance obligation, expected timing of satisfaction 3 years

XML 34 R43.htm IDEA: XBRL DOCUMENT v3.19.3
REVENUE (Revenue by Geographic Location) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Disaggregation of Revenue [Line Items]        
Total revenues $ 335,251 $ 279,211 $ 950,792 $ 798,673
United States        
Disaggregation of Revenue [Line Items]        
Total revenues 126,904 93,566 358,816 291,222
China        
Disaggregation of Revenue [Line Items]        
Total revenues 98,978 76,514 268,986 186,909
Europe        
Disaggregation of Revenue [Line Items]        
Total revenues 35,227 51,123 120,816 128,573
Other Americas        
Disaggregation of Revenue [Line Items]        
Total revenues 34,739 39,709 88,551 100,561
Other Asia        
Disaggregation of Revenue [Line Items]        
Total revenues $ 39,403 $ 18,299 $ 113,623 $ 91,408
XML 35 R60.htm IDEA: XBRL DOCUMENT v3.19.3
EMPLOYEE BENEFIT PLANS (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2019
Dec. 31, 2018
Retirement Benefits [Abstract]    
Accrued severance liabilities $ 6,872 $ 21,645
Severance assets 5,587 17,043
Unfunded portion $ 1,285 $ 4,602
Company's contribution as a percentage of employee monthly salary 8.30%  
XML 36 R64.htm IDEA: XBRL DOCUMENT v3.19.3
SHARE INCENTIVE PLANS (Summary of Restricted Share Units Activity) (Details) - USD ($)
$ / shares in Units, $ in Millions
9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Dec. 31, 2018
Restricted Share Units Outstanding      
Number of Shares      
Non vested restricted share units at the beginning of the period (in shares) 3,294,163    
Restricted share units granted (in shares) 1,548,174    
Restricted share units vested (in shares) (1,024,385)    
Restricted share units canceled (in shares) (207,822)    
Non vested restricted share units at the end of the period (in shares) 3,610,130    
Weighted Average Grant Date Fair Value      
Non vested restricted share units at the beginning of the period (in USD per share) $ 65.05    
Restricted share units granted (in USD per share) 105.21 $ 79.72  
Restricted share units vested (in USD per share) 60.06    
Restricted share units cancelled (in USD per share) 72.33    
Non vested restricted share units at the end of the period (in USD per share) $ 83.28    
Total intrinsic value of all outstanding restricted share units $ 395.6   $ 304.3
Performance Shares      
Number of Shares      
Non vested restricted share units at the end of the period (in shares) 36,000    
Weighted Average Grant Date Fair Value      
Award performance period 3 years    
Performance Shares | Minimum      
Weighted Average Grant Date Fair Value      
Award vesting rights, percentage of the target 0.00%    
Performance Shares | Maximum      
Weighted Average Grant Date Fair Value      
Award vesting rights, percentage of the target 175.00%    
XML 37 R8.htm IDEA: XBRL DOCUMENT v3.19.3
THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
9 Months Ended
Sep. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES:
Company
Mellanox Technologies, Ltd., an Israeli corporation (the "Company" or "Mellanox"), was incorporated and commenced operations in March 1999. Mellanox is a supplier of high-performance interconnect products for computing, storage and communications applications.
Pending Merger with NVIDIA Corporation
On March 10, 2019, the Company entered into an Agreement and Plan of Merger (the "Merger Agreement") with NVIDIA Corporation, a Delaware corporation ("NVIDIA"), NVIDIA International Holdings Inc., a Delaware corporation and wholly owned subsidiary of NVIDIA ("Parent") and Teal Barvaz Ltd., a wholly owned subsidiary of Parent organized under the laws of the State of Israel and wholly owned subsidiary of Parent ("Merger Sub"). NVIDIA has agreed to guarantee the payment and performance obligations of Parent under the Merger Agreement. The Merger Agreement and the Merger (as defined below) have been approved by the boards of directors of the Company, NVIDIA, Parent and Merger Sub.
The Merger Agreement provides that, upon the terms and subject to the satisfaction or waiver of the conditions set forth therein, Merger Sub will be merged with and into the Company (the "Merger") in accordance with Sections 314-327 of the Companies Law 5759-1999 of the State of Israel, with the Company continuing as the surviving corporation and a wholly owned subsidiary of Parent.
At the effective time of the Merger (the "Effective Time"), each ordinary share, par value NIS 0.0175 per share, of the Company (a "Company Share") issued and outstanding immediately prior to the Effective Time, other than any shares owned by the Company, Parent and their respective subsidiaries or any shares held in the Company’s treasury, will be deemed to have been transferred to the Parent in exchange for the right to receive $125.00 in cash, without interest and subject to applicable withholding taxes.
The Merger Agreement contains customary representations, warranties and covenants. The consummation of the Merger is conditioned on the receipt of the approval of the Company’s shareholders, as well as the satisfaction of other customary closing conditions, including domestic and foreign regulatory approvals and performance in all material respects by each party of its obligations under the Merger Agreement. At the Company’s extraordinary general meeting held on June 20, 2019, the Company’s shareholders approved the consummation of the Merger. Although discussions with the European Union and China regulatory bodies are progressing and closing the merger is possible by the end of this calendar year, the Company believes the closing will likely occur in the early part of calendar 2020.
The Merger Agreement contains certain customary termination rights by either the Company or Parent, including if the Merger is not consummated by December 10, 2019, subject to two three-month extensions in order to obtain required regulatory approvals. If the Merger Agreement is terminated under certain circumstances, including termination by the Company to enter into a superior proposal, a termination by Parent following a change of the Company’s board of directors’ recommendation or a termination by Parent as a result of a willful material breach of the Merger Agreement’s no-solicitation obligations by the Company, the Company will be obligated to pay to Parent a termination fee equal to $225 million in cash. If the Merger Agreement is terminated under certain circumstances involving the failure to obtain certain regulatory approvals, Parent will be obligated to pay the Company a termination fee equal to $350 million in cash.
The Company recorded transaction-related costs of $11.1 million, principally for investment banking and legal fees associated with the pending acquisition, during the nine months ended September 30, 2019. These costs are recorded in general and administrative expenses included in the condensed consolidated statement of operations for the nine months ended September 30, 2019. Additional transaction-related costs are expected to be incurred through the closing of the Merger.
Principles of presentation
The unaudited condensed consolidated financial statements include the Company's accounts as well as those of its wholly owned subsidiaries after the elimination of all intercompany balances and transactions.
The unaudited condensed consolidated financial statements included in this quarterly report on Form 10-Q have been prepared by the Company without audit, pursuant to the rules and regulations of the Securities and Exchange Commission (the "SEC"). The year-end balance sheet data were derived from audited consolidated financial statements, but do not include all disclosures required by accounting principles generally accepted in the United States ("GAAP").
Certain information and footnote disclosures normally included in consolidated financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. However, the Company believes that the disclosures contained in this quarterly report comply with the requirements of Section 13(a) of the Securities Exchange Act of 1934, as amended, for a quarterly report on Form 10-Q and are adequate to make the information presented not misleading. The unaudited condensed consolidated financial statements included herein reflect all adjustments (consisting of normal recurring adjustments) which are, in the opinion of management, necessary for a fair statement of the financial position, results of operations and cash flows for the interim periods presented. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto contained in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2018, filed with the SEC on February 21, 2019. The results of operations for the nine months ended September 30, 2019 are not necessarily indicative of the results to be anticipated for the entire year ending December 31, 2019 or thereafter.
Certain prior year amounts have been reclassified for consistency with the current year presentation. On the balance sheet, the severance assets were reclassified to other long-term assets, and the accrued severance was reclassified to other long-term liabilities.
Risks and uncertainties
The Company is subject to all of the risks inherent in a company which operates in the dynamic and competitive semiconductor industry. Significant changes in any of the following areas could have a material adverse impact on the Company's financial position and results of operations: unpredictable volume or timing of customer orders; ordered product mix; the sales outlook and purchasing patterns of the Company's customers based on consumer demands and general economic conditions; loss of one or more of the Company's customers; decreases in the average selling prices of products or increases in the average cost of finished goods; the availability, pricing and timeliness of delivery of components used in the Company's products; reliance on a limited number of subcontractors to manufacture, assemble, package and production test the Company's products; the Company's ability to successfully develop, introduce and sell new or enhanced products in a timely manner; product obsolescence and the Company's ability to manage product transitions; the timing of announcements or introductions of new products by the Company's competitors; and the Company's ability to successfully integrate acquired businesses.
Use of estimates
The preparation of financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the dates of the financial statements and the reported amounts of net revenue and expenses in the reporting periods. The Company regularly evaluates estimates and assumptions related to revenue recognition, allowances for doubtful accounts, allowances for price adjustments, investment valuation, warranty reserves, inventory reserves, share-based compensation expense, long-term asset valuations, useful lives of property, equipment, and intangibles, accounting for business combinations, goodwill and purchased intangible asset valuation, investments in privately-held companies, accounting and fair value of financial instruments and derivatives, deferred income tax asset valuation, uncertain tax positions, and litigation and other loss contingencies. These estimates and assumptions are based on current facts, historical experience and various other factors that the Company believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the recording of revenue, costs and expenses that are not readily apparent from other sources. The actual results that the Company experiences may differ materially and adversely from the Company's original estimates. To the extent there are material differences between the estimates and actual results, the Company's future results of operations will be affected.
Significant accounting policies
Other than our accounting policy related to the new lease standard (see Note 14, "Leases"), there have been no changes in the Company’s significant accounting policies that were disclosed in its Annual Report on Form 10-K for the fiscal year ended December 31, 2018, filed with the SEC on February 21, 2019.
Restricted cash
The Company maintained certain cash amounts that were restricted as to withdrawal or use over the long-term. The cash was securing bank guarantees primarily issued against long-term tenancy agreements. During the second quarter of 2019, the Company renegotiated the guarantee terms with the banks, and all restricted cash was released as of June 30, 2019. The long-term restricted cash balance of $7.9 million was reported in other long-term assets on the balance sheet as of September 30, 2018, and was included in the ending balance of cash, cash equivalents and restricted cash in the statement of cash flows for the
nine months ended September 30, 2018. The following table provides a reconciliation of the cash and cash equivalents balances reported on the balance sheets and the cash, cash equivalents and restricted cash balances reported in the statements of cash flows:
 
September 30,
 
2019
 
2018
 
(In thousands)
Cash and cash equivalents, as reported on the balance sheets
$
52,638

 
$
64,259

Restricted cash in other long-term assets, as reported on the balance sheets

 
7,931

Cash, cash equivalents, and restricted cash, as reported in the statements of cash flows
$
52,638

 
$
72,190


Concentration of credit risk
The following table summarizes the revenues from customers (including original equipment manufacturers) in excess of 10% of the total revenues:
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Dell Technologies Inc. ("Dell")
*
 
11.4
%
 
10.4
%
 
11.8
%
Hewlett Packard Enterprise ("HPE")
*
 
*

 
10.2
%
 
12.0
%
____________________
 
 
 
 
 
 
 
* Less than 10%
 
 
 
 
 
 
 

There was no customer with an accounts receivable balance in excess of 10% of total accounts receivable as of September 30, 2019 and December 31, 2018.
Product warranty
The following table provides changes in the product warranty accrual for the nine months ended September 30, 2019 and 2018:
 
Nine Months Ended September 30,
 
2019
 
2018
 
(in thousands)
Balance, beginning of the period
$
1,376


$
889

New warranties issued during the period
4,745


1,441

Reversal of warranty reserves
(87
)


Settlements during the period
(4,206
)

(1,334
)
Balance, end of the period
1,828


996

Less: long-term portion of product warranty liability
(447
)

(183
)
Current portion, end of the period
$
1,381


$
813


Net income per share
The following table sets forth the computation of basic and diluted net income per share for the three and nine months ended September 30, 2019 and 2018:
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands, except per share data)
Net income
$
44,179

 
$
37,057

 
$
131,228

 
$
91,426

Basic and diluted shares:
 


 

 
 
 
 
Weighted average ordinary shares outstanding
55,180


53,232

 
54,708

 
52,560

Effect of dilutive shares
1,555


1,380

 
1,697

 
1,823

Shares used to compute diluted net income per share
56,735

 
54,612

 
56,405

 
54,383

Net income per share — basic
$
0.80

 
$
0.70

 
$
2.40

 
$
1.74

Net income per share — diluted
$
0.78

 
$
0.68

 
$
2.33

 
$
1.68


There were no material amounts of potentially dilutive share options and restricted share units ("RSUs") that had an anti-dilutive effect for the computation of diluted net income per share for both the three and nine months ended September 30, 2019. The Company excluded 0.2 million and 0.5 million potentially dilutive share options and RSUs from the computation of diluted net income per share for the three and nine months ended September 30, 2018, respectively, because including them would have had an anti-dilutive effect.
Adoption of new accounting principles
In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842). The standard requires lessees to recognize almost all leases on the balance sheet as a right-of-use asset and a lease liability and requires leases to be classified as either an operating or a finance type lease. The standard excludes leases of intangible assets or inventory.
The standard became effective for the Company on January 1, 2019. The Company elected the available practical expedients and implemented internal controls to enable the preparation of financial information on adoption. The adoption of the standard had a material impact on the Company's condensed consolidated balance sheets due to the recognition of the right-of-use ("ROU") assets and lease liabilities related to the Company's operating leases. In addition, a material portion of the Company's leases are denominated in currencies other than the U.S. Dollar, mainly in New Israeli Shekels ("NIS"). As a result, the associated lease liabilities were remeasured using the current exchange rate, which resulted in non-operating foreign exchange losses. The standard did not have a material impact on the Company's results of operations or cash flows. See Note 14, "Leases" for details about the impact from adopting the new lease standard and other required disclosures.
Recent accounting pronouncements
In August 2018, the FASB issued ASU No. 2018-15, Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract. This ASU clarifies the accounting treatment for implementation costs for cloud computing arrangements (hosting arrangements) that are service contracts. This standard becomes effective for the Company beginning January 1, 2020. The Company does not expect a significant impact on its condensed consolidated financial statements and related disclosures as a result of adopting this ASU.
XML 38 R4.htm IDEA: XBRL DOCUMENT v3.19.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Income Statement [Abstract]        
Total revenues $ 335,251 $ 279,211 $ 950,792 $ 798,673
Cost of revenues 117,717 95,562 335,837 288,228
Gross profit 217,534 183,649 614,955 510,445
Operating expenses:        
Research and development 107,380 92,930 298,914 266,508
Sales and marketing 41,166 36,344 120,565 111,511
General and administrative 20,106 13,895 58,576 54,046
Restructuring and impairment charges 20 947 1,198 10,308
Total operating expenses 168,672 144,116 479,253 442,373
Income from operations 48,862 39,533 135,702 68,072
Interest and other, net 1,716 1,046 12,215 175
Income before taxes on income 50,578 40,579 147,917 68,247
Provision for (benefit from) taxes on income 6,399 3,522 16,689 (23,179)
Net income $ 44,179 $ 37,057 $ 131,228 $ 91,426
Net income per share - basic (in USD per share) $ 0.80 $ 0.70 $ 2.40 $ 1.74
Net income per share - diluted (in USD per share) $ 0.78 $ 0.68 $ 2.33 $ 1.68
Shares used in computing net income per share:        
Basic (in shares) 55,180 53,232 54,708 52,560
Diluted (in shares) 56,735 54,612 56,405 54,383
XML 39 R68.htm IDEA: XBRL DOCUMENT v3.19.3
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) Summary of The Changes in Accumulated Balances of Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Sep. 30, 2019
Sep. 30, 2018
AOCI Attributable to Parent, Net of Tax [Roll Forward]                
Beginning balance $ 1,462,757 $ 1,394,910 $ 1,301,648 $ 1,161,749 $ 1,127,193 $ 1,057,448 $ 1,301,648 $ 1,057,448
Other comprehensive income (loss), net of tax 570 1,375 3,373 2,015 (2,169) (1,631) 5,318 (1,785)
Ending balance 1,552,268 1,462,757 1,394,910 1,233,903 1,161,749 1,127,193 1,552,268 1,233,903
Unrealized Gains (Losses) on Available-for-Sale Securities                
AOCI Attributable to Parent, Net of Tax [Roll Forward]                
Beginning balance     927     693 927 693
Other comprehensive income (loss) before reclassifications, net of taxes             836 50
Realized (gains) loss reclassified from accumulated other comprehensive income             (10) 4
Other comprehensive income (loss), net of tax             826 54
Ending balance 1,753     747     1,753 747
Unrealized Gains (Losses) on Derivatives Designated as Hedging Instruments                
AOCI Attributable to Parent, Net of Tax [Roll Forward]                
Beginning balance     (1,978)     925 (1,978) 925
Other comprehensive income (loss) before reclassifications, net of taxes             4,687 (4,528)
Realized (gains) loss reclassified from accumulated other comprehensive income             (1,498) 2,689
Other comprehensive income (loss), net of tax             3,189 (1,839)
Ending balance 1,211     (914)     1,211 (914)
Total                
AOCI Attributable to Parent, Net of Tax [Roll Forward]                
Beginning balance 2,394 2,322 (1,051) (2,182) (13) 1,618 (1,051) 1,618
Other comprehensive income (loss) before reclassifications, net of taxes             5,523 (4,478)
Realized (gains) loss reclassified from accumulated other comprehensive income             (1,508) 2,693
Other comprehensive income (loss), net of tax 570 72 3,373 2,015 (2,169) (1,631) 4,015 (1,785)
Ending balance $ 2,964 $ 2,394 $ 2,322 $ (167) $ (2,182) $ (13) $ 2,964 $ (167)
XML 40 a2019093010-q_htm.xml IDEA: XBRL DOCUMENT 0001356104 2019-01-01 2019-09-30 0001356104 2019-11-01 0001356104 2018-12-31 0001356104 2019-09-30 0001356104 2018-07-01 2018-09-30 0001356104 2018-01-01 2018-09-30 0001356104 2019-07-01 2019-09-30 0001356104 2018-01-01 2018-03-31 0001356104 2018-01-01 0001356104 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-30 0001356104 us-gaap:AdditionalPaidInCapitalMember 2018-07-01 2018-09-30 0001356104 2018-03-31 0001356104 us-gaap:RetainedEarningsMember 2017-12-31 0001356104 us-gaap:RetainedEarningsMember 2018-09-30 0001356104 us-gaap:CommonStockMember 2018-01-01 2018-03-31 0001356104 us-gaap:CommonStockMember 2018-07-01 2018-09-30 0001356104 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0001356104 us-gaap:CommonStockMember 2018-06-30 0001356104 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0001356104 us-gaap:CommonStockMember 2018-09-30 0001356104 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-03-31 0001356104 2018-04-01 2018-06-30 0001356104 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-09-30 0001356104 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001356104 us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0001356104 2018-09-30 0001356104 us-gaap:CommonStockMember 2017-12-31 0001356104 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001356104 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0001356104 us-gaap:RetainedEarningsMember 2018-07-01 2018-09-30 0001356104 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001356104 us-gaap:AdditionalPaidInCapitalMember 2018-09-30 0001356104 us-gaap:RetainedEarningsMember 2018-01-01 0001356104 us-gaap:RetainedEarningsMember 2018-06-30 0001356104 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-03-31 0001356104 us-gaap:CommonStockMember 2018-03-31 0001356104 us-gaap:RetainedEarningsMember 2018-03-31 0001356104 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0001356104 2018-06-30 0001356104 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0001356104 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001356104 2017-12-31 0001356104 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0001356104 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001356104 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001356104 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 0001356104 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001356104 2019-04-01 2019-06-30 0001356104 us-gaap:RetainedEarningsMember 2019-03-31 0001356104 us-gaap:CommonStockMember 2019-07-01 2019-09-30 0001356104 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001356104 2019-01-01 2019-03-31 0001356104 us-gaap:CommonStockMember 2019-09-30 0001356104 us-gaap:CommonStockMember 2019-06-30 0001356104 us-gaap:RetainedEarningsMember 2019-06-30 0001356104 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-30 0001356104 us-gaap:CommonStockMember 2019-03-31 0001356104 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001356104 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001356104 us-gaap:RetainedEarningsMember 2019-09-30 0001356104 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2019-09-30 0001356104 us-gaap:CommonStockMember 2019-01-01 2019-09-30 0001356104 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001356104 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001356104 2019-06-30 0001356104 us-gaap:RetainedEarningsMember 2018-12-31 0001356104 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001356104 us-gaap:CommonStockMember 2018-12-31 0001356104 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0001356104 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001356104 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001356104 2019-03-31 0001356104 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-09-30 0001356104 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0001356104 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001356104 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001356104 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001356104 mlnx:DellMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-09-30 0001356104 mlnx:HewlettPackardMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-09-30 0001356104 mlnx:DellMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-07-01 2018-09-30 0001356104 mlnx:HewlettPackardMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-09-30 0001356104 mlnx:DellMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-09-30 0001356104 mlnx:NVIDIAMergerMember 2019-03-10 2019-03-10 0001356104 mlnx:NVIDIAMergerMember 2019-01-01 2019-09-30 0001356104 mlnx:NVIDIAMergerMember 2019-03-10 0001356104 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-09-30 0001356104 us-gaap:EmployeeStockOptionMember 2018-07-01 2018-09-30 0001356104 mlnx:OtherAmericasExcludingUnitedStatesMember 2019-07-01 2019-09-30 0001356104 srt:EuropeMember 2018-07-01 2018-09-30 0001356104 srt:EuropeMember 2019-01-01 2019-09-30 0001356104 country:US 2019-01-01 2019-09-30 0001356104 country:CN 2019-07-01 2019-09-30 0001356104 mlnx:OtherAsiaExcludingChinaMember 2019-01-01 2019-09-30 0001356104 country:CN 2018-07-01 2018-09-30 0001356104 mlnx:OtherAmericasExcludingUnitedStatesMember 2019-01-01 2019-09-30 0001356104 country:CN 2019-01-01 2019-09-30 0001356104 srt:EuropeMember 2018-01-01 2018-09-30 0001356104 mlnx:OtherAsiaExcludingChinaMember 2018-01-01 2018-09-30 0001356104 mlnx:OtherAmericasExcludingUnitedStatesMember 2018-01-01 2018-09-30 0001356104 mlnx:OtherAsiaExcludingChinaMember 2019-07-01 2019-09-30 0001356104 country:CN 2018-01-01 2018-09-30 0001356104 mlnx:OtherAsiaExcludingChinaMember 2018-07-01 2018-09-30 0001356104 srt:EuropeMember 2019-07-01 2019-09-30 0001356104 country:US 2018-01-01 2018-09-30 0001356104 country:US 2018-07-01 2018-09-30 0001356104 mlnx:OtherAmericasExcludingUnitedStatesMember 2018-07-01 2018-09-30 0001356104 country:US 2019-07-01 2019-09-30 0001356104 2019-10-01 2019-09-30 0001356104 mlnx:InfiniBandMember 2019-01-01 2019-09-30 0001356104 mlnx:EthernetMember 2019-07-01 2019-09-30 0001356104 mlnx:InfiniBandMember 2018-01-01 2018-09-30 0001356104 mlnx:QDRDDRSDRMember 2019-01-01 2019-09-30 0001356104 mlnx:EDRMember 2018-07-01 2018-09-30 0001356104 mlnx:OtherMember 2018-07-01 2018-09-30 0001356104 mlnx:EDRMember 2019-01-01 2019-09-30 0001356104 mlnx:OtherMember 2019-07-01 2019-09-30 0001356104 mlnx:FDRMember 2018-01-01 2018-09-30 0001356104 mlnx:FDRMember 2019-01-01 2019-09-30 0001356104 mlnx:QDRDDRSDRMember 2019-07-01 2019-09-30 0001356104 mlnx:OtherMember 2018-01-01 2018-09-30 0001356104 mlnx:EthernetMember 2018-01-01 2018-09-30 0001356104 mlnx:HDRMember 2019-07-01 2019-09-30 0001356104 mlnx:EDRMember 2018-01-01 2018-09-30 0001356104 mlnx:OtherMember 2019-01-01 2019-09-30 0001356104 mlnx:InfiniBandMember 2018-07-01 2018-09-30 0001356104 mlnx:HDRMember 2018-01-01 2018-09-30 0001356104 mlnx:InfiniBandMember 2019-07-01 2019-09-30 0001356104 mlnx:FDRMember 2019-07-01 2019-09-30 0001356104 mlnx:QDRDDRSDRMember 2018-07-01 2018-09-30 0001356104 mlnx:HDRMember 2019-01-01 2019-09-30 0001356104 mlnx:EDRMember 2019-07-01 2019-09-30 0001356104 mlnx:FDRMember 2018-07-01 2018-09-30 0001356104 mlnx:QDRDDRSDRMember 2018-01-01 2018-09-30 0001356104 mlnx:HDRMember 2018-07-01 2018-09-30 0001356104 mlnx:EthernetMember 2019-01-01 2019-09-30 0001356104 mlnx:EthernetMember 2018-07-01 2018-09-30 0001356104 mlnx:SwitchSystemsMember 2018-01-01 2018-09-30 0001356104 mlnx:CablesAccessoriesAndOtherMember 2019-01-01 2019-09-30 0001356104 mlnx:BoardsMember 2018-01-01 2018-09-30 0001356104 mlnx:SwitchSystemsMember 2019-07-01 2019-09-30 0001356104 mlnx:BoardsMember 2019-07-01 2019-09-30 0001356104 mlnx:SwitchSystemsMember 2019-01-01 2019-09-30 0001356104 mlnx:SwitchSystemsMember 2018-07-01 2018-09-30 0001356104 mlnx:ICAndSemiconductorsMember 2018-07-01 2018-09-30 0001356104 mlnx:BoardsMember 2019-01-01 2019-09-30 0001356104 mlnx:CablesAccessoriesAndOtherMember 2018-01-01 2018-09-30 0001356104 mlnx:CablesAccessoriesAndOtherMember 2019-07-01 2019-09-30 0001356104 mlnx:ICAndSemiconductorsMember 2019-07-01 2019-09-30 0001356104 mlnx:ICAndSemiconductorsMember 2019-01-01 2019-09-30 0001356104 mlnx:CablesAccessoriesAndOtherMember 2018-07-01 2018-09-30 0001356104 mlnx:ICAndSemiconductorsMember 2018-01-01 2018-09-30 0001356104 mlnx:BoardsMember 2018-07-01 2018-09-30 0001356104 srt:MaximumMember 2019-09-30 0001356104 us-gaap:ComputerEquipmentMember 2019-09-30 0001356104 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2019-09-30 0001356104 us-gaap:ComputerEquipmentMember 2018-12-31 0001356104 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2018-12-31 0001356104 us-gaap:FurnitureAndFixturesMember 2018-12-31 0001356104 us-gaap:FurnitureAndFixturesMember 2019-09-30 0001356104 us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001356104 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-09-30 0001356104 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-09-30 0001356104 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2019-09-30 0001356104 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2019-09-30 0001356104 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-09-30 0001356104 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001356104 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001356104 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-09-30 0001356104 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2019-09-30 0001356104 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-09-30 0001356104 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-09-30 0001356104 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-09-30 0001356104 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-09-30 0001356104 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-09-30 0001356104 us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001356104 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001356104 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001356104 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001356104 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2018-12-31 0001356104 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2018-12-31 0001356104 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001356104 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2018-12-31 0001356104 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2018-12-31 0001356104 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2018-12-31 0001356104 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2018-12-31 0001356104 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001356104 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001356104 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001356104 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001356104 us-gaap:CertificatesOfDepositMember 2018-12-31 0001356104 us-gaap:CashAndCashEquivalentsMember 2019-09-30 0001356104 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-09-30 0001356104 us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001356104 us-gaap:CashMember 2018-12-31 0001356104 us-gaap:MoneyMarketFundsMember 2018-12-31 0001356104 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0001356104 us-gaap:CashAndCashEquivalentsMember 2018-12-31 0001356104 us-gaap:CorporateDebtSecuritiesMember 2019-09-30 0001356104 us-gaap:MoneyMarketFundsMember 2019-09-30 0001356104 us-gaap:CashMember 2019-09-30 0001356104 us-gaap:CertificatesOfDepositMember 2019-09-30 0001356104 us-gaap:TradeNamesMember 2018-12-31 0001356104 us-gaap:LicensingAgreementsMember 2018-12-31 0001356104 us-gaap:CustomerRelationshipsMember 2018-12-31 0001356104 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001356104 us-gaap:TradeNamesMember 2018-01-01 2018-12-31 0001356104 us-gaap:CustomerRelationshipsMember 2019-09-30 0001356104 us-gaap:DevelopedTechnologyRightsMember 2019-09-30 0001356104 us-gaap:TradeNamesMember 2019-09-30 0001356104 us-gaap:TradeNamesMember 2019-01-01 2019-09-30 0001356104 us-gaap:LicensingAgreementsMember 2019-09-30 0001356104 srt:MinimumMember us-gaap:LicensingAgreementsMember 2018-01-01 2018-12-31 0001356104 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-09-30 0001356104 srt:MinimumMember us-gaap:LicensingAgreementsMember 2019-01-01 2019-09-30 0001356104 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2018-01-01 2018-12-31 0001356104 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2018-01-01 2018-12-31 0001356104 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-09-30 0001356104 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-09-30 0001356104 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2018-01-01 2018-12-31 0001356104 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-09-30 0001356104 srt:MaximumMember us-gaap:LicensingAgreementsMember 2019-01-01 2019-09-30 0001356104 srt:MaximumMember us-gaap:LicensingAgreementsMember 2018-01-01 2018-12-31 0001356104 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2018-01-01 2018-12-31 0001356104 us-gaap:NondesignatedMember us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-09-30 0001356104 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-09-30 0001356104 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-09-30 0001356104 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:NonoperatingIncomeExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-09-30 0001356104 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:NonoperatingIncomeExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-09-30 0001356104 us-gaap:NondesignatedMember us-gaap:NonoperatingIncomeExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-09-30 0001356104 us-gaap:NondesignatedMember us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-09-30 0001356104 us-gaap:NondesignatedMember us-gaap:NonoperatingIncomeExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-09-30 0001356104 us-gaap:NondesignatedMember 2019-09-30 0001356104 us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-30 0001356104 us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0001356104 us-gaap:NondesignatedMember 2018-12-31 0001356104 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-30 0001356104 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-09-30 0001356104 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember 2019-09-30 0001356104 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember 2018-12-31 0001356104 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-12-31 0001356104 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember 2019-09-30 0001356104 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-09-30 0001356104 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember 2018-12-31 0001356104 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-12-31 0001356104 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0001356104 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-30 0001356104 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0001356104 us-gaap:DesignatedAsHedgingInstrumentMember 2019-01-01 2019-09-30 0001356104 us-gaap:NondesignatedMember us-gaap:NonoperatingIncomeExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0001356104 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:NonoperatingIncomeExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-09-30 0001356104 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-09-30 0001356104 us-gaap:NondesignatedMember us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-09-30 0001356104 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0001356104 us-gaap:NondesignatedMember us-gaap:NonoperatingIncomeExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-09-30 0001356104 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:NonoperatingIncomeExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0001356104 us-gaap:NondesignatedMember us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0001356104 mlnx:OmissionOfMaterialInformationOnProxyStatementFiledOnApril222019Member 2019-05-01 2019-05-23 0001356104 us-gaap:EmployeeStockOptionMember 2019-09-30 0001356104 srt:MinimumMember us-gaap:PerformanceSharesMember 2019-01-01 2019-09-30 0001356104 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-09-30 0001356104 us-gaap:EmployeeStockOptionMember 2018-12-31 0001356104 mlnx:FourthRestatedPlanMember 2019-07-25 2019-07-25 0001356104 mlnx:FourthRestatedPlanMember 2019-07-25 0001356104 srt:MaximumMember us-gaap:PerformanceSharesMember 2019-01-01 2019-09-30 0001356104 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0001356104 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-09-30 0001356104 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-09-30 0001356104 us-gaap:PerformanceSharesMember 2019-09-30 0001356104 us-gaap:RestrictedStockUnitsRSUMember 2019-09-30 0001356104 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-09-30 0001356104 us-gaap:EmployeeStockMember 2019-09-30 0001356104 us-gaap:SellingAndMarketingExpenseMember 2019-07-01 2019-09-30 0001356104 us-gaap:CostOfSalesMember 2019-01-01 2019-09-30 0001356104 us-gaap:GeneralAndAdministrativeExpenseMember 2018-07-01 2018-09-30 0001356104 us-gaap:ResearchAndDevelopmentExpenseMember 2018-07-01 2018-09-30 0001356104 us-gaap:ResearchAndDevelopmentExpenseMember 2019-07-01 2019-09-30 0001356104 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-09-30 0001356104 us-gaap:CostOfSalesMember 2018-07-01 2018-09-30 0001356104 us-gaap:GeneralAndAdministrativeExpenseMember 2019-07-01 2019-09-30 0001356104 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-09-30 0001356104 us-gaap:CostOfSalesMember 2018-01-01 2018-09-30 0001356104 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-09-30 0001356104 us-gaap:SellingAndMarketingExpenseMember 2018-07-01 2018-09-30 0001356104 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-09-30 0001356104 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-09-30 0001356104 us-gaap:CostOfSalesMember 2019-07-01 2019-09-30 0001356104 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-09-30 0001356104 us-gaap:EmployeeStockMember 2019-01-01 2019-09-30 0001356104 us-gaap:EmployeeStockMember 2018-01-01 2018-09-30 0001356104 us-gaap:PerformanceSharesMember 2019-01-01 2019-09-30 0001356104 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-01-01 2018-09-30 0001356104 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-12-31 0001356104 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-01-01 2019-09-30 0001356104 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-01-01 2018-09-30 0001356104 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-09-30 0001356104 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-09-30 0001356104 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-09-30 0001356104 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-09-30 0001356104 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2017-12-31 0001356104 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-09-30 0001356104 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0001356104 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-09-30 0001356104 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-09-30 0001356104 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-12-31 0001356104 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-01-01 2018-09-30 0001356104 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-09-30 0001356104 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-01-01 2018-09-30 0001356104 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-01-01 2019-09-30 0001356104 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-09-30 0001356104 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-09-30 0001356104 us-gaap:IsraelTaxAuthorityMember mlnx:YokneamMember 2017-06-14 2017-06-14 0001356104 us-gaap:IsraelTaxAuthorityMember us-gaap:IsraelTaxAuthorityMember 2019-09-30 0001356104 us-gaap:IsraelTaxAuthorityMember mlnx:TelAvivMember 2017-06-14 2017-06-14 0001356104 us-gaap:IsraelTaxAuthorityMember 2019-01-01 2019-09-30 0001356104 us-gaap:IsraelTaxAuthorityMember mlnx:TelAvivMember 2019-01-01 2019-09-30 0001356104 us-gaap:IsraelTaxAuthorityMember 2019-01-01 2019-09-30 0001356104 2019-01-01 0001356104 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001356104 us-gaap:EmployeeSeveranceMember 2018-01-01 2018-09-30 0001356104 us-gaap:ContractTerminationMember 2018-01-01 2018-09-30 pure mlnx:extension iso4217:USD shares iso4217:USD shares mlnx:subsidiary mlnx:suit false --12-31 Q3 2019 0001356104 P3M P3Y 0.0175 0.0175 200000000 200000000 53918000 55458000 53918000 55458000 P9Y P7Y P8Y P4Y P4Y P1Y P9Y P7Y P8Y P4Y P4Y P1Y P5Y 10-Q true 2019-09-30 false 001-33299 MELLANOX TECHNOLOGIES, LTD. L3 98-0233400 Beit Mellanox Yokneam IL 20692 972-4 909-7200 Ordinary Shares, nominal value NIS 0.0175 per share MLNX NASDAQ Yes Yes Large Accelerated Filer false false false 55499903 52638000 56766000 689823000 381724000 202561000 150625000 84927000 104381000 19700000 16942000 1049649000 710438000 112860000 105334000 156564000 179328000 473916000 473916000 156956000 118182000 1949945000 1587198000 84147000 70336000 159721000 121878000 23325000 20558000 267193000 212772000 22257000 18665000 108227000 54113000 397677000 285550000 240000 233000 1096744000 982677000 2964000 -1051000 452320000 319789000 1552268000 1301648000 1949945000 1587198000 335251000 279211000 950792000 798673000 117717000 95562000 335837000 288228000 217534000 183649000 614955000 510445000 107380000 92930000 298914000 266508000 41166000 36344000 120565000 111511000 20106000 13895000 58576000 54046000 20000 947000 1198000 10308000 168672000 144116000 479253000 442373000 48862000 39533000 135702000 68072000 1716000 1046000 12215000 175000 50578000 40579000 147917000 68247000 6399000 3522000 16689000 -23179000 44179000 37057000 131228000 91426000 0.80 0.70 2.40 1.74 0.78 0.68 2.33 1.68 55180000 53232000 54708000 52560000 56735000 54612000 56405000 54383000 44179000 37057000 131228000 91426000 161000 134000 2129000 54000 409000 1881000 3189000 -1839000 570000 2015000 5318000 -1785000 44749000 39072000 136546000 89641000 53918208 233000 982677000 -1051000 319789000 1301648000 48620000 48620000 3373000 3373000 24242000 24242000 451535 2000 5970000 5972000 162573 1000 11054000 11055000 54532316 236000 1023943000 2322000 368409000 1394910000 38429000 38429000 72000 1303000 1375000 26949000 26949000 262557 1000 1093000 1094000 54794873 237000 1051985000 2394000 408141000 1462757000 44179000 44179000 570000 570000 31226000 31226000 515918 2000 145000 147000 147150 1000 13388000 13389000 55457941 240000 1096744000 2964000 452320000 1552268000 51487650 221000 873979000 1618000 181630000 1057448000 37843000 37843000 -1631000 -1631000 4501000 4501000 14974000 14974000 384523 2000 2708000 2710000 288017 1000 11347000 11348000 52160190 224000 903008000 -13000 223974000 1127193000 16526000 16526000 -2169000 -2169000 14916000 14916000 770573 5000 5278000 5283000 52930763 229000 923202000 -2182000 240500000 1161749000 37057000 37057000 2015000 2015000 19156000 19156000 384208 2000 2422000 2424000 202106 1000 11501000 11502000 53517077 232000 956281000 -167000 277557000 1233903000 131228000 91426000 72018000 77455000 0 -27973000 82417000 49046000 10526000 3135000 9569000 0 -3045000 -2806000 51936000 -11441000 -15558000 41837000 -10534000 128000 10850000 13661000 23404000 -4273000 277023000 168489000 619256000 228229000 325787000 156744000 48000 3239000 26951000 28992000 4298000 7428000 16887000 0 4319000 7500000 0 7379000 -312102000 -119545000 0 74000000 8590000 6519000 31657000 33267000 23067000 -47252000 -12012000 1692000 64650000 70498000 52638000 72190000 THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES:<div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Company</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Mellanox Technologies, Ltd., an Israeli corporation (the "Company" or "Mellanox"), was incorporated and commenced operations in March 1999. Mellanox is a supplier of high-performance interconnect products for computing, storage and communications applications.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Pending Merger with NVIDIA Corporation</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On March 10, 2019, the Company entered into an Agreement and Plan of Merger (the "Merger Agreement") with NVIDIA Corporation, a Delaware corporation ("NVIDIA"), NVIDIA International Holdings Inc., a Delaware corporation and wholly owned subsidiary of NVIDIA ("Parent") and Teal Barvaz Ltd., a wholly owned subsidiary of Parent organized under the laws of the State of Israel and wholly owned subsidiary of Parent ("Merger Sub"). NVIDIA has agreed to guarantee the payment and performance obligations of Parent under the Merger Agreement. The Merger Agreement and the Merger (as defined below) have been approved by the boards of directors of the Company, NVIDIA, Parent and Merger Sub.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Merger Agreement provides that, upon the terms and subject to the satisfaction or waiver of the conditions set forth therein, Merger Sub will be merged with and into the Company (the "Merger") in accordance with Sections 314-327 of the Companies Law 5759-1999 of the State of Israel, with the Company continuing as the surviving corporation and a wholly owned subsidiary of Parent.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At the effective time of the Merger (the "Effective Time"), each ordinary share, par value NIS </span><span style="font-family:inherit;font-size:10pt;"><span>0.0175</span></span><span style="font-family:inherit;font-size:10pt;"> per share, of the Company (a "Company Share") issued and outstanding immediately prior to the Effective Time, other than any shares owned by the Company, Parent and their respective subsidiaries or any shares held in the Company’s treasury, will be deemed to have been transferred to the Parent in exchange for the right to receive </span><span style="font-family:inherit;font-size:10pt;"><span>$125.00</span></span><span style="font-family:inherit;font-size:10pt;"> in cash, without interest and subject to applicable withholding taxes.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Merger Agreement contains customary representations, warranties and covenants. The consummation of the Merger is conditioned on the receipt of the approval of the Company’s shareholders, as well as the satisfaction of other customary closing conditions, including domestic and foreign regulatory approvals and performance in all material respects by each party of its obligations under the Merger Agreement. At the Company’s extraordinary general meeting held on June 20, 2019, the Company’s shareholders approved the consummation of the Merger. Although discussions with the European Union and China regulatory bodies are progressing and closing the merger is possible by the end of this calendar year, the Company believes the closing will likely occur in the early part of calendar 2020.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Merger Agreement contains certain customary termination rights by either the Company or Parent, including if the Merger is not consummated by December 10, 2019, subject to </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> three-month extensions in order to obtain required regulatory approvals. If the Merger Agreement is terminated under certain circumstances, including termination by the Company to enter into a superior proposal, a termination by Parent following a change of the Company’s board of directors’ recommendation or a termination by Parent as a result of a willful material breach of the Merger Agreement’s no-solicitation obligations by the Company, the Company will be obligated to pay to Parent a termination fee equal to </span><span style="font-family:inherit;font-size:10pt;"><span>$225 million</span></span><span style="font-family:inherit;font-size:10pt;"> in cash. If the Merger Agreement is terminated under certain circumstances involving the failure to obtain certain regulatory approvals, Parent will be obligated to pay the Company a termination fee equal to </span><span style="font-family:inherit;font-size:10pt;"><span>$350 million</span></span><span style="font-family:inherit;font-size:10pt;"> in cash.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recorded transaction-related costs of </span><span style="font-family:inherit;font-size:10pt;"><span>$11.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, principally for investment banking and legal fees associated with the pending acquisition, during the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. These costs are recorded in general and administrative expenses included in the condensed consolidated statement of operations for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. Additional transaction-related costs are expected to be incurred through the closing of the Merger.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Principles of presentation</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The unaudited condensed consolidated financial statements include the Company's accounts as well as those of its wholly owned subsidiaries after the elimination of all intercompany balances and transactions.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The unaudited condensed consolidated financial statements included in this quarterly report on Form 10-Q have been prepared by the Company without audit, pursuant to the rules and regulations of the Securities and Exchange Commission (the "SEC"). The year-end balance sheet data were derived from audited consolidated financial statements, but do not include all disclosures required by accounting principles generally accepted in the United States ("GAAP"). </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;"/><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain information and footnote disclosures normally included in consolidated financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. However, the Company believes that the disclosures contained in this quarterly report comply with the requirements of Section 13(a) of the Securities Exchange Act of 1934, as amended, for a quarterly report on Form 10-Q and are adequate to make the information presented not misleading. The unaudited condensed consolidated financial statements included herein reflect all adjustments (consisting of normal recurring adjustments) which are, in the opinion of management, necessary for a fair statement of the financial position, results of operations and cash flows for the interim periods presented. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto contained in the Company’s Annual Report on Form 10-K for the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, filed with the SEC on </span><span style="font-family:inherit;font-size:10pt;">February 21, 2019</span><span style="font-family:inherit;font-size:10pt;">. The results of operations for the </span><span style="font-family:inherit;font-size:10pt;">nine months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> are not necessarily indicative of the results to be anticipated for the entire year ending </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> or thereafter.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain prior year amounts have been reclassified for consistency with the current year presentation. On the balance sheet, the severance assets were reclassified to other long-term assets, and the accrued severance was reclassified to other long-term liabilities.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Risks and uncertainties</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company is subject to all of the risks inherent in a company which operates in the dynamic and competitive semiconductor industry. Significant changes in any of the following areas could have a material adverse impact on the Company's financial position and results of operations: unpredictable volume or timing of customer orders; ordered product mix; the sales outlook and purchasing patterns of the Company's customers based on consumer demands and general economic conditions; loss of one or more of the Company's customers; decreases in the average selling prices of products or increases in the average cost of finished goods; the availability, pricing and timeliness of delivery of components used in the Company's products; reliance on a limited number of subcontractors to manufacture, assemble, package and production test the Company's products; the Company's ability to successfully develop, introduce and sell new or enhanced products in a timely manner; product obsolescence and the Company's ability to manage product transitions; the timing of announcements or introductions of new products by the Company's competitors; and the Company's ability to successfully integrate acquired businesses.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of estimates</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the dates of the financial statements and the reported amounts of net revenue and expenses in the reporting periods. The Company regularly evaluates estimates and assumptions related to revenue recognition, allowances for doubtful accounts, allowances for price adjustments, investment valuation, warranty reserves, inventory reserves, share-based compensation expense, long-term asset valuations, useful lives of property, equipment, and intangibles, accounting for business combinations, goodwill and purchased intangible asset valuation, investments in privately-held companies, accounting and fair value of financial instruments and derivatives, deferred income tax asset valuation, uncertain tax positions, and litigation and other loss contingencies. These estimates and assumptions are based on current facts, historical experience and various other factors that the Company believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the recording of revenue, costs and expenses that are not readily apparent from other sources. The actual results that the Company experiences may differ materially and adversely from the Company's original estimates. To the extent there are material differences between the estimates and actual results, the Company's future results of operations will be affected.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Significant accounting policies</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other than our accounting policy related to the new lease standard (see Note 14, "Leases"), there have been no changes in the Company’s significant accounting policies that were disclosed in its Annual Report on Form 10-K for the fiscal year ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, filed with the SEC on </span><span style="font-family:inherit;font-size:10pt;">February 21, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restricted cash</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company maintained certain cash amounts that were restricted as to withdrawal or use over the long-term. The cash was securing bank guarantees primarily issued against long-term tenancy agreements. During the second quarter of 2019, the Company renegotiated the guarantee terms with the banks, and all restricted cash was released as of June 30, 2019. The long-term restricted cash balance of </span><span style="font-family:inherit;font-size:10pt;"><span>$7.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> was reported in other long-term assets on the balance sheet as of </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and was included in the ending balance of cash, cash equivalents and restricted cash in the statement of cash flows for the </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">nine months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. The following table provides a reconciliation of the cash and cash equivalents balances reported on the balance sheets and the cash, cash equivalents and restricted cash balances reported in the statements of cash flows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents, as reported on the balance sheets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,638</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,259</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash in other long-term assets, as reported on the balance sheets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,931</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash, cash equivalents, and restricted cash, as reported in the statements of cash flows</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,638</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>72,190</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Concentration of credit risk</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the revenues from customers (including original equipment manufacturers) in excess of 10% of the total revenues:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:46%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div></td><td colspan="4" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dell </span><span style="font-family:inherit;font-size:10pt;">Technologies Inc. ("Dell")</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Hewlett Packard Enterprise ("HPE")</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.2</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.0</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">____________________</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:48px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">* Less than 10%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There was no customer with an accounts receivable balance in excess of 10% of total accounts receivable as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Product warranty</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table provides changes in the product warranty accrual for the </span><span style="font-family:inherit;font-size:10pt;">nine months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019 and 2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, beginning of the period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,376</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>889</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">New warranties issued during the period</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,745</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,441</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reversal of warranty reserves</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(87</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Settlements during the period</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,206</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,334</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, end of the period</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,828</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>996</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: long-term portion of product warranty liability</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(447</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(183</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current portion, end of the period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,381</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>813</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Net income per share</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the computation of basic and diluted net income per share for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019 and 2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands, except per share data)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,179</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,057</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,228</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91,426</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic and diluted shares:</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average ordinary shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,180</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,232</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,708</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,560</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of dilutive shares</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,555</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,380</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,697</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,823</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares used to compute diluted net income per share</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,735</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,612</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,405</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,383</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income per share — basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.80</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.70</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.40</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.74</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income per share — diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.78</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.68</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.33</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.68</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There were no material amounts of potentially dilutive share options and restricted share units ("RSUs") that had an anti-dilutive effect for the computation of diluted net income per share for both the three and nine months ended </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">. The Company excluded </span><span style="font-family:inherit;font-size:10pt;"><span>0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> potentially dilutive share options and RSUs from the computation of diluted net income per share for the three and nine months ended </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, because including them would have had an anti-dilutive effect.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Adoption of new accounting principles</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842)</span><span style="font-family:inherit;font-size:10pt;">. The standard requires lessees to recognize almost all leases on the balance sheet as a right-of-use asset and a lease liability and requires leases to be classified as either an operating or a finance type lease. The standard excludes leases of intangible assets or inventory. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The standard became effective for the Company on January 1, 2019. The Company elected the available practical expedients and implemented internal controls to enable the preparation of financial information on adoption. The adoption of the standard had a material impact on the Company's condensed consolidated balance sheets due to the recognition of the right-of-use ("ROU") assets and lease liabilities related to the Company's operating leases. In addition, a material portion of the Company's leases are denominated in currencies other than the U.S. Dollar, mainly in New Israeli Shekels ("NIS"). As a result, the associated lease liabilities were remeasured using the current exchange rate, which resulted in non-operating foreign exchange losses. The standard did not have a material impact on the Company's results of operations or cash flows. See Note 14, "Leases" for details about the impact from adopting the new lease standard and other required disclosures.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recent accounting pronouncements </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-15, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract.</span><span style="font-family:inherit;font-size:10pt;"> This ASU clarifies the accounting treatment for implementation costs for cloud computing arrangements (hosting arrangements) that are service contracts. This standard becomes effective for the Company beginning January 1, 2020. The Company does not expect a significant impact on its condensed consolidated financial statements and related disclosures as a result of adopting this ASU.</span></div> 0.0175 125.00 2 225000000 350000000 11100000 <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Principles of presentation</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The unaudited condensed consolidated financial statements include the Company's accounts as well as those of its wholly owned subsidiaries after the elimination of all intercompany balances and transactions.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The unaudited condensed consolidated financial statements included in this quarterly report on Form 10-Q have been prepared by the Company without audit, pursuant to the rules and regulations of the Securities and Exchange Commission (the "SEC"). The year-end balance sheet data were derived from audited consolidated financial statements, but do not include all disclosures required by accounting principles generally accepted in the United States ("GAAP"). </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;"/><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain information and footnote disclosures normally included in consolidated financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. However, the Company believes that the disclosures contained in this quarterly report comply with the requirements of Section 13(a) of the Securities Exchange Act of 1934, as amended, for a quarterly report on Form 10-Q and are adequate to make the information presented not misleading. The unaudited condensed consolidated financial statements included herein reflect all adjustments (consisting of normal recurring adjustments) which are, in the opinion of management, necessary for a fair statement of the financial position, results of operations and cash flows for the interim periods presented. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto contained in the Company’s Annual Report on Form 10-K for the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, filed with the SEC on </span><span style="font-family:inherit;font-size:10pt;">February 21, 2019</span><span style="font-family:inherit;font-size:10pt;">. The results of operations for the </span><span style="font-family:inherit;font-size:10pt;">nine months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> are not necessarily indicative of the results to be anticipated for the entire year ending </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> or thereafter.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain prior year amounts have been reclassified for consistency with the current year presentation. On the balance sheet, the severance assets were reclassified to other long-term assets, and the accrued severance was reclassified to other long-term liabilities.</span></div> <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Risks and uncertainties</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company is subject to all of the risks inherent in a company which operates in the dynamic and competitive semiconductor industry. Significant changes in any of the following areas could have a material adverse impact on the Company's financial position and results of operations: unpredictable volume or timing of customer orders; ordered product mix; the sales outlook and purchasing patterns of the Company's customers based on consumer demands and general economic conditions; loss of one or more of the Company's customers; decreases in the average selling prices of products or increases in the average cost of finished goods; the availability, pricing and timeliness of delivery of components used in the Company's products; reliance on a limited number of subcontractors to manufacture, assemble, package and production test the Company's products; the Company's ability to successfully develop, introduce and sell new or enhanced products in a timely manner; product obsolescence and the Company's ability to manage product transitions; the timing of announcements or introductions of new products by the Company's competitors; and the Company's ability to successfully integrate acquired businesses.</span></div> <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of estimates</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the dates of the financial statements and the reported amounts of net revenue and expenses in the reporting periods. The Company regularly evaluates estimates and assumptions related to revenue recognition, allowances for doubtful accounts, allowances for price adjustments, investment valuation, warranty reserves, inventory reserves, share-based compensation expense, long-term asset valuations, useful lives of property, equipment, and intangibles, accounting for business combinations, goodwill and purchased intangible asset valuation, investments in privately-held companies, accounting and fair value of financial instruments and derivatives, deferred income tax asset valuation, uncertain tax positions, and litigation and other loss contingencies. These estimates and assumptions are based on current facts, historical experience and various other factors that the Company believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the recording of revenue, costs and expenses that are not readily apparent from other sources. The actual results that the Company experiences may differ materially and adversely from the Company's original estimates. To the extent there are material differences between the estimates and actual results, the Company's future results of operations will be affected.</span></div> <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restricted cash</span></div>The Company maintained certain cash amounts that were restricted as to withdrawal or use over the long-term. The cash was securing bank guarantees primarily issued against long-term tenancy agreements. 7900000 The following table provides a reconciliation of the cash and cash equivalents balances reported on the balance sheets and the cash, cash equivalents and restricted cash balances reported in the statements of cash flows:<div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents, as reported on the balance sheets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,638</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,259</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash in other long-term assets, as reported on the balance sheets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,931</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash, cash equivalents, and restricted cash, as reported in the statements of cash flows</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,638</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>72,190</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> The following table provides a reconciliation of the cash and cash equivalents balances reported on the balance sheets and the cash, cash equivalents and restricted cash balances reported in the statements of cash flows:<div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents, as reported on the balance sheets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,638</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,259</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash in other long-term assets, as reported on the balance sheets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,931</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash, cash equivalents, and restricted cash, as reported in the statements of cash flows</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,638</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>72,190</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 52638000 64259000 0 7931000 52638000 72190000 <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the revenues from customers (including original equipment manufacturers) in excess of 10% of the total revenues:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:46%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div></td><td colspan="4" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dell </span><span style="font-family:inherit;font-size:10pt;">Technologies Inc. ("Dell")</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Hewlett Packard Enterprise ("HPE")</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.2</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.0</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">____________________</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:48px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">* Less than 10%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0.114 0.104 0.118 0.102 0.120 <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table provides changes in the product warranty accrual for the </span><span style="font-family:inherit;font-size:10pt;">nine months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019 and 2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, beginning of the period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,376</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>889</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">New warranties issued during the period</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,745</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,441</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reversal of warranty reserves</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(87</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Settlements during the period</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,206</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,334</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, end of the period</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,828</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>996</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: long-term portion of product warranty liability</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(447</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(183</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current portion, end of the period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,381</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>813</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1376000 889000 4745000 1441000 -87000 0 4206000 1334000 1828000 996000 447000 183000 1381000 813000 <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the computation of basic and diluted net income per share for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019 and 2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands, except per share data)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,179</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,057</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,228</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91,426</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic and diluted shares:</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average ordinary shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,180</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,232</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,708</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,560</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of dilutive shares</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,555</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,380</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,697</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,823</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares used to compute diluted net income per share</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,735</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,612</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,405</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,383</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income per share — basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.80</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.70</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.40</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.74</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income per share — diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.78</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.68</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.33</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.68</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 44179000 37057000 131228000 91426000 55180000 53232000 54708000 52560000 1555000 1380000 1697000 1823000 56735000 54612000 56405000 54383000 0.80 0.70 2.40 1.74 0.78 0.68 2.33 1.68 200000 500000 <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Adoption of new accounting principles</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842)</span><span style="font-family:inherit;font-size:10pt;">. The standard requires lessees to recognize almost all leases on the balance sheet as a right-of-use asset and a lease liability and requires leases to be classified as either an operating or a finance type lease. The standard excludes leases of intangible assets or inventory. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The standard became effective for the Company on January 1, 2019. The Company elected the available practical expedients and implemented internal controls to enable the preparation of financial information on adoption. The adoption of the standard had a material impact on the Company's condensed consolidated balance sheets due to the recognition of the right-of-use ("ROU") assets and lease liabilities related to the Company's operating leases. In addition, a material portion of the Company's leases are denominated in currencies other than the U.S. Dollar, mainly in New Israeli Shekels ("NIS"). As a result, the associated lease liabilities were remeasured using the current exchange rate, which resulted in non-operating foreign exchange losses. The standard did not have a material impact on the Company's results of operations or cash flows. See Note 14, "Leases" for details about the impact from adopting the new lease standard and other required disclosures.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recent accounting pronouncements </span></div><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-15, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract.</span> This ASU clarifies the accounting treatment for implementation costs for cloud computing arrangements (hosting arrangements) that are service contracts. This standard becomes effective for the Company beginning January 1, 2020. The Company does not expect a significant impact on its condensed consolidated financial statements and related disclosures REVENUE <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenues by geographic region for the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:174%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:44%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>126,904</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,566</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>358,816</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>291,222</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">China</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>98,978</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,514</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>268,986</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>186,909</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Europe</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,227</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,123</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,816</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>128,573</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other Americas</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,739</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,709</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88,551</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,561</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other Asia</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,403</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,299</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113,623</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91,408</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>335,251</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>279,211</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>950,792</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>798,673</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables represent our total revenues for the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> by product type and interconnect protocol:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:44%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ICs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,452</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,397</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>158,121</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>103,918</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Boards</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>145,500</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>130,047</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>374,573</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>384,806</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Switch systems</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>79,094</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,484</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>234,960</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>166,205</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cables, accessories and other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66,205</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,283</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>183,138</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,744</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>335,251</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>279,211</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>950,792</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>798,673</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:44%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">InfiniBand:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">HDR</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,524</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>95,337</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">EDR</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,107</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,658</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>190,393</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>166,923</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">FDR</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,052</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,227</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>95,622</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>110,624</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">QDR/DDR/SDR</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>766</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,980</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,116</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,567</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,449</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>97,865</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>405,468</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>303,114</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ethernet</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>198,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>175,517</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>528,023</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>469,935</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,802</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,829</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,301</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,624</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>335,251</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>279,211</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>950,792</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>798,673</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract balances</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recognizes contract liabilities, or deferred revenues, when it receives advance payments from customers before performance obligations primarily related to extended warranty and post-contract customer support have been performed. Advance payments are received at the beginning of the service period and the related deferred revenues are reclassified to revenue ratably over the service period. The balance of deferred revenues approximates the aggregate amount of the transaction price allocated to the unsatisfied performance obligations at the end of reporting period. The Company expects to recognize the long-term portion of deferred revenue over the </span><span style="font-family:inherit;font-size:10pt;">remaining service period of up to five years</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the significant changes in the deferred revenue balance during the </span><span style="font-family:inherit;font-size:10pt;">nine months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, beginning of the period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,223</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">New deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,551</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reclassification to revenues during the year</span><span style="font-family:inherit;font-size:9pt;"> (1)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(26,192</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, end of the period</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,582</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: long-term portion of deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,257</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current portion, end of the period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,325</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(1) Of the total reclassification from deferred revenue to revenues, </span><span style="font-family:inherit;font-size:9pt;"><span>$16.5 million</span></span><span style="font-family:inherit;font-size:9pt;"> was related to the beginning balance, and </span><span style="font-family:inherit;font-size:9pt;"><span>$9.7 million</span></span><span style="font-family:inherit;font-size:9pt;"> was related to the new deferred revenue during the period.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unsatisfied performance obligations, other than extended warranty and post-contract customer support, primarily represent contracts with future delivery dates. As of </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> 2019, the Company had </span><span style="font-family:inherit;font-size:10pt;"><span>$53.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of unbilled transaction price allocated to performance obligations that were unsatisfied or partially unsatisfied related to contracts with an original duration over one year. The Company expects to invoice and recognize the revenue as it satisfies each performance obligation during a period of </span><span style="font-family:inherit;font-size:10pt;"><span>three years</span></span><span style="font-family:inherit;font-size:10pt;">. The foregoing excludes the value of the remaining unsatisfied performance obligations related to contracts that have original durations of one year or less.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recognizes assets for the material incremental costs of obtaining contracts with customers if it expects the benefit of those costs to be longer than one year. The Company allocates these assets proportionally to the performance obligations in the contracts and amortizes them as the performance obligations are satisfied. During the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, the Company recognized </span><span style="font-family:inherit;font-size:10pt;"><span>$11.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of assets related to costs to obtain contracts, and amortized </span><span style="font-family:inherit;font-size:10pt;"><span>$7.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> of these assets during the same period. The unamortized balance of the assets was </span><span style="font-family:inherit;font-size:10pt;"><span>$4.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div> <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenues by geographic region for the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:174%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:44%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>126,904</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,566</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>358,816</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>291,222</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">China</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>98,978</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,514</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>268,986</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>186,909</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Europe</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,227</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,123</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,816</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>128,573</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other Americas</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,739</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,709</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88,551</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,561</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other Asia</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,403</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,299</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113,623</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91,408</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>335,251</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>279,211</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>950,792</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>798,673</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables represent our total revenues for the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> by product type and interconnect protocol:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:44%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ICs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,452</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,397</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>158,121</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>103,918</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Boards</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>145,500</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>130,047</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>374,573</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>384,806</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Switch systems</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>79,094</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,484</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>234,960</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>166,205</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cables, accessories and other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66,205</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,283</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>183,138</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,744</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>335,251</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>279,211</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>950,792</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>798,673</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:44%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">InfiniBand:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">HDR</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,524</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>95,337</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">EDR</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,107</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,658</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>190,393</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>166,923</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">FDR</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,052</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,227</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>95,622</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>110,624</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">QDR/DDR/SDR</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>766</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,980</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,116</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,567</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,449</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>97,865</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>405,468</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>303,114</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ethernet</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>198,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>175,517</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>528,023</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>469,935</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,802</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,829</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,301</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,624</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>335,251</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>279,211</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>950,792</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>798,673</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 126904000 93566000 358816000 291222000 98978000 76514000 268986000 186909000 35227000 51123000 120816000 128573000 34739000 39709000 88551000 100561000 39403000 18299000 113623000 91408000 335251000 279211000 950792000 798673000 44452000 46397000 158121000 103918000 145500000 130047000 374573000 384806000 79094000 53484000 234960000 166205000 66205000 49283000 183138000 143744000 335251000 279211000 950792000 798673000 43524000 0 95337000 0 64107000 51658000 190393000 166923000 26052000 33227000 95622000 110624000 766000 12980000 24116000 25567000 134449000 97865000 405468000 303114000 198000000 175517000 528023000 469935000 2802000 5829000 17301000 25624000 335251000 279211000 950792000 798673000 <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the significant changes in the deferred revenue balance during the </span><span style="font-family:inherit;font-size:10pt;">nine months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, beginning of the period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,223</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">New deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,551</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reclassification to revenues during the year</span><span style="font-family:inherit;font-size:9pt;"> (1)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(26,192</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, end of the period</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,582</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: long-term portion of deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,257</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current portion, end of the period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,325</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(1) Of the total reclassification from deferred revenue to revenues, </span><span style="font-family:inherit;font-size:9pt;"><span>$16.5 million</span></span><span style="font-family:inherit;font-size:9pt;"> was related to the beginning balance, and </span><span style="font-family:inherit;font-size:9pt;"><span>$9.7 million</span></span><span style="font-family:inherit;font-size:9pt;"> was related to the new deferred revenue during the period.</span></div> 39223000 32551000 26192000 45582000 22257000 23325000 16500000 9700000 53700000 P3Y 11300000 7100000 4200000 BALANCE SHEET COMPONENTS:<div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.90338164251207%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounts receivable, net:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable, gross</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>213,561</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>156,525</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: unearned distribution price adjustments allowance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,500</span></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,400</span></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: allowance for doubtful accounts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(500</span></span></div></td><td style="vertical-align:top;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(500</span></span></div></td><td style="vertical-align:top;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>202,561</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>150,625</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Inventories:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Raw materials</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,573</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,391</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Work-in-process</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,629</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,425</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finished goods</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,725</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,565</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,927</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>104,381</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Property and equipment, net:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer, equipment, and software</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>193,290</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>180,125</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture and fixtures</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,674</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,140</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,125</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,179</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>248,089</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>228,444</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Accumulated depreciation and amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(135,229</span></span></div></td><td style="vertical-align:top;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(123,110</span></span></div></td><td style="vertical-align:top;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112,860</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>105,334</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Other long-term assets:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right of use assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,964</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred taxes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,660</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,660</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity investments in privately-held companies</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,567</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term restricted cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,884</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Severance assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,587</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,043</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,178</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,295</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>156,956</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>118,182</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accrued and other liabilities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Payroll and related expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,881</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,788</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,654</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,821</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease liability, current</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,902</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,284</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,269</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>159,721</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121,878</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Other long-term liabilities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease liability, long term</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,960</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax payable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,310</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,600</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued severance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,872</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,645</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,085</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,868</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108,227</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,113</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.90338164251207%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounts receivable, net:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable, gross</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>213,561</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>156,525</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: unearned distribution price adjustments allowance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,500</span></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,400</span></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: allowance for doubtful accounts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(500</span></span></div></td><td style="vertical-align:top;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(500</span></span></div></td><td style="vertical-align:top;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>202,561</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>150,625</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Inventories:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Raw materials</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,573</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,391</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Work-in-process</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,629</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,425</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finished goods</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,725</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,565</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,927</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>104,381</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Property and equipment, net:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer, equipment, and software</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>193,290</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>180,125</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture and fixtures</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,674</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,140</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,125</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,179</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>248,089</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>228,444</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Accumulated depreciation and amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(135,229</span></span></div></td><td style="vertical-align:top;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(123,110</span></span></div></td><td style="vertical-align:top;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112,860</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>105,334</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Other long-term assets:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right of use assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,964</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred taxes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,660</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,660</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity investments in privately-held companies</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,567</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term restricted cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,884</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Severance assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,587</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,043</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,178</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,295</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>156,956</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>118,182</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accrued and other liabilities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Payroll and related expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,881</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,788</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,654</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,821</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease liability, current</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,902</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,284</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,269</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>159,721</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121,878</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Other long-term liabilities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease liability, long term</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,960</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax payable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,310</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,600</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued severance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,872</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,645</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,085</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,868</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108,227</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,113</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 213561000 156525000 10500000 5400000 500000 500000 202561000 150625000 16573000 19391000 33629000 39425000 34725000 45565000 84927000 104381000 193290000 180125000 1674000 2140000 53125000 46179000 248089000 228444000 135229000 123110000 112860000 105334000 59964000 50660000 50660000 35567000 40300000 0 7884000 5587000 17043000 5178000 2295000 156956000 118182000 71881000 76788000 35654000 28821000 17902000 34284000 16269000 159721000 121878000 49960000 42310000 25600000 6872000 21645000 9085000 6868000 108227000 54113000 FAIR VALUE MEASUREMENTS:<div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fair value hierarchy:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company measures its cash equivalents and marketable securities at fair value. The Company’s cash equivalents are classified within Level 1. Cash equivalents are valued primarily using quoted market prices utilizing market observable inputs. The Company's investments in debt securities, certificates of deposits and long-term restricted cash are classified within Level 2 as the market inputs to value these instruments consist of market yields, reported trades and broker/dealer quotes. In addition, foreign currency contracts are classified within Level 2 as the valuation inputs are based on quoted prices and market observable data of similar instruments. The Level 3 valuation inputs include the Company's best estimate of what market participants would use in pricing the asset or liability at the measurement date. The inputs are unobservable in the market and significant to the instrument's valuation. As of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the Company did not have any assets or liabilities valued based on Level 3 valuations.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table represents the fair value hierarchy of the Company's financial assets and liabilities measured at fair value on a recurring basis as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,438</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,438</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certificates of deposit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>180,321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>180,321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Government debt securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>211,995</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>211,995</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate debt securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>297,507</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>297,507</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,438</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>689,823</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>691,261</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative contracts</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,109</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,109</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total financial assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,438</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>690,932</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>692,370</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative contracts</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total financial liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table represents the fair value hierarchy of the Company's financial assets and liabilities measured at fair value on a recurring basis as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,265</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span></span><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,265</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certificates of deposit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span></span><br/></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>95,038</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>95,038</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Government debt securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span></span><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,478</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,478</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate debt securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span></span><br/></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>186,208</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>186,208</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,265</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>381,724</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>382,989</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term restricted cash</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,884</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,884</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative contracts</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total financial assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,265</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>389,704</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>390,969</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative contracts</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,536</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,536</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total financial liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,536</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,536</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There were no transfers between Level 1 and Level 2 securities during the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div> <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table represents the fair value hierarchy of the Company's financial assets and liabilities measured at fair value on a recurring basis as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,438</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,438</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certificates of deposit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>180,321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>180,321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Government debt securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>211,995</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>211,995</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate debt securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>297,507</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>297,507</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,438</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>689,823</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>691,261</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative contracts</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,109</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,109</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total financial assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,438</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>690,932</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>692,370</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative contracts</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total financial liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table represents the fair value hierarchy of the Company's financial assets and liabilities measured at fair value on a recurring basis as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,265</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span></span><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,265</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certificates of deposit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span></span><br/></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>95,038</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>95,038</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Government debt securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span></span><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,478</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,478</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate debt securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span></span><br/></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>186,208</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>186,208</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,265</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>381,724</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>382,989</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term restricted cash</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,884</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,884</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative contracts</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total financial assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,265</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>389,704</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>390,969</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative contracts</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,536</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,536</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total financial liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,536</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,536</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1438000 0 1438000 0 180321000 180321000 0 211995000 211995000 0 297507000 297507000 1438000 689823000 691261000 0 1109000 1109000 1438000 690932000 692370000 0 15000 15000 0 15000 15000 1265000 1265000 95038000 95038000 100478000 100478000 186208000 186208000 1265000 381724000 382989000 0 7884000 7884000 0 96000 96000 1265000 389704000 390969000 0 2536000 2536000 0 2536000 2536000 INVESTMENTS:<div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cash, cash equivalents and short-term investments:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The short-term investments are classified as available-for-sale securities. The cash, cash equivalents and short-term investments at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019 and December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Amortized<br/>Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated<br/>Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Amortized<br/>Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated<br/>Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,501</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,501</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,438</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,438</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,265</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,265</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certificates of deposit</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>180,223</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>180,321</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>95,080</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>95,038</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Government debt securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>211,584</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>211,995</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,449</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,478</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate debt securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>296,263</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>297,507</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>186,571</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>186,208</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>740,708</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>742,461</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>438,866</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>438,490</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less amounts classified as cash and cash equivalents</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(52,638</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(52,638</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(56,766</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(56,766</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>688,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>689,823</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>382,100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>381,724</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest income and gains on short-term investments, net were </span><span style="font-family:inherit;font-size:10pt;"><span>$4.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019 and 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. Interest income and gains on short-term investments, net were </span><span style="font-family:inherit;font-size:10pt;"><span>$11.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019 and 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. At </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, there were no material unrealized gains or loses.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The contractual maturities of short-term investments at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019 and December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Amortized<br/>Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated<br/>Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized<br/>Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated<br/>Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due in less than one year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>371,773</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>372,329</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>281,303</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>280,959</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due in one to three years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>316,297</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>317,494</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,797</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,765</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>688,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>689,823</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>382,100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>381,724</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Equity investments in privately-held companies: </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019 and December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the Company held a total of </span><span style="font-family:inherit;font-size:10pt;"><span>$35.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$40.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, in equity investments in privately-held companies. During the first quarter of 2019, one of the investees of the Company's equity investments in privately-held companies was acquired. As a result, the Company recorded a gain on sale of </span><span style="font-family:inherit;font-size:10pt;"><span>$9.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the first quarter of </span><span style="font-family:inherit;font-size:10pt;color:#000000;">2019</span><span style="font-family:inherit;font-size:10pt;">. In addition, </span><span style="font-family:inherit;font-size:10pt;"><span>$3.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the consideration owed to the Company was held back in an escrow account as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. The final amount released from escrow, if any, will be recognized as an additional gain on sale when released. During the second quarter of 2019, the Company recorded a gain of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> from the conversion of a note receivable to equity in a privately-held company.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">While performing its review for impairment for the first quarter of </span><span style="font-family:inherit;font-size:10pt;color:#000000;">2019</span><span style="font-family:inherit;font-size:10pt;">, the Company noted an observable price change related to one of its investments in a privately-held company. As a result, the Company recorded an impairment charge of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the first quarter of </span><span style="font-family:inherit;font-size:10pt;color:#000000;">2019</span><span style="font-family:inherit;font-size:10pt;">. The gains on the investments and the impairment charge were reported in interest and other, net on the condensed consolidated statement of operations.</span></div> <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The short-term investments are classified as available-for-sale securities. The cash, cash equivalents and short-term investments at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019 and December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Amortized<br/>Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated<br/>Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Amortized<br/>Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated<br/>Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,501</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,501</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,438</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,438</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,265</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,265</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certificates of deposit</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>180,223</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>180,321</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>95,080</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>95,038</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Government debt securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>211,584</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>211,995</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,449</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,478</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate debt securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>296,263</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>297,507</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>186,571</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>186,208</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>740,708</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>742,461</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>438,866</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>438,490</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less amounts classified as cash and cash equivalents</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(52,638</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(52,638</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(56,766</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(56,766</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>688,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>689,823</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>382,100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>381,724</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 51200000 51200000 55501000 55501000 1438000 1438000 1265000 1265000 180223000 180321000 95080000 95038000 211584000 211995000 100449000 100478000 296263000 297507000 186571000 186208000 740708000 742461000 438866000 438490000 52638000 52638000 56766000 56766000 688070000 689823000 382100000 381724000 4200000 1500000 11000000.0 3400000 <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The contractual maturities of short-term investments at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019 and December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Amortized<br/>Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated<br/>Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized<br/>Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated<br/>Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due in less than one year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>371,773</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>372,329</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>281,303</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>280,959</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due in one to three years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>316,297</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>317,494</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,797</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,765</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>688,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>689,823</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>382,100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>381,724</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 371773000 372329000 281303000 280959000 316297000 317494000 100797000 100765000 688070000 689823000 382100000 381724000 35600000 40300000 9100000 3200000 400000 1800000 GOODWILL AND INTANGIBLE ASSETS:<div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There has been no change in the carrying amount of goodwill of </span><span style="font-family:inherit;font-size:10pt;"><span>$473.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The carrying amounts of intangible assets as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross<br/>Carrying<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated<br/>Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net<br/>Carrying<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Useful Life</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">(in years)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Licensed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,407</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(38,503</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,904</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1-8</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>285,443</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(193,613</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91,830</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4-7</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,776</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(35,946</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,830</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4-9</span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,600</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,600</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>430,226</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(273,662</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>156,564</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The carrying amounts of intangible assets as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross<br/>Carrying<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated<br/>Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net<br/>Carrying<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Useful Life</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">(in years)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Licensed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,546</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(30,062</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,484</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1-8</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>285,443</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(164,406</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121,037</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4-7</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,776</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(31,246</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,530</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4-9</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,600</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,323</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>277</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>410,365</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(231,037</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>179,328</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization expense of intangible assets totaled approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$15.4</span></span><span style="font-family:inherit;font-size:10pt;"> million and </span><span style="font-family:inherit;font-size:10pt;"><span>$15.7</span></span><span style="font-family:inherit;font-size:10pt;"> million for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019 and 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. Amortization expense of intangible assets totaled approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$45.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$48.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019 and 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The estimated future amortization expense from amortizable intangible assets is as follows:</span></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019 (remainder of the year)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,079</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,877</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,824</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,386</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,488</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,910</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>156,564</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 473900000 <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The carrying amounts of intangible assets as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross<br/>Carrying<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated<br/>Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net<br/>Carrying<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Useful Life</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">(in years)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Licensed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,407</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(38,503</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,904</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1-8</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>285,443</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(193,613</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91,830</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4-7</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,776</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(35,946</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,830</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4-9</span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,600</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,600</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>430,226</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(273,662</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>156,564</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The carrying amounts of intangible assets as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross<br/>Carrying<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated<br/>Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net<br/>Carrying<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Useful Life</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">(in years)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Licensed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,546</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(30,062</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,484</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1-8</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>285,443</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(164,406</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121,037</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4-7</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,776</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(31,246</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,530</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4-9</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,600</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,323</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>277</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>410,365</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(231,037</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>179,328</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 69407000 38503000 30904000 285443000 193613000 91830000 69776000 35946000 33830000 5600000 5600000 0 P3Y 430226000 273662000 156564000 49546000 30062000 19484000 285443000 164406000 121037000 69776000 31246000 38530000 5600000 5323000 277000 P3Y 410365000 231037000 179328000 15400000 15700000 45000000.0 48500000 <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The estimated future amortization expense from amortizable intangible assets is as follows:</span></div><div style="line-height:120%;padding-bottom:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019 (remainder of the year)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,079</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,877</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,824</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,386</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,488</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,910</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>156,564</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 17079000 57877000 48824000 15386000 8488000 8910000 156564000 DERIVATIVES AND HEDGING ACTIVITIES:<div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company enters into foreign currency forward and option contracts with financial institutions to protect against foreign exchange risks, mainly the exposure to changes in the exchange rate of the NIS against the U.S. dollar that are associated with forecasted cash flows and existing assets and liabilities. The Company accounts for its derivative instruments as </span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">either assets or liabilities and carries them at fair value. The accounting for changes in the fair value of a derivative depends on the intended use of the derivative and the resulting designation. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value of Derivative Contracts</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value of derivative contracts in the unaudited condensed consolidated balance sheets at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019 and December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:2%;"/><td style="width:39%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accrued liabilities</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accrued liabilities</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivatives designated as hedging instruments</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency forward and option contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,109</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,122</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivatives not designated as hedging instruments</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency forward and option contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>414</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total derivatives</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,109</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,536</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The gross notional amounts of derivative contracts were NIS denominated. The notional amounts of outstanding derivative contracts in U.S. dollars at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019 and December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td colspan="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivatives designated as hedging instruments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency forward and option contracts</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>77,111</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>92,956</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivatives not designated as hedging instruments</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency forward and option contracts</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,844</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Effect of Derivatives Designated as Hedging Instruments on Accumulated Other Comprehensive Income</span></div><div style="line-height:120%;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table represents the unrealized gains (losses) of derivatives designated as hedging instruments, net of tax effects, that were recorded in accumulated other comprehensive income as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019 and December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and their effect on OCI for the </span><span style="font-family:inherit;font-size:10pt;">nine months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:86%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,978</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amount of gain recognized in OCI (effective portion)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,687</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amount of gain reclassified from OCI to income (effective portion)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,498</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,211</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Effect of Derivative Contracts on the Unaudited Condensed Consolidated Statement of Operations</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The effect of derivative contracts on the unaudited condensed consolidated statements of operations for the </span><span style="font-family:inherit;font-size:10pt;">three months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> was as follows:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:40%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Derivatives designated as hedging instruments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Derivatives not designated as hedging instruments</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Operating income (expenses)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,081</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,805</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Interest and other, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The effect of derivative contracts on the unaudited condensed consolidated statements of operations for the </span><span style="font-family:inherit;font-size:10pt;">nine months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> was as follows:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:40%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Derivatives designated as hedging instruments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Derivatives not designated as hedging instruments</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Operating income (expenses)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,498</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,689</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Interest and other, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,301</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,638</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value of derivative contracts in the unaudited condensed consolidated balance sheets at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019 and December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:2%;"/><td style="width:39%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accrued liabilities</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accrued liabilities</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivatives designated as hedging instruments</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency forward and option contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,109</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,122</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivatives not designated as hedging instruments</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency forward and option contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>414</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total derivatives</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,109</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,536</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1109000 15000 27000 2122000 0 0 69000 414000 1109000 15000 96000 2536000 The notional amounts of outstanding derivative contracts in U.S. dollars at <span style="font-family:inherit;font-size:10pt;">September 30, 2019 and December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td colspan="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivatives designated as hedging instruments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency forward and option contracts</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>77,111</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>92,956</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivatives not designated as hedging instruments</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency forward and option contracts</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,844</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 77111000 92956000 0 57844000 <div style="line-height:120%;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table represents the unrealized gains (losses) of derivatives designated as hedging instruments, net of tax effects, that were recorded in accumulated other comprehensive income as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019 and December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and their effect on OCI for the </span><span style="font-family:inherit;font-size:10pt;">nine months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:86%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,978</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amount of gain recognized in OCI (effective portion)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,687</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amount of gain reclassified from OCI to income (effective portion)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,498</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,211</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -1978000 4687000 1498000 1211000 <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The effect of derivative contracts on the unaudited condensed consolidated statements of operations for the </span><span style="font-family:inherit;font-size:10pt;">three months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> was as follows:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:40%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Derivatives designated as hedging instruments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Derivatives not designated as hedging instruments</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Operating income (expenses)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,081</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,805</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Interest and other, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The effect of derivative contracts on the unaudited condensed consolidated statements of operations for the </span><span style="font-family:inherit;font-size:10pt;">nine months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> was as follows:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:40%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Derivatives designated as hedging instruments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Derivatives not designated as hedging instruments</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Operating income (expenses)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,498</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,689</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Interest and other, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,301</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,638</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1081000 -1805000 0 0 0 0 45000 66000 1498000 -2689000 0 0 0 0 2301000 -2638000 EMPLOYEE BENEFIT PLANS:<div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As a general rule, under Israeli law, an employee whose employment has been terminated by an employer or an employee who has resigned under circumstances which entitle him/her to receive statutory severance, in each case after completing at least one year of service with a particular employer or in a particular workplace, is entitled to statutory severance. For Israeli employees hired prior to January 1, 2007 ("Group One"), the severance pay liability is calculated based on the last monthly salary of each employee multiplied by the number of years of such employee's employment and is presented in the Company's balance sheet in other long-term liabilities, as if it was payable at each balance sheet date on an undiscounted basis. This liability is partially funded by the amounts accrued in the severance component of the employees’ pension arrangements (the “Severance Fund”). The surrender value of Severance Funds is presented in other long-term assets.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The severance pay detail is as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued severance liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,872</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,645</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Severance assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,587</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,043</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unfunded portion</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,285</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,602</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As a general rule, Israeli employees who were hired on or after January 1, 2007 ("Group Two"), are subject to the arrangement pursuant to Section 14 of the Severance Pay Law, 1963 (“Section 14 Arrangement”). When the Company makes the full monthly contribution equal to </span><span style="font-family:inherit;font-size:10pt;"><span>8.3%</span></span><span style="font-family:inherit;font-size:10pt;"> of the employee's salary towards the Severance Fund and undertakes that the amounts accumulated in the Severance Fund will be released to the employee in the event that the employment relationship comes to an end, no additional calculations shall be conducted between the parties regarding the matter of severance pay and </span><span style="font-family:inherit;font-size:10pt;">no</span><span style="font-family:inherit;font-size:10pt;"> additional payments will be made by the Company to the employee. Further, the related obligation and amounts deposited for the employee by the Company for such obligation are not stated on the balance sheet, as the Company is legally released from the obligation to employees once the deposit amounts have been paid.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the first quarter of 2019, a significant portion of the employees in Group One elected to move to Group Two under settlement agreements with the Company, which were permitted by a formal approval obtained by the Company from the Israeli Ministry of Labor. In accordance with the Ministry of Labor’s approval (which applied to each of the relevant employees individually), the Company undertook to make the necessary contributions to ensure coverage of severance based on the employees' entire salary for the period during which the employees were not subject to the Section 14 Arrangement up to June 30, 2018. The Company reclassified the accumulated amount of severance assets and accrued severance liabilities as of June 30, 2018 related to these employees to accrued and other liabilities as of March 31, 2019. The Company paid the net severance liabilities (i.e., it made the necessary contributions to each of these employees’ Severance Fund) in April 2019.</span></div> <div style="line-height:120%;padding-bottom:8px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The severance pay detail is as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued severance liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,872</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,645</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Severance assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,587</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,043</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unfunded portion</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,285</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,602</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 6872000 21645000 5587000 17043000 1285000 4602000 0.083 COMMITMENTS AND CONTINGENCIES:<div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Commitments</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See Note 14 "Leases" for lease-related commitments as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Purchase commitments</span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had the following non-cancelable purchase commitments:</span></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019 (remainder of the year)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133,395</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,383</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,248</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>440</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229,466</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other Commitments</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:8px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Unrecognized tax benefits</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:8px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due to the inherent uncertainty with respect to the timing of future cash outflows associated with the Company's unrecognized tax benefits, it is unable to reliably estimate the timing of cash settlement with the respective taxing authorities. As of </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, the Company's unrecognized tax benefits totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$64.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, out of which an amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$41.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> would reduce the Company's income tax expense and effective tax rate, if recognized.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Contingencies</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Legal proceedings</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On May 1, 2019, a purported class action suit, entitled </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Marc Henzel v. Mellanox Technologies, Ltd., et al.</span><span style="font-family:inherit;font-size:10pt;">, was filed in the United States District Court for the Northern District of California against the Company and the members of its board of directors. On May 2, 2019, a purported class action suit, entitled </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Michael Kent v. Mellanox Technologies, Ltd., et al.</span><span style="font-family:inherit;font-size:10pt;">, was filed in the United States District Court for the Southern District of New York. Also on May 2, 2019, a purported class action suit, entitled </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">David Thornton v. Mellanox Technologies, Ltd., et al.</span><span style="font-family:inherit;font-size:10pt;">, was filed in the United States District Court for the Northern District of California. On May 3, 2019, a purported class action suit, entitled </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Lewis Stein v. Mellanox Technologies, Ltd., et al.</span><span style="font-family:inherit;font-size:10pt;">, was filed in the United States District Court for the Northern District of California against the Company, the members of its board of directors, NVIDIA International Holdings Inc., Teal Barvaz Ltd., and NVIDIA Corporation.  Also on May 3, 2019, a lawsuit entitled </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Elaine Wang v. Mellanox Technologies, Ltd., et al.</span><span style="font-family:inherit;font-size:10pt;">, was filed in the United States District Court for the Northern District of California against the Company and the members of its board of directors. On May 23, 2019, a lawsuit entitled </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Ronald Grutz v. Mellanox Technologies, Ltd., et al.</span><span style="font-family:inherit;font-size:10pt;">, was filed in the United States District Court for the Southern District of New York. All </span><span style="font-family:inherit;font-size:10pt;"><span>six</span></span><span style="font-family:inherit;font-size:10pt;"> suits alleged that the preliminary proxy statement filed by the Company on April 22, 2019 with the SEC in connection with the proposed Merger omits material information with respect to the transactions contemplated by the Merger Agreement, rendering it false and misleading in violation of Sections 14(a) and 20(a) of the Exchange Act. Each plaintiff sought, among other things, injunctive relief, rescission, declaratory relief and unspecified monetary damages. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">None of the plaintiffs moved for injunctive relief before the shareholder vote, which occurred on June 20, 2019, and all of the lawsuits have now been dismissed. On June 25, 2019, the plaintiffs of the class action suit entitled </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Michael Kent v. Mellanox Technologies, Ltd., et al. </span><span style="font-family:inherit;font-size:10pt;">filed a voluntary dismissal in the United States District Court for the Southern District of New York. On July 31, 2019, the plaintiff of the lawsuit entitled </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Elaine Wang v. Mellanox Technologies, Ltd., et al.</span><span style="font-family:inherit;font-size:10pt;">, filed a voluntary dismissal in the United States District Court for the Northern District of California. On August 26, 2019, the plaintiffs of the class action suit entitled </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">David Thornton v. Mellanox Technologies, Ltd., et al.</span><span style="font-family:inherit;font-size:10pt;">, filed a voluntary dismissal in the United States District Court for the Northern District of California. On October 2, 2019, the plaintiff of the lawsuit entitled </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Ronald Grutz v. Mellanox Technologies, Ltd., et al.</span><span style="font-family:inherit;font-size:10pt;">, filed a voluntary dismissal in the United States District Court for the Southern District of New York. On October 3, 2019, the plaintiffs of the class action suit entitled </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Marc Henzel v. Mellanox Technologies, Ltd., et al.</span><span style="font-family:inherit;font-size:10pt;">, </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">filed a voluntary dismissal in the United States District Court for the Northern District of California. On October 14, 2019, the plaintiffs of the class action suit entitled </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Lewis Stein v. Mellanox Technologies, Ltd., et al.</span><span style="font-family:inherit;font-size:10pt;">, filed a voluntary dismissal in the United States District Court for the Northern District of California.</span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additional lawsuits arising out of or relating to the Merger Agreement and the transactions contemplated thereby may be filed in the future.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:8px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company is involved in a variety of claims, suits, investigations and proceedings that arise from time to time in the ordinary course of its business, including actions with respect to contracts, intellectual property, taxation, employment, benefits, securities, personal injuries and other matters. The results of these proceedings in the ordinary course of business are not expected to have a material adverse effect on the Company’s condensed consolidated financial position or results of operations.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:8px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company records a liability when it believes that it is both probable that a liability will be incurred, and the amount of loss can be reasonably estimated. The Company evaluates, at least quarterly, developments in its legal matters that could affect the amount of liability that has been previously accrued and makes adjustments as appropriate. Significant judgment is required to determine both the probability and the estimated amount of a loss or potential loss. The Company may be unable to estimate the reasonably possible loss or range of loss for a particular legal contingency. In such instances, there is considerable uncertainty regarding the ultimate resolution of such matters, including a possible eventual loss, if any.</span></div> <div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had the following non-cancelable purchase commitments:</span></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019 (remainder of the year)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133,395</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,383</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,248</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>440</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229,466</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 133395000 93383000 2248000 440000 229466000 64200000 41300000 6 SHARE INCENTIVE PLANS <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Share option plans</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On July 25, 2019, the Company's shareholders approved the Mellanox Technologies, Ltd. Fourth Amended and Restated Global Share Incentive Plan (2006) (the "Fourth Restated Plan"), which constitutes an amendment and restatement of the Mellanox Technologies, Ltd. Third Amended and Restated Global Share Incentive Plan (2006) (the "Third Restated Plan"). The Fourth Restated Plan increased the ordinary shares reserved for issuance under the Third Restated Plan by </span><span style="font-family:inherit;font-size:10pt;"><span>1,960,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares to </span><span style="font-family:inherit;font-size:10pt;"><span>6,427,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares plus any shares subject to issued and outstanding awards under certain of the Company’s prior equity plans that expire, are cancelled or otherwise terminated after March 14, 2016, the effective date of the first amendment and restatement of the Global Share Incentive Plan (2006). The Fourth Restated Plan also clarifies the treatment of performance-based awards upon the occurrence of a change in control of the Company.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Share option activity</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share option activity under the Company's equity incentive plans in the </span><span style="font-family:inherit;font-size:10pt;">nine months ended September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> is set forth below:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:75%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Options Outstanding</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Number</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">of Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Weighted</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Price</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>494,503</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50.73</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options exercised</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(205,625</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35.08</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options canceled</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,040</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91.91</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at September 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>287,838</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61.76</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The total pretax intrinsic value of options exercised in the </span><span style="font-family:inherit;font-size:10pt;">nine months ended September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$14.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$25.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. This intrinsic value represents the difference between the fair market value of the Company's ordinary shares on the date of exercise and the exercise price of each option. Based on the closing price of the Company's ordinary shares of </span><span style="font-family:inherit;font-size:10pt;"><span>$109.59</span></span><span style="font-family:inherit;font-size:10pt;"> on September 30, 2019, the last trading day of the quarter ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the total pretax intrinsic value of options outstanding at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$13.8 million</span></span><span style="font-family:inherit;font-size:10pt;">. The total pretax intrinsic value of options outstanding at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$21.8 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There were </span><span style="font-family:inherit;font-size:10pt;"><span>287,671</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>493,462</span></span><span style="font-family:inherit;font-size:10pt;"> options exercisable at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. The total pretax intrinsic value of exercisable options at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$13.8 million</span></span><span style="font-family:inherit;font-size:10pt;">. The total pretax intrinsic value of exercisable options at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$21.7 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Restricted share unit activity</span></div><div style="line-height:120%;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSU activity under the Company's equity incentive plans in the </span><span style="font-family:inherit;font-size:10pt;">nine months ended September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> is set forth below:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:75%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Restricted Share</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Units Outstanding</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Number of</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Weighted</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Grant Date</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-vested restricted share units at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,294,163</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65.05</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted share units granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,548,174</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>105.21</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted share units vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,024,385</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60.06</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted share units canceled</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(207,822</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>72.33</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-vested restricted share units at September 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,610,130</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83.28</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The weighted average fair value of RSUs granted in the </span><span style="font-family:inherit;font-size:10pt;">nine months ended September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$105.21</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$79.72</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The total intrinsic value of all outstanding RSUs as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$395.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$304.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The non-vested restricted share units at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> included </span><span style="font-family:inherit;font-size:10pt;"><span>36,000</span></span><span style="font-family:inherit;font-size:10pt;"> performance share units. The PSUs will vest and be earned based on the Company’s achievement of relative total shareholder return and average non-GAAP net operating margin over a three-year performance period commencing on January 1, 2018 and ending on December 31, 2020, subject to the continued service to the Company through the end of the performance period. The number of shares that will actually vest ranges from </span><span style="font-family:inherit;font-size:10pt;"><span>zero</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>175%</span></span><span style="font-family:inherit;font-size:10pt;"> of the target.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Employee Stock Purchase Plan activity</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There were </span><span style="font-family:inherit;font-size:10pt;"><span>309,723</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>490,123</span></span><span style="font-family:inherit;font-size:10pt;"> shares purchased under the ESPP for the </span><span style="font-family:inherit;font-size:10pt;">nine months ended September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, at an average price per share of </span><span style="font-family:inherit;font-size:10pt;"><span>$78.92</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$46.62</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Shares reserved for future issuance</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company had the following ordinary shares reserved for future issuance under its equity incentive plans as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:88%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of<br/>Shares</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share options outstanding</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>287,838</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted share units outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,610,130</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares authorized for future issuance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,251,139</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ESPP shares available for future issuance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,625,623</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total shares reserved for future issuance as of September 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,774,730</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Share-based compensation</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company accounts for share-based compensation expense based on the estimated fair value of the share equity awards as of the grant dates.</span></div><div style="line-height:120%;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following weighted average assumptions were used to value ESPP shares issued pursuant to the Company's share incentive plans for the </span><span style="font-family:inherit;font-size:10pt;">nine months ended September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-left:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:73%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dividend yield</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected volatility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24.9</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk free interest rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.83</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.36</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected life, years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.5</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.5</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the distribution of total share-based compensation expense in the unaudited condensed consolidated statements of operations:</span></div><div style="line-height:120%;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of goods sold</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,010</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>515</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,523</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,341</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,317</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,395</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,044</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,909</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,434</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,645</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,590</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,890</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,465</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,601</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,260</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,906</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total share-based compensation expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,226</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,156</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,417</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,046</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, there was </span><span style="font-family:inherit;font-size:10pt;"><span>$264.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> of total unrecognized share-based compensation costs related to non-vested share-based compensation arrangements. The costs are expected to be recognized over a weighted average period of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>2.82 years</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div> 1960000 6427000 <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share option activity under the Company's equity incentive plans in the </span><span style="font-family:inherit;font-size:10pt;">nine months ended September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> is set forth below:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:75%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Options Outstanding</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Number</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">of Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Weighted</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Price</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>494,503</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50.73</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options exercised</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(205,625</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35.08</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options canceled</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,040</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91.91</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at September 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>287,838</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61.76</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 494503 50.73 205625 35.08 1040 91.91 287838 61.76 14400000 25500000 109.59 13800000 21800000 287671 493462 13800000 21700000 <div style="line-height:120%;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSU activity under the Company's equity incentive plans in the </span><span style="font-family:inherit;font-size:10pt;">nine months ended September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> is set forth below:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:75%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Restricted Share</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Units Outstanding</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Number of</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Weighted</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Grant Date</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-vested restricted share units at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,294,163</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65.05</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted share units granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,548,174</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>105.21</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted share units vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,024,385</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60.06</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted share units canceled</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(207,822</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>72.33</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-vested restricted share units at September 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,610,130</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83.28</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 3294163 65.05 1548174 105.21 1024385 60.06 207822 72.33 3610130 83.28 105.21 79.72 395600000 304300000 36000 0 1.75 309723 490123 78.92 46.62 <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company had the following ordinary shares reserved for future issuance under its equity incentive plans as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:88%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of<br/>Shares</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share options outstanding</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>287,838</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted share units outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,610,130</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares authorized for future issuance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,251,139</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ESPP shares available for future issuance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,625,623</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total shares reserved for future issuance as of September 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,774,730</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 287838 3610130 2251139 2625623 8774730 <div style="line-height:120%;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following weighted average assumptions were used to value ESPP shares issued pursuant to the Company's share incentive plans for the </span><span style="font-family:inherit;font-size:10pt;">nine months ended September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-left:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:73%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dividend yield</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected volatility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24.9</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk free interest rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.83</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.36</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected life, years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.5</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.5</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0 0 0.116 0.249 0.0183 0.0236 P0M15D P0M15D <div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the distribution of total share-based compensation expense in the unaudited condensed consolidated statements of operations:</span></div><div style="line-height:120%;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of goods sold</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,010</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>515</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,523</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,341</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,317</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,395</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,044</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,909</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,434</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,645</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,590</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,890</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,465</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,601</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,260</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,906</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total share-based compensation expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,226</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,156</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,417</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,046</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1010000 515000 2523000 1341000 17317000 10395000 45044000 26909000 7434000 4645000 19590000 11890000 5465000 3601000 15260000 8906000 31226000 19156000 82417000 49046000 264200000 P2Y9M25D ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS):<div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the changes in accumulated balances of other comprehensive income (loss) for the </span><span style="font-family:inherit;font-size:10pt;">nine months ended September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Unrealized Gains (Losses) on Available-for-Sale Securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Gains (Losses) on Derivatives Designated as Hedging Instruments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>927</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,978</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,051</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other comprehensive income before reclassifications, net of taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>836</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,687</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,523</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Realized gains reclassified from accumulated other comprehensive income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,498</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,508</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net current-period other comprehensive income, net of taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>826</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,189</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,015</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at September 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,753</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,211</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,964</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>693</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>925</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,618</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other comprehensive loss before reclassifications, net of taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,528</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,478</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Realized loss reclassified from accumulated other comprehensive income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,689</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,693</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net current-period other comprehensive loss, net of taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,839</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,785</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at September 30, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>747</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(914</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(167</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table provides details about reclassifications out of accumulated other comprehensive income (loss) for the </span><span style="font-family:inherit;font-size:10pt;">nine months ended September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:34%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Realized (Gains)/Losses Reclassified from Accumulated Other Comprehensive Income (Loss)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Affected Line Item in the Financial Statements</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Realized (gains)/losses on derivatives designated as hedging instruments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,498</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,689</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenues and Operating expenses:</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(75</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>132</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenues</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(150</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>304</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(135</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>238</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,138</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,015</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Realized (gains)/losses on available-for-sale securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Retained earnings and interest and other, net</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total reclassifications for the period</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,508</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,693</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the changes in accumulated balances of other comprehensive income (loss) for the </span><span style="font-family:inherit;font-size:10pt;">nine months ended September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Unrealized Gains (Losses) on Available-for-Sale Securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Gains (Losses) on Derivatives Designated as Hedging Instruments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>927</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,978</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,051</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other comprehensive income before reclassifications, net of taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>836</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,687</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,523</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Realized gains reclassified from accumulated other comprehensive income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,498</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,508</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net current-period other comprehensive income, net of taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>826</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,189</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,015</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at September 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,753</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,211</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,964</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>693</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>925</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,618</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other comprehensive loss before reclassifications, net of taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,528</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,478</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Realized loss reclassified from accumulated other comprehensive income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,689</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,693</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net current-period other comprehensive loss, net of taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,839</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,785</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at September 30, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>747</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(914</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(167</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 927000 -1978000 -1051000 836000 4687000 5523000 10000 1498000 1508000 826000 3189000 4015000 1753000 1211000 2964000 693000 925000 1618000 50000 -4528000 -4478000 -4000 -2689000 -2693000 54000 -1839000 -1785000 747000 -914000 -167000 <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table provides details about reclassifications out of accumulated other comprehensive income (loss) for the </span><span style="font-family:inherit;font-size:10pt;">nine months ended September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:34%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Realized (Gains)/Losses Reclassified from Accumulated Other Comprehensive Income (Loss)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Affected Line Item in the Financial Statements</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Realized (gains)/losses on derivatives designated as hedging instruments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,498</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,689</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenues and Operating expenses:</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(75</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>132</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenues</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(150</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>304</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(135</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>238</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,138</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,015</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Realized (gains)/losses on available-for-sale securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Retained earnings and interest and other, net</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total reclassifications for the period</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,508</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,693</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -1498000 2689000 -75000 132000 -150000 304000 -135000 238000 -1138000 2015000 10000 -4000 1508000 -2693000 INCOME TAXES:<div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the Company had gross unrecognized tax benefits of </span><span style="font-family:inherit;font-size:10pt;"><span>$64.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$46.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. It is the Company’s policy to classify accrued interest and penalties as part of the unrecognized tax benefits and record the expense in the provision for income taxes. The amount of accrued interest and penalties related to unrecognized tax benefits totaled $</span><span style="font-family:inherit;font-size:10pt;"><span>3.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> at December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, the </span><span style="font-family:inherit;font-size:10pt;">2014</span><span style="font-family:inherit;font-size:10pt;"> through </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> tax years are open and may be subject to potential examinations in the United States. The Company has NOLs in the United States from prior tax periods beginning in </span><span style="font-family:inherit;font-size:10pt;">2003</span><span style="font-family:inherit;font-size:10pt;"> which may be subject to examination upon utilization in future tax periods. As of </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, the </span><span style="font-family:inherit;font-size:10pt;">2014</span><span style="font-family:inherit;font-size:10pt;"> through </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> tax years are open and may be subject to potential examinations in Denmark and Israel. As of </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, the income tax returns of the Company and </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> of its subsidiaries in Israel are under examination by the Israeli Income Tax Authorities for certain years from </span><span style="font-family:inherit;font-size:10pt;">2014</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's operations in Israel were granted "Approved Enterprise" status by the Investment Center in the Israeli Ministry of Economy and Industry and "Beneficiary Enterprise" status from the Israeli Income Tax Authority, which makes the Company eligible for tax benefits under the Israeli Law for Encouragement of Capital Investments, 1959 (the "Encouragement Law"). Under the terms of the Beneficiary Enterprise program, income that is attributable to the Company's operations in Yokneam, Israel, is exempt from income tax commencing fiscal year </span><span style="font-family:inherit;font-size:10pt;">2011</span><span style="font-family:inherit;font-size:10pt;"> through </span><span style="font-family:inherit;font-size:10pt;">2021</span><span style="font-family:inherit;font-size:10pt;">. Income that is attributable to the Company's operations in Tel Aviv, Israel is subject to a reduced income tax rate (generally between </span><span style="font-family:inherit;font-size:10pt;"><span>10.0%</span></span><span style="font-family:inherit;font-size:10pt;"> and the current corporate tax rate, depending on the percentage of foreign investment in the Company) commencing fiscal year </span><span style="font-family:inherit;font-size:10pt;">2013</span><span style="font-family:inherit;font-size:10pt;"> through </span><span style="font-family:inherit;font-size:10pt;">2021</span><span style="font-family:inherit;font-size:10pt;">. The tax holiday has resulted in a cash tax savings of </span><span style="font-family:inherit;font-size:10pt;"><span>$34.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, increasing diluted earnings per share by approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.62</span></span><span style="font-family:inherit;font-size:10pt;"> in the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On June 14, 2017, the Israeli government legislated new regulations regarding the "Preferred Technological Enterprise" regime, under which a company that complies with the terms may be entitled to certain tax benefits. The Company expects that its operation in Israel will comply with the terms of the Preferred Technological Enterprise regime. Therefore, the Company may utilize the tax benefits under this regime after the end of the benefit period of its Approved and Beneficiary Enterprise statuses (i.e., from fiscal year 2022 onwards). Under the new legislation, the majority of the Company’s income from its operations in Yokneam, Israel, will be subject to a corporate rate of </span><span style="font-family:inherit;font-size:10pt;"><span>7.5%</span></span><span style="font-family:inherit;font-size:10pt;">, while the majority of the income from its operations in Tel-Aviv, Israel, will be subject to a corporate rate of </span><span style="font-family:inherit;font-size:10pt;"><span>12.0%</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s effective tax rate is highly dependent upon the geographic distribution of its worldwide earnings or losses, tax regulations and tax holiday benefits in Israel, and the effectiveness of the Company’s tax planning strategies. The Company’s effective tax rates were </span><span style="font-family:inherit;font-size:10pt;"><span>11.3%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>(34.0)%</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. The difference between the Company’s effective tax rate and the </span><span style="font-family:inherit;font-size:10pt;">21.0%</span><span style="font-family:inherit;font-size:10pt;"> federal statutory rate for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> resulted primarily from the excess benefits related to share-based compensation, the tax holiday in Israel and foreign earnings taxed at rates lower than the federal statutory rates, partially offset by the accrual of unrecognized tax benefits, interest and penalties associated with unrecognized tax positions and non-tax-deductible expenses such as share-based compensation. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The application of income tax law is inherently complex. Laws and regulations in this area are voluminous and are often ambiguous, and the Company is required to make many subjective assumptions and judgments regarding its income tax exposures. In addition, interpretations of and guidance surrounding income tax laws and regulations are subject to change over time. Any changes in the Company’s subjective assumptions and judgments could materially affect amounts recognized in its condensed consolidated balance sheets and statements of operations.</span></div><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, the Company maintained a valuation allowance against deferred tax assets related to capital loss carryforwards of certain subsidiaries. The Company assesses its ability to recover its deferred tax assets on an ongoing basis. Significant management judgment is required in determining any valuation allowance recorded against deferred tax assets. In evaluating the ability to recover deferred tax assets, the Company considers available positive and negative evidence including its recent cumulative losses, its ability to carry-back losses against prior taxable income and its projected financial results. The Company also considers, commensurate with its objective verifiability, the forecast of future taxable income including the reversal of temporary differences and the implementation of feasible and prudent tax planning strategies. A valuation allowance may be recorded in the event it is deemed to be more-likely-than-not that the deferred tax asset cannot be realized. Previously established valuation allowances may also be released in the event it is deemed to be more-likely-than-not that the deferred tax asset can be realized. Any release of valuation allowance will be recorded as a tax benefit which will positively impact the Company’s operating results. Management has determined on the basis of the quarterly assessment performed at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span>, that these deferred tax assets are not more-likely-than-not to be realized. 64200000 46500000 3200000 2600000 1 0.100 34900000 0.62 0.075 0.120 0.113 -0.340 INTEREST AND OTHER, NET:<div style="line-height:120%;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest and other, net is summarized in the following table: </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="15" style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(29</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(66</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(120</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,108</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Interest income and gains on short-term investments, net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,227</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,459</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,021</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,398</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Foreign exchange loss, net</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,306</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,360</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(878</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Gain on investments in privately-held companies</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,569</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Impairment of investment in a privately-held company</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,755</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(176</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(47</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(140</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(237</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Interest and other, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,716</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,046</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,215</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>175</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:10px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest and other, net is summarized in the following table: </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="15" style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(29</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(66</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(120</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,108</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Interest income and gains on short-term investments, net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,227</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,459</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,021</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,398</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Foreign exchange loss, net</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,306</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,360</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(878</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Gain on investments in privately-held companies</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,569</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Impairment of investment in a privately-held company</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,755</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(176</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(47</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(140</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(237</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Interest and other, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,716</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,046</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,215</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>175</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 29000 66000 120000 2108000 4227000 1459000 11021000 3398000 -2306000 -300000 -6360000 -878000 0 0 9569000 0 0 0 1755000 0 -176000 -47000 -140000 -237000 1716000 1046000 12215000 175000 LEASES:<div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On </span><span style="font-family:inherit;font-size:10pt;">January 1, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company adopted Topic 842 and elected the available practical expedient to recognize the cumulative effect of initially adopting Topic 842 as an adjustment to the opening balance sheet of the period of adoption (i.e., </span><span style="font-family:inherit;font-size:10pt;">January 1, 2019</span><span style="font-family:inherit;font-size:10pt;">). The Company also elected the other available practical expedients, and will not separate lease components from non-lease components, and will not reassess whether contracts are or contain leases, lease classification, or initial direct costs for existing leases as of </span><span style="font-family:inherit;font-size:10pt;">January 1, 2019</span><span style="font-family:inherit;font-size:10pt;">. Only the minimum lease payments in accordance with Topic 840 were included in the calculation of the ROU and liability for existing leases as of </span><span style="font-family:inherit;font-size:10pt;">January 1, 2019</span><span style="font-family:inherit;font-size:10pt;">. The condensed consolidated balance sheets and results from operations for reporting periods beginning after </span><span style="font-family:inherit;font-size:10pt;">January 1, 2019</span><span style="font-family:inherit;font-size:10pt;"> are presented under Topic 842, while prior period amounts are not adjusted and continue to be reported in accordance with the historic accounting under Topic 840.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's leases include office buildings for its facilities worldwide and car leases in Israel, which are all classified as operating leases. Certain lease agreements include rental payments that are adjusted periodically for the consumer price index ("CPI"). The ROU and lease liability were calculated using the initial CPI and will not be subsequently adjusted. Certain leases include renewal options that are under the Company's sole discretion. The renewal options were included in the ROU and liability calculation if it was reasonably assured that the Company will exercise the option.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The cumulative effect of the changes made to the condensed consolidated balance sheet as of </span><span style="font-family:inherit;font-size:10pt;">January 1, 2019</span><span style="font-family:inherit;font-size:10pt;"> for the adoption of Topic 842 were as follows:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:50%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 1, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term assets</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>118,182</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,102</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>187,284</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued and other liabilities </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121,878</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,618</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>138,496</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,113</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,484</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>106,597</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of lease expense and supplemental cash flow information related to leases for the three and </span><span style="font-family:inherit;font-size:10pt;">nine months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Components of lease expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,730</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,589</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Supplemental cash flow information:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,233</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,249</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental non-cash information related to lease liabilities arising from obtaining right-of-use assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,244</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,106</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the </span><span style="font-family:inherit;font-size:10pt;">nine months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the weighted average remaining lease term is </span><span style="font-family:inherit;font-size:10pt;"><span>6.2</span></span><span style="font-family:inherit;font-size:10pt;"> years, and the weighted average discount rate is </span><span style="font-family:inherit;font-size:10pt;"><span>3.25 percent</span></span><span style="font-family:inherit;font-size:10pt;">. The discount rate was determined based on the estimated collateralized borrowing rate of the Company, adjusted to the specific lease term and location of each lease.</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maturities of lease liabilities as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:83%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019 (remainder of the year)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,297</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,268</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,898</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,443</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,185</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,795</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total </span><span style="font-family:inherit;font-size:9pt;">(1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,886</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Imputed interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,024</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease liability</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,862</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(1) Future lease payments have not been reduced by minimum sublease rental income of </span><span style="font-family:inherit;font-size:9pt;"><span>$2.8 million</span></span><span style="font-family:inherit;font-size:9pt;"> owed to the Company in the future under noncancelable subleases.</span></div><span style="font-family:inherit;font-size:10pt;">The lease liabilities as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> do not include the obligations under a lease agreement related to an office being built in Tel Aviv, Israel. The Company is not involved in the construction and will not be exposed to any risks during the construction period. The lease term expires </span><span style="font-family:inherit;font-size:10pt;"><span>10 years</span></span><span style="font-family:inherit;font-size:10pt;"> after the expected lease inception. In addition, the lease contains a renewal option, which the Company determined is not reasonably assured to be exercised. As of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the estimated total future lease obligation was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$31.5 million</span></span>. <div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The cumulative effect of the changes made to the condensed consolidated balance sheet as of </span><span style="font-family:inherit;font-size:10pt;">January 1, 2019</span><span style="font-family:inherit;font-size:10pt;"> for the adoption of Topic 842 were as follows:</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:50%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 1, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term assets</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>118,182</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,102</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>187,284</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued and other liabilities </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121,878</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,618</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>138,496</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,113</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,484</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>106,597</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 118182000 69102000 187284000 121878000 16618000 138496000 54113000 52484000 106597000 <div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of lease expense and supplemental cash flow information related to leases for the three and </span><span style="font-family:inherit;font-size:10pt;">nine months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Components of lease expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,730</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,589</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Supplemental cash flow information:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,233</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,249</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental non-cash information related to lease liabilities arising from obtaining right-of-use assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,244</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,106</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 5730000 17589000 5233000 15249000 2244000 5106000 P6Y2M12D 0.0325 <div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maturities of lease liabilities as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:83%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019 (remainder of the year)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,297</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,268</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,898</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,443</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,185</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,795</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total </span><span style="font-family:inherit;font-size:9pt;">(1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,886</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Imputed interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,024</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease liability</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,862</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(1) Future lease payments have not been reduced by minimum sublease rental income of </span><span style="font-family:inherit;font-size:9pt;"><span>$2.8 million</span></span><span style="font-family:inherit;font-size:9pt;"> owed to the Company in the future under noncancelable subleases.</span></div> 17297000 16268000 8898000 7443000 7185000 17795000 74886000 7024000 67862000 2800000 P10Y 31500000 RESTRUCTURING CHARGES:<div style="line-height:120%;padding-bottom:10px;padding-top:10px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In connection with the discontinuation of its 1550nm silicon photonics development activities, the Company initiated a restructuring plan in the first quarter of 2018 to wind down the business operations related to these activities, which primarily included terminating employees, exiting contracts with vendors, selling assets, and exiting facilities. The Company recorded </span><span style="font-family:inherit;font-size:10pt;"><span>$3.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$3.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> of employee separation and severance costs, contract exit costs with vendors, and impairment charges or losses on disposal of assets during the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. The Company does not expect any significant restructuring charges in the future.</span></div> 3500000 3400000 3400000 XML 41 R22.htm IDEA: XBRL DOCUMENT v3.19.3
RESTRUCTURING CHARGES
9 Months Ended
Sep. 30, 2019
Restructuring and Related Activities [Abstract]  
RESTRUCTURING CHARGES RESTRUCTURING CHARGES:
In connection with the discontinuation of its 1550nm silicon photonics development activities, the Company initiated a restructuring plan in the first quarter of 2018 to wind down the business operations related to these activities, which primarily included terminating employees, exiting contracts with vendors, selling assets, and exiting facilities. The Company recorded $3.5 million, $3.4 million, and $3.4 million of employee separation and severance costs, contract exit costs with vendors, and impairment charges or losses on disposal of assets during the nine months ended September 30, 2018, respectively. The Company does not expect any significant restructuring charges in the future.
XML 42 R26.htm IDEA: XBRL DOCUMENT v3.19.3
BALANCE SHEET COMPONENTS (Tables)
9 Months Ended
Sep. 30, 2019
Balance Sheet Related Disclosures [Abstract]  
Schedule of balance sheet components
 
 
September 30, 2019
 
December 31, 2018
 
 
(in thousands)
Accounts receivable, net:
 
 

 
 

Accounts receivable, gross
 
$
213,561

 
$
156,525

Less: unearned distribution price adjustments allowance
 
(10,500
)
 
(5,400
)
Less: allowance for doubtful accounts
 
(500
)
 
(500
)
 
 
$
202,561

 
$
150,625

Inventories:
 
 

 
 

Raw materials
 
$
16,573

 
$
19,391

Work-in-process
 
33,629

 
39,425

Finished goods
 
34,725

 
45,565

 
 
$
84,927

 
$
104,381

Property and equipment, net:
 
 

 
 
Computer, equipment, and software
 
$
193,290

 
$
180,125

Furniture and fixtures
 
1,674

 
2,140

Leasehold improvements
 
53,125

 
46,179

 
 
248,089

 
228,444

Less: Accumulated depreciation and amortization
 
(135,229
)
 
(123,110
)
 
 
$
112,860

 
$
105,334

Other long-term assets:
 
 

 
 
Right of use assets
 
$
59,964

 
$

Deferred taxes
 
50,660

 
50,660

Equity investments in privately-held companies
 
35,567

 
40,300

Long-term restricted cash
 

 
7,884

Severance assets
 
5,587

 
17,043

Other
 
5,178

 
2,295

 
 
$
156,956

 
$
118,182

Accrued and other liabilities:
 
 

 
 
Payroll and related expenses
 
$
71,881

 
$
76,788

Accrued expenses
 
35,654

 
28,821

Lease liability, current
 
17,902

 

Other
 
34,284

 
16,269

 
 
$
159,721

 
$
121,878

Other long-term liabilities:
 
 
 
 
Lease liability, long term
 
$
49,960

 
$

Income tax payable
 
42,310

 
25,600

Accrued severance
 
6,872

 
21,645

Other
 
9,085

 
6,868

 
 
$
108,227

 
$
54,113


XML 43 R10.htm IDEA: XBRL DOCUMENT v3.19.3
BALANCE SHEET COMPONENTS
9 Months Ended
Sep. 30, 2019
Balance Sheet Related Disclosures [Abstract]  
BALANCE SHEET COMPONENTS BALANCE SHEET COMPONENTS:
 
 
September 30, 2019
 
December 31, 2018
 
 
(in thousands)
Accounts receivable, net:
 
 

 
 

Accounts receivable, gross
 
$
213,561

 
$
156,525

Less: unearned distribution price adjustments allowance
 
(10,500
)
 
(5,400
)
Less: allowance for doubtful accounts
 
(500
)
 
(500
)
 
 
$
202,561

 
$
150,625

Inventories:
 
 

 
 

Raw materials
 
$
16,573

 
$
19,391

Work-in-process
 
33,629

 
39,425

Finished goods
 
34,725

 
45,565

 
 
$
84,927

 
$
104,381

Property and equipment, net:
 
 

 
 
Computer, equipment, and software
 
$
193,290

 
$
180,125

Furniture and fixtures
 
1,674

 
2,140

Leasehold improvements
 
53,125

 
46,179

 
 
248,089

 
228,444

Less: Accumulated depreciation and amortization
 
(135,229
)
 
(123,110
)
 
 
$
112,860

 
$
105,334

Other long-term assets:
 
 

 
 
Right of use assets
 
$
59,964

 
$

Deferred taxes
 
50,660

 
50,660

Equity investments in privately-held companies
 
35,567

 
40,300

Long-term restricted cash
 

 
7,884

Severance assets
 
5,587

 
17,043

Other
 
5,178

 
2,295

 
 
$
156,956

 
$
118,182

Accrued and other liabilities:
 
 

 
 
Payroll and related expenses
 
$
71,881

 
$
76,788

Accrued expenses
 
35,654

 
28,821

Lease liability, current
 
17,902

 

Other
 
34,284

 
16,269

 
 
$
159,721

 
$
121,878

Other long-term liabilities:
 
 
 
 
Lease liability, long term
 
$
49,960

 
$

Income tax payable
 
42,310

 
25,600

Accrued severance
 
6,872

 
21,645

Other
 
9,085

 
6,868

 
 
$
108,227

 
$
54,113


XML 44 R14.htm IDEA: XBRL DOCUMENT v3.19.3
DERIVATIVES AND HEDGING ACTIVITIES
9 Months Ended
Sep. 30, 2019
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
DERIVATIVES AND HEDGING ACTIVITIES DERIVATIVES AND HEDGING ACTIVITIES:
The Company enters into foreign currency forward and option contracts with financial institutions to protect against foreign exchange risks, mainly the exposure to changes in the exchange rate of the NIS against the U.S. dollar that are associated with forecasted cash flows and existing assets and liabilities. The Company accounts for its derivative instruments as
either assets or liabilities and carries them at fair value. The accounting for changes in the fair value of a derivative depends on the intended use of the derivative and the resulting designation.
Fair Value of Derivative Contracts
The fair value of derivative contracts in the unaudited condensed consolidated balance sheets at September 30, 2019 and December 31, 2018 were as follows:
 
 
Other current assets
 
Accrued liabilities
 
Other current assets
 
Accrued liabilities
 
 
September 30, 2019
 
December 31, 2018
 
 
(in thousands)
Derivatives designated as hedging instruments
 
 
 
 
 
 
 
 
Currency forward and option contracts
$
1,109

 
$
15

 
$
27

 
$
2,122

Derivatives not designated as hedging instruments
 
 
 
 
 
 
 
 
Currency forward and option contracts
$

 
$

 
$
69

 
$
414

Total derivatives
$
1,109

 
$
15

 
$
96

 
$
2,536


The gross notional amounts of derivative contracts were NIS denominated. The notional amounts of outstanding derivative contracts in U.S. dollars at September 30, 2019 and December 31, 2018 were as follows:
 
September 30, 2019
 
December 31, 2018
 
(in thousands)
Derivatives designated as hedging instruments
 
 
Currency forward and option contracts
$
77,111

 
$
92,956

Derivatives not designated as hedging instruments
 
 
 
Currency forward and option contracts
$

 
$
57,844


Effect of Derivatives Designated as Hedging Instruments on Accumulated Other Comprehensive Income
The following table represents the unrealized gains (losses) of derivatives designated as hedging instruments, net of tax effects, that were recorded in accumulated other comprehensive income as of September 30, 2019 and December 31, 2018 and their effect on OCI for the nine months ended September 30, 2019:
 
(in thousands)
December 31, 2018
$
(1,978
)
Amount of gain recognized in OCI (effective portion)
4,687

Amount of gain reclassified from OCI to income (effective portion)
(1,498
)
September 30, 2019
$
1,211


Effect of Derivative Contracts on the Unaudited Condensed Consolidated Statement of Operations
The effect of derivative contracts on the unaudited condensed consolidated statements of operations for the three months ended September 30, 2019 and 2018 was as follows:
 
 
Derivatives designated as hedging instruments
 
Derivatives not designated as hedging instruments
 
 
Three Months Ended September 30,
 
Three Months Ended September 30,

 
2019

2018

2019

2018
 
 
(in thousands)
Operating income (expenses)
 
$
1,081

 
$
(1,805
)
 
$

 
$

Interest and other, net
 
$

 
$

 
$
45

 
$
66


The effect of derivative contracts on the unaudited condensed consolidated statements of operations for the nine months ended September 30, 2019 and 2018 was as follows:
 
 
Derivatives designated as hedging instruments
 
Derivatives not designated as hedging instruments
 
 
Nine Months Ended September 30,
 
Nine Months Ended September 30,
 
 
2019
 
2018
 
2019
 
2018
 
 
(in thousands)
Operating income (expenses)
 
$
1,498

 
$
(2,689
)
 
$

 
$

Interest and other, net
 
$

 
$

 
$
2,301

 
$
(2,638
)

XML 45 R18.htm IDEA: XBRL DOCUMENT v3.19.3
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)
9 Months Ended
Sep. 30, 2019
Equity [Abstract]  
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS):
The following table summarizes the changes in accumulated balances of other comprehensive income (loss) for the nine months ended September 30, 2019 and 2018:
 
Unrealized Gains (Losses) on Available-for-Sale Securities
 
Unrealized Gains (Losses) on Derivatives Designated as Hedging Instruments
 
Total
 
(in thousands)
Balance at December 31, 2018
$
927

 
$
(1,978
)
 
$
(1,051
)
Other comprehensive income before reclassifications, net of taxes
836

 
4,687

 
5,523

Realized gains reclassified from accumulated other comprehensive income
(10
)
 
(1,498
)
 
(1,508
)
Net current-period other comprehensive income, net of taxes
826

 
3,189

 
4,015

Balance at September 30, 2019
$
1,753

 
$
1,211

 
$
2,964

 
 
 
 
 
 
Balance at December 31, 2017
$
693

 
$
925

 
$
1,618

Other comprehensive loss before reclassifications, net of taxes
50

 
(4,528
)
 
(4,478
)
Realized loss reclassified from accumulated other comprehensive income
4

 
2,689

 
2,693

Net current-period other comprehensive loss, net of taxes
54

 
(1,839
)
 
(1,785
)
Balance at September 30, 2018
$
747

 
$
(914
)
 
$
(167
)

The following table provides details about reclassifications out of accumulated other comprehensive income (loss) for the nine months ended September 30, 2019 and 2018:
 
 
Realized (Gains)/Losses Reclassified from Accumulated Other Comprehensive Income (Loss)
 
Affected Line Item in the Financial Statements
 
 
Nine Months Ended September 30,
 
 
 
 
2019
 
2018
 
 
 
 
(in thousands)
 
 
Realized (gains)/losses on derivatives designated as hedging instruments
 
$
(1,498
)
 
$
2,689

 
Cost of revenues and Operating expenses:
 
 
(75
)
 
132

 
Cost of revenues
 
 
(150
)
 
304

 
General and administrative
 
 
(135
)
 
238

 
Sales and marketing
 
 
(1,138
)
 
2,015

 
Research and development
Realized (gains)/losses on available-for-sale securities
 
(10
)
 
4

 
Retained earnings and interest and other, net
Total reclassifications for the period
 
$
(1,508
)
 
$
2,693

 
Total

XML 46 R37.htm IDEA: XBRL DOCUMENT v3.19.3
THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Pending Merger with NVIDIA Corporation) (Details)
$ / shares in Units, $ in Millions
9 Months Ended
Mar. 10, 2019
USD ($)
extension
$ / shares
Sep. 30, 2019
USD ($)
$ / shares
Dec. 31, 2018
$ / shares
Business Acquisition [Line Items]      
Ordinary shares, par value (in NIS per share) | $ / shares   $ 0.0175 $ 0.0175
NVIDIA Merger      
Business Acquisition [Line Items]      
Ordinary shares, par value (in NIS per share) | $ / shares $ 0.0175    
Conversion price of shares (in usd per share) | $ / shares $ 125.00    
Number of merger extensions | extension 2    
Merger extension period 3 months    
Termination fee, due to Parent | $ $ 225.0    
Termination fee, due from Parent | $ $ 350.0    
Merger related costs | $   $ 11.1  
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.19.3
SHARE INCENTIVE PLANS (Tables)
9 Months Ended
Sep. 30, 2019
Share-based Payment Arrangement [Abstract]  
Summary of share option awards activity under equity incentive plans
Share option activity under the Company's equity incentive plans in the nine months ended September 30, 2019 is set forth below:
 
Options Outstanding
 
Number
of Shares
 
Weighted
Average
Exercise
Price
Outstanding at December 31, 2018
494,503

 
$
50.73

Options exercised
(205,625
)
 
$
35.08

Options canceled
(1,040
)
 
$
91.91

Outstanding at September 30, 2019
287,838

 
$
61.76


Summary of restricted share units activity
RSU activity under the Company's equity incentive plans in the nine months ended September 30, 2019 is set forth below:
 
Restricted Share
Units Outstanding
 
Number of
Shares
 
Weighted
Average
Grant Date
Fair Value
Non-vested restricted share units at December 31, 2018
3,294,163

 
$
65.05

Restricted share units granted
1,548,174

 
$
105.21

Restricted share units vested
(1,024,385
)
 
$
60.06

Restricted share units canceled
(207,822
)
 
$
72.33

Non-vested restricted share units at September 30, 2019
3,610,130

 
$
83.28


Summary of ordinary shares reserved for future issuance under equity incentive plans
The Company had the following ordinary shares reserved for future issuance under its equity incentive plans as of September 30, 2019:
 
Number of
Shares
Share options outstanding
287,838

Restricted share units outstanding
3,610,130

Shares authorized for future issuance
2,251,139

ESPP shares available for future issuance
2,625,623

Total shares reserved for future issuance as of September 30, 2019
8,774,730


Schedule of weighted average assumptions used to value share options granted
The following weighted average assumptions were used to value ESPP shares issued pursuant to the Company's share incentive plans for the nine months ended September 30, 2019 and 2018:
 
Nine Months Ended September 30,
 
2019
 
2018
Dividend yield
%
 
%
Expected volatility
11.6
%
 
24.9
%
Risk free interest rate
1.83
%
 
2.36
%
Expected life, years
0.5

 
0.5


Summary of the distribution of total share-based compensation expense
The following table summarizes the distribution of total share-based compensation expense in the unaudited condensed consolidated statements of operations:
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
Cost of goods sold
$
1,010

 
$
515

 
$
2,523

 
$
1,341

Research and development
17,317

 
10,395

 
45,044

 
26,909

Sales and marketing
7,434

 
4,645

 
19,590

 
11,890

General and administrative
5,465

 
3,601

 
15,260

 
8,906

Total share-based compensation expense
$
31,226

 
$
19,156

 
$
82,417

 
$
49,046


XML 48 R52.htm IDEA: XBRL DOCUMENT v3.19.3
INVESTMENTS (Fair Value Due by Period) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Dec. 31, 2018
Amortized Cost              
Due in less than one year $ 371,773       $ 371,773   $ 281,303
Due in one to three years 316,297       316,297   100,797
Amortized Cost 688,070       688,070   382,100
Estimated Fair Value              
Due in less than one year 372,329       372,329   280,959
Due in one to three years 317,494       317,494   100,765
Estimated Fair Value 689,823       689,823   381,724
Equity investments in privately-held companies 35,567       35,567   $ 40,300
Gain on sale of investment     $ 9,100        
Escrow deposits         3,200    
Gain conversion of note receivable to equity   $ 400          
Impairment charge $ 0   $ 1,800 $ 0 $ 1,755 $ 0  
XML 49 R56.htm IDEA: XBRL DOCUMENT v3.19.3
GOODWILL AND INTANGIBLE ASSETS (Schedule of Estimated Future Amortization Expense) (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Goodwill and Intangible Assets Disclosure [Abstract]    
2019 (remainder of the year) $ 17,079  
2020 57,877  
2021 48,824  
2022 15,386  
2023 8,488  
Thereafter 8,910  
Net Carrying Value $ 156,564 $ 179,328
XML 50 R75.htm IDEA: XBRL DOCUMENT v3.19.3
RESTRUCTURING CHARGES (Details)
$ in Millions
9 Months Ended
Sep. 30, 2018
USD ($)
Restructuring Cost and Reserve [Line Items]  
Impairment of long-lived assets $ 3.4
Employee separation and severance costs  
Restructuring Cost and Reserve [Line Items]  
Restructuring and impairment charges 3.5
Contract termination  
Restructuring Cost and Reserve [Line Items]  
Restructuring and impairment charges $ 3.4
XML 51 R71.htm IDEA: XBRL DOCUMENT v3.19.3
INTEREST AND OTHER, NET (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Mar. 31, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Other Income and Expenses [Abstract]          
Interest expense $ (29)   $ (66) $ (120) $ (2,108)
Interest income and gains on short-term investments, net 4,227   1,459 11,021 3,398
Foreign exchange loss, net (2,306)   (300) (6,360) (878)
Gain on investments in privately-held companies 0   0 9,569 0
Impairment of investment in a privately-held company 0 $ (1,800) 0 (1,755) 0
Other (176)   (47) (140) (237)
Interest and other, net $ 1,716   $ 1,046 $ 12,215 $ 175
XML 52 R62.htm IDEA: XBRL DOCUMENT v3.19.3
SHARE INCENTIVE PLANS (Share Option Plans) (Details) - shares
Jul. 25, 2019
Sep. 30, 2019
Share incentive plans    
Common stock, capital shares reserved for future issuance (in shares)   8,774,730
Fourth Restated Plan    
Share incentive plans    
Common stock, capital shares reserved for future issuance (in shares) 1,960,000  
Number of additional shares authorized (in shares) 6,427,000  
XML 53 R66.htm IDEA: XBRL DOCUMENT v3.19.3
SHARE INCENTIVE PLANS (Shares Reserved, ESPP Assumptions) (Details) - shares
9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Dec. 31, 2018
Number of Shares      
Share options outstanding (in shares) 287,838    
Shares authorized for future issuance (in shares) 2,251,139    
Common stock, capital shares reserved for future issuance (in shares) 8,774,730    
Restricted share units outstanding      
Number of Shares      
Restricted share units outstanding (in shares) 3,610,130   3,294,163
Employee stock      
Number of Shares      
Shares authorized for future issuance (in shares) 2,625,623    
Weighted average assumptions      
Dividend yield (as a percent) 0.00% 0.00%  
Expected volatility (as a percent) 11.60% 24.90%  
Risk free interest rate 1.83% 2.36%  
Expected life, years 15 days 15 days  
XML 54 R2.htm IDEA: XBRL DOCUMENT v3.19.3
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Current assets:    
Cash and cash equivalents $ 52,638 $ 56,766
Short-term investments 689,823 381,724
Accounts receivable, net 202,561 150,625
Inventories 84,927 104,381
Other current assets 19,700 16,942
Total current assets 1,049,649 710,438
Property and equipment, net 112,860 105,334
Intangible assets, net 156,564 179,328
Goodwill 473,916 473,916
Other long-term assets 156,956 118,182
Total assets 1,949,945 1,587,198
Current liabilities:    
Accounts payable 84,147 70,336
Accrued and other liabilities 159,721 121,878
Deferred revenue 23,325 20,558
Total current liabilities 267,193 212,772
Deferred revenue, long-term 22,257 18,665
Other long-term liabilities 108,227 54,113
Total liabilities 397,677 285,550
Commitments and Contingencies - (Note 9)
Shareholders’ equity:    
Ordinary shares: NIS 0.0175 par value, 200,000 shares authorized, 55,458 and 53,918 shares issued and outstanding at September 30, 2019 and December 31, 2018, respectively 240 233
Additional paid-in capital 1,096,744 982,677
Accumulated other comprehensive income (loss) 2,964 (1,051)
Retained earnings 452,320 319,789
Total shareholders’ equity 1,552,268 1,301,648
Total liabilities and shareholders' equity $ 1,949,945 $ 1,587,198
XML 55 R6.htm IDEA: XBRL DOCUMENT v3.19.3
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) - USD ($)
$ in Thousands
Total
Ordinary Shares
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Retained Earnings
Beginning balance (in shares) at Dec. 31, 2017   51,487,650      
Beginning balance at Dec. 31, 2017 $ 1,057,448 $ 221 $ 873,979 $ 1,618 $ 181,630
Increase (Decrease) in Stockholders' Equity          
Net income 37,843       37,843
Unrealized gains (losses) on available-for-sale securities and derivative contracts, net of taxes (1,631)     (1,631)  
Share-based compensation 14,974   14,974    
Issuances of shares through employee equity incentive plans (in shares)   384,523      
Issuances of shares through employee equity incentive plans 2,710 $ 2 2,708    
Issuance of shares through employee share purchase plan (in shares)   288,017      
Issuance of shares through employee share purchase plan 11,348 $ 1 11,347    
Ending balance (in shares) at Mar. 31, 2018   52,160,190      
Ending balance at Mar. 31, 2018 1,127,193 $ 224 903,008 (13) 223,974
Beginning balance (in shares) at Dec. 31, 2017   51,487,650      
Beginning balance at Dec. 31, 2017 1,057,448 $ 221 873,979 1,618 181,630
Increase (Decrease) in Stockholders' Equity          
Net income 91,426        
Unrealized gains (losses) on available-for-sale securities and derivative contracts, net of taxes (1,785)     (1,785)  
Ending balance (in shares) at Sep. 30, 2018   53,517,077      
Ending balance at Sep. 30, 2018 1,233,903 $ 232 956,281 (167) 277,557
Beginning balance (in shares) at Mar. 31, 2018   52,160,190      
Beginning balance at Mar. 31, 2018 1,127,193 $ 224 903,008 (13) 223,974
Increase (Decrease) in Stockholders' Equity          
Net income 16,526       16,526
Unrealized gains (losses) on available-for-sale securities and derivative contracts, net of taxes (2,169)     (2,169)  
Share-based compensation 14,916   14,916    
Issuances of shares through employee equity incentive plans (in shares)   770,573      
Issuances of shares through employee equity incentive plans 5,283 $ 5 5,278    
Ending balance (in shares) at Jun. 30, 2018   52,930,763      
Ending balance at Jun. 30, 2018 1,161,749 $ 229 923,202 (2,182) 240,500
Increase (Decrease) in Stockholders' Equity          
Net income 37,057       37,057
Unrealized gains (losses) on available-for-sale securities and derivative contracts, net of taxes 2,015     2,015  
Share-based compensation 19,156   19,156    
Issuances of shares through employee equity incentive plans (in shares)   384,208      
Issuances of shares through employee equity incentive plans 2,424 $ 2 2,422    
Issuance of shares through employee share purchase plan (in shares)   202,106      
Issuance of shares through employee share purchase plan 11,502 $ 1 11,501    
Ending balance (in shares) at Sep. 30, 2018   53,517,077      
Ending balance at Sep. 30, 2018 1,233,903 $ 232 956,281 (167) 277,557
Beginning balance (in shares) at Dec. 31, 2018   53,918,208      
Beginning balance at Dec. 31, 2018 1,301,648 $ 233 982,677 (1,051) 319,789
Increase (Decrease) in Stockholders' Equity          
Net income 48,620       48,620
Unrealized gains (losses) on available-for-sale securities and derivative contracts, net of taxes 3,373     3,373  
Share-based compensation 24,242   24,242    
Issuances of shares through employee equity incentive plans (in shares)   451,535      
Issuances of shares through employee equity incentive plans 5,972 $ 2 5,970    
Issuance of shares through employee share purchase plan (in shares)   162,573      
Issuance of shares through employee share purchase plan 11,055 $ 1 11,054    
Ending balance (in shares) at Mar. 31, 2019   54,532,316      
Ending balance at Mar. 31, 2019 1,394,910 $ 236 1,023,943 2,322 368,409
Beginning balance (in shares) at Dec. 31, 2018   53,918,208      
Beginning balance at Dec. 31, 2018 1,301,648 $ 233 982,677 (1,051) 319,789
Increase (Decrease) in Stockholders' Equity          
Net income 131,228        
Unrealized gains (losses) on available-for-sale securities and derivative contracts, net of taxes 5,318     4,015  
Issuance of shares through employee share purchase plan (in shares)   147,150      
Issuance of shares through employee share purchase plan 13,389 $ 1 13,388    
Ending balance (in shares) at Sep. 30, 2019   55,457,941      
Ending balance at Sep. 30, 2019 1,552,268 $ 240 1,096,744 2,964 452,320
Beginning balance (in shares) at Mar. 31, 2019   54,532,316      
Beginning balance at Mar. 31, 2019 1,394,910 $ 236 1,023,943 2,322 368,409
Increase (Decrease) in Stockholders' Equity          
Net income 38,429       38,429
Unrealized gains (losses) on available-for-sale securities and derivative contracts, net of taxes 1,375     72 1,303
Share-based compensation 26,949   26,949    
Issuances of shares through employee equity incentive plans (in shares)   262,557      
Issuances of shares through employee equity incentive plans 1,094 $ 1 1,093    
Ending balance (in shares) at Jun. 30, 2019   54,794,873      
Ending balance at Jun. 30, 2019 1,462,757 $ 237 1,051,985 2,394 408,141
Increase (Decrease) in Stockholders' Equity          
Net income 44,179       44,179
Unrealized gains (losses) on available-for-sale securities and derivative contracts, net of taxes 570     570  
Share-based compensation 31,226   31,226    
Issuances of shares through employee equity incentive plans (in shares)   515,918      
Issuances of shares through employee equity incentive plans 147 $ 2 145    
Ending balance (in shares) at Sep. 30, 2019   55,457,941      
Ending balance at Sep. 30, 2019 $ 1,552,268 $ 240 $ 1,096,744 $ 2,964 $ 452,320
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.19.3
REVENUE (Revenue by Interconnect Protocol) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Disaggregation of Revenue [Line Items]        
Total revenues $ 335,251 $ 279,211 $ 950,792 $ 798,673
InfiniBand        
Disaggregation of Revenue [Line Items]        
Total revenues 134,449 97,865 405,468 303,114
HDR        
Disaggregation of Revenue [Line Items]        
Total revenues 43,524 0 95,337 0
EDR        
Disaggregation of Revenue [Line Items]        
Total revenues 64,107 51,658 190,393 166,923
FDR        
Disaggregation of Revenue [Line Items]        
Total revenues 26,052 33,227 95,622 110,624
QDR/DDR/SDR        
Disaggregation of Revenue [Line Items]        
Total revenues 766 12,980 24,116 25,567
Ethernet        
Disaggregation of Revenue [Line Items]        
Total revenues 198,000 175,517 528,023 469,935
Other        
Disaggregation of Revenue [Line Items]        
Total revenues $ 2,802 $ 5,829 $ 17,301 $ 25,624
XML 57 R41.htm IDEA: XBRL DOCUMENT v3.19.3
THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Product Warranty) (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Changes in the entity's liability for product warranty    
Balance, beginning of the period $ 1,376 $ 889
New warranties issued during the period 4,745 1,441
Reversal of warranty reserves (87) 0
Settlements during the period (4,206) (1,334)
Balance, end of the period 1,828 996
Less: long-term portion of product warranty liability (447) (183)
Current portion, end of the period $ 1,381 $ 813
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.19.3
BALANCE SHEET COMPONENTS (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
Sep. 30, 2018
Accounts receivable, net:        
Accounts receivable, gross $ 213,561   $ 156,525  
Less: unearned distribution price adjustments allowance (10,500)   (5,400)  
Less: allowance for doubtful accounts (500)   (500)  
Accounts receivable, net 202,561   150,625  
Inventories:        
Raw materials 16,573   19,391  
Work-in-process 33,629   39,425  
Finished goods 34,725   45,565  
Inventories 84,927   104,381  
Property and equipment, net:        
Property and equipment, gross 248,089   228,444  
Less: Accumulated depreciation and amortization (135,229)   (123,110)  
Property and equipment, net 112,860   105,334  
Other long-term assets:        
Right of use assets 59,964      
Deferred taxes 50,660   50,660  
Equity investments in privately-held companies 35,567   40,300  
Long-term restricted cash 0   7,884 $ 7,931
Severance assets 5,587   17,043  
Other 5,178   2,295  
Deferred taxes and other long-term assets 156,956 $ 187,284 118,182  
Accrued and other liabilities:        
Payroll and related expenses 71,881   76,788  
Accrued expenses 35,654   28,821  
Lease liability, current 17,902      
Other 34,284   16,269  
Accrued and other liabilities 159,721   121,878  
Other long-term liabilities:        
Lease liability, long term 49,960      
Income tax payable 42,310   25,600  
Accrued severance 6,872   21,645  
Other 9,085   6,868  
Other long-term liabilities 108,227 $ 106,597 54,113  
Computer, equipment, and software        
Property and equipment, net:        
Property and equipment, gross 193,290   180,125  
Furniture and fixtures        
Property and equipment, net:        
Property and equipment, gross 1,674   2,140  
Leasehold improvements        
Property and equipment, net:        
Property and equipment, gross $ 53,125   $ 46,179  
XML 59 R28.htm IDEA: XBRL DOCUMENT v3.19.3
INVESTMENTS (Tables)
9 Months Ended
Sep. 30, 2019
Investments, Debt and Equity Securities [Abstract]  
Schedule of cash, cash equivalents and short-term investments
The short-term investments are classified as available-for-sale securities. The cash, cash equivalents and short-term investments at September 30, 2019 and December 31, 2018 were as follows:
 
September 30, 2019
 
December 31, 2018
 
Amortized
Cost
 
Estimated
Fair Value
 
Amortized
Cost
 
Estimated
Fair Value
 
(in thousands)
Cash and cash equivalents
$
51,200

 
$
51,200

 
$
55,501

 
$
55,501

Money market funds
1,438

 
1,438

 
1,265

 
1,265

Certificates of deposit
180,223

 
180,321

 
95,080

 
95,038

Government debt securities
211,584

 
211,995

 
100,449

 
100,478

Corporate debt securities
296,263

 
297,507

 
186,571

 
186,208

Total
740,708

 
742,461

 
438,866

 
438,490

Less amounts classified as cash and cash equivalents
(52,638
)
 
(52,638
)
 
(56,766
)
 
(56,766
)
Short-term investments
$
688,070

 
$
689,823

 
$
382,100

 
$
381,724


Schedule of contractual maturities of short-term investments
The contractual maturities of short-term investments at September 30, 2019 and December 31, 2018 were as follows:
 
September 30, 2019
 
December 31, 2018
 
Amortized
Cost
 
Estimated
Fair Value
 
Amortized
Cost
 
Estimated
Fair Value
 
(in thousands)
Due in less than one year
$
371,773

 
$
372,329

 
$
281,303

 
$
280,959

Due in one to three years
316,297

 
317,494

 
100,797

 
100,765

 
$
688,070

 
$
689,823

 
$
382,100

 
$
381,724


XML 60 R20.htm IDEA: XBRL DOCUMENT v3.19.3
INTEREST AND OTHER, NET
9 Months Ended
Sep. 30, 2019
Other Income and Expenses [Abstract]  
INTEREST AND OTHER, NET INTEREST AND OTHER, NET:
Interest and other, net is summarized in the following table:
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
Interest expense
$
(29
)
 
$
(66
)
 
$
(120
)
 
$
(2,108
)
Interest income and gains on short-term investments, net
4,227

 
1,459

 
11,021

 
3,398

Foreign exchange loss, net
(2,306
)
 
(300
)
 
(6,360
)
 
(878
)
Gain on investments in privately-held companies

 

 
9,569

 

Impairment of investment in a privately-held company

 

 
(1,755
)
 

Other
(176
)
 
(47
)
 
(140
)
 
(237
)
Interest and other, net
$
1,716

 
$
1,046

 
$
12,215

 
$
175


XML 61 R24.htm IDEA: XBRL DOCUMENT v3.19.3
THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
9 Months Ended
Sep. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of cash and cash equivalents The following table provides a reconciliation of the cash and cash equivalents balances reported on the balance sheets and the cash, cash equivalents and restricted cash balances reported in the statements of cash flows:
 
September 30,
 
2019
 
2018
 
(In thousands)
Cash and cash equivalents, as reported on the balance sheets
$
52,638

 
$
64,259

Restricted cash in other long-term assets, as reported on the balance sheets

 
7,931

Cash, cash equivalents, and restricted cash, as reported in the statements of cash flows
$
52,638

 
$
72,190


Reconciliation of cash and cash equivalents to cash, cash equivalents and restricted cash The following table provides a reconciliation of the cash and cash equivalents balances reported on the balance sheets and the cash, cash equivalents and restricted cash balances reported in the statements of cash flows:
 
September 30,
 
2019
 
2018
 
(In thousands)
Cash and cash equivalents, as reported on the balance sheets
$
52,638

 
$
64,259

Restricted cash in other long-term assets, as reported on the balance sheets

 
7,931

Cash, cash equivalents, and restricted cash, as reported in the statements of cash flows
$
52,638

 
$
72,190


Schedule of revenues and accounts receivable from customers
The following table summarizes the revenues from customers (including original equipment manufacturers) in excess of 10% of the total revenues:
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Dell Technologies Inc. ("Dell")
*
 
11.4
%
 
10.4
%
 
11.8
%
Hewlett Packard Enterprise ("HPE")
*
 
*

 
10.2
%
 
12.0
%
____________________
 
 
 
 
 
 
 
* Less than 10%
 
 
 
 
 
 
 

Schedule of changes in the entity's liability for product warranty
The following table provides changes in the product warranty accrual for the nine months ended September 30, 2019 and 2018:
 
Nine Months Ended September 30,
 
2019
 
2018
 
(in thousands)
Balance, beginning of the period
$
1,376


$
889

New warranties issued during the period
4,745


1,441

Reversal of warranty reserves
(87
)


Settlements during the period
(4,206
)

(1,334
)
Balance, end of the period
1,828


996

Less: long-term portion of product warranty liability
(447
)

(183
)
Current portion, end of the period
$
1,381


$
813


Schedule of computation of basic and diluted net income per share
The following table sets forth the computation of basic and diluted net income per share for the three and nine months ended September 30, 2019 and 2018:
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands, except per share data)
Net income
$
44,179

 
$
37,057

 
$
131,228

 
$
91,426

Basic and diluted shares:
 


 

 
 
 
 
Weighted average ordinary shares outstanding
55,180


53,232

 
54,708

 
52,560

Effect of dilutive shares
1,555


1,380

 
1,697

 
1,823

Shares used to compute diluted net income per share
56,735

 
54,612

 
56,405

 
54,383

Net income per share — basic
$
0.80

 
$
0.70

 
$
2.40

 
$
1.74

Net income per share — diluted
$
0.78

 
$
0.68

 
$
2.33

 
$
1.68


XML 62 R35.htm IDEA: XBRL DOCUMENT v3.19.3
INTEREST AND OTHER, NET (Tables)
9 Months Ended
Sep. 30, 2019
Other Income and Expenses [Abstract]  
Schedule of interest and other income, net
Interest and other, net is summarized in the following table:
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
Interest expense
$
(29
)
 
$
(66
)
 
$
(120
)
 
$
(2,108
)
Interest income and gains on short-term investments, net
4,227

 
1,459

 
11,021

 
3,398

Foreign exchange loss, net
(2,306
)
 
(300
)
 
(6,360
)
 
(878
)
Gain on investments in privately-held companies

 

 
9,569

 

Impairment of investment in a privately-held company

 

 
(1,755
)
 

Other
(176
)
 
(47
)
 
(140
)
 
(237
)
Interest and other, net
$
1,716

 
$
1,046

 
$
12,215

 
$
175


XML 63 R31.htm IDEA: XBRL DOCUMENT v3.19.3
EMPLOYEE BENEFIT PLANS (Tables)
9 Months Ended
Sep. 30, 2019
Retirement Benefits [Abstract]  
Schedule of severance pay details
The severance pay detail is as follows:
 
September 30, 2019
 
December 31, 2018
 
(in thousands)
Accrued severance liabilities
$
6,872

 
$
21,645

Severance assets
5,587

 
17,043

Unfunded portion
$
1,285

 
$
4,602


XML 64 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 65 R39.htm IDEA: XBRL DOCUMENT v3.19.3
THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Restricted Cash) (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Sep. 30, 2018
Dec. 31, 2017
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Cash and cash equivalents, as reported on the balance sheets $ 52,638 $ 56,766 $ 64,259  
Restricted cash in other long-term assets, as reported on the balance sheets 0 7,884 7,931  
Cash, cash equivalents, and restricted cash, as reported in the statements of cash flows $ 52,638 $ 64,650 $ 72,190 $ 70,498
XML 66 R12.htm IDEA: XBRL DOCUMENT v3.19.3
INVESTMENTS
9 Months Ended
Sep. 30, 2019
Investments, Debt and Equity Securities [Abstract]  
INVESTMENTS INVESTMENTS:
Cash, cash equivalents and short-term investments:
The short-term investments are classified as available-for-sale securities. The cash, cash equivalents and short-term investments at September 30, 2019 and December 31, 2018 were as follows:
 
September 30, 2019
 
December 31, 2018
 
Amortized
Cost
 
Estimated
Fair Value
 
Amortized
Cost
 
Estimated
Fair Value
 
(in thousands)
Cash and cash equivalents
$
51,200

 
$
51,200

 
$
55,501

 
$
55,501

Money market funds
1,438

 
1,438

 
1,265

 
1,265

Certificates of deposit
180,223

 
180,321

 
95,080

 
95,038

Government debt securities
211,584

 
211,995

 
100,449

 
100,478

Corporate debt securities
296,263

 
297,507

 
186,571

 
186,208

Total
740,708

 
742,461

 
438,866

 
438,490

Less amounts classified as cash and cash equivalents
(52,638
)
 
(52,638
)
 
(56,766
)
 
(56,766
)
Short-term investments
$
688,070

 
$
689,823

 
$
382,100

 
$
381,724


Interest income and gains on short-term investments, net were $4.2 million and $1.5 million for the three months ended September 30, 2019 and 2018, respectively. Interest income and gains on short-term investments, net were $11.0 million and $3.4 million for the nine months ended September 30, 2019 and 2018, respectively. At September 30, 2019 and 2018, there were no material unrealized gains or loses.
The contractual maturities of short-term investments at September 30, 2019 and December 31, 2018 were as follows:
 
September 30, 2019
 
December 31, 2018
 
Amortized
Cost
 
Estimated
Fair Value
 
Amortized
Cost
 
Estimated
Fair Value
 
(in thousands)
Due in less than one year
$
371,773

 
$
372,329

 
$
281,303

 
$
280,959

Due in one to three years
316,297

 
317,494

 
100,797

 
100,765

 
$
688,070

 
$
689,823

 
$
382,100

 
$
381,724


Equity investments in privately-held companies:
As of September 30, 2019 and December 31, 2018, the Company held a total of $35.6 million and $40.3 million, respectively, in equity investments in privately-held companies. During the first quarter of 2019, one of the investees of the Company's equity investments in privately-held companies was acquired. As a result, the Company recorded a gain on sale of $9.1 million in the first quarter of 2019. In addition, $3.2 million of the consideration owed to the Company was held back in an escrow account as of September 30, 2019. The final amount released from escrow, if any, will be recognized as an additional gain on sale when released. During the second quarter of 2019, the Company recorded a gain of $0.4 million from the conversion of a note receivable to equity in a privately-held company.
While performing its review for impairment for the first quarter of 2019, the Company noted an observable price change related to one of its investments in a privately-held company. As a result, the Company recorded an impairment charge of $1.8 million in the first quarter of 2019. The gains on the investments and the impairment charge were reported in interest and other, net on the condensed consolidated statement of operations.
XML 67 R16.htm IDEA: XBRL DOCUMENT v3.19.3
COMMITMENTS AND CONTINGENCIES
9 Months Ended
Sep. 30, 2019
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES COMMITMENTS AND CONTINGENCIES:
Commitments
Leases
See Note 14 "Leases" for lease-related commitments as of September 30, 2019.
Purchase commitments

At September 30, 2019, the Company had the following non-cancelable purchase commitments:
 
(in thousands)
2019 (remainder of the year)
$
133,395

2020
93,383

2021
2,248

2022
440

Total
$
229,466


Other Commitments
Unrecognized tax benefits
Due to the inherent uncertainty with respect to the timing of future cash outflows associated with the Company's unrecognized tax benefits, it is unable to reliably estimate the timing of cash settlement with the respective taxing authorities. As of September 30, 2019, the Company's unrecognized tax benefits totaled $64.2 million, out of which an amount of $41.3 million would reduce the Company's income tax expense and effective tax rate, if recognized.
Contingencies
Legal proceedings
On May 1, 2019, a purported class action suit, entitled Marc Henzel v. Mellanox Technologies, Ltd., et al., was filed in the United States District Court for the Northern District of California against the Company and the members of its board of directors. On May 2, 2019, a purported class action suit, entitled Michael Kent v. Mellanox Technologies, Ltd., et al., was filed in the United States District Court for the Southern District of New York. Also on May 2, 2019, a purported class action suit, entitled David Thornton v. Mellanox Technologies, Ltd., et al., was filed in the United States District Court for the Northern District of California. On May 3, 2019, a purported class action suit, entitled Lewis Stein v. Mellanox Technologies, Ltd., et al., was filed in the United States District Court for the Northern District of California against the Company, the members of its board of directors, NVIDIA International Holdings Inc., Teal Barvaz Ltd., and NVIDIA Corporation.  Also on May 3, 2019, a lawsuit entitled Elaine Wang v. Mellanox Technologies, Ltd., et al., was filed in the United States District Court for the Northern District of California against the Company and the members of its board of directors. On May 23, 2019, a lawsuit entitled Ronald Grutz v. Mellanox Technologies, Ltd., et al., was filed in the United States District Court for the Southern District of New York. All six suits alleged that the preliminary proxy statement filed by the Company on April 22, 2019 with the SEC in connection with the proposed Merger omits material information with respect to the transactions contemplated by the Merger Agreement, rendering it false and misleading in violation of Sections 14(a) and 20(a) of the Exchange Act. Each plaintiff sought, among other things, injunctive relief, rescission, declaratory relief and unspecified monetary damages.
None of the plaintiffs moved for injunctive relief before the shareholder vote, which occurred on June 20, 2019, and all of the lawsuits have now been dismissed. On June 25, 2019, the plaintiffs of the class action suit entitled Michael Kent v. Mellanox Technologies, Ltd., et al. filed a voluntary dismissal in the United States District Court for the Southern District of New York. On July 31, 2019, the plaintiff of the lawsuit entitled Elaine Wang v. Mellanox Technologies, Ltd., et al., filed a voluntary dismissal in the United States District Court for the Northern District of California. On August 26, 2019, the plaintiffs of the class action suit entitled David Thornton v. Mellanox Technologies, Ltd., et al., filed a voluntary dismissal in the United States District Court for the Northern District of California. On October 2, 2019, the plaintiff of the lawsuit entitled Ronald Grutz v. Mellanox Technologies, Ltd., et al., filed a voluntary dismissal in the United States District Court for the Southern District of New York. On October 3, 2019, the plaintiffs of the class action suit entitled Marc Henzel v. Mellanox Technologies, Ltd., et al.,
filed a voluntary dismissal in the United States District Court for the Northern District of California. On October 14, 2019, the plaintiffs of the class action suit entitled Lewis Stein v. Mellanox Technologies, Ltd., et al., filed a voluntary dismissal in the United States District Court for the Northern District of California.
Additional lawsuits arising out of or relating to the Merger Agreement and the transactions contemplated thereby may be filed in the future.
The Company is involved in a variety of claims, suits, investigations and proceedings that arise from time to time in the ordinary course of its business, including actions with respect to contracts, intellectual property, taxation, employment, benefits, securities, personal injuries and other matters. The results of these proceedings in the ordinary course of business are not expected to have a material adverse effect on the Company’s condensed consolidated financial position or results of operations.
The Company records a liability when it believes that it is both probable that a liability will be incurred, and the amount of loss can be reasonably estimated. The Company evaluates, at least quarterly, developments in its legal matters that could affect the amount of liability that has been previously accrued and makes adjustments as appropriate. Significant judgment is required to determine both the probability and the estimated amount of a loss or potential loss. The Company may be unable to estimate the reasonably possible loss or range of loss for a particular legal contingency. In such instances, there is considerable uncertainty regarding the ultimate resolution of such matters, including a possible eventual loss, if any.
XML 68 R73.htm IDEA: XBRL DOCUMENT v3.19.3
LEASES (Components of Lease Expense and Supplemental Cash Flow Information) (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
USD ($)
Sep. 30, 2019
USD ($)
Components of lease expense    
Operating lease cost $ 5,730 $ 17,589
Supplemental cash flow information:    
Cash paid for amounts included in the measurement of lease liabilities 5,233 15,249
Supplemental non-cash information related to lease liabilities arising from obtaining right-of-use assets $ 2,244 $ 5,106
Weighted average remaining lease term 6 years 2 months 12 days 6 years 2 months 12 days
Weighted average discount rate 3.25% 3.25%
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.19.3
DERIVATIVES AND HEDGING ACTIVITIES (Effect of Derivatives Designated as Hedging Instruments on AOCI) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Balance of designated derivative contracts as cash flow hedges and their impact on OCI        
Balance at the beginning of the period     $ (1,051)  
Amount of gain recognized in OCI (effective portion) $ 409 $ 1,881 3,189 $ (1,839)
Balance at the end of the period 2,964   2,964  
Derivatives designated as hedging instruments        
Balance of designated derivative contracts as cash flow hedges and their impact on OCI        
Balance at the beginning of the period     (1,978)  
Amount of gain recognized in OCI (effective portion)     4,687  
Amount of gain reclassified from OCI to income (effective portion)     (1,498)  
Balance at the end of the period $ 1,211   $ 1,211  
XML 70 R50.htm IDEA: XBRL DOCUMENT v3.19.3
FAIR VALUE MEASUREMENTS (Details) - Fair value, measurements, recurring basis - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Financial assets measured at fair value    
Investments $ 691,261 $ 382,989
Long-term restricted cash   7,884
Derivative contracts 1,109 96
Total financial assets 692,370 390,969
Derivative contracts 15 2,536
Total financial liabilities 15 2,536
Money market funds    
Financial assets measured at fair value    
Investments 1,438 1,265
Certificates of deposit    
Financial assets measured at fair value    
Investments 180,321 95,038
Government debt securities    
Financial assets measured at fair value    
Investments 211,995 100,478
Corporate debt securities    
Financial assets measured at fair value    
Investments 297,507 186,208
Level 1    
Financial assets measured at fair value    
Investments 1,438 1,265
Long-term restricted cash   0
Derivative contracts 0 0
Total financial assets 1,438 1,265
Derivative contracts 0 0
Total financial liabilities 0 0
Level 1 | Money market funds    
Financial assets measured at fair value    
Investments 1,438 1,265
Level 1 | Certificates of deposit    
Financial assets measured at fair value    
Investments 0
Level 1 | Government debt securities    
Financial assets measured at fair value    
Investments 0
Level 1 | Corporate debt securities    
Financial assets measured at fair value    
Investments 0
Level 2    
Financial assets measured at fair value    
Investments 689,823 381,724
Long-term restricted cash   7,884
Derivative contracts 1,109 96
Total financial assets 690,932 389,704
Derivative contracts 15 2,536
Total financial liabilities 15 2,536
Level 2 | Money market funds    
Financial assets measured at fair value    
Investments 0
Level 2 | Certificates of deposit    
Financial assets measured at fair value    
Investments 180,321 95,038
Level 2 | Government debt securities    
Financial assets measured at fair value    
Investments 211,995 100,478
Level 2 | Corporate debt securities    
Financial assets measured at fair value    
Investments $ 297,507 $ 186,208
XML 71 R54.htm IDEA: XBRL DOCUMENT v3.19.3
GOODWILL AND INTANGIBLE ASSETS (Schedule of Carrying Amounts of Intangible Assets) (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2019
Dec. 31, 2018
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 430,226 $ 410,365
Accumulated Amortization (273,662) (231,037)
Net Carrying Value 156,564 179,328
Licensed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 69,407 49,546
Accumulated Amortization (38,503) (30,062)
Net Carrying Value 30,904 19,484
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 285,443 285,443
Accumulated Amortization (193,613) (164,406)
Net Carrying Value 91,830 121,037
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 69,776 69,776
Accumulated Amortization (35,946) (31,246)
Net Carrying Value 33,830 38,530
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 5,600 5,600
Accumulated Amortization (5,600) (5,323)
Net Carrying Value $ 0 $ 277
Useful Life 3 years 3 years
Minimum | Licensed technology    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 1 year 1 year
Minimum | Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 4 years 4 years
Minimum | Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 4 years 4 years
Maximum | Licensed technology    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 8 years 8 years
Maximum | Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 7 years 7 years
Maximum | Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 9 years 9 years
XML 72 R38.htm IDEA: XBRL DOCUMENT v3.19.3
THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Restricted Cash, Narrative) (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Sep. 30, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Restricted cash in other long-term assets, as reported on the balance sheets $ 0 $ 7,884 $ 7,931
XML 73 R34.htm IDEA: XBRL DOCUMENT v3.19.3
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables)
9 Months Ended
Sep. 30, 2019
Equity [Abstract]  
Summary of the changes in accumulated balances of other comprehensive income (loss)
The following table summarizes the changes in accumulated balances of other comprehensive income (loss) for the nine months ended September 30, 2019 and 2018:
 
Unrealized Gains (Losses) on Available-for-Sale Securities
 
Unrealized Gains (Losses) on Derivatives Designated as Hedging Instruments
 
Total
 
(in thousands)
Balance at December 31, 2018
$
927

 
$
(1,978
)
 
$
(1,051
)
Other comprehensive income before reclassifications, net of taxes
836

 
4,687

 
5,523

Realized gains reclassified from accumulated other comprehensive income
(10
)
 
(1,498
)
 
(1,508
)
Net current-period other comprehensive income, net of taxes
826

 
3,189

 
4,015

Balance at September 30, 2019
$
1,753

 
$
1,211

 
$
2,964

 
 
 
 
 
 
Balance at December 31, 2017
$
693

 
$
925

 
$
1,618

Other comprehensive loss before reclassifications, net of taxes
50

 
(4,528
)
 
(4,478
)
Realized loss reclassified from accumulated other comprehensive income
4

 
2,689

 
2,693

Net current-period other comprehensive loss, net of taxes
54

 
(1,839
)
 
(1,785
)
Balance at September 30, 2018
$
747

 
$
(914
)
 
$
(167
)

Reclassification out of accumulated other comprehensive income
The following table provides details about reclassifications out of accumulated other comprehensive income (loss) for the nine months ended September 30, 2019 and 2018:
 
 
Realized (Gains)/Losses Reclassified from Accumulated Other Comprehensive Income (Loss)
 
Affected Line Item in the Financial Statements
 
 
Nine Months Ended September 30,
 
 
 
 
2019
 
2018
 
 
 
 
(in thousands)
 
 
Realized (gains)/losses on derivatives designated as hedging instruments
 
$
(1,498
)
 
$
2,689

 
Cost of revenues and Operating expenses:
 
 
(75
)
 
132

 
Cost of revenues
 
 
(150
)
 
304

 
General and administrative
 
 
(135
)
 
238

 
Sales and marketing
 
 
(1,138
)
 
2,015

 
Research and development
Realized (gains)/losses on available-for-sale securities
 
(10
)
 
4

 
Retained earnings and interest and other, net
Total reclassifications for the period
 
$
(1,508
)
 
$
2,693

 
Total

XML 74 R30.htm IDEA: XBRL DOCUMENT v3.19.3
DERIVATIVES AND HEDGING ACTIVITIES (Tables)
9 Months Ended
Sep. 30, 2019
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of fair value of derivative contracts
The fair value of derivative contracts in the unaudited condensed consolidated balance sheets at September 30, 2019 and December 31, 2018 were as follows:
 
 
Other current assets
 
Accrued liabilities
 
Other current assets
 
Accrued liabilities
 
 
September 30, 2019
 
December 31, 2018
 
 
(in thousands)
Derivatives designated as hedging instruments
 
 
 
 
 
 
 
 
Currency forward and option contracts
$
1,109

 
$
15

 
$
27

 
$
2,122

Derivatives not designated as hedging instruments
 
 
 
 
 
 
 
 
Currency forward and option contracts
$

 
$

 
$
69

 
$
414

Total derivatives
$
1,109

 
$
15

 
$
96

 
$
2,536


Schedule of notional amounts of outstanding derivative positions The notional amounts of outstanding derivative contracts in U.S. dollars at September 30, 2019 and December 31, 2018 were as follows:
 
September 30, 2019
 
December 31, 2018
 
(in thousands)
Derivatives designated as hedging instruments
 
 
Currency forward and option contracts
$
77,111

 
$
92,956

Derivatives not designated as hedging instruments
 
 
 
Currency forward and option contracts
$

 
$
57,844


Schedule of designated derivative contracts as cash flow hedges and their impact on OCI
The following table represents the unrealized gains (losses) of derivatives designated as hedging instruments, net of tax effects, that were recorded in accumulated other comprehensive income as of September 30, 2019 and December 31, 2018 and their effect on OCI for the nine months ended September 30, 2019:
 
(in thousands)
December 31, 2018
$
(1,978
)
Amount of gain recognized in OCI (effective portion)
4,687

Amount of gain reclassified from OCI to income (effective portion)
(1,498
)
September 30, 2019
$
1,211


Schedule of effect of derivative contracts on the condensed consolidated statement of operations
The effect of derivative contracts on the unaudited condensed consolidated statements of operations for the three months ended September 30, 2019 and 2018 was as follows:
 
 
Derivatives designated as hedging instruments
 
Derivatives not designated as hedging instruments
 
 
Three Months Ended September 30,
 
Three Months Ended September 30,

 
2019

2018

2019

2018
 
 
(in thousands)
Operating income (expenses)
 
$
1,081

 
$
(1,805
)
 
$

 
$

Interest and other, net
 
$

 
$

 
$
45

 
$
66


The effect of derivative contracts on the unaudited condensed consolidated statements of operations for the nine months ended September 30, 2019 and 2018 was as follows:
 
 
Derivatives designated as hedging instruments
 
Derivatives not designated as hedging instruments
 
 
Nine Months Ended September 30,
 
Nine Months Ended September 30,
 
 
2019
 
2018
 
2019
 
2018
 
 
(in thousands)
Operating income (expenses)
 
$
1,498

 
$
(2,689
)
 
$

 
$

Interest and other, net
 
$

 
$

 
$
2,301

 
$
(2,638
)

EXCEL 75 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,F 9T\?(\\#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,$% @ R8!G3R?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 " #)@&=/B3P6.N\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+/3L,P#(=?!>7>NME@0-3U N($$A*30-RBQ-LBFC]*C-J]/6G8 M.B%X (ZQ?_G\67*K@E ^XG/T 2,93!>C[5T2*JS9GB@(@*3V:&6J<\+EYM9' M*RD_XPZ"5!]RA[!HFA58)*DE29B 59B)K&NU$BJB)!^/>*UF?/B,?8%I!=BC M14<)>,V!==/$BN117-^^3 MZP^_L[#UVFS-/S8^"78M_+J+[@M02P,$% @ R8!G3YE&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 " #)@&=/+KMSBC,# Z#P & 'AL+W=O?[)&EW)U7E[9T^ MJ]K>.>BFRHV];(Y)>VY4OG>DJDQXFLZ2*B_J>+-R8T_-9J4OIBQJ]=1$[:6J M\N;WHRKU;1VS^'W@N3B>3#>0;%;G_*B^*?/]_-38JV2LLB\J5;>%KJ-&'=;Q M [O?"MX1'.)'H6[MY#SJEO*B]6MW\7F_CM-N1JI4.].5R.WAJK:J++M*=AZ_ MAJ+QJ-D1I^?OU3^ZQ=O%O.2MVNKR9[$WIW6\B*.].N27TCSKVRS<1J['39NM]H=VF-KH8J=BI5_M8?B]H=;_T=*0<:)O"!P$="QO]+ M$ -!C 3F%))^9FZI'W*3;U:-OD5-[]8Y[UX*=B_LP]QU@^[9N7MVM:T=O6[2 M57+MR@R(QQ[!)P@V(A);>Q3@2."1$SK_5V!+$0(+"+@"X>AB0I>8+B%=.KJ< MT#/O 5#$# MD4" C]+DG0!$++#"# C-"7WH"%,%2K#"'"G/*9YX$@' LL8 2 M"\H7G@2 !)Q>0HDEY?M6 TC :Y;B.*6T@F\WP@0,9X'0,EK!]QQ@>,!T!I/[ MP#BMX-N., '?&8XO$[2"[SS"!*QG..6,AIC[YB-,R'T<=4:3S(G[ !-R'^>= MT3ASXC[%B)#[./.,)EH0]P$FY#Z./:.A%L1]@ FYCY//:*X%<1]@ NYSG'U. MYEM)7H9C0_Q?'V>3M@ M,H>I^P^G3"Z7RS3D#MX!.$VW7/@K IAE0 7O )RF._,_= $F]-P$W@$$37?F MIP9A0BIX!Q TW9F_9R),8,\4> <0--V9_SXCC+]G)I-.I%+-T35M;;33E]IU MC)/1L3%\<*U/\A?>=Y5?\^98U&WTHHWMAUS7:X3FP M#6RT*%J@!8(MVEXK,1T;*UFNI,3;MR\E.X8],]K>6 ?_0_Y#4I^&6I[:[EN_ MBW%8?&_J0[_*=L-P?,CS_F47FZK_U![C(?VS;;NF&M)E]YKWQRY6FRFHJ7,L M"ILWU?Z0K9?3O:=NO6S?AGI_B$_=HG]KFJK[]S'6[6F50?9QX^O^=3>,-_+U M\EB]QC_B\.?QJ4M7^;65S;Z)AW[?'A9=W*ZRS_!08A@#)L5?^WCJ;\X78RK/ M;?MMO/AUL\J*T5&LX\LP-E&EPWLL8UV/+24?_UP:S:Y]CH&WYQ^M_SPEGY)Y MKOI8MO7?^\VP6V4^6VSBMGJKAZ_MZ9=X2'GKA[:YM)*L--7W\W%_F(ZG2_L?87( 7@+P&@#ZAP'J$J!(0'YV-J7ZI1JJ M];)K3XON/%O':EP4\*#28+Z,-Z>QF_Y+V?;I[OO:N&7^/K9SD3R>)7@CP7M% MR17&7R5YZO]J D43.,6KV_@@QRLQ7DWQ^B;>%B2)L\1.DL.Y"[3*DT0$E776 MREZTZ$5S+T"\G"7FIA?K@T=%S'"9\N!0RVZ,Z,9P-V3R'@WK!@LTU'3)96 * MBT9V8T4WEKLA23]:UHW7 0I54**ALT MREZ\Z,5S+X9X\5+*P>I W'"=F\9&MA-$.X';L<1.X'8 /7WL2D%6&*5FUC 4 M,J,*[H=!JA#6IS5T2DM)YX+"F?&!&6H"=^2I(V ]::<"6.KH?W7WCF2$ G)' M@3I":8R"88X$'7CP,TL:9"@#I[*C5+YH[I\P'8(VU)(@--Y!F)LW&>X@N%TK,(UFGZ;A>$J:R^71+WEF2B(B>J MI_Q"3DH,K-805#^E\F=NMF2<(L>II_A"SDEM4"&;,*Y3J:+U,YLME(&*'*B> MX@N%37 M[SGK_P!02P,$% @ R8!G3V,@O=#V 0 BP4 !@ !X;"]W;W)KQ9WS.^!O SGK>4-()T72EJ1N[64W1XA4=9 L=BP M#EJU4C%.L50AOR+1<< 78Z($!9Z7((J;UBTRDSOQ(F,W29H63MP1-THQ_W4 MPOK<]=W7Q%-SK:5.H"+K\!6^@OS6G;B*T%3ETE!H1<-:AT.5N^_\_3'1>B/X MWD O9G-'=W)F[%D'GRZYZVD@(%!*70&KX0Y'($074A@_QYKNM*4VSN>OU3^8 MWE4O9RS@R,B/YB+KW$U=YP(5OA'YQ/J/,/83N\[8_&>X U%R3:+V*!D1YM\I M;T(R.E91*!2_#&/3FK$?5K:[T68W!*,AF Q^]$]#.!K"A0$-9*;5]UCB(N.L M=_CPLCJLOPE_'ZJ'6>JD>79F374K5/9>I&F&[KK.*#D,DF F"1X5Q[4B_E,$ MJ?TGB, *$1A_.(?8V?VAU1\:?S3S[[Q%$X-D:R2MD7@;S]_&BT[^*WN@B:PT MT9K&7] ,DGBVC3IWPV\!]!;E U-L98K73(N7>(A7.\5Q%*=K)(LPW/GI7XD2 M*U&R)@H71,E;B2Q".Q&:'0M]37W!_-JTPCDSJ4Z8.0<58Q)446^CZM7J9IP" M I74TZV:\^%^& +)NO'J0]/]6_P&4$L#!!0 ( ,F 9T]X\H\/>@0 .X3 M 8 >&PO=V]R:W-H965T&ULC9A=;^I&$(;_"N*^>&<_ MO&M$D()QU4JM%)VCMM<.; (Z-J:V$T[_?=?&X9B9<=J;@)UG9O>=M7=>=G6I MZF_-P?MV]KTL3LW#_-"VYV44-;N#+_-F49W]*?SGI:K+O V7]6O4G&N?[_N@ MLHBD$'%4YL?3?+WJ[SW5ZU7UUA;'DW^J9\U;6>;U/QM?5)>'.?279O1] MUDEYKJIOW<6O^X>YZ&;D"[]KNQ1Y^'CWJ2^*+E.8Q]]#TOEMS"YP_/TC^\^] M^"#F.6]\6A5_'??MX6'NYK.]?\G?BO9+=?G%#X+,?#:H_\V_^R+@W4S"&+NJ M:/J_L]U;TU;ED"5,I =E<$3E&S#VRI0C4G&7% M6?),@YAX=QV;P#'508NU<52VL,JA(J842V2B$+6EE$Q< JC4&8/%L1$3*Y^P MVA)&FT+:$C*.!HC1YI122L5*HSEO*052F!BO.X,!&)A8-A#\QB\8<63K%[2* M @16QV"@'.T2%#/.6)0MXS M],16#1-]#1AY!LL#1A[61IE$6ZR,0@!X<\\X M2JBI1Q+87OD(DA$68V&2CA2'+1VW58[3W?.+]5%.ASYB%%;(<%JJJ58"?)\% MQ4BT6**B0SF'^T3*8"HQ2F&!% -E+-[),H:+G1C5]5X?[P. &@$0V D,T-V, M+%Z8E*/&K\J@CJ&D!+ROL$-.=!/@;0!0'P "&P&@7=D(8QW61C$=,-PL&0S" MPXE]1<9PL9-ZPL$![P6 ,0. S0 P_5MA.Y0R5+!ZV.)70Q;!EZ6E,&4#>P?(83,?X%=FRV32V5QF;33EL!J+1 M647IZ]?^X*B9[:JW4]NM_.CN[7#JL3^;0OOJ1_GH2]GM> MOQY/S>RY:MNJ[,]!7JJJ]6'V8A'F??#Y_G91^)>V^VK#]_IZ G6]:*OS<+H6 MW8[XUO\"4$L#!!0 ( ,F 9T_AGJJNL0( "L) 8 >&PO=V]R:W-H M965T&ULC5;;CMHP%/R5*.^[B2^Y(4!:+E4KM=)JJ[;/!@Q$ MF\2I;6#[][6=D VVE_:%V(2ZBJ"<9Q&-2F;<#XUL6<^G[*3K,J&/O- MG.J:\#\+6K'++ 3A-?!2'HY2!Z+YM"4'^IW*'^TS5[-H8-F5-6U$R9J T_TL M? *3=:'Q!O"SI![D<1;F8;"C>W*JY N[?*:]GB0,>O%?Z9E6 M"JXK46ML627,;[ ]"@] M =]-P'T"_M\5DCXAL5:(.NW&S!619#[E[!+P[G5HB7[KP"11[=KJH.F.^4_Y M*53T/ <@FT9G3=1C%AT&CC!%<@M9N1 P(")5P% %]%6Q@$XZO%U@Z2**U*KA MGR3KNR0W92*O6*QIO 3I%Z"U+4&QI8U'289RTDM^Y8>#,*6 M+2X& F@YO'9!"?8+RKR",H\@N]>9LP:.[4Z[&)#G%M'*!2&0VXI0)8G?E&%5U3A$84L487G MJ\RPW2L7A8HXLPQ:N2B T@1;^]G:A>5%BNU]-1KM]#7E!W/LBF#+3HW4'^0H M.ISL3U"?%%9\ 29+X(FOU$V@.[C?Z;MKQ#?"#V4C@@V3ZGPRI\B>,4E5\?&C MZLA1W5R&247W4@\S->;=^=U-)&O[JTDTW(_F?P%02P,$% @ R8!G3W)= MAK0J" R#$ !@ !X;"]W;W)K2NI+$[M' MEY<4^3N7E'+Y5NV_'I[*LIY\VVYVAZOI4UT_?YS-#G=/Y79U^% ]E[OT/P_5 M?KNJT\?]X^SPO"]7]\>+MIN94?SNT_[ZLGJI-^M=^6D_.;QL MMZO]?S?EIGJ[FNKI]R\^KQ^?ZN:+V?7E\^JQ_+.L_WK^M$^?9N^5-77YL-O]U=3U614;LJ[N@FQ M2C]>RWFYV3214A[_MD&GYS:;"]___CWZ\MCYU)DOJT,YKS;_K._KIZMI,9W< MEP^KETW]N7K[M6P[1--)V_O?R]=RD^1-)JF-NVIS./X[N7LYU-6VC9)2V:Z^ MG7ZN=\>?;VW\[Y?A"TQ[@3E?H$WO!;:]P/ZXP/=>X-H+W/D"$WHOH/8".E_@ M^EOP[07^1TK%\7ZOU]JXR]EK$ZC5W)PTIJ.AKF:.-+ZK62!-Z&IND:;H:I9($\^:6>KO MN=,&=MH< [CW :QB'3IIZ*C9'36D71$\*=R2A2U9T))FPWO2^'9_CO8?W>,83O]-S@ P0 D!U#S 21Q MJVPHG&7=&5)UDO$P&0_N)FOFQHMF+M*@L91OAU2=9 ),)H!D^,H-HAGM8F"J MQ9"JDTP!DRE ,AP1A;P!A2.3N0,1MA-!.PPS-U&T8X+FRSO*Q<1&!851!4Y6 M*PQ7!=(-G)Q*-E042H=,4QF.:]!4P4&NY9U.DX:#II5U5CY'.8Z4RQEC6",. M1YX, +'17NF8 9'&)-8 Q4[Q ;*@6VGV1,NS0C#FZPI$B\HJQ<;[%N@N-,<7 M$!ECL\M48QYK-\+Z6M%X[].8W1K 6[B?EES&]M<*^_T/1(,&B%J5#HA4/1:H ML6MH/]X$-6:]!K 7-J@EQZ-V[ZJP;DL8Y!J1G'N [0(21K)=>^);M>6@K)L0YK]!_.0/BCG$+="EJ5\PV1+(C%.D0 MQ4"W .B"0U92TS:3FG=J2-9-*',(@TYA.(2D2G=:Q5[CY@1%N$:+Z'MY*L6A.'QMQ*1HNS0APIU0>\TGI0'ENE?9B$^] >8P?$R![B317>&-XIT:DG43PN!W8PIT!\!O@^7W8D#530>; M@QM3GCML#F+=#LFZ"6'VNS'EN9/L=Z3)9HH"A]GOQI3G#E35,7#T.XE^,3HP M4&[R8/([=!8O*"3)K[W)[ET( MJ99 U3QASY6%'KN)1V["=T\>/)?MM2Z/D>T!LHD7?1X\EX76Y<%S66%=*!JT M+B $U@54?=;EL9OXGWA5QF,0>U#."XIZ?(X3>:>&9-V$,N_+C'IA!F$]\(,W MH.*%[Q)&4KDW?+ ]^#&OU7APW.,CK^X6@[)N0M@@_)A7:[PT")/*[-RY@L<& MX<>\7>,!UE7DAW-^V!]PH,S="M@> K('/C@!V(-+YE#D=B$!VT- ]L"')P"@ M.V\"/]F>!V /W/@7*%HJXZ)XU Z$#=#8 @$JIPJ=L\F [2&8\:0*&/H!0%^0 M*DBN.J?YJQS+05DW(4S?@,[D.:D">"\F*'XG^D7=9##' SJ6$:_V 4"G8IA[ MW:"LFQ#F>$ <%\M,TI,YP#P M+ K4 (Y;>@O4@ $= *!%@1H >F&!"H2R0$718(&*HLD"%:A@@3I[]_YZ\S<. M?ZSVC^O=8?*EJNMJ>WQA_:&JZC+%5!_2N#Z5J_OSATWY4#>_-G-_?_K;@M.' MNGIN_VYB=O[CC>O_ 5!+ P04 " #)@&=/<9Q!#HL$ T%0 & 'AL M+W=O9WBXO8DEY7!XAA0_CKB^-.W7[N!]O_A6 M5Z?N?GGH^_-=EG6[@Z_+[E-S]J?PG^>FK M3\O->GSVN=VLF]>^.I[\YW;1O=9UV?[[Z*OF#*D\-;7_?U2#(Y\Y7?]$*(,/V]^ZZMJB!1\_#,'75[['!K>7K]'_WE,/B3S5'9^ MVU1_'_?]X7[IEHN]?RY?J_Y+<_G%SPF9Y6+._C?_YJL@'YR$/G9-U8U_%[O7 MKF_J.4JP4I??IM_C:?R]S/'?F^$&-#>@:X/0]X\:J+F!^MY C\E/SL94?RK[ MU P"36V5Q^2<#B A@'T&$#?!I"2C<*DR4?- M:=(H2>18+K&LD)H2Z1CHQH!T"AP@AP'R.)U-(2[8BMK%*%T(G)KF 9@HP M+&Q=/!9QTE*8FY=I<@-D2JK$)$F!.2" '\5!(.*>"I,7S ^0B829!)0D,,-G M:A;=]J*$-MQ+K"(G$C,E(< >),4+,D\-+R:45""CG&>DXN$ULE!\OH%.2JT3 M4)88>3)F7CS?.N[(&,,A 60K+9VR"4.8>M* (8JV(A,[$H:OXBV0K20EM@2) M(2ICBEJ^0&7,1RF$N"AY7LH 1Z2L8[O74 G36ZU3EC"3"0"EOCRF$4?]DD.#Z!1I%+C M@^E*@*[1VB! 5\H+([DAI'-%00E+&*\$2DK+MS!"X*0B&B(@LSJ%,\)X)8!7 M:[@A@-?T@1 MOBH5WW> S)(L^#++;LZ::M^^C,=RW6+7O)[ZX53GYNGUZ.^!AK,J]OQ1WFVG M [SO8:;SQ-_+]N5XZA9/3=\W]7A>]=PTO0\NQ:_,%L $ -(# 8 M>&PO=V]R:W-H965T&UL?5-AC],P#/TK47[ 9).U*.2J^-+;K]_SL.-F ]MFU )Z\:&5<3EOO MNR-CKFQ!"W>''9CPIT:KA0^N;9CK+(@J@;1B?+-YR[20AA99BIUMD6'OE31P MML3U6@O[ZP0*AYQNZ2WP))O6QP KLDXT\!7\M^YL@\=FEDIJ,$ZB(1;JG#YL MCZ=]S$\)WR4,;F&3V,D%\3DZGZJ<;J(@4%#ZR"#"<85'4"H2!1D_)TXZEXS MI7UC_Y!Z#[U43,U_ABNHD!Z5A!HE M*I>^I.R=1SVQ!"E:O(RG-.D<)OX;;!W )P!_!6!CH:3\O?"BR"P.Q(ZS[T2\ MXNV1A]F4,9A&D?X%\2Y$K\7V<)^Q:R2:&PO=V]R:W-H M965T&UL?5/;;IPP$/T5RQ\0LRQ-TA4@95-%J=1*JU1MG[TP M@!5?B&V6].\[-H32EO;%]HSGG#DS'N>CL<^N _#D54GM"MIYWQ\8\A2_@O_8GBQ9;6&JA0#MA-+'0%/1N=SAF(3X&?!,P MNM69A$K.QCP'XV-=T"0( @F5#PP\*>DM)#0T?I'\RXR/,];RC9"[^$UQ 8GA0@CDJ(UU<234X;]3, M@E(4?YUVH>,^3C?9S0S;!J0S(%T MS$/FQ)%Y1^XYV5NS4CLU/N>AR?>'5+L M316HPP^V&!(:'XXW>+;3F$V&-_W\@]CRCMU.,M $ -(# 9 >&PO=V]R:W-H965T5%2VYRVSG4'QFS9@N+V"CO0_J9& MH[CSIFF8[0SP*H*49,EF<\T4%YH66?2=3)%A[Z30<#+$]DIQ\^<($H><;NFK MXUXTK0L.5F0=;^ 7N-_=R7B+S2R54*"M0$T,U#F]W1Z.:8B/ 0\"!KLXDU#) M&?$I&-^KG&Z"()!0NL# _7:!.Y R$'D9SQ,GG5,&X/+\ROXUUNYK.7,+=R@? M1>7:G-Y04D'->^GN*C!-G"9+2NQUG.2%=Q[8VR2^R5OX..T_N6F$ MMN2,SK]L['^-Z,!+V5SY$6K]!YL-";4+QT_^;,8Q&PV'W?2#V/R-B[]02P,$ M% @ R8!G3RGN83BU 0 T@, !D !X;"]W;W)K&UL?5/;;MLP#/T501]0)8[79H%MH.DPK$ +!!VV/2LV;0O5Q9/DN/W[ M4;+K>:VQ%TFD> X/*2H;C'UV+8 G+TIJE]/6^^[ F"M;4-Q=F0XTWM3&*N[1 MM USG05>19"2+-ELKIGB0M,BB[Z3+3+3>RDTG"QQO5+!)- MZX.#%5G'&_@._D=WLFBQF:42"K031A,+=4YOMX=C&N)CP$\!@UN<2:CD;,QS M,.ZKG&Z"()!0^L# <;O '4@9B%#&[XF3SBD#<'E^8_\::\=:SMS!G9&_1.7; MG.XIJ:#FO?1/9O@&4SV?*)F*?X +2 P/2C!'::2+*RE[YXV:6%"*XB_C+G3< MA_%FETZP=4 R 9(9L(]YV)@H*O_"/2\R:P9BQ]YW/#SQ]I!@;\K@C*V(=RC> MH?=2;#]?9^P2B*:8XQB3+&/F"(;LEUG.2%=Q[8VR2^R=_P<=H?N6V$=N1L M/+YL[']MC >4LKG"$6KQ@\V&A-J'XPV>[3AFH^%--_T@-G_CX@]02P,$% M @ R8!G3R_GTW"U 0 T@, !D !X;"]W;W)K&UL?5/;;MP@$/T5Q <$F]VTRM.I<3EOO^P-CKFQ!"W=E>NCPIC96"X^F;9CK M+8@JDK1B/$D^,2UD1XLL^DZVR,S@E>S@9(D;M!;V]0C*C#E-Z;OC23:M#PY6 M9+UHX ?XG_W)HL46E4IJZ)PT';%0Y_0N/1SW 1\!OR2,;G4FH9*S,<_!^%[E M- D)@8+2!P6!VP7N0:D@A&G\F37I$C(0U^=W]:^Q=JSE+!S<&_5;5K[-Z0TE M%=1B4/[)C-]@KN>:DKGX![B 0GC(!&.41KFXDG)PWNA9!5/1XF7:91?W<;JY M3F?:-H'/!+X0;F(<-@6*F7\17A29-2.Q4^][$9XX/7#L31FUMQBY!:,8<)PQ?8Q8$0_4E!-\*<>0?Z'R;OMO,- M_:^-\8"I)% -02P,$% @ MR8!G3___L$.T 0 T@, !D !X;"]W;W)K&UL M?5-A;]P@#/TKB!]0;8=@",O6O6VH)USPY$Q6W6@A;W! 7I_TZ#1PGG3M,P.!D0= M05HQGB3OF!:RIV4>?6=3YC@Z)7LX&V)'K87Y=0*%4T$/]-7Q)-O.!0$TT=8ZKFE9"G^,UQ!^?"@Q.>H4-FXDFJT#O7"XJ5H\3+OLH_[--_["M,(3_]2F.X39+L$623(WBQQ M+R;[)PG;]%2#:>,T65+AV,=)WGC7@;WG\4W^A,_3_D685O:67-#YEXW];Q = M>"G)C1^ASG^PU5#0N'!\[\]F'K/9<#@L/XBMW[C\#5!+ P04 " #)@&=/ M\&)\$;4! #2 P &0 'AL+W=O9NQ%$BF> MPT.*2@=C7UP#X,FKDMIEM/&^.S+FB@:4<#>F XTWE;%*>#1MS5QG0901I"3C M2;)G2K2:YFGTG6V>FM[+5L/9$MS;":09,KJA'XZGMFY\<+ \[40-S^"_ M=V>+%IM9RE:!=JW1Q$*5T?O-\;0+\3'@1PN#6YQ)J.1BS$LPOI8938(@D%#X MP"!PN\(#2!F(4,:OB9/.*0-P>?Y@_QQKQUHNPL&#D3_;TC<9/5!20B5ZZ9_, M\ 6F>FXIF8K_!E>0&!Z48(["2!=74O3.&S6QH!0E7L>]U7$?QIO]88*M _@$ MX#/@$/.P,5%4_DEXD:?6#,2.O>]$>.+-D6-OBN",K8AW*-ZA]YKSY#9EUT T MQ9S&&+Z(V\_@FO\/':7\4MFZU(Q?C\65C_RMC/*"4 MY 9'J,$/-AL2*A^.=WBVXYB-AC?=](/8_(WS=U!+ P04 " #)@&=/.$A" M?K4! #2 P &0 'AL+W=OSK"909C;%H?'*S(>M' -_#?^[-% MBRTLE=30.6DZ8J'.Z5UZ/.U#? SX(6%TJS,)E5R,>0K&ERJG21 $"DH?& 1N M5[@'I0(1RGB>.>F2,@#7YS?V3[%VK.4B'-P;]5-6OLWI@9(*:C$H_VC&SS#7 M\XZ2N?BO< 6%X4$)YBB-"\T3,+2M'B9=IE%_=QNMFE,VP;P&< 7P"' MF(=-B:+RC\*+(K-F)';J?2_"$Z='CKTI@S.V(MZA>(?>:\&30\:N@6B..4TQ M?!63+A$,V9<4?"O%B?\#Y]OPW:;"783O_E#X89M@OTFPCP3[_Y:X$9,F?R5A MJYYJL$V<)D=*,W1QDE?>96#O>'R3W^'3M#\(V\C.D8OQ^+*Q_[4Q'E!*,)IILSJB?V7;:D@.F MV>_UZ@O5[5ZA=@AGEOW@Q#/J)] M05HSO=F^8%M+0 M,D^^LRUS'+R2!LZ6N$%K87^>0.%8T(R^.!YEV_GH8&7>BQ:^@/_:GVVPV,)2 M2PW&233$0E/0^^QX.L3X%/!-PNA69Q(KN2 ^1>-C7=!=% 0**A\91-BN\ !* M1:(@X\?,29>4$;@^O["_3[6'6B["P0.J[[+V74'O**FA$8/RCSA^@+F>6TKF MXC_!%50(CTI"C@J52RNI!N=1SRQ!BA;/TRY-VL?IYI;/L&T GP%\ =RE/&Q* ME)2_$UZ4N<61V*GWO8A/G!UYZ$T5G:D5Z2Z(=\%[+7F6Y>P:B>:8TQ3#5S&O M$2RP+RGX5HH3_PO.M^'[387[!-__IO ?!(=-@D,B./RWQ*V8_1])V*JG&FR; MILF1"@>3)GGE70;V/CTB>PV?IOVSL*TTCES0AY=-_6\0/00INYLP0EWX8(NA MH/'Q^#:<[31FD^&QGW\06[YQ^0M02P,$% @ R8!G3V%R;,:U 0 T@, M !D !X;"]W;W)K&UL?5/;;MP@$/T5Q >$->ND MT6;M\47AX@)>)W_? 3NNDUI] 6:8<^;,,&2CL<^N!?#D M14GMR M168&+SL-)TO09LQI0M\Y R$*&, MWS,G75(&X/K\QOXEUHZUG(6#>R.?NLJW.;VEI():#-(_FO$KS/5<4S(7_QTN M(#$\*,$Z?C/DXWZ7Z&;0/X#. +X#;F85.BJ/RS M\*+(K!F)G7K?B_#$R8%C;\K@C*V(=RC>H?=2\"3-V"40S3''*8:O8I(E@B'[ MDH)OI3CR?^!\&[[?5+B/\/T[A=?;!.DF01H)TO^6N!5S\R$)6_54@6WB-#E2 MFD''25YYEX&]X_%-_H9/T_X@;--I1\[&X\O&_M?&>$ INRL&UL?5-A;]P@#/TKB!]0+ES6WDY) MI%ZG:9,VZ=1IVV^C\38U&"^=-TS#;&Q!5!&G%^&YWR[20'2VRZ#N;(L/! M*=G!V1 [:"W,[Q,H''.:T!?'HVQ:%QRLR'K1P#=PW_NS\19;6"JIH;,2.V*@ MSNE]BQ?.TRR[NXW23WLZP;0"? 7P!'&(>-B6*RC\()XK, MX$C,U/M>A"=.CMSWI@S.V(IXY\5;[[T6/+G+V#40S3&G*8:O8I(E@GGV)07? M2G'B;^!\&[[?5+B/\/T_"@_;!.DF01H)TO^6N!7S_E42MNJI!M/$:;*DQ*&+ MD[SR+@-[S^.;_ V?IOVK,(WL++F@\R\;^U\C.O!2=C=^A%K_P19#0>W"\&UL?5-A;]P@#/TKB!]0 M]P?&7-F"%N[*]-#A36VL%AY-VS#76Q!5!&G%>))\9%K(CA99])ULD9G!*]G! MR1(W:"WLRQ&4&7.ZHZ^.!]FT/CA8D?6B@>_@?_0GBQ9;6"JIH7/2=,1"G=.; MW>&X#_$QX*>$T:W.)%1R-N8Q&'=53I,@"!24/C (W"YP"TH%(I3Q-'/2)64 MKL^O[%]B[5C+63BX->J7K'R;TVM**JC%H/R#&;_"7,\'2N;BO\$%%(8')9BC M-,K%E92#\T;/+"A%B^=IEUW-B6*RC\++XK,FI'8 MJ?>]"$^\.W#L31F&PO=V]R M:W-H965TVRC@'$ K]._SX =UVVMO@ SS#ES9ABRT=@7UP)X\J95YW+:>M\?&'-E M"UJX*]-#AS>UL5IX-&W#7&]!5!&D%>.[W0W30G:TR*+O9(O,#%[)#DZ6N$%K M87\=09DQIWOZX7B43>N#@Q59+QIX O^C/UFTV,)220V=DZ8C%NJD#@\#M @^@5"!"&:\S)UU2!N#Z_,'^ M.=:.M9R%@P>CGF7EVYS>45)!+0;E'\WX!>9ZKBF9B_\&%U 8'I1@CM(H%U=2 M#LX;/;.@%"W>IEUV<1^GF^1VAFT#^ S@"^ NYF%3HJC\D_"BR*P9B9UZWXOP MQ/L#Q]Z4P1E;$>]0O$/OI> \R=@E$,TQQRF&KV+V2P1#]B4%WTIQY/_ ^38\ MV5281'CRA\)TFR#=)$@C0?K?$K=BKO]*PE8]U6";.$V.E&;HXB2OO,O WO/X M)K_#IVG_+FPC.T?.QN/+QO[7QGA *;LK'*$6/]AB**A].-[BV4YC-AG>]/,/ M8LLW+MX!4$L#!!0 ( ,F 9T\L9<'\M $ -(# 9 >&PO=V]R:W-H M965TF)!*5J\CKLT:1^FF\,$6P?P"H_=:<'Z;L6LDFF).8PQ?Q&SG"(;L$N MP7=_*+Q;)]BO$NP3P?Z_):[%'/Y*PA8]U>":-$V>E+8W:9(7WGE@[WEZD_?P M<=J_"M=(X\G%!GS9U/_:V@ H97.#(]3B!YL-!76(QSL\NW',1B/8;OI!;/[& MQ6]02P,$% @ R8!G3[W:MW.T 0 T@, !D !X;"]W;W)K&UL?5/MCIP@%'T5P@,L#MIV.E&3G6V:-FF3R3;=_F;TJF1! M+."X??M>T+6F-?T#W,LYYWYPR2=CGUT'X,F+5KTK:.?]<&+,51UHX>[, #W> M-,9JX=&T+7.#!5%'DE:,)\E;IH7L:9E'W\66N1F]DCU<+'&CUL+^.H,R4T$/ M]-7Q*-O.!P\*>J2DAD:,RC^:Z1,L];RA9"G^"]Q (3QD@C$JHUQ<234Z;_2B@JEH M\3+OLH_[--]DQX6V3^ +@:^$8XS#YD Q\P_"BS*W9B)V[OT@PA,?3AQ[4P5G M;$6\P^0=>F\EY^]S=@M""^8\8_@&,T.5*9L8^3O/&N WO/XYO\@<_3_E78 M5O:.7(W'EXW];XSQ@*DD=SA"'7ZPU5#0^'!\AV<[C]EL>#,L/XBMW[C\#5!+ M P04 " #)@&=/%7C2M>L! !F!0 &0 'AL+W=O-%M3&SG=#] M^]F&,$J]?<&^\W//"EA4$M]LA6 M[J>5,%3P( M]K,M=9,%28!*J.B%Z6?68>*_A?D#R!1 5@%X%'*9/U)-\U2* *\YB4B*KY9HPAQ'#%E@-C,"&_99@O@DCN1#./&'1]X,(Q<>+=63Q$\0 M>PEB1Q"_*S%:E>C#Q'Z1K5=DZR'8KD1\F)U?9.<5V7D(]BL1'^8?U[7WBNP] M!)]6(O_'O!-)O"+)1X(X7(GX,.L?#R_^)/_97$U]#-,PN$+)>FZ>Y? 9IGJ2,)B*_PHWX!;N,K$:A>3:?X.B MUT:*B<6F(MC;N#:M7X>)_QZ&!] I@*X"R"CD,__(#,LS)8= C7??,??$FP.U M=U,XI[\*?V:3U]9[RVE,,W)S1!/F-&+H K.9$<2RSQ(4DSC1=^$4#]^B&6Y] M^':IGJ8X08P2Q)X@_J?$[:I$#!/C(@DJDB $R4H$P_Q'9(>*[!""W4H$P^QQ MD3TJLD<(TI4(AOF BZ2H2/J>((E6(AAF_>.1Q7\N0%6^PW50R+[UTV7AG8?( M(_5]\A<^3J!O3%5-JX.+-+;;?$^44AJPJ40/]NEJ._1F@T-IW'9O]VIL_=$P MLINF&IE':_X'4$L#!!0 ( ,F 9T^?+ 4QQ@$ #<$ 9 >&PO=V]R M:W-H965TY7CC4\(.)36,S"WG.$>./=$+HV7F1,ODCYPO7]G M_Q9J=[69.(U2<1.^ MJ!R,56)F<:D(]CJMG0SK.)TD-W-8/(#. 70)N TZ9!(*F7]EEA695B/2T]WW MS+=XNZ?N;DKO#%<1SESRQGG/!4UI1LZ>:,8<)@Q=8;8+@CCV18+&) [T0SB- MA^^B&>Y"^&ZM_N43_21*D 2"Y+\2=Q92KN:&C\/_@T4H],-YTTZ*2L>SZAR;52%EPJFRN72^NF M>#$XU-9O;]Q>3V]Y,JSJYS$ER[^B^ M02P,$% @ R8!G3_R@C+RX 0 MT@, !D !X;"]W;W)K&UL;5/M;ML@%'T5Q .4 MA#AK&MF6FE;5)FU2U&G=;V)?VZA@/,!Q]_:[8-?S.O\![N6<F@Q9O*F.U\&C:FKG.@B@C22O&-YM/3 O9TCR- MOK/-4]-[)5LX6^)ZK87]?0)EAHQNZ;OC6=:-#PZ6IYVHX3OX']W9HL5FE5)J M:)TT+;%09?1^>SPE 1\!+Q(&MSB34,G%F-=@?"DSN@D)@8+"!P6!VQ4>0*D@ MA&G\FC3I'#(0E^=W]:=8.]9R$0X>C/HI2]]D]$!)"97HE7\VPV>8ZME3,A7_ M%:Z@$!XRP1B%42ZNI.B=-WI2P52T>!MWV<9]&&^2_41;)_")P&?"(<9A8Z"8 M^:/P(D^M&8@=>]^)\,3;(\?>%,$96Q'O,'F'WFO.][,!4-C&UL;5-ACYLP#/TK47[ M!=+N;JL Z7K3M$F;5-VTV^<4#$278):$@*@B2"O&D^2>:2$[6F0Q M=C)%AH-3LH.3(7;06IC?1U XYC2EU\"S;%H7 JS(>M' =W _^I/Q'EM8*JFA MLQ([8J#.Z6-Z..Y#?DQXD3#:E4U")V?$U^!\J7*:!$&@H'2!0?CC D^@5"#R M,G[-G'0I&8!K^\K^*?;N>SD+"T^H?LK*M3E]3TD%M1B4>\;Q,\S]O*-D;OXK M7$#Y]*#$URA1V?@EY6 =ZIG%2]'B;3IE%\]QYK_"M@%\!O ; )L*1>4?A1-% M9G D9II]+\(5IP?N9U.&8!Q%_.?%6Q^]%/P^R=@E$,TYQRF'KW+2)8-Y]J4$ MWRIQY/_!^39\MZEP%^&[=?4/#]L$^TV"?238_]-B>M/B5LZM2K::J0;3Q&VR MI,2ABYN\BBX+^\CCG?Q-G[;]FS"-["PYH_,W&^=?(SKP4I([OT*M?V"+HZ!V MP7SPMIG6;'(<]O,+8LLS+OX 4$L#!!0 ( ,F 9T\_4)-LQ $ #<$ 9 M >&PO=V]R:W-H965TJ!^EV:J4%LVZI&V)Z#:P*),$)39(]$:R3N,A"[*2+3 V6 M=Q).&IE!"*8_CL#5F.,-_@J\=$UK?8 46<\:> 7[LS]IMR*+2M4)D*93$FFH M(3 @ZE]0K,#1=X ,Z]D$OCSZR) M%TM/7,^_U)]"[:Z6,S/PH/COKK)MCN\PJJ!F [SK3X@0Z$^A"N L^9#(*F3\RRXI, MJQ'IZ>Q[YJ]X5I8U<]M2I9_1?$)4$L#!!0 ( ,F 9T^0 M3JJ6P@$ #<$ 9 >&PO=V]R:W-H965TAE? G=^[]T[ MX)*-2K^9%L"B#RDZD^/6VGY/B"E;D,S(>++.2.NLC48 7OX*B1&:1D^L\!A!ISG.)+XIDWK?4)4F0]:^ 7V-_] M4;N(+"H5E] 9KCJDH<[Q0[H_[#P^ %XXC&:U1[Z3DU)O/OA>Y3CQAD! :;T" M<\L9'D$(+^1LO,^:>"GIB>O]1?U;Z-WUQC6GD7UG'6O]#B!#H3Z!6! M3(6"\Z_,LB+3:D1Z.ON>^2M.]]2=3>F3X2C"-V?>N.RYH+?W&3E[H1ESF#!T MA4D7!''J2PD:*W&@_]%IG+Z).MP$^F9-3S9Q@6U48!L$MO^T^.6JQ0CF+HD7 MV46+["("Z561&.;Z*,CJXB3H)CQ9@THU=&%<5MEE*AYHN/A/^#12/YEN>&?0 M25GW?,(EUTI9<%:2&^>E=5.\! )JZ[=W;J^GMSP%5O7SF)+EOZ+X"U!+ P04 M " #)@&=/3%'&B-P! !!0 &0 'AL+W=O%]%4(IOZ<@,LAPQM\3[RV=6-< M@N1ISVKX#N9'?U8V(K-*V0KH="L[I*#*\./F>$H8'= M?RWN5BV&,/NPR3YHL@\(Q"N3$"8)F\1!DS@@<%B9A#"?PB9)T"3Y*'"(5B8A MS/I.D,45%*!J/WP:%?+:^<%?9.?Y?J3^"O^#CX_#-Z;JMM/H(HT=!']=*RD- MV%*B!WNJC7V/YH!#9=PVL7LU3N48&-E/#PZ97[W\+U!+ P04 " #)@&=/ MJ#?V@K8! #2 P &0 'AL+W=OUM8Q)4_;>_M.>=^ M]#:?C'UR'8 GSUKUKJ"=]\.),5=UH(6[,P/T>-,8JX5'T[;,#19$'4E:,9XD M;YD6LJ=E'GT76^9F]$KV<+'$C5H+^_L,RDP%/= 7QZ-L.Q\%TS@(^ GY(F-SF3$(E5V.>@O&Y+F@2$@(%E0\* M K<;/(!200C3^+5HTC5D(&[/+^H?8^U8RU4X>##JIZQ]5] C)34T8E3^T4R? M8*GG#25+\5_@!@KA(1.,41GEXDJJT7FC%Q5,18OG>9=]W*?Y)LT6VCZ!+P2^ M$HXQ#IL#QYPA#K\8*NAH/'A^ [/=AZSV?!F6'X06[]Q^0=02P,$% @ R8!G3TM9 M,-.W 0 T@, !D !X;"]W;W)K&UL=5/M;ML@ M%'T5Q .4F"1M%-F6FE;5)FU2U&G;;V)?VZA@/,!Q]_:[8-?U.N\/<"_GG/O! M)1V,?7$-@">O6K4NHXWWW9$Q5S2@A;LQ';1X4QFKA4?3ULQU%D0925HQOMG< M,BUD2_,T^LXV3TWOE6SA;(GKM1;V]PF4&3*:T#?'LZP;'QPL3SM1PS?PW[NS M18O-*J74T#II6F*ARNA]%,$96Q'O,'F'WFO.#_N478/0A#F- M&+[ )#."H?H<@J^%./%_Z'R=OEW-VS \-%:V-JF[#]^]J&4$JG+]@>SF7&,).. M0KZI!D![[YQU*O,;K?L3(:IH@%/U('KHS)M*2$ZU.:IK.[A(3PV<4_GK#$R,F1_Z]\!+6S?:!DB>]K2&;Z"_]Q=I M3F11*5L.G6I%YTFH,O\I/)T3BW> UQ9&M=I[MI*K$&_V\+G,_, F! P*;16H M66[P#(Q9(9/&SUG37RPM<;V_JW]TM9M:KE3!LV _VE(WF9_X7@D5'9A^$>,G MF.N)?6\N_@O<@!FXS<1X%((I]_2*06G!9Q63"J?OT]IV;AUG_3L-)T0S(=H0 MR&3D,O] -9ZHA)" M@TDE>#"?KC%#;SDPJ+3='LU>3JT_';3HYZE&EM&:_P902P,$% @ R8!G M3RRFO_S# 0 -P0 !D !X;"]W;W)K&UL=53; MCML@$/T5Q R)8+W&9A]Q)E[D:+>\EG#0RHQ!,_SX"5U.!4WQ-O/9M9WV"E/G 6O@& M]OMPTBXBJTK="Y"F5Q)I: K\E!Z.>X\/@!\]3&:S1[Z3LU)O/OA<%SCQAH!# M9;T"<\L%GH%S+^1L_%HT\5K2$[?[J_I+Z-WUV*_ #1C4T;.3V M54V?8.EGC]'2_!>X '=P[\35J!0WX1=5H[%*+"K.BF#O\]K+L$Z+_I46)]"% M0&\(9"X4G']DEI6Y5A/2\]D/S%]Q>J#N;"J?#$<1OCGSQF4O)7U\S,G%"RV8 MXXRA&TRZ(HA37TO06(DC_8=.X_0LZC +]&Q+3Q_B KNHP"X([#8"69+0.!7T0%\=3WW; MN>!@93Z(%KZ#^S&ZH$E(""14+B@(OUWA$:0,0CZ-WXLF74,&XO;\JOXIUNYKN0@+CRA_];7K M"GI/20V-&*5[PNDS+/7<4K(4_Q6N(#T\9.)C5"AM7$DU6H=J4?&I*/$R[[V. M^S3?9.E"VR?PAU,%9VQ%O//) M6^^]EFF2Y>P:A!;,:<;P#>:P(IA77T/PO1 G_A^=[]/3W0S32$^W=)[M"V2[ M ED4R/XI\?9=B7N8NW=!V*:G"DP;I\F2"D<=)WGC70?V@<8//T_Y-F+;7 MEES0^9>-_6\0'?A4DAL_0IW_8*LAH7'A^,&?S3QFL^%P6'X06[]Q^1=02P,$ M% @ R8!G3[[MGE+3 0 G 0 !D !X;"]W;W)K&UL=53K;ML@%'X5Q ,4!R=.%MF6FE;5)FU2U&G=;V(?7U0P'N"X>_L! M=CTO97\,Y_!=SL% .DKUJAL @]X$[W2&&V/Z(R&Z:$ P?2=[Z.Q*)95@QH:J M)KI7P$I/$IS0*$J(8&V'\]3GSBI/Y6!XV\%9(3T(P=3O$W Y9GB#WQ//;=T8 MER!YVK,:OH/YT9^5C EQ9&O9HCU\E%RE<7 M?"DS'+F"@$-AG *SPQ4>@',G9,OX-6OBQ=(1U_-W]2??N^WEPC0\2/ZS+4V3 MX0-&)51LX.99CI]A[F>'T=S\5[@"MW!7B?4H)-?^BXI!&REF%5N*8&_3V'9^ M'*>59#_3P@0Z$^A".'@?,AGYRA^987FJY(C4M/<]<[]X1SM4W)U0C/F-&'H"K-9$,2J+Q8T9'&B'^@T3(^#%<:>'J_I=!\6V 8% MMEY@^T^+AYL60YA/89-=T&3W46 3W9B$,/_9R21HD@0$Z(U)"!/?F)#5Z1"@ M:G\O-"KDT/D[N^M/U%S[=VV],U6VGT44:>T;]2:JD-&!+B>YLPXU] M*I: 0V7<=&_G:KHP4V!D/[\%9'F0\C]02P,$% @ R8!G3S';@8% @ M?P< !D !X;"]W;W)K&ULE57K;ILP%'X5Q ,$ M;&Y)1)":1-,F;5+4:=UO)W$"JL',=D+W]K,-04!.VO4/OGV7BC.GJP%)4=+*IF'?3_V2E)4 M;I;:N9W(4GY1K*CH3CCR4I9$_%U3QIN5B]S;Q'-QSI69\+*T)F?ZDZI?]4[H MD=>K'(N25K+@E2/H:>4^H>4684.PB)>"-G+0=TPJ>\Y?S>#;<>7Z)B+*Z$$9 M":*;*]U0QHR2CN-/)^KVGH8X[-_4O]CD=3)[(NF&L]_%4>4K=^XZ1WHB%Z:> M>?.5=@E%KM-E_YU>*=-P$XGV.' F[=B0RG)6]L6E6V;3O]&@PFX M(^">$+Y/"#I"T!,"]"XA[ AA3\"AK5:;BJW-EBB2I8(WCFBWMR;F+T++4%?_ M8"9ML>V:+H_4L]F+28:&""88L% M:+$ +(*)!80)81/DPX?2!R2BZ:GT[^J%']4+/3C\"/")IS[HSB>('ORE"#ZW M" ,^R?0&:4&+X?ZC&9H8>8.+S3Q-/X@X%Y5T]ESI.]+>9"?.%=6*_DQO?V;F_T#4$L#!!0 ( ,F 9T^A-BO:Q@$ M $@$ 9 >&PO=V]R:W-H965T0/ M6'/;+(D J9NH:J56BK;J]MF!(:#UA=I.V/Y];>,@EJ"J+]@S/N=XSM@F'X1\ M4RV #MX9Y:I K=;]#F-5M<"(>A ]<+/2",F(-J$\8]5+(+4C,8KC,-Q@1CJ. MRMSECK+,Q473CL-1!NK"&)%_GH&*H4 1NB5>NG.K;0*7>4_.\ /TS_XH380G ME;ICP%4G>""A*="G:'=(+-X!7CL8U&P>6"-N'+S^C;9.B#TAG@A1^D]" MX@G)_Q)23T@7!#Q:<;TY$$W*7(HAD./I]L1>HFB7FNY7-NF:[=9,>Y3)7LLD MSG)\M4(>\SQBXADF_HC8WR,>%R*'>\AV,T&PJ7$J-%XM-';\9,:/LFQ=(%D5 M2)Q ^L'I=N%TQ&P RUZ_V[Q]/,H_P)02P,$% M @ R8!G3QS8RJ(9 @ *08 !D !X;"]W;W)K&ULC97OKIL@&,9OQ7@!!Q6QVEB3]<^R)5O2G.5LGVG[MIJ#XH#6L[L?H#56 MW=(O%?#W/+P/($T;+MYE#J"%Z$2EI4;I;:L;W(4GY5K*A@+QQY+4LJ_JR!\6;E^NY]X+6X MY,H,H"RMZ05^@'JK]T+W4.]R*DJH9,$K1\!YY7[RESMB> O\+*"1@[9CDAPX M?S>=KZ>5ZYF"@,%1&0>J'S?8 &/&2)?QN_-T^RF-<-B^NW^VV766 Y6PX>Q7 M<5+YRHU=YP1G>F7JE3=?H,M#7*<+_PUNP#1N*M%S'#F3]M>B2RGI M1_LL*OML.O^[;%X0=(*@%_CA?P6X$^!G!6$G")\5D$Y 1@+49K>+N:6*9JG@ MC2/:XU!3<^K\)=';=32#=G?L.[V>4H_>,HR]%-V,4<>L6R88,,$CL9D2)'Y$ MME,DB1Z1W13!V.\9I'/T88+9,($UP ,#/X[G#?"L ;8&X4,%HZSKEHDL4[59 M@PB/XFYFJ&@1C1)OIU04!B29+SF<+3F&PO=V]R:W-H965T"ZD#*(EJ?(9?('_71ZY6:%#)2@J5*%GE<,AC]V&Y/80:;P#/);1B M-'=T)B?&7O3B>Q:["VT("*12*V U7& /A&@A9>.UUW2'+35Q/+^J/YK<52XG M+&#/R)\RDT7LAJZ308X;(I]8^PWZ?%:NTR?_ RY %%P[47NDC CSZZ2-D(SV M*LH*Q6_=6%9F;'O]*\U.\'J"-Q#4WI\1_)[@?Y40](3@G1"8:G6IF-H"/,_6H*V=]" ME@,"*0.#"\_F8N?=[K">[7 +\::(PZ34JSL H%5(# "_D3@ M P"#0]]8!39?+U=H%0C_ M7ZZ]!1/,+XX-X\^,H-&#HL#/IED))V5-)?6E&T6'?OC@Z0N3M[LY=BTI!,-ZQQ.3EOW,=A4 M@:\-C.)70P:QV#LZE3UCK_KP[;AU?4U$*#E([0*KY4HJ0JGVI#C^3$[=.:8V M7.YOWK^8Y%4R>RQ(Q>COYBCKK8M,K['"*$0NS"E7EX'Z!:*_(4CA"!243&/KI+(H$=Q*"#V#B([QRD5A5& M36HTW5B%*+-$U5J$4 Z3)"!) I!D%LFH219!XFR1[TBR%@5Q_,%[2T&4%$!! M%DJZBO()6;C56N/#&!F(D0$8N861K3'BT+=?#J *HBB&81 (@]8PB6_!H'7E M46@5KEJ+\H^^^1PDR0&2P"+)@;+87U,%B (4P2BJ88--Q =@0KN+^, ?"%G( M%:!"@4WC+;I;2_C9# +A'-BED[J/+&[G8?,8ZNYHW>_T$#)=\]W-.,%^8'YN M.N'LF52]UW3($V.2*$;_016K5D-S/E!RDGJ;J3T?)\=XD*R?IJ(WC^;R'U!+ M P04 " #)@&=/*T]+TT0# *#0 &0 'AL+W=O<4#$1-8C8QT/W[ M=2ZE83QT>2&Q.>=XSLS$<<9'7;W56Z6,]U[D93WQM\;L;H*@7FY5D=8CO5.E M_6>MJR(U=EAM@GI7J735DHH\H&$8!46:E?YTW,X]5].QWIL\*]5SY=7[HDBK MOS.5Z^/$)_['Q$NVV9IF(IB.=^E&_5#FY^ZYLJ/@I++*"E76F2Z]2JTG_BVY M61#6$%K$KTP=Z\&]UUAYU?JM&2Q6$S]L(E*Y6II&(K67@[I3>=XHV3C^]*+^ M:D/"]WOTW=5"Y MA3>1V#66.J_;7V^YKXTN>A4;2I&^=]>L;*_'7O^#AA-H3Z G@EW[*P+K">R3 MP+\D\)[ KR6(GB"N)40](;J6$/>$^%J"[ GRVBPE/2$!*P1=_=J&N$]-.AU7 M^NA574_OTN;1(3>);;EE,]EV6/N?[8G:SAZF3+!Q<&B$>LRLP] !)A'GD+D+ M(2=$8 ,X14&Q*&;4H=/S!>YKEPA+"Z862"33CPBD9 M$Q=*%J$"D5,R)D":9QU&#.(4@DB89@3%* ,].D=0/ YA9A 4%5&(&XM18[%K M+ (ASV)G&2*<1QP!,6A^CH"B!+38 @%)RG!3$C4E$5/P 9-N[J*805<(BD<$ M5@O3XB'06F!:3%XPEJ#&$F3G ,',.HP<+!..0.,\8!BXD;H8.@)[_\+%D%', M<4+)>1>&6,#0%8J* &J.H.B(@147"(H,MW6%.7) (X6X3#,Y A:HV[:&Z]I9Z7YK& MR&#V='"_I;GS4&_/7-]RG=?"=_3:I.5M?>JC3VYM>>KM=9& MV=C#D8UZ:S],3H-2:F]ER(OZXF_TWH_"H)ZM9-%6M^IO2S-FXVJBE2; MQVH;U/M*INLVJ,@#$H8\*-*L]*?C=NVAFH[50>=9*1\JKSX415K]F\EIUOY4^I?^X?*/ 5GE756R++.5.E55)J>?FX=MZXH=-1C*7*]U(I.9RE'.9YXV2R>-O+^J?]VP"+^]? MU;^TQ9MBGM):SE7^)UOKW<1/?&\M-^DAUX_J]%7V!3'?ZZO_+H\R-WB3B=EC MI?*Z_?16AUJKHE@J[TU8NX3@5@X?BBS? M%;E*DZ)FT3:>7IDU(!"A E$K$%TFD%AF=PAOD;+;@S+"P/+#Q4@L"%C8PL4$ M"PUH&>-BL4AX3/':&%H;*<(/[:W9ZZ,2T1L M87,$BSF#R&XJ+D9X8@ZF93#"06*^53%0WT G!,3C(0FTC=T#^83+>(L!>H/+ M%#EXA,2VRR[& BU778Q(*%[C%$N84-- O ."&X+I'$X(($W&F"?,.!Y!,F MXRT'Q TF"_?G3D0AM4UV,4B(<$Q&,*#9B]3PUWY-F"+/69S": [*^:*;L=FA[D^]&]!]IM_'_N#\WV/Z'U!+ P04 M" #)@&=/"0'O?/ " D"P &0 'AL+W=O?;2@EMFG3 M/\6^G'M\S\&YO=.+J)^; ^"F+JIF%!RF/DRAJ-@=>9LV=./)*O=F)NLRD MVM;[J#G6/-N:I+*($ L*K.\"N=3$WNLYU-QDD5>\<5%H)E7'WXXT[,_4B*+BN1)VQ$45C M_@:;4R-%V;&H4LKLI7WFE7E>VC F((R+" Q#*[A3 #J=HS,$446GZX,!2G"%JPE0M+*5! MRQ@7%J<)B[%?&_5JHXXV/$; O 3L=G=C+T'\L;LMA Z$$D*H?=D\*(;3V/+6 M14&:0&1]@@ _?,GKO1FWFF C M3I74W@RB_4AWC_2$8,47<+*$GOA*CX!FHGBC;^?''UF]SZLF6 NIYA(S/>R$ MD%R5#^[4MSFHD;7?%'PG]3)6Z[J=V]J-%,=N)HWZP7C^'U!+ P04 " #) M@&=/?ZLLYHL# !$#P &0 'AL+W=O;QKV\-=DC2KG2GSYI,]F,K=V=BZ MS%LWK;=)=Z,;/'MMA7YKF.FF-9YO7_#Z:P MIWD,\:^%S_OMKNT6DL7LD&_-%]-^/3S7;I:<6=;[TE3-WE91;3;S^![NGE!T M 3WBV]ZAZS+B-3F%7;4>3N\FJ6IB@Z)I?'?R-I?-ZS M"[P<_V+_HR_>%?.2-V9IBW_WZW8WCU4ACN9&L/H !P#\!P XLT /@;P MWP'IFP'I&)#>NH,8 X2W0S+4WHOYF+?Y8E;;4U0/Y^&0=\<.[H3[NU;=8O_O M]/>(:\AA"X(Q(7 +G+)#*X@&#<+S>8!DB MM/1R>)?DZ4V2JS0Y*1;OX_FE6'*"("4)TIX@O4Q >6(/$-E#JF$/+E" IT<( MPTPC>+#'$*8%% M D_35'OJAC"=*>D?^A"5,I%*;\^G$,89!TCITA19FB+$U32!)@GT[>("HYV" MO2_OB+F2Q)W>U).7@#'?4$*(%IQ[UO3T)M-U51/^!Z&R:HJ"-*][P ]H2QL+ M\!NTY4&I,@66^=J&, %2*%_?$ ::<$, ;2\@ M/J R;3 @;U!9!O6B9,)_'1$PSA$S7^40IH5$WWX)& "3.&$10-L?A/['%4Y0 MT#8#Z@,BTT8#^@:1=5!O)J4O<0@"U"HPBA"&*8#T)29@0LB,K@UI"\30 KF: M>!*0]AN$VQ5&VF\0WU=XQ%P_WHHQ3[TEA@ 2E-O^W:LB5;V6+6=+A>KYY;O'KL.PEM_@+LE$.N/KD4<&KK?]$-_ M^4]>;_=5$[W8UO4M?7>QL;8U+GOVR66_5*83=L-,S>NA[YNF+3V,/:L MR;EQ7OP$4$L#!!0 ( ,F 9T_;4T8YFP( /(( 9 >&PO=V]R:W-H M965TO;=.I=7S6NK]/$K4_ M\Y:I.]'SSKPY"MDR;9;RE*A>6:*[T3SIS[H\SHNX^C C^S2Z"=Q^\K'@&@&''KB6'L1:/<,]I?E!;M:,6XTK+78:P[-]Z&-T4^JL$*>%3 D\*0G$4% M,BJ0=X7,!3]XYD+]S#3;K*2X17+X6CVSAP+=$Y/,O=UTN7/O3+3*[%XWI*2K MY&H-C3+;00;/9- DD1CK$P)#B"T.U/%'P"Z4H"5,(& 0Q.F3#T'DL($,-) Y M ]G<0)9[61AD)A!ALXQF-*%A.<@)@H=YVT5.D/,1_2 'DZ>Z4]&ST*:/N6YS%$)SXTQZ9YPYFPO(M&CX4=MI8>9RZ,+#0HM^ MO&$DTS5G\Q]02P,$% @ R8!G3[(8JC*B 0 F0, !D !X;"]W;W)K M&UL;9-M;YLP$,>_BN4/4 -A:QL!TM*JVJ1-BCJM M>^W $:S:'+.=T'W[G0U!:<<;[#O_[W#ULA7-V! MD>X&!^CII$5KI"?3'H4;+,@F!ADMLB3Y+(Q4/:^*Z-O;JL"3UZJ'O67N9(RT M?W>@<2QYRB^.9W7L?'"(JACD$7Z"_S7L+5EBH33*0.\4]LQ"6_(OZ7:7!WT4 MO"@8W=6>A4X.B*_!^-:4/ D%@8;:!X*DY0P/H'4 41E_9B9?4H; Z_V%_A1[ MIUX.TL$#ZM^J\5W)[SAKH)4G[9]Q_ IS/Y\XFYO_#F?0) ^54(X:M8M?5I^< M1S-3J!0CWZ95]7$=9_XE;#T@FP.R)2"-PQ%3HECYH_2R*BR.S$ZS'V3XQ>DV MH]G4P1E'$<^H>$?><[6YORW$.8!FS6[29%>:;%$(HB\ILM4460S/WZ6X6P=L M5@&;"-B\ ]RO _)50/Y?!7F2?&AR39-^2"*NIAHN[0]ICZIW[(">?E <8XOH M@7C)#=V$CM[)8FAH?=C>TMY.MV4R/ [S0Q#+:ZS^ 5!+ P04 " #)@&=/ MGR2EVZ ! "9 P &0 'AL+W=O5T7T'6U5X,5KUY\<(BJ&.09?H#_ M.1PM66*A-,I [Q3VS$);\H^[_2$/^BAX5C"ZU9Z%3DZ(+\'XVI0\"06!AMH' M@J3E"H^@=0!1&;]G)E]2AL#U_D;_''NG7D[2P2/J7ZKQ79^[CF;F_\&5] D#Y50CAJUBU]67YQ',U.H%"-?IU7U<1UG_BUL.R"= ](E M8!>'(Z9$L?)/TLNJL#@R.\U^D.$7[_8IS:8.SCB*>$;%._)>JSQ)"W$-H%ES MF#3I2O-/(8B^I$@W4Z0Q//\O1;8-R#8!601D*T#V\+ -R#AN MY]N^/]YD6?>X#?NJ^] ;+ MQ7CO8[M<-"]]O3N$C^VL>]GOJ_;O5:B;T^U^]EL]N'0[=K#K,V/-W.?U0W]\8,#4;%'[MPZBZ^SX:A/#3-E^'B ME\WM/!\AKH>>HH^_ID[G[\\<&EY^?^O]IW'P<3 /51?N MFOK/W:;?WL[]?+8)3]5+W7]J3C^':4!V/IM&_VMX#764#T[B,QZ;NAO_SAY? MNK[93[U$*_OJZ_ES=Q@_3^=?W%LSW("F!O3>0)G_;*"G!OI[&YBI@?G>!G9J M8%F#[#SV,9CKJJ^6B[8YS=KS>CA6P[)3-S9.U^-P?5V:W"VR MUZ&C2;,Z:^A"0]>*.ZDP>7&M64N-]=>2>RDI__62Q7&\#X;@8&ALKZ]L>-R! MAAWHL0-SU4')HG'6N%%S.$=#:>L4&ZZ4*>LL66S'0#M&VE$YLW/6V(OG_*!R MFS/9&LBLN5!=N;'0C05NV*A7%CQ&>/F&Z,J*@U:=(MR!AQUX$%G-QN.E46<+IEH#5:E+A0E!D;-V7"4 *82JX]/E>3YO)!WI0D MB"AE*C?:)Z9+8>@I0#V5P*;"V%. >ZK@@])R1QF?>S[K2$?>&).PA-&G$/L\ MMX3@IRV)E0B%I)5*4$=A BJ)0">2I:2;4N0=AR#2Y5;K5)@P")4#DU\FNL#T M4H6,-/$L,XDNW=JR="FS&',*<(YX!E$281'(,GS?DET;PJA3@'7$$XD"&(O4 M$)M9RDRN4VF-,.T(T(XX74ABC$<'2 KO&<7O)]5EC5*4.D$?PC@DB4-#/%V0 M!)VUGD<0J%01>9CPDR@!2?C1?."K273E1Q6>^Y&J2)9$MB!,5@)DY7EI19*8 ML58L+4/+'8&:TA?$A[=&_2FO?*(F(4Q@,A(ME"K',2\)E(P\"ZY(@K!0WO-" M#D]I;8/AB\A^/(3!TGXJJ+,4].) MX4L2OF!C2*IJ Q88*D;))?(.8?B2A"\O9UG?OA:Q._M M^>7V^:)OCM.+^^S]OP?+?P!02P,$% @ R8!G3Y4EJ,F"! Q!H !D M !X;"]W;W)K&ULE5GMCMI($'P5Y >(YZO]L0*D M+%%T)]U)JYSN[K<7A@7%QL3V+LG;QS9>!)YJ=OPG8&]-3TV'JNZVYZ>R^E[O MK&UF/XO\4"^"7=,<'\*P7N]LD=6?RJ,]M'_9EE61->UE]1+6Q\IFFWY1D8=* MB"@LLOTA6,[[>T_5A9ZJOOL^XH MSV7YO;OX<[,(1,?(YG;=="&R]N/-KFR>=Y%:'C^&H,%ESV[A]??WZ%_[P[>' M>;9K<(DF"VL=OL-6^^E:<_[' @"F;#Z?^R;S9OX1V3=H]UF=?] MO[/U:]V4Q1"EI5)D/\^?^T/_>1KBOR_#"]2P0%T62'-W@1X6Z-&"\,RL/^J7 MK,F6\ZH\S:KS_]8QZWX4\D&WR5QW-_O<]7]K3UNW=]^61L?S\*T+-& >SQAU MA5&WB)6+H.0""5L"%Q8*LE#]>GW#@@F@80#=!S W =+1,DR42A7) MT5E:$3%A2C23%X2 M2"0!1$;2>4P^)N)">"(I))("(AH'D +[A/"7J&2L1GJ(= #=Y.-ZH\%O $I% MQ-#!GB,52 JC/XE=1^H)2<%.(8%5N$EQO4(F0JNQ=0%<2H)EA%U%(EOA4HO] M0$83\H(U+(&(W;P B4J9IF,! 9P4PL0<):QFB>3,R%!B'U%8 MV,JG!U"N8 6S"Q:K\ND!E%O?QV7W+N26"):\\ND!E%O=4?8!BL\^M@_ETP,H MUQ:@#E5GB'R#W(+1%L/0KU %R/C:U'3^@!-+8*[=,#:*\> M *'8GXG&MJ-1#\#TFIJ9/";T !I;A?;I ?0]JQ@RXL9)F!^)QG:B@9T0%P(; M@9Y0^S46K_:I_?IC\8(X;#ZP>C50+TDF!-:=GE#R#=:=\2GYQBWEXWR .%P^ M#):O ?(EQ83 DC,3*KW!DC,^E=ZX-3Q*TL0=PUV<3F2LF$G , ._U\0_9>0W M6*'&I^ ;KZD?H+BQWV"M&Y^B;]#D+U(]?H8$<#I)8\'E!WN'\2G\QF/Z!QA^ MZC;8/HQ/\3<>3P Y@X9;$0&- #$/ 0@;$0TH0$@["#DTP"06]K'7@;B<%Y& MV(@(U'[BGK]A(Z()M9^P<9!/[2?/^1_@[LS_Q#Q51#T TU81]@6:T ,0UC'Y M] #D.?\#W+WYG[":"34#C 8):Y F- ,1UF#DTPP,H.N'V'#^!S@X_X=7KQ.Z M]SM_9]7+_E#/GLNF*8O^_<&V+!O;QA2?VC3O;+:Y7.1VVW1?X_9[=7ZO&ULE5AKCYLZ$/TKB!]0\-B\HB32)JS5*]U* MJUZU_FB3W>]7X)X)P9GYF!X['G%]G\; ]"=-[OJJS; MA7_HNM,L"-K-051%^TF>1*W^V5\ M&'MJEG-Y[LIC+9X:KSU75='\68E27A8^\5\'OA[WAZX?");S4[$7_XGNV^FI M44_!UT-Q@0WX_BTM[<>WTHSU+^[!_^V2[\L&A>%NKR(M2C+WI/B\6MRZE_G[ UO[U^]\R%X%^ MMQ6[XEQV7^7ELY@"BGQOBOY?\2)*!>^9J#DVLFR'7V]S;CM935X4E:KX/5Z/ M]7"]3/Y?S7 #F S@:J#F?LN 3@;TKP%[TX!-!LQUAF@RB%QGB">#6#,(QF0- MV<^+KEC.&WGQFO$%.A7]>TIFL:KOIA\?#2.YHPJQ$# M-Y@LNH?D)H1<$8$B<&4!&(L5&.9P/\':1&2QQN%=)X_O.^$F)$KQ2"B:3SK8 MT[M\6APPU $;'+ [!YE6D!$3#YAZ) DQ3;64F:B8@>XK=_+UZ.2+([[B)([Q M\",T_,@,/PZU\$=,=$LF3<-$@^5N,&[": HD#''6,CP0<-#,"72;DXA J(N&&XQCL"@* M+8L>P=<*0I&7(M)Y4S?>3C".P=[@C2]1!%FC&+6XP&6>1!^H.JZY!!%=L^JF M3A*FKVZY$XIC*+BIUSUI7'()IKE&R4V9Q$B[H#B&LI/&%9<@DLLLFDUP^2.9 M>[T!EQHPI<9L#2;07;AI",9ZY8CC""Z+PM0B<8!+'!"'A78":8RH+MJY(XXC M.,6:0L8R M"W5P!K M]XS:FQT:9#'H;6'NB.,(CJ1QE-CVM+CF =;S&;4W6S7(DBA,=.IN.([@%'4( M;9M87&NI>UM'<&ULC5=M;YLP$/XKB!]0L'FQB9)(3=J4 M29M4==KVF29.@@HX Z?I_OUL<"FQCY8O@,WSW#UGGX]C?N'U2W-D3#AO95$U M"_$G5LDW>UZ7F9##^N UIYIENY94%A[V_=@KL[QRE_-V M[K%>SOE9%'G%'FNG.9=E5O];L8)?%BYRWR>>\L-1J EO.3]E!_:3B5^GQUJ. MO-[*+B]9U>2\>;\10V^[1:NKQ2Q@FV% M,I')VRM;LZ)0EJ2.O]JHV_M4Q.'SN_5-&[P,YCEKV)H7?_*=."Y:BM22IF]=?>\:N^7[@T) M-0TF8$W /:%;G%%"H G!!^%S#Z$FA%,)D29$4PFQ)L138R":0*9ZH)I #8+7 M;4>[OW>9R);SFE^O^8;[[D_B1U8>\:IQG+F0[V#9M M>\X%D\K]&ZG\*']>^D'!]D(]$OE<=QU\-Q#\I/].O/X7:?D?4$L#!!0 ( M ,F 9T\P/7P[L0$ -4# 9 >&PO=V]R:W-H965T.OZ"F\Q:J%C M9^&>]?@)4IXU1BG\%[B \/#@Q._1:&'C%S5GZ[1,*MZ*9&_3R%4D9E^UL#"GK]&YL+ 9T+TT<_-]--FPJGA_2(R/R2Z]]02P,$% @ R8!G3T^* MXA 5! &ULE9AKCZ,V M%(;_"N)[%WQL+AXED692K5JIE49;M?W,)$Z"EDL6R&3[[\MMLF"_WI O$V!> M'UX?SGDP7EW+ZFM]4JIQON=94:_=4].JV<^I+G2?7?B\K*Z]IE M[L>%+^GQU'07O,WJG!S57ZKY^_Q:M6?>+ M\4^JKO7DV.FF\E:67[N3W_=KU^\D5MLR^S?=-Z>U&[O.7AV22]9\*:^_J7%"@>N,L_]#O:NL ME7=.VGOLRJSN_SJ[2]V4^1BEM9(GWX??M.A_KV/\CV%X (T#Z#: !3\=P, L)_\X*R?ZJ])DVQ657EUJN%IG9.N*-@3;Y.YZR[VN>O_U\ZV;J^^;T04 MKKSW+M"H>1DT--&PN6)K*D04W31>Z^!F@Y"-%S("D'8+4Q'$^ X<3I3WX_G, MHB6 @ %$'T#, D@M4X,F[#7%H.$^D9;0+9 QGX.K(\PA :"H$AK4Y>0N-&+ B#4&A^@"R2G"R/*X)V(F"'<( 8 M!HB7%XR$ >2"@I'&3$,I_$C+AZD2,A A-L-\W.C^@H(91;-*X''@<[W?D:Y] M=5@2S"SL80M*9A1-;\5]Z>LE V1,BEA8#$$*/3,"AK@E!,8,>X S#(.&+2'- M*)K.E^) ".-)W=7-+6'8L"6T80 C3/*0&9Z0,!3"MU4T!@Y;0AQFLD2RF/NZ M)8 8P!!U;"6+JL >PPS!WV!+P,$2>2'_U;^_*YN]VC!Y:@AY"2 FD MT!U!'2,;#0FCAY:@AP!ZN%D[2!8'$]G<$$8/(?18%@2$T4,/H( XML 78 R17.htm IDEA: XBRL DOCUMENT v3.19.3
SHARE INCENTIVE PLANS
9 Months Ended
Sep. 30, 2019
Share-based Payment Arrangement [Abstract]  
SHARE INCENTIVE PLANS SHARE INCENTIVE PLANS
Share option plans
On July 25, 2019, the Company's shareholders approved the Mellanox Technologies, Ltd. Fourth Amended and Restated Global Share Incentive Plan (2006) (the "Fourth Restated Plan"), which constitutes an amendment and restatement of the Mellanox Technologies, Ltd. Third Amended and Restated Global Share Incentive Plan (2006) (the "Third Restated Plan"). The Fourth Restated Plan increased the ordinary shares reserved for issuance under the Third Restated Plan by 1,960,000 shares to 6,427,000 shares plus any shares subject to issued and outstanding awards under certain of the Company’s prior equity plans that expire, are cancelled or otherwise terminated after March 14, 2016, the effective date of the first amendment and restatement of the Global Share Incentive Plan (2006). The Fourth Restated Plan also clarifies the treatment of performance-based awards upon the occurrence of a change in control of the Company.
Share option activity
Share option activity under the Company's equity incentive plans in the nine months ended September 30, 2019 is set forth below:
 
Options Outstanding
 
Number
of Shares
 
Weighted
Average
Exercise
Price
Outstanding at December 31, 2018
494,503

 
$
50.73

Options exercised
(205,625
)
 
$
35.08

Options canceled
(1,040
)
 
$
91.91

Outstanding at September 30, 2019
287,838

 
$
61.76


The total pretax intrinsic value of options exercised in the nine months ended September 30, 2019 and 2018 was $14.4 million and $25.5 million, respectively. This intrinsic value represents the difference between the fair market value of the Company's ordinary shares on the date of exercise and the exercise price of each option. Based on the closing price of the Company's ordinary shares of $109.59 on September 30, 2019, the last trading day of the quarter ended September 30, 2019, the total pretax intrinsic value of options outstanding at September 30, 2019 was $13.8 million. The total pretax intrinsic value of options outstanding at December 31, 2018 was $21.8 million.
There were 287,671 and 493,462 options exercisable at September 30, 2019 and December 31, 2018, respectively. The total pretax intrinsic value of exercisable options at September 30, 2019 was $13.8 million. The total pretax intrinsic value of exercisable options at December 31, 2018 was $21.7 million.
Restricted share unit activity
RSU activity under the Company's equity incentive plans in the nine months ended September 30, 2019 is set forth below:
 
Restricted Share
Units Outstanding
 
Number of
Shares
 
Weighted
Average
Grant Date
Fair Value
Non-vested restricted share units at December 31, 2018
3,294,163

 
$
65.05

Restricted share units granted
1,548,174

 
$
105.21

Restricted share units vested
(1,024,385
)
 
$
60.06

Restricted share units canceled
(207,822
)
 
$
72.33

Non-vested restricted share units at September 30, 2019
3,610,130

 
$
83.28


The weighted average fair value of RSUs granted in the nine months ended September 30, 2019 and 2018 was $105.21 and $79.72, respectively.
The total intrinsic value of all outstanding RSUs as of September 30, 2019 and December 31, 2018 was $395.6 million and $304.3 million, respectively.
The non-vested restricted share units at September 30, 2019 included 36,000 performance share units. The PSUs will vest and be earned based on the Company’s achievement of relative total shareholder return and average non-GAAP net operating margin over a three-year performance period commencing on January 1, 2018 and ending on December 31, 2020, subject to the continued service to the Company through the end of the performance period. The number of shares that will actually vest ranges from zero to 175% of the target.
Employee Stock Purchase Plan activity
There were 309,723 and 490,123 shares purchased under the ESPP for the nine months ended September 30, 2019 and 2018, respectively, at an average price per share of $78.92 and $46.62, respectively.
Shares reserved for future issuance
The Company had the following ordinary shares reserved for future issuance under its equity incentive plans as of September 30, 2019:
 
Number of
Shares
Share options outstanding
287,838

Restricted share units outstanding
3,610,130

Shares authorized for future issuance
2,251,139

ESPP shares available for future issuance
2,625,623

Total shares reserved for future issuance as of September 30, 2019
8,774,730


Share-based compensation
The Company accounts for share-based compensation expense based on the estimated fair value of the share equity awards as of the grant dates.
The following weighted average assumptions were used to value ESPP shares issued pursuant to the Company's share incentive plans for the nine months ended September 30, 2019 and 2018:
 
Nine Months Ended September 30,
 
2019
 
2018
Dividend yield
%
 
%
Expected volatility
11.6
%
 
24.9
%
Risk free interest rate
1.83
%
 
2.36
%
Expected life, years
0.5

 
0.5



The following table summarizes the distribution of total share-based compensation expense in the unaudited condensed consolidated statements of operations:
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
Cost of goods sold
$
1,010

 
$
515

 
$
2,523

 
$
1,341

Research and development
17,317

 
10,395

 
45,044

 
26,909

Sales and marketing
7,434

 
4,645

 
19,590

 
11,890

General and administrative
5,465

 
3,601

 
15,260

 
8,906

Total share-based compensation expense
$
31,226

 
$
19,156

 
$
82,417

 
$
49,046


At September 30, 2019, there was $264.2 million of total unrecognized share-based compensation costs related to non-vested share-based compensation arrangements. The costs are expected to be recognized over a weighted average period of approximately 2.82 years.
XML 79 R72.htm IDEA: XBRL DOCUMENT v3.19.3
LEASES (Effect of Changes Made to the Balance Sheet) (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Other long-term assets $ 156,956 $ 187,284 $ 118,182
Accrued and other liabilities   138,496 121,878
Other long-term liabilities $ 108,227 106,597 $ 54,113
ASU 2016-02      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Other long-term assets   69,102  
Accrued and other liabilities   16,618  
Other long-term liabilities   $ 52,484  
XML 80 R51.htm IDEA: XBRL DOCUMENT v3.19.3
INVESTMENTS (Schedule of Cash, Cash Equivalents and Short-Term Investments) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Dec. 31, 2018
Debt Securities, Available-for-sale [Line Items]          
Cash and cash equivalents, Amortized Cost $ 52,638 $ 64,259 $ 52,638 $ 64,259 $ 56,766
Short-term Investments, Amortized Cost 688,070   688,070   382,100
Cash, cash equivalents and short-term investments, Amortized Cost 740,708   740,708   438,866
Short-term Investments, Estimated Fair Value 689,823   689,823   381,724
Cash, cash equivalents and short-term investments, Estimated Fair Value 742,461   742,461   438,490
Interest income and gains on short-term investments, net 4,227 $ 1,459 11,021 $ 3,398  
Cash and cash equivalents          
Debt Securities, Available-for-sale [Line Items]          
Cash and cash equivalents, Amortized Cost 51,200   51,200   55,501
Cash and cash equivalents, Estimated Fair Value 51,200   51,200   55,501
Money market funds          
Debt Securities, Available-for-sale [Line Items]          
Cash and cash equivalents, Amortized Cost 1,438   1,438   1,265
Cash and cash equivalents, Estimated Fair Value 1,438   1,438   1,265
Certificates of deposit          
Debt Securities, Available-for-sale [Line Items]          
Short-term Investments, Amortized Cost 180,223   180,223   95,080
Short-term Investments, Estimated Fair Value 180,321   180,321   95,038
Government debt securities          
Debt Securities, Available-for-sale [Line Items]          
Short-term Investments, Amortized Cost 211,584   211,584   100,449
Short-term Investments, Estimated Fair Value 211,995   211,995   100,478
Corporate debt securities          
Debt Securities, Available-for-sale [Line Items]          
Short-term Investments, Amortized Cost 296,263   296,263   186,571
Short-term Investments, Estimated Fair Value 297,507   297,507   186,208
Cash and cash equivalents          
Debt Securities, Available-for-sale [Line Items]          
Cash and cash equivalents, Amortized Cost 52,638   52,638   56,766
Cash and cash equivalents, Estimated Fair Value $ 52,638   $ 52,638   $ 56,766
XML 81 R55.htm IDEA: XBRL DOCUMENT v3.19.3
GOODWILL AND INTANGIBLE ASSETS (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization expense of intangible assets $ 15.4 $ 15.7 $ 45.0 $ 48.5
XML 82 R59.htm IDEA: XBRL DOCUMENT v3.19.3
DERIVATIVES AND HEDGING ACTIVITIES (Effective of Contracts on Statement of Operations) (Details) - Realized (Gains)/Losses Reclassified from Accumulated Other Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Derivatives designated as hedging instruments | Operating income (expenses)        
Derivative Instruments and Hedging Activities Disclosures [Line Items]        
Gain (loss) on derivatives $ 1,081 $ (1,805) $ 1,498 $ (2,689)
Derivatives designated as hedging instruments | Interest and other, net        
Derivative Instruments and Hedging Activities Disclosures [Line Items]        
Gain (loss) on derivatives 0 0 0 0
Derivatives not designated as hedging instruments | Operating income (expenses)        
Derivative Instruments and Hedging Activities Disclosures [Line Items]        
Gain (loss) on derivatives 0 0 0 0
Derivatives not designated as hedging instruments | Interest and other, net        
Derivative Instruments and Hedging Activities Disclosures [Line Items]        
Gain (loss) on derivatives $ 45 $ 66 $ 2,301 $ (2,638)
XML 83 R3.htm IDEA: XBRL DOCUMENT v3.19.3
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) - $ / shares
Sep. 30, 2019
Dec. 31, 2018
Statement of Financial Position [Abstract]    
Ordinary shares, par value (in NIS per share) $ 0.0175 $ 0.0175
Ordinary shares, shares authorized (in shares) 200,000,000 200,000,000
Ordinary shares, shares issued (in shares) 55,458,000 53,918,000
Ordinary shares, shares outstanding (in shares) 55,458,000 53,918,000
XML 84 R7.htm IDEA: XBRL DOCUMENT v3.19.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Cash flows from operating activities:    
Net income $ 131,228 $ 91,426
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 72,018 77,455
Deferred income taxes 0 (27,973)
Share-based compensation 82,417 49,046
Gain on short-term investments, net (10,526) (3,135)
Gain on investments in privately-held companies (9,569) 0
Impairment charges 3,045 2,806
Changes in assets and liabilities:    
Accounts receivable (51,936) 11,441
Inventories 15,558 (41,837)
Prepaid expenses and other assets 10,534 (128)
Accounts payable 10,850 13,661
Accrued and other liabilities 23,404 (4,273)
Net cash provided by operating activities 277,023 168,489
Cash flows from investing activities:    
Purchase of short-term investments (619,256) (228,229)
Proceeds from sales and maturities of short-term investments 325,787 156,744
Proceeds from sales of property and equipment 48 3,239
Purchase of property and equipment (26,951) (28,992)
Purchase of intangibles and other assets (4,298) (7,428)
Proceeds from sale of an investment in a privately-held company 16,887 0
Purchase of investments in privately-held companies (4,319) (7,500)
Acquisition, net of cash acquired 0 (7,379)
Net cash used in investing activities (312,102) (119,545)
Cash flows from financing activities:    
Principal payments on term debt 0 (74,000)
Payments on intangible asset financings (8,590) (6,519)
Proceeds from share issuances through employee stock plans 31,657 33,267
Net cash provided by (used in) financing activities 23,067 (47,252)
Net increase (decrease) in cash, cash equivalents, and restricted cash (12,012) 1,692
Cash, cash equivalents, and restricted cash at beginning of period 64,650 70,498
Cash, cash equivalents, and restricted cash at end of period $ 52,638 $ 72,190
XML 85 R63.htm IDEA: XBRL DOCUMENT v3.19.3
SHARE INCENTIVE PLANS (Summary of Share Option Awards Activity Under Equity Incentive Plans) (Details) - Employee Stock Option - USD ($)
$ / shares in Units, $ in Millions
9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Dec. 31, 2018
Number of Shares      
Options outstanding at the beginning of the period (in shares) 494,503    
Options exercised (in shares) (205,625)    
Options canceled (in shares) (1,040)    
Options outstanding at the end of the period (in shares) 287,838    
Weighted Average Exercise Price      
Options outstanding at the beginning of the period (in USD per share) $ 50.73    
Options exercised (in USD per share) 35.08    
Options canceled (in USD per share) 91.91    
Options outstanding at the end of the period (in USD per share) $ 61.76    
Pretax intrinsic value of options exercised $ 14.4 $ 25.5  
Share price (in USD per share) $ 109.59    
Pretax intrinsic value of options outstanding $ 13.8   $ 21.8
Options, exercisable, number (in shares) 287,671   493,462
Pretax intrinsic value of exercisable options $ 13.8   $ 21.7
JSON 86 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "a2019093010-q.htm": { "axisCustom": 0, "axisStandard": 29, "contextCount": 320, "dts": { "calculationLink": { "local": [ "mlnx-20190930_cal.xml" ] }, "definitionLink": { "local": [ "mlnx-20190930_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": [ "a2019093010-q.htm" ] }, "labelLink": { "local": [ "mlnx-20190930_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "mlnx-20190930_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "mlnx-20190930.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 550, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 21, "http://mellanox.com/20190930": 2, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 28 }, "keyCustom": 24, "keyStandard": 370, "memberCustom": 20, "memberStandard": 50, "nsprefix": "mlnx", "nsuri": "http://mellanox.com/20190930", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Cover", "role": "http://mellanox.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - Disclosure - BALANCE SHEET COMPONENTS", "role": "http://mellanox.com/role/BalanceSheetComponents", "shortName": "BALANCE SHEET COMPONENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - FAIR VALUE MEASUREMENTS", "role": "http://mellanox.com/role/FairValueMeasurements", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - INVESTMENTS", "role": "http://mellanox.com/role/Investments", "shortName": "INVESTMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - GOODWILL AND INTANGIBLE ASSETS", "role": "http://mellanox.com/role/GoodwillAndIntangibleAssets", "shortName": "GOODWILL AND INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - DERIVATIVES AND HEDGING ACTIVITIES", "role": "http://mellanox.com/role/DerivativesAndHedgingActivities", "shortName": "DERIVATIVES AND HEDGING ACTIVITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "mlnx:EmployeeRetirementSavingsPlansAndLiabilitiesPertainingToEmployeeTerminationsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - EMPLOYEE BENEFIT PLANS", "role": "http://mellanox.com/role/EmployeeBenefitPlans", "shortName": "EMPLOYEE BENEFIT PLANS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "mlnx:EmployeeRetirementSavingsPlansAndLiabilitiesPertainingToEmployeeTerminationsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://mellanox.com/role/CommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - SHARE INCENTIVE PLANS", "role": "http://mellanox.com/role/ShareIncentivePlans", "shortName": "SHARE INCENTIVE PLANS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)", "role": "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLoss", "shortName": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - INCOME TAXES", "role": "http://mellanox.com/role/IncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)", "role": "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "lang": null, "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - INTEREST AND OTHER, NET", "role": "http://mellanox.com/role/InterestAndOtherNet", "shortName": "INTEREST AND OTHER, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - LEASES", "role": "http://mellanox.com/role/Leases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115100 - Disclosure - RESTRUCTURING CHARGES", "role": "http://mellanox.com/role/RestructuringCharges", "shortName": "RESTRUCTURING CHARGES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2201201 - Disclosure - THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "role": "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2301302 - Disclosure - THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "role": "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesTables", "shortName": "THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2302301 - Disclosure - REVENUE (Tables)", "role": "http://mellanox.com/role/RevenueTables", "shortName": "REVENUE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "mlnx:ScheduleOfBalanceSheetComponentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - BALANCE SHEET COMPONENTS (Tables)", "role": "http://mellanox.com/role/BalanceSheetComponentsTables", "shortName": "BALANCE SHEET COMPONENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "mlnx:ScheduleOfBalanceSheetComponentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "role": "http://mellanox.com/role/FairValueMeasurementsTables", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - INVESTMENTS (Tables)", "role": "http://mellanox.com/role/InvestmentsTables", "shortName": "INVESTMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables)", "role": "http://mellanox.com/role/GoodwillAndIntangibleAssetsTables", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1001501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical)", "role": "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - DERIVATIVES AND HEDGING ACTIVITIES (Tables)", "role": "http://mellanox.com/role/DerivativesAndHedgingActivitiesTables", "shortName": "DERIVATIVES AND HEDGING ACTIVITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetFundedStatusTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - Disclosure - EMPLOYEE BENEFIT PLANS (Tables)", "role": "http://mellanox.com/role/EmployeeBenefitPlansTables", "shortName": "EMPLOYEE BENEFIT PLANS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetFundedStatusTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)", "role": "http://mellanox.com/role/CommitmentsAndContingenciesTables", "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - SHARE INCENTIVE PLANS (Tables)", "role": "http://mellanox.com/role/ShareIncentivePlansTables", "shortName": "SHARE INCENTIVE PLANS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables)", "role": "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossTables", "shortName": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312301 - Disclosure - INTEREST AND OTHER, NET (Tables)", "role": "http://mellanox.com/role/InterestAndOtherNetTables", "shortName": "INTEREST AND OTHER, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313301 - Disclosure - LEASES (Tables)", "role": "http://mellanox.com/role/LeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "I2019Q1Mar10_us-gaap_BusinessAcquisitionAxis_mlnx_NVIDIAMergerMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401403 - Disclosure - THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Pending Merger with NVIDIA Corporation) (Details)", "role": "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPendingMergerWithNvidiaCorporationDetails", "shortName": "THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Pending Merger with NVIDIA Corporation) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "I2019Q1Mar10_us-gaap_BusinessAcquisitionAxis_mlnx_NVIDIAMergerMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "mlnx:ScheduleOfBalanceSheetComponentsTableTextBlock", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestrictedCashNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401404 - Disclosure - THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Restricted Cash, Narrative) (Details)", "role": "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesRestrictedCashNarrativeDetails", "shortName": "THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Restricted Cash, Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401405 - Disclosure - THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Restricted Cash) (Details)", "role": "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesRestrictedCashDetails", "shortName": "THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Restricted Cash) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "role": "http://mellanox.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2018Q3QTD_srt_MajorCustomersAxis_mlnx_DellMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401406 - Disclosure - THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Concentration of Credit Risk) (Details)", "role": "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails", "shortName": "THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Concentration of Credit Risk) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2018Q3QTD_srt_MajorCustomersAxis_mlnx_DellMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401407 - Disclosure - THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Product Warranty) (Details)", "role": "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesProductWarrantyDetails", "shortName": "THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Product Warranty) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401408 - Disclosure - THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Net Income (Loss) (Per Share) (Details)", "role": "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesNetIncomeLossPerShareDetails", "shortName": "THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Net Income (Loss) (Per Share) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402402 - Disclosure - REVENUE (Revenue by Geographic Location) (Details)", "role": "http://mellanox.com/role/RevenueRevenueByGeographicLocationDetails", "shortName": "REVENUE (Revenue by Geographic Location) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3QTD_srt_StatementGeographicalAxis_country_US", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402403 - Disclosure - REVENUE (Revenue by Product Type) (Details)", "role": "http://mellanox.com/role/RevenueRevenueByProductTypeDetails", "shortName": "REVENUE (Revenue by Product Type) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3QTD_srt_ProductOrServiceAxis_mlnx_ICAndSemiconductorsMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402404 - Disclosure - REVENUE (Revenue by Interconnect Protocol) (Details)", "role": "http://mellanox.com/role/RevenueRevenueByInterconnectProtocolDetails", "shortName": "REVENUE (Revenue by Interconnect Protocol) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3QTD_srt_ProductOrServiceAxis_mlnx_InfiniBandMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402405 - Disclosure - REVENUE (Contract Liabilities) (Details)", "role": "http://mellanox.com/role/RevenueContractLiabilitiesDetails", "shortName": "REVENUE (Contract Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2019Q3_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2019-10-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402406 - Disclosure - REVENUE (Performance Obligations) (Details)", "role": "http://mellanox.com/role/RevenuePerformanceObligationsDetails", "shortName": "REVENUE (Performance Obligations) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2019Q3_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2019-10-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "2402407 - Disclosure - REVENUE (Contract Balances) (Details)", "role": "http://mellanox.com/role/RevenueContractBalancesDetails", "shortName": "REVENUE (Contract Balances) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "mlnx:ScheduleOfBalanceSheetComponentsTableTextBlock", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403402 - Disclosure - BALANCE SHEET COMPONENTS (Details)", "role": "http://mellanox.com/role/BalanceSheetComponentsDetails", "shortName": "BALANCE SHEET COMPONENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "mlnx:ScheduleOfBalanceSheetComponentsTableTextBlock", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)", "role": "http://mellanox.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2019Q3_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - FAIR VALUE MEASUREMENTS (Details)", "role": "http://mellanox.com/role/FairValueMeasurementsDetails", "shortName": "FAIR VALUE MEASUREMENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2019Q3_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - INVESTMENTS (Schedule of Cash, Cash Equivalents and Short-Term Investments) (Details)", "role": "http://mellanox.com/role/InvestmentsScheduleOfCashCashEquivalentsAndShortTermInvestmentsDetails", "shortName": "INVESTMENTS (Schedule of Cash, Cash Equivalents and Short-Term Investments) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405403 - Disclosure - INVESTMENTS (Fair Value Due by Period) (Details)", "role": "http://mellanox.com/role/InvestmentsFairValueDueByPeriodDetails", "shortName": "INVESTMENTS (Fair Value Due by Period) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Goodwill Narrative) (Details)", "role": "http://mellanox.com/role/GoodwillAndIntangibleAssetsGoodwillNarrativeDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Goodwill Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Schedule of Carrying Amounts of Intangible Assets) (Details)", "role": "http://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfCarryingAmountsOfIntangibleAssetsDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Schedule of Carrying Amounts of Intangible Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406404 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Narrative) (Details)", "role": "http://mellanox.com/role/GoodwillAndIntangibleAssetsNarrativeDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406405 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Schedule of Estimated Future Amortization Expense) (Details)", "role": "http://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Schedule of Estimated Future Amortization Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2019Q3_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - DERIVATIVES AND HEDGING ACTIVITIES (Fair Value of Derivative Contracts and Notional Amounts) (Details)", "role": "http://mellanox.com/role/DerivativesAndHedgingActivitiesFairValueOfDerivativeContractsAndNotionalAmountsDetails", "shortName": "DERIVATIVES AND HEDGING ACTIVITIES (Fair Value of Derivative Contracts and Notional Amounts) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2019Q3_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - DERIVATIVES AND HEDGING ACTIVITIES (Effect of Derivatives Designated as Hedging Instruments on AOCI) (Details)", "role": "http://mellanox.com/role/DerivativesAndHedgingActivitiesEffectOfDerivativesDesignatedAsHedgingInstrumentsOnAociDetails", "shortName": "DERIVATIVES AND HEDGING ACTIVITIES (Effect of Derivatives Designated as Hedging Instruments on AOCI) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2018Q4_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember", "decimals": "-3", "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3QTD_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember_us-gaap_IncomeStatementLocationAxis_us-gaap_OperatingExpenseMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - DERIVATIVES AND HEDGING ACTIVITIES (Effective of Contracts on Statement of Operations) (Details)", "role": "http://mellanox.com/role/DerivativesAndHedgingActivitiesEffectiveOfContractsOnStatementOfOperationsDetails", "shortName": "DERIVATIVES AND HEDGING ACTIVITIES (Effective of Contracts on Statement of Operations) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3QTD_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember_us-gaap_IncomeStatementLocationAxis_us-gaap_OperatingExpenseMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED)", "role": "http://mellanox.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2018Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNetFundedStatusTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - EMPLOYEE BENEFIT PLANS (Details)", "role": "http://mellanox.com/role/EmployeeBenefitPlansDetails", "shortName": "EMPLOYEE BENEFIT PLANS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNetFundedStatusTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "role": "http://mellanox.com/role/CommitmentsAndContingenciesDetails", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "mlnx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2019Q3", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - Disclosure - SHARE INCENTIVE PLANS (Share Option Plans) (Details)", "role": "http://mellanox.com/role/ShareIncentivePlansShareOptionPlansDetails", "shortName": "SHARE INCENTIVE PLANS (Share Option Plans) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "I2019Q3Jul25_us-gaap_PlanNameAxis_mlnx_FourthRestatedPlanMember", "decimals": "-3", "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - SHARE INCENTIVE PLANS (Summary of Share Option Awards Activity Under Equity Incentive Plans) (Details)", "role": "http://mellanox.com/role/ShareIncentivePlansSummaryOfShareOptionAwardsActivityUnderEquityIncentivePlansDetails", "shortName": "SHARE INCENTIVE PLANS (Summary of Share Option Awards Activity Under Equity Incentive Plans) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409404 - Disclosure - SHARE INCENTIVE PLANS (Summary of Restricted Share Units Activity) (Details)", "role": "http://mellanox.com/role/ShareIncentivePlansSummaryOfRestrictedShareUnitsActivityDetails", "shortName": "SHARE INCENTIVE PLANS (Summary of Restricted Share Units Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409405 - Disclosure - SHARE INCENTIVE PLANS (Employee Stock Purchase Plan activity) (Details)", "role": "http://mellanox.com/role/ShareIncentivePlansEmployeeStockPurchasePlanActivityDetails", "shortName": "SHARE INCENTIVE PLANS (Employee Stock Purchase Plan activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "mlnx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2019Q3", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409406 - Disclosure - SHARE INCENTIVE PLANS (Shares Reserved, ESPP Assumptions) (Details)", "role": "http://mellanox.com/role/ShareIncentivePlansSharesReservedEsppAssumptionsDetails", "shortName": "SHARE INCENTIVE PLANS (Shares Reserved, ESPP Assumptions) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "mlnx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2019Q3", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409407 - Disclosure - SHARE INCENTIVE PLANS (Share-Based Compensation Expense) (Details)", "role": "http://mellanox.com/role/ShareIncentivePlansShareBasedCompensationExpenseDetails", "shortName": "SHARE INCENTIVE PLANS (Share-Based Compensation Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) Summary of The Changes in Accumulated Balances of Other Comprehensive Income (Loss) (Details)", "role": "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossSummaryOfChangesInAccumulatedBalancesOfOtherComprehensiveIncomeLossDetails", "shortName": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) Summary of The Changes in Accumulated Balances of Other Comprehensive Income (Loss) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember", "decimals": "-3", "lang": null, "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Reclassification Out of Accumulated Other Comprehensive Income) (Details)", "role": "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails", "shortName": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Reclassification Out of Accumulated Other Comprehensive Income) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingCostsAndExpenses", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "role": "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2019Q3", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411401 - Disclosure - INCOME TAXES (Details)", "role": "http://mellanox.com/role/IncomeTaxesDetails", "shortName": "INCOME TAXES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2019Q3", "decimals": "-5", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - Disclosure - INTEREST AND OTHER, NET (Details)", "role": "http://mellanox.com/role/InterestAndOtherNetDetails", "shortName": "INTEREST AND OTHER, NET (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredIncomeTaxesAndOtherAssetsNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - Disclosure - LEASES (Effect of Changes Made to the Balance Sheet) (Details)", "role": "http://mellanox.com/role/LeasesEffectOfChangesMadeToBalanceSheetDetails", "shortName": "LEASES (Effect of Changes Made to the Balance Sheet) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "I2019Q1Jan1", "decimals": "-3", "lang": null, "name": "us-gaap:AccruedLiabilitiesCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413403 - Disclosure - LEASES (Components of Lease Expense and Supplemental Cash Flow Information) (Details)", "role": "http://mellanox.com/role/LeasesComponentsOfLeaseExpenseAndSupplementalCashFlowInformationDetails", "shortName": "LEASES (Components of Lease Expense and Supplemental Cash Flow Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413404 - Disclosure - LEASES (Lease Liabilities Maturities) (Details)", "role": "http://mellanox.com/role/LeasesLeaseLiabilitiesMaturitiesDetails", "shortName": "LEASES (Lease Liabilities Maturities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2018Q3YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415401 - Disclosure - RESTRUCTURING CHARGES (Details)", "role": "http://mellanox.com/role/RestructuringChargesDetails", "shortName": "RESTRUCTURING CHARGES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2018Q3YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "role": "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPolicies", "shortName": "THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - REVENUE", "role": "http://mellanox.com/role/Revenue", "shortName": "REVENUE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a2019093010-q.htm", "contextRef": "I2018Q1Jan1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - a2019093010-q.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - a2019093010-q.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 76, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CHINA", "terseLabel": "China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://mellanox.com/role/RevenueRevenueByGeographicLocationDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://mellanox.com/role/RevenueRevenueByGeographicLocationDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://mellanox.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://mellanox.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://mellanox.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://mellanox.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://mellanox.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://mellanox.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r408" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://mellanox.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r409" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://mellanox.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://mellanox.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://mellanox.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://mellanox.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country", "terseLabel": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://mellanox.com/role/Cover" ], "xbrltype": "countryCodeItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://mellanox.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityByLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.", "label": "Entity by Location [Axis]", "terseLabel": "Entity by Location [Axis]" } } }, "localname": "EntityByLocationAxis", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://mellanox.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r410" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://mellanox.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://mellanox.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://mellanox.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r410" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://mellanox.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://mellanox.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r410" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://mellanox.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://mellanox.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r411" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://mellanox.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r410" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://mellanox.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r410" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://mellanox.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r410" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://mellanox.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r410" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://mellanox.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://mellanox.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_LocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A domain representing all geographic locations. Depending on the axis, it may contain members that are specific geographies, or synthetic entity-specific geographical groups.", "label": "Location [Domain]", "terseLabel": "Location [Domain]" } } }, "localname": "LocationDomain", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://mellanox.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r406" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://mellanox.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r407" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://mellanox.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://mellanox.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "mlnx_AccruedSeverance": { "auth_ref": [], "calculation": { "http://mellanox.com/role/BalanceSheetComponentsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate carrying amount of liabilities due after one year pertaining to employee terminations.", "label": "Accrued Severance", "terseLabel": "Accrued severance" } } }, "localname": "AccruedSeverance", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails" ], "xbrltype": "monetaryItemType" }, "mlnx_AllowanceForUnearnedDPA": { "auth_ref": [], "calculation": { "http://mellanox.com/role/BalanceSheetComponentsDetails": { "order": 3.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Allowance For Unearned DPA", "label": "Allowance For Unearned DPA", "negatedTerseLabel": "Less: unearned distribution price adjustments allowance" } } }, "localname": "AllowanceForUnearnedDPA", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails" ], "xbrltype": "monetaryItemType" }, "mlnx_BoardsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to boards manufactured and sold by the entity.", "label": "Boards [Member]", "terseLabel": "Boards" } } }, "localname": "BoardsMember", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/RevenueRevenueByProductTypeDetails" ], "xbrltype": "domainItemType" }, "mlnx_CablesAccessoriesAndOtherMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to accessories and other items manufactured and sold by the entity.", "label": "Cables, Accessories And Other [Member]", "terseLabel": "Cables, accessories and other" } } }, "localname": "CablesAccessoriesAndOtherMember", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/RevenueRevenueByProductTypeDetails" ], "xbrltype": "domainItemType" }, "mlnx_CashCashEquivalentsAndShortTermInvestmentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents the portion of the balance sheet assertion valued at fair value by the entity whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission. This item represents cash and cash equivalents and short-term investments.", "label": "Cash, Cash Equivalents and Short Term Investments Fair Value Disclosure", "terseLabel": "Cash, cash equivalents and short-term investments, Estimated Fair Value" } } }, "localname": "CashCashEquivalentsAndShortTermInvestmentsFairValueDisclosure", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/InvestmentsScheduleOfCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "mlnx_ChangeinContractwithCustomerAssetandLiabilityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Change in Contract with Customer, Asset and Liability [Roll Forward]", "label": "Change in Contract with Customer, Asset and Liability [Roll Forward]", "terseLabel": "Change in Contract with Customer, Asset and Liability [Roll Forward]" } } }, "localname": "ChangeinContractwithCustomerAssetandLiabilityRollForward", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/RevenueContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "mlnx_CommonStockConvertibleConversionPrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common Stock, Convertible, Conversion Price", "label": "Common Stock, Convertible, Conversion Price", "terseLabel": "Conversion price of shares (in usd per share)" } } }, "localname": "CommonStockConvertibleConversionPrice", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPendingMergerWithNvidiaCorporationDetails" ], "xbrltype": "perShareItemType" }, "mlnx_ContingentMergerExtension": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contingent Merger Extension", "label": "Contingent Merger Extension", "terseLabel": "Merger extension period" } } }, "localname": "ContingentMergerExtension", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPendingMergerWithNvidiaCorporationDetails" ], "xbrltype": "durationItemType" }, "mlnx_ContingentTerminationFeeDueFromAcquiree": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contingent Termination Fee, Due From Acquiree", "label": "Contingent Termination Fee, Due From Acquiree", "terseLabel": "Termination fee, due from Parent" } } }, "localname": "ContingentTerminationFeeDueFromAcquiree", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPendingMergerWithNvidiaCorporationDetails" ], "xbrltype": "monetaryItemType" }, "mlnx_ContingentTerminationFeeDueToAcquiree": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Contingent Termination Fee, Due To Acquiree", "label": "Contingent Termination Fee, Due To Acquiree", "terseLabel": "Termination fee, due to Parent" } } }, "localname": "ContingentTerminationFeeDueToAcquiree", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPendingMergerWithNvidiaCorporationDetails" ], "xbrltype": "monetaryItemType" }, "mlnx_ContractWithCustomerDeferredLiabilityRevenueRecognized": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract With Customer Deferred Liability Revenue Recognized", "label": "Contract With Customer Deferred Liability Revenue Recognized", "terseLabel": "New deferred revenue during the year" } } }, "localname": "ContractWithCustomerDeferredLiabilityRevenueRecognized", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/RevenueContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "mlnx_ContractwithCustomerLiabilityIncreasefromCashReceipts": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract with Customer, Liability, Increase from Cash Receipts", "label": "Contract with Customer, Liability, Increase from Cash Receipts", "terseLabel": "New deferred revenue" } } }, "localname": "ContractwithCustomerLiabilityIncreasefromCashReceipts", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/RevenueContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "mlnx_ContractwithCustomerLiabilityRevenueRecognizedDuringPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract with Customer, Liability, Revenue Recognized During Period", "label": "Contract with Customer, Liability, Revenue Recognized During Period", "negatedLabel": "Reclassification to revenues during the year" } } }, "localname": "ContractwithCustomerLiabilityRevenueRecognizedDuringPeriod", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/RevenueContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "mlnx_DellMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to Dell company.", "label": "Dell [Member]", "terseLabel": "Dell Technologies Inc. (Dell)" } } }, "localname": "DellMember", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "mlnx_DerivativeContractsDesignatedAsCashFlowHedgesRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Derivative Contracts Designated as Cash Flow Hedges [Roll Forward]", "terseLabel": "Balance of designated derivative contracts as cash flow hedges and their impact on OCI" } } }, "localname": "DerivativeContractsDesignatedAsCashFlowHedgesRollForward", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/DerivativesAndHedgingActivitiesEffectOfDerivativesDesignatedAsHedgingInstrumentsOnAociDetails" ], "xbrltype": "stringItemType" }, "mlnx_EDRMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "EDR [Member]", "label": "EDR [Member]", "terseLabel": "EDR" } } }, "localname": "EDRMember", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/RevenueRevenueByInterconnectProtocolDetails" ], "xbrltype": "domainItemType" }, "mlnx_EmployeeRetirementSavingsPlansAndLiabilitiesPertainingToEmployeeTerminationsTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure related to employee retirement savings plans. Also includes a discussion of liabilities pertaining to employee terminations.", "label": "Employee Retirement Savings Plans and Liabilities Pertaining to Employee Terminations [Text Block]", "terseLabel": "EMPLOYEE BENEFIT PLANS" } } }, "localname": "EmployeeRetirementSavingsPlansAndLiabilitiesPertainingToEmployeeTerminationsTextBlock", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/EmployeeBenefitPlans" ], "xbrltype": "textBlockItemType" }, "mlnx_EquityMethodInvestmentGainLossOnConversionOfDebtToEquity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Equity Method Investment Gain (Loss) On Conversion Of Debt To Equity", "label": "Equity Method Investment Gain (Loss) On Conversion Of Debt To Equity", "terseLabel": "Gain conversion of note receivable to equity" } } }, "localname": "EquityMethodInvestmentGainLossOnConversionOfDebtToEquity", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/InvestmentsFairValueDueByPeriodDetails" ], "xbrltype": "monetaryItemType" }, "mlnx_EthernetMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information of Ethernet.", "label": "Ethernet [Member]", "terseLabel": "Ethernet" } } }, "localname": "EthernetMember", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/RevenueRevenueByInterconnectProtocolDetails" ], "xbrltype": "domainItemType" }, "mlnx_FDRMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information of FDR under InfiniBand speed.", "label": "F D R [Member]", "terseLabel": "FDR" } } }, "localname": "FDRMember", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/RevenueRevenueByInterconnectProtocolDetails" ], "xbrltype": "domainItemType" }, "mlnx_FourthRestatedPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fourth Restated Plan [Member]", "label": "Fourth Restated Plan [Member]", "terseLabel": "Fourth Restated Plan" } } }, "localname": "FourthRestatedPlanMember", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansShareOptionPlansDetails" ], "xbrltype": "domainItemType" }, "mlnx_HDRMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "HDR [Member]", "label": "HDR [Member]", "terseLabel": "HDR" } } }, "localname": "HDRMember", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/RevenueRevenueByInterconnectProtocolDetails" ], "xbrltype": "domainItemType" }, "mlnx_HewlettPackardMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents Hewlett-Packard Company.", "label": "Hewlett Packard [Member]", "terseLabel": "Hewlett Packard Enterprise (HPE)" } } }, "localname": "HewlettPackardMember", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "mlnx_ICAndSemiconductorsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to ICs and semiconductors manufactured and sold by the entity.", "label": "I C And Semiconductors [Member]", "terseLabel": "ICs" } } }, "localname": "ICAndSemiconductorsMember", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/RevenueRevenueByProductTypeDetails" ], "xbrltype": "domainItemType" }, "mlnx_IncomeTaxHolidayReducedIncomeTaxRateAfterSecondYearOfTaxHoliday": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the reduced rate of income tax applicable to the entity under tax holiday program after second year of tax holiday.", "label": "Income Tax Holiday Reduced Income Tax Rate after Second Year of Tax Holiday", "terseLabel": "Income tax holiday reduced income tax rate after second year of tax holiday" } } }, "localname": "IncomeTaxHolidayReducedIncomeTaxRateAfterSecondYearOfTaxHoliday", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "mlnx_InfiniBandMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information of InfiniBand", "label": "Infini Band [Member]", "terseLabel": "InfiniBand" } } }, "localname": "InfiniBandMember", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/RevenueRevenueByInterconnectProtocolDetails" ], "xbrltype": "domainItemType" }, "mlnx_LesseeOperatingLeaseLeaseNotYetCommencedFutureLeaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Lease Not Yet Commenced, Future Lease Obligation", "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Future Lease Obligation", "terseLabel": "Future lease obligation" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedFutureLeaseObligation", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/LeasesLeaseLiabilitiesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "mlnx_NVIDIAMergerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "NVIDIA Merger [Member]", "label": "NVIDIA Merger [Member]", "terseLabel": "NVIDIA Merger" } } }, "localname": "NVIDIAMergerMember", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPendingMergerWithNvidiaCorporationDetails" ], "xbrltype": "domainItemType" }, "mlnx_NonOperatingIncomeLossOtherItems": { "auth_ref": [], "calculation": { "http://mellanox.com/role/InterestAndOtherNetDetails": { "order": 3.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Non-Operating Income (Loss), Other Items", "label": "Non-Operating Income (Loss), Other Items", "terseLabel": "Other" } } }, "localname": "NonOperatingIncomeLossOtherItems", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/InterestAndOtherNetDetails" ], "xbrltype": "monetaryItemType" }, "mlnx_NumberOfMergerExtensions": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number Of Merger Extensions", "label": "Number Of Merger Extensions", "terseLabel": "Number of merger extensions" } } }, "localname": "NumberOfMergerExtensions", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPendingMergerWithNvidiaCorporationDetails" ], "xbrltype": "integerItemType" }, "mlnx_NumberofSubsidiaries": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of Subsidiaries", "label": "Number of Subsidiaries", "terseLabel": "Number of subsidiaries" } } }, "localname": "NumberofSubsidiaries", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/IncomeTaxesDetails" ], "xbrltype": "integerItemType" }, "mlnx_OmissionOfMaterialInformationOnProxyStatementFiledOnApril222019Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Omission Of Material Information On Proxy Statement Filed On April 22, 2019 [Member]", "label": "Omission Of Material Information On Proxy Statement Filed On April 22, 2019 [Member]", "terseLabel": "Omission of Material Information on Proxy Statement Filed on April 22, 2019" } } }, "localname": "OmissionOfMaterialInformationOnProxyStatementFiledOnApril222019Member", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "mlnx_OtherAmericasExcludingUnitedStatesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents other Americas, where the entity operates.", "label": "Other Americas, Excluding United States [Member]", "terseLabel": "Other Americas" } } }, "localname": "OtherAmericasExcludingUnitedStatesMember", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/RevenueRevenueByGeographicLocationDetails" ], "xbrltype": "domainItemType" }, "mlnx_OtherAsiaExcludingChinaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the other regions of Asia, where the entity operates.", "label": "Other Asia, Excluding China [Member]", "terseLabel": "Other Asia" } } }, "localname": "OtherAsiaExcludingChinaMember", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/RevenueRevenueByGeographicLocationDetails" ], "xbrltype": "domainItemType" }, "mlnx_OtherMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other [Member]", "label": "Other [Member]", "terseLabel": "Other" } } }, "localname": "OtherMember", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/RevenueRevenueByInterconnectProtocolDetails" ], "xbrltype": "domainItemType" }, "mlnx_PaymentsOfIntangibleAssetFinancing": { "auth_ref": [], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payments Of Intangible Asset Financing", "label": "Payments Of Intangible Asset Financing", "negatedTerseLabel": "Payments on intangible asset financings" } } }, "localname": "PaymentsOfIntangibleAssetFinancing", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "mlnx_QDRDDRSDRMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "QDR/DDR/SDR [Member]", "label": "QDR/DDR/SDR [Member]", "terseLabel": "QDR/DDR/SDR" } } }, "localname": "QDRDDRSDRMember", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/RevenueRevenueByInterconnectProtocolDetails" ], "xbrltype": "domainItemType" }, "mlnx_RestrictedCashFairValue": { "auth_ref": [], "calculation": { "http://mellanox.com/role/FairValueMeasurementsDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Restricted Cash, Fair Value", "label": "Restricted Cash, Fair Value", "terseLabel": "Long-term restricted cash" } } }, "localname": "RestrictedCashFairValue", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "mlnx_RisksAndUncertaintiesPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the entity's accounting policies for risks and uncertainties.", "label": "Risks and Uncertainties [Policy Text Block]", "terseLabel": "Risks and uncertainties" } } }, "localname": "RisksAndUncertaintiesPolicyTextBlock", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "mlnx_ScheduleOfBalanceSheetComponentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of balance sheet for the periods presented.", "label": "Schedule of Balance Sheet Components [Table Text Block]", "terseLabel": "Schedule of balance sheet components" } } }, "localname": "ScheduleOfBalanceSheetComponentsTableTextBlock", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "mlnx_SeveranceAssets": { "auth_ref": [], "calculation": { "http://mellanox.com/role/BalanceSheetComponentsDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent", "weight": 1.0 }, "http://mellanox.com/role/EmployeeBenefitPlansDetails": { "order": 2.0, "parentTag": "us-gaap_SupplementalUnemploymentBenefits", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The surrender value of insurance policies purchased to satisfy liabilities related to certain retired or dismissed employees.", "label": "Severance Assets", "terseLabel": "Severance assets", "verboseLabel": "Severance assets" } } }, "localname": "SeveranceAssets", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails", "http://mellanox.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "mlnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Performance Period", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Performance Period", "terseLabel": "Award performance period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansSummaryOfRestrictedShareUnitsActivityDetails" ], "xbrltype": "durationItemType" }, "mlnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Share Based Compensation Arrangement by Share Based Payment Award Number of Shares Available for Grant [Abstract]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAbstract", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansSharesReservedEsppAssumptionsDetails" ], "xbrltype": "stringItemType" }, "mlnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of ordinary shares reserved for future issuance under equity incentive plans as of the end of the period.", "label": "Share Based Compensation Arrangement by Share Based Payment Award Number of Shares Available for Grant [Table Text Block]", "terseLabel": "Summary of ordinary shares reserved for future issuance under equity incentive plans" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantTableTextBlock", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "mlnx_SwitchSystemsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to switch systems manufactured and sold by the entity.", "label": "Switch Systems [Member]", "terseLabel": "Switch systems" } } }, "localname": "SwitchSystemsMember", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/RevenueRevenueByProductTypeDetails" ], "xbrltype": "domainItemType" }, "mlnx_TelAvivMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to the entity's operations in Tel-Aviv, Israel.", "label": "Tel Aviv [Member]", "terseLabel": "Tel Aviv" } } }, "localname": "TelAvivMember", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "mlnx_YokneamMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to the entity's operations in Yokneam, Israel.", "label": "Yokneam [Member]", "terseLabel": "Yokneam" } } }, "localname": "YokneamMember", "nsuri": "http://mellanox.com/20190930", "presentation": [ "http://mellanox.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Europe [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://mellanox.com/role/RevenueRevenueByGeographicLocationDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r142", "r223", "r228", "r394" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfCarryingAmountsOfIntangibleAssetsDetails", "http://mellanox.com/role/RevenueContractBalancesDetails", "http://mellanox.com/role/ShareIncentivePlansSummaryOfRestrictedShareUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "verboseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfCarryingAmountsOfIntangibleAssetsDetails", "http://mellanox.com/role/ShareIncentivePlansSummaryOfRestrictedShareUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r140", "r223", "r226", "r391", "r392" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://mellanox.com/role/RevenueRevenueByInterconnectProtocolDetails", "http://mellanox.com/role/RevenueRevenueByProductTypeDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://mellanox.com/role/RevenueRevenueByInterconnectProtocolDetails", "http://mellanox.com/role/RevenueRevenueByProductTypeDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfCarryingAmountsOfIntangibleAssetsDetails", "http://mellanox.com/role/RevenueContractBalancesDetails", "http://mellanox.com/role/ShareIncentivePlansSummaryOfRestrictedShareUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfCarryingAmountsOfIntangibleAssetsDetails", "http://mellanox.com/role/RevenueContractBalancesDetails", "http://mellanox.com/role/ShareIncentivePlansSummaryOfRestrictedShareUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://mellanox.com/role/RevenueRevenueByGeographicLocationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r141", "r223", "r227", "r393", "r402", "r404" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://mellanox.com/role/RevenueRevenueByGeographicLocationDetails" ], "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": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossSummaryOfChangesInAccumulatedBalancesOfOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r337" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "ASU 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/LeasesEffectOfChangesMadeToBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r143", "r144" ], "calculation": { "http://mellanox.com/role/BalanceSheetComponentsDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before 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, before Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, gross" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r2", "r18", "r143", "r144", "r224" ], "calculation": { "http://mellanox.com/role/BalanceSheetComponentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net", "totalLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails", "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]", "terseLabel": "Accounts receivable, net:" } } }, "localname": "AccountsReceivableNetCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r14", "r360", "r380" ], "calculation": { "http://mellanox.com/role/BalanceSheetComponentsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.", "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Income tax payable" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://mellanox.com/role/BalanceSheetComponentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued and other liabilities", "totalLabel": "Accrued and other liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails", "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued and other liabilities:" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": { "auth_ref": [ "r367", "r387" ], "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.", "label": "Accrued Liabilities", "terseLabel": "Accrued and other liabilities" } } }, "localname": "AccruedLiabilitiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/LeasesEffectOfChangesMadeToBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r6", "r7", "r35" ], "calculation": { "http://mellanox.com/role/BalanceSheetComponentsDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for 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": "Accrued expenses" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r31", "r187" ], "calculation": { "http://mellanox.com/role/BalanceSheetComponentsDetails": { "order": 2.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", "negatedLabel": "Less: Accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember": { "auth_ref": [ "r49", "r56", "r59", "r296" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges, attributable to the parent.", "label": "Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member]", "terseLabel": "Unrealized Gains (Losses) on Derivatives Designated as Hedging Instruments", "verboseLabel": "Realized (gains)/losses on derivatives designated as hedging instruments" } } }, "localname": "AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails", "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossSummaryOfChangesInAccumulatedBalancesOfOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r50", "r51", "r52", "r56", "r59" ], "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": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]", "terseLabel": "Unrealized Gains (Losses) on Available-for-Sale Securities", "verboseLabel": "Realized (gains)/losses on available-for-sale securities" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails", "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossSummaryOfChangesInAccumulatedBalancesOfOtherComprehensiveIncomeLossDetails" ], "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 (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossSummaryOfChangesInAccumulatedBalancesOfOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r54", "r55", "r56" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "periodEndLabel": "Balance at the end of the period", "periodStartLabel": "Balance at the beginning of the period", "terseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://mellanox.com/role/DerivativesAndHedgingActivitiesEffectOfDerivativesDesignatedAsHedgingInstrumentsOnAociDetails" ], "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]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossSummaryOfChangesInAccumulatedBalancesOfOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r53", "r56", "r59", "r297" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "netLabel": "Accumulated other comprehensive income (loss)", "terseLabel": "Total", "verboseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails", "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossSummaryOfChangesInAccumulatedBalancesOfOtherComprehensiveIncomeLossDetails", "http://mellanox.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r19" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.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://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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://mellanox.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r104" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/LeasesEffectOfChangesMadeToBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r235", "r237", "r269", "r270" ], "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": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Share-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "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]", "verboseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r237", "r263", "r268" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Allocated share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansShareBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r24", "r145", "r159" ], "calculation": { "http://mellanox.com/role/BalanceSheetComponentsDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Less: allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r91", "r176", "r181" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r115" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation of earnings per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesNetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r115" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r115" ], "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://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesNetIncomeLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r138", "r359", "r379" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r4", "r42" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r319" ], "calculation": { "http://mellanox.com/role/FairValueMeasurementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total financial assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Noncurrent [Abstract]", "terseLabel": "Other long-term assets:" } } }, "localname": "AssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r151", "r165" ], "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": "Debt Securities, Available-for-sale, Amortized Cost", "terseLabel": "Short-term Investments, Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/InvestmentsScheduleOfCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "auth_ref": [ "r155" ], "calculation": { "http://mellanox.com/role/InvestmentsFairValueDueByPeriodDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "weight": 1.0 } }, "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), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Amortized Cost", "terseLabel": "Due in one to three years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/InvestmentsFairValueDueByPeriodDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r153", "r155", "r374" ], "calculation": { "http://mellanox.com/role/InvestmentsFairValueDueByPeriodDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Fair Value", "terseLabel": "Due in one to three years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/InvestmentsFairValueDueByPeriodDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostBasisRollingMaturityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale, Maturity, Amortized Cost, Rolling Maturity [Abstract]", "terseLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostBasisRollingMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/InvestmentsFairValueDueByPeriodDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale, Fair Value, Fiscal Year Maturity [Abstract]", "terseLabel": "Estimated Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/InvestmentsFairValueDueByPeriodDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate": { "auth_ref": [ "r153", "r156", "r375" ], "calculation": { "http://mellanox.com/role/InvestmentsFairValueDueByPeriodDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value", "totalLabel": "Estimated Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/InvestmentsFairValueDueByPeriodDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis": { "auth_ref": [ "r153", "r156", "r375" ], "calculation": { "http://mellanox.com/role/InvestmentsFairValueDueByPeriodDetails": { "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), with single maturity date and allocated without single maturity date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/InvestmentsFairValueDueByPeriodDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r154" ], "calculation": { "http://mellanox.com/role/InvestmentsFairValueDueByPeriodDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Amortized Cost", "terseLabel": "Due in less than one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/InvestmentsFairValueDueByPeriodDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r153", "r154", "r373" ], "calculation": { "http://mellanox.com/role/InvestmentsFairValueDueByPeriodDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value", "terseLabel": "Due in less than one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/InvestmentsFairValueDueByPeriodDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r147", "r152", "r165" ], "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": "Debt Securities, Available-for-sale", "terseLabel": "Short-term Investments, Estimated Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/InvestmentsScheduleOfCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r239", "r265" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesNetIncomeLossPerShareDetails", "http://mellanox.com/role/ShareIncentivePlansSharesReservedEsppAssumptionsDetails", "http://mellanox.com/role/ShareIncentivePlansSummaryOfRestrictedShareUnitsActivityDetails", "http://mellanox.com/role/ShareIncentivePlansSummaryOfShareOptionAwardsActivityUnderEquityIncentivePlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/DerivativesAndHedgingActivitiesFairValueOfDerivativeContractsAndNotionalAmountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r305", "r309" ], "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://mellanox.com/role/DerivativesAndHedgingActivitiesFairValueOfDerivativeContractsAndNotionalAmountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Balance Sheet Related Disclosures [Abstract]" } } }, "localname": "BalanceSheetRelatedDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "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://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPendingMergerWithNvidiaCorporationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r287", "r288" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPendingMergerWithNvidiaCorporationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPendingMergerWithNvidiaCorporationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r173" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Amortization of capitalized contract costs" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/RevenueContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostGross": { "auth_ref": [ "r172" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Gross", "terseLabel": "Assets related to costs related to obtain contracts" } } }, "localname": "CapitalizedContractCostGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/RevenueContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r172" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "terseLabel": "Unamortized balance of contract assets related to costs to obtain contracts" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/RevenueContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r0", "r28", "r93" ], "calculation": { "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesRestrictedCashDetails": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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", "netLabel": "Cash and cash equivalents, Amortized Cost", "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents, as reported on the balance sheets" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesRestrictedCashDetails", "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://mellanox.com/role/InvestmentsScheduleOfCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash and cash equivalents, Estimated Fair Value" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/InvestmentsScheduleOfCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Member]", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/InvestmentsScheduleOfCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r9", "r94", "r99", "r358" ], "lang": { "en-US": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestments": { "auth_ref": [ "r28" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable.", "label": "Cash, Cash Equivalents, and Short-term Investments", "terseLabel": "Cash, cash equivalents and short-term investments, Amortized Cost" } } }, "localname": "CashCashEquivalentsAndShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/InvestmentsScheduleOfCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r88", "r93", "r98" ], "calculation": { "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesRestrictedCashDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 at end of period", "periodStartLabel": "Cash, cash equivalents, and restricted cash at beginning of period", "totalLabel": "Cash, cash equivalents, and restricted cash, as reported in the statements of cash flows" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesRestrictedCashDetails", "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r88", "r334" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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), Excluding Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r9" ], "lang": { "en-US": { "role": { "documentation": "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.", "label": "Cash [Member]", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/InvestmentsScheduleOfCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r377" ], "lang": { "en-US": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates of Deposit [Member]", "terseLabel": "Certificates of deposit", "verboseLabel": "Certificates of deposit" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/FairValueMeasurementsDetails", "http://mellanox.com/role/InvestmentsScheduleOfCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r38", "r199", "r368", "r386" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and Contingencies - (Note 9)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r198", "r207" ], "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://mellanox.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r39" ], "calculation": { "http://mellanox.com/role/ShareIncentivePlansSharesReservedEsppAssumptionsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock, capital shares reserved for future issuance (in shares)", "totalLabel": "Common stock, capital shares reserved for future issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansShareOptionPlansDetails", "http://mellanox.com/role/ShareIncentivePlansSharesReservedEsppAssumptionsDetails" ], "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": "Ordinary Shares" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "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": "Ordinary shares, par value (in NIS per share)", "verboseLabel": "Ordinary shares, par value (in NIS per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPendingMergerWithNvidiaCorporationDetails", "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r17" ], "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": "Ordinary shares, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r17" ], "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": "Ordinary shares, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r17", "r215" ], "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": "Ordinary shares, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r17" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Ordinary shares: NIS 0.0175 par value, 200,000 shares authorized, 55,458 and 53,918 shares issued and outstanding at September 30, 2019 and December 31, 2018, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r61", "r62", "r63" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "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, net of tax" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r78" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computer, equipment, and software" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r127", "r128", "r328", "r329" ], "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://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r127", "r128", "r328", "r329", "r396" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r127", "r128", "r328", "r329", "r396" ], "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]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "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 Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r127", "r128", "r328", "r329" ], "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": "Percentage of consolidated revenue by major customer" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r125", "r127", "r128", "r129", "r328", "r330" ], "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]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r127", "r128", "r328", "r329" ], "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://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r99", "r295", "r298", "r299" ], "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 presentation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractTerminationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Termination of a contract associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Contract Termination [Member]", "terseLabel": "Contract termination" } } }, "localname": "ContractTerminationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/RestructuringChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r219" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Changes in deferred revenue balances" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r217", "r218", "r224" ], "calculation": { "http://mellanox.com/role/RevenueContractLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Balance, end of period", "periodStartLabel": "Balance, beginning of the period" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/RevenueContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r217", "r218", "r224" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://mellanox.com/role/RevenueContractLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "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, classified as current.", "label": "Contract with Customer, Liability, Current", "netLabel": "Current portion, end of the period", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://mellanox.com/role/RevenueContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r217", "r218", "r224" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://mellanox.com/role/RevenueContractLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "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, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Less: long-term portion of deferred revenue", "verboseLabel": "Deferred revenue, long-term" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://mellanox.com/role/RevenueContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r225" ], "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", "verboseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/RevenueContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r232", "r234", "r395" ], "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 securities", "verboseLabel": "Corporate debt securities" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/FairValueMeasurementsDetails", "http://mellanox.com/role/InvestmentsScheduleOfCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r72" ], "calculation": { "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingCostsAndExpenses", "weight": 1.0 }, "http://mellanox.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenues", "verboseLabel": "Cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails", "http://mellanox.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "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 goods sold" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "verboseLabel": "Effect of adopting Topic 606" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r126" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r290" ], "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]", "verboseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfCarryingAmountsOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r157" ], "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]", "terseLabel": "Debt Securities, Available-for-sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/InvestmentsScheduleOfCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r282" ], "calculation": { "http://mellanox.com/role/BalanceSheetComponentsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent", "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 taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndOtherAssetsCurrent": { "auth_ref": [], "calculation": { "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "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 other assets expected to be realized or consumed within one year or normal operating cycle, if longer.", "label": "Deferred Income Taxes and Other Assets, Current", "verboseLabel": "Other current assets" } } }, "localname": "DeferredIncomeTaxesAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent": { "auth_ref": [], "calculation": { "http://mellanox.com/role/BalanceSheetComponentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "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 other assets expected to be realized or consumed after one year or normal operating cycle, if longer.", "label": "Deferred Income Taxes and Other Assets, Noncurrent", "terseLabel": "Other long-term assets", "totalLabel": "Deferred taxes and other long-term assets", "verboseLabel": "Other long-term assets" } } }, "localname": "DeferredIncomeTaxesAndOtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails", "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://mellanox.com/role/LeasesEffectOfChangesMadeToBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r92" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "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", "terseLabel": "Company's contribution as a percentage of employee monthly salary" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r91", "r135" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement": { "auth_ref": [ "r43" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and elected not to be offset.", "label": "Derivative Asset, Fair Value, Gross Asset Including Not Subject to Master Netting Arrangement", "terseLabel": "Currency forward contracts, assets" } } }, "localname": "DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/DerivativesAndHedgingActivitiesFairValueOfDerivativeContractsAndNotionalAmountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r44", "r46", "r327" ], "calculation": { "http://mellanox.com/role/FairValueMeasurementsDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset", "terseLabel": "Derivative contracts" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/DerivativesAndHedgingActivitiesFairValueOfDerivativeContractsAndNotionalAmountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Derivative, Fair Value, Net [Abstract]", "terseLabel": "Derivative, Fair Value, Net [Abstract]" } } }, "localname": "DerivativeFairValueOfDerivativeNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/DerivativesAndHedgingActivitiesFairValueOfDerivativeContractsAndNotionalAmountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "auth_ref": [ "r307" ], "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", "verboseLabel": "Gain (loss) on derivatives" } } }, "localname": "DerivativeGainLossOnDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/DerivativesAndHedgingActivitiesEffectiveOfContractsOnStatementOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r306", "r308", "r312", "r314" ], "lang": { "en-US": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/DerivativesAndHedgingActivitiesFairValueOfDerivativeContractsAndNotionalAmountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r318" ], "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": "DERIVATIVES AND HEDGING ACTIVITIES" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/DerivativesAndHedgingActivities" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative Instruments and Hedging Activities Disclosures [Line Items]", "terseLabel": "Derivative Instruments and Hedging Activities Disclosures [Line Items]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/DerivativesAndHedgingActivitiesEffectOfDerivativesDesignatedAsHedgingInstrumentsOnAociDetails", "http://mellanox.com/role/DerivativesAndHedgingActivitiesEffectiveOfContractsOnStatementOfOperationsDetails", "http://mellanox.com/role/DerivativesAndHedgingActivitiesFairValueOfDerivativeContractsAndNotionalAmountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about derivatives and hedging activities.", "label": "Derivative Instruments and Hedging Activities Disclosures [Table]", "terseLabel": "Derivative Instruments and Hedging Activities Disclosures [Table]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/DerivativesAndHedgingActivitiesEffectOfDerivativesDesignatedAsHedgingInstrumentsOnAociDetails", "http://mellanox.com/role/DerivativesAndHedgingActivitiesEffectiveOfContractsOnStatementOfOperationsDetails", "http://mellanox.com/role/DerivativesAndHedgingActivitiesFairValueOfDerivativeContractsAndNotionalAmountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r44", "r46", "r327" ], "calculation": { "http://mellanox.com/role/FairValueMeasurementsDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability", "terseLabel": "Derivative contracts" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement": { "auth_ref": [ "r45", "r47" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, not subject to a master netting arrangement.", "label": "Derivative Liability, Not Subject to Master Netting Arrangement", "terseLabel": "Currency forward contracts, liabilities" } } }, "localname": "DerivativeLiabilityNotSubjectToMasterNettingArrangement", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/DerivativesAndHedgingActivitiesFairValueOfDerivativeContractsAndNotionalAmountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r301", "r302" ], "lang": { "en-US": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Currency forward and option contracts" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/DerivativesAndHedgingActivitiesFairValueOfDerivativeContractsAndNotionalAmountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r303" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "netLabel": "Derivatives designated as hedging instruments", "terseLabel": "Derivatives designated as hedging instruments", "verboseLabel": "Derivatives designated as hedging instruments" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/DerivativesAndHedgingActivitiesEffectOfDerivativesDesignatedAsHedgingInstrumentsOnAociDetails", "http://mellanox.com/role/DerivativesAndHedgingActivitiesEffectiveOfContractsOnStatementOfOperationsDetails", "http://mellanox.com/role/DerivativesAndHedgingActivitiesFairValueOfDerivativeContractsAndNotionalAmountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfCarryingAmountsOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/RevenueRevenueByGeographicLocationDetails", "http://mellanox.com/role/RevenueRevenueByInterconnectProtocolDetails", "http://mellanox.com/role/RevenueRevenueByProductTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/RevenueRevenueByGeographicLocationDetails", "http://mellanox.com/role/RevenueRevenueByInterconnectProtocolDetails", "http://mellanox.com/role/RevenueRevenueByProductTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r223" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r272" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "SHARE INCENTIVE PLANS" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r67", "r105", "r111", "r112", "r113", "r114", "r117", "r371", "r389" ], "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": "Net income per share - basic (in USD per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesNetIncomeLossPerShareDetails", "http://mellanox.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Basic and diluted shares:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r67", "r105", "r111", "r112", "r113", "r114", "r117", "r371", "r389" ], "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": "Net income per share - diluted (in USD per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesNetIncomeLossPerShareDetails", "http://mellanox.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r102", "r276", "r277" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate, percent" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://mellanox.com/role/BalanceSheetComponentsDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Payroll and related expenses" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansShareBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r264" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Total unrecognized share-based compensation costs related to non-vested awards" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansShareBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r264" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average period for recognition of unrecognized share-based compensation costs (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansShareBasedCompensationExpenseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]", "terseLabel": "Employee separation and severance costs" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/RestructuringChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee stock" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansSharesReservedEsppAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r261" ], "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": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Employee Stock Option", "verboseLabel": "Share options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesNetIncomeLossPerShareDetails", "http://mellanox.com/role/ShareIncentivePlansSummaryOfShareOptionAwardsActivityUnderEquityIncentivePlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average purchase price of capital shares purchased through an employee stock ownership plan.", "label": "Employee Stock Ownership Plan (ESOP), Weighted Average Purchase Price of Shares Purchased", "terseLabel": "Average price per share (in USD per share)" } } }, "localname": "EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansEmployeeStockPurchasePlanActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r215" ], "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://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails", "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossSummaryOfChangesInAccumulatedBalancesOfOtherComprehensiveIncomeLossDetails", "http://mellanox.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r29", "r139", "r158" ], "calculation": { "http://mellanox.com/role/BalanceSheetComponentsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Equity Method Investments", "terseLabel": "Equity investments in privately-held companies", "verboseLabel": "Equity investments in privately-held companies" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails", "http://mellanox.com/role/InvestmentsFairValueDueByPeriodDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EscrowDepositsRelatedToPropertySales": { "auth_ref": [ "r95", "r96", "r97" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Escrow deposits related to property sales in noncash investing and financing activities.", "label": "Escrow Deposits Related to Property Sales", "terseLabel": "Escrow deposits" } } }, "localname": "EscrowDepositsRelatedToPropertySales", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/InvestmentsFairValueDueByPeriodDetails" ], "xbrltype": "monetaryItemType" }, "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": "Financial assets measured at fair value" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r319", "r320", "r321", "r325" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r232", "r233", "r234", "r320", "r352" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r319", "r320", "r322", "r323", "r326" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r324" ], "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://mellanox.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r232", "r233", "r234", "r320", "r353" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r232", "r233", "r234", "r320", "r354" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "verboseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r324", "r326" ], "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, Recurring [Member]", "terseLabel": "Fair value, measurements, recurring basis" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r160", "r161", "r162", "r163", "r164", "r166", "r167", "r168", "r169" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/InvestmentsScheduleOfCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "verboseLabel": "Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfCarryingAmountsOfIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r180" ], "calculation": { "http://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfCarryingAmountsOfIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfCarryingAmountsOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails": { "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 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://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails": { "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 in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "2019 (remainder of the year)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r182" ], "calculation": { "http://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails": { "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 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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r182" ], "calculation": { "http://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails": { "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": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r182" ], "calculation": { "http://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails": { "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 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": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r182" ], "calculation": { "http://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails": { "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 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": "2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r177", "r178", "r180", "r183", "r356" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfCarryingAmountsOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r180", "r356" ], "calculation": { "http://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfCarryingAmountsOfIntangibleAssetsDetails": { "order": 1.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 Value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfCarryingAmountsOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfCarryingAmountsOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r177", "r179" ], "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://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfCarryingAmountsOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r180" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfCarryingAmountsOfIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails": { "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", "terseLabel": "Intangible assets, net", "totalLabel": "Net Carrying Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfCarryingAmountsOfIntangibleAssetsDetails", "http://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r331", "r332", "r333" ], "calculation": { "http://mellanox.com/role/InterestAndOtherNetDetails": { "order": 2.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Foreign exchange loss, net" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/InterestAndOtherNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.", "label": "Foreign Exchange Forward [Member]", "terseLabel": "Currency forward and option contracts" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/DerivativesAndHedgingActivitiesFairValueOfDerivativeContractsAndNotionalAmountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnInvestments": { "auth_ref": [ "r75", "r91", "r150" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of realized and unrealized gain (loss) on investment.", "label": "Gain (Loss) on Investments", "negatedLabel": "Gain on short-term investments, net" } } }, "localname": "GainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r91" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedTerseLabel": "Impairment charges" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainOnSaleOfInvestments": { "auth_ref": [ "r69", "r70", "r91", "r370", "r390" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The difference between the carrying value and the sale price of an investment. A gain would be recognized when the sale price of the investment is greater than the carrying value of the investment. This element refers to the Gain included in earnings and not to the cash proceeds of the sale.", "label": "Gain on Sale of Investments", "verboseLabel": "Gain on sale of investment" } } }, "localname": "GainOnSaleOfInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/InvestmentsFairValueDueByPeriodDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r74" ], "calculation": { "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingCostsAndExpenses", "weight": 1.0 }, "http://mellanox.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative", "verboseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails", "http://mellanox.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r68" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r174", "r175" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://mellanox.com/role/GoodwillAndIntangibleAssetsGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r184" ], "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://mellanox.com/role/GoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r71" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r303", "r315" ], "lang": { "en-US": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/DerivativesAndHedgingActivitiesEffectOfDerivativesDesignatedAsHedgingInstrumentsOnAociDetails", "http://mellanox.com/role/DerivativesAndHedgingActivitiesEffectiveOfContractsOnStatementOfOperationsDetails", "http://mellanox.com/role/DerivativesAndHedgingActivitiesFairValueOfDerivativeContractsAndNotionalAmountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r303" ], "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://mellanox.com/role/DerivativesAndHedgingActivitiesEffectOfDerivativesDesignatedAsHedgingInstrumentsOnAociDetails", "http://mellanox.com/role/DerivativesAndHedgingActivitiesEffectiveOfContractsOnStatementOfOperationsDetails", "http://mellanox.com/role/DerivativesAndHedgingActivitiesFairValueOfDerivativeContractsAndNotionalAmountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfInvestments": { "auth_ref": [ "r149" ], "calculation": { "http://mellanox.com/role/InterestAndOtherNetDetails": { "order": 5.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "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", "negatedTerseLabel": "Impairment of investment in a privately-held company", "verboseLabel": "Impairment charge" } } }, "localname": "ImpairmentOfInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/InterestAndOtherNetDetails", "http://mellanox.com/role/InvestmentsFairValueDueByPeriodDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": { "auth_ref": [ "r91", "r185" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.", "label": "Impairment of Long-Lived Assets to be Disposed of", "terseLabel": "Impairment of long-lived assets" } } }, "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/RestructuringChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r101" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Income before taxes on income" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r66", "r91", "r136", "r158", "r369", "r388" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://mellanox.com/role/InterestAndOtherNetDetails": { "order": 4.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "negatedLabel": "Gain on investments in privately-held companies", "verboseLabel": "Gain on investments in privately-held companies" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://mellanox.com/role/InterestAndOtherNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r189" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/DerivativesAndHedgingActivitiesEffectiveOfContractsOnStatementOfOperationsDetails", "http://mellanox.com/role/ShareIncentivePlansShareBasedCompensationExpenseDetails" ], "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://mellanox.com/role/DerivativesAndHedgingActivitiesEffectiveOfContractsOnStatementOfOperationsDetails", "http://mellanox.com/role/ShareIncentivePlansShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r279" ], "lang": { "en-US": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/IncomeTaxesDetails" ], "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://mellanox.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r279" ], "lang": { "en-US": { "role": { "documentation": "Information by name of taxing authority.", "label": "Income Tax Authority, Name [Axis]", "terseLabel": "Income Tax Authority, Name [Axis]" } } }, "localname": "IncomeTaxAuthorityNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Named agency, division or body 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, Name [Domain]", "terseLabel": "Income Tax Authority, Name [Domain]" } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r286" ], "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://mellanox.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r100", "r137", "r285" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "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": "Provision for (benefit from) taxes on income" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxHolidayAggregateDollarAmount": { "auth_ref": [ "r284" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of income taxes from which a reporting entity is exempt or for which it will receive a reduction in income taxes as a result of the income tax holiday granted by the taxing jurisdiction.", "label": "Income Tax Holiday, Aggregate Dollar Amount", "terseLabel": "Income tax holiday, aggregate dollar amount" } } }, "localname": "IncomeTaxHolidayAggregateDollarAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare": { "auth_ref": [ "r284" ], "lang": { "en-US": { "role": { "documentation": "Per share amount effect of the income tax benefit resulting from the income tax holidays granted by taxing jurisdictions.", "label": "Income Tax Holiday, Income Tax Benefits Per Share", "terseLabel": "Income tax holiday, income tax benefits (in usd per share)" } } }, "localname": "IncomeTaxHolidayIncomeTaxBenefitsPerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/IncomeTaxesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r90" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r90" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r90" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r90" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r90" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "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://mellanox.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_InterestAndOtherIncome": { "auth_ref": [], "calculation": { "http://mellanox.com/role/InterestAndOtherNetDetails": { "order": 1.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of interest income and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business).", "label": "Interest and Other Income", "terseLabel": "Interest income and gains on short-term investments, net", "verboseLabel": "Interest income and gains on short-term investments, net" } } }, "localname": "InterestAndOtherIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/InterestAndOtherNetDetails", "http://mellanox.com/role/InvestmentsScheduleOfCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r65", "r134", "r335", "r336", "r372" ], "calculation": { "http://mellanox.com/role/InterestAndOtherNetDetails": { "order": 6.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "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", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/InterestAndOtherNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r25", "r171" ], "calculation": { "http://mellanox.com/role/BalanceSheetComponentsDetails": { "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://mellanox.com/role/BalanceSheetComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r1", "r41", "r170" ], "calculation": { "http://mellanox.com/role/BalanceSheetComponentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.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": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails", "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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://mellanox.com/role/BalanceSheetComponentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r27", "r171" ], "calculation": { "http://mellanox.com/role/BalanceSheetComponentsDetails": { "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": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r26", "r171" ], "calculation": { "http://mellanox.com/role/BalanceSheetComponentsDetails": { "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://mellanox.com/role/BalanceSheetComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r397", "r398", "r399", "r400" ], "lang": { "en-US": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]", "terseLabel": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r397", "r398", "r399", "r400" ], "lang": { "en-US": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]", "terseLabel": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Schedule of contractual maturities of short-term investments" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r319" ], "calculation": { "http://mellanox.com/role/FairValueMeasurementsDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "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": "Investments" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r157", "r357", "r376", "r401" ], "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://mellanox.com/role/Investments" ], "xbrltype": "textBlockItemType" }, "us-gaap_IsraelTaxAuthorityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the government of Israel.", "label": "Israel Tax Authority [Member]", "terseLabel": "Israel Tax Authority" } } }, "localname": "IsraelTaxAuthorityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Components of lease expense" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/LeasesComponentsOfLeaseExpenseAndSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r347" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Components of lease expense and supplemental cash flow information" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdsAndLeaseholdImprovementsMember": { "auth_ref": [ "r186" ], "lang": { "en-US": { "role": { "documentation": "Assets held by a lessee under a capital lease and any addition or improvement to assets held under a lease arrangement (including addition or improvement to assets held by lessee under an operating lease arrangement).", "label": "Leaseholds and Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdsAndLeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r341" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract", "terseLabel": "Lease term, lease not yet commenced" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/LeasesLeaseLiabilitiesMaturitiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r348" ], "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": "Maturities of lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r348" ], "calculation": { "http://mellanox.com/role/LeasesLeaseLiabilitiesMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://mellanox.com/role/LeasesLeaseLiabilitiesMaturitiesDetailsCalc2": { "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" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/LeasesLeaseLiabilitiesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r348" ], "calculation": { "http://mellanox.com/role/LeasesLeaseLiabilitiesMaturitiesDetails": { "order": 6.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 after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/LeasesLeaseLiabilitiesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r348" ], "calculation": { "http://mellanox.com/role/LeasesLeaseLiabilitiesMaturitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/LeasesLeaseLiabilitiesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r348" ], "calculation": { "http://mellanox.com/role/LeasesLeaseLiabilitiesMaturitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/LeasesLeaseLiabilitiesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r348" ], "calculation": { "http://mellanox.com/role/LeasesLeaseLiabilitiesMaturitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/LeasesLeaseLiabilitiesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r348" ], "calculation": { "http://mellanox.com/role/LeasesLeaseLiabilitiesMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/LeasesLeaseLiabilitiesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r348" ], "calculation": { "http://mellanox.com/role/LeasesLeaseLiabilitiesMaturitiesDetails": { "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": "2019 (remainder of the year)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/LeasesLeaseLiabilitiesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r348" ], "calculation": { "http://mellanox.com/role/LeasesLeaseLiabilitiesMaturitiesDetailsCalc2": { "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", "negatedTerseLabel": "Less: Imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/LeasesLeaseLiabilitiesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r350" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "LEASES" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceived": { "auth_ref": [ "r351" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease payments to be received by lessor for operating lease.", "label": "Lessor, Operating Lease, Payments to be Received", "terseLabel": "Sublease rental income" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceived", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/LeasesLeaseLiabilitiesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r34" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r23", "r362", "r384" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r319" ], "calculation": { "http://mellanox.com/role/FairValueMeasurementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "totalLabel": "Total financial liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LicensingAgreementsMember": { "auth_ref": [ "r291" ], "lang": { "en-US": { "role": { "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory).", "label": "Licensing Agreements [Member]", "terseLabel": "Licensed technology" } } }, "localname": "LicensingAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfCarryingAmountsOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r199", "r200", "r201", "r203", "r204", "r205", "r206", "r208", "r209" ], "lang": { "en-US": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r199", "r200", "r201", "r203", "r204", "r205", "r206", "r208", "r209" ], "lang": { "en-US": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r199", "r200", "r201", "r203", "r204", "r205", "r206", "r208", "r209" ], "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://mellanox.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyNewClaimsFiledNumber": { "auth_ref": [ "r202" ], "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 new suits filed" } } }, "localname": "LossContingencyNewClaimsFiledNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds", "verboseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/FairValueMeasurementsDetails", "http://mellanox.com/role/InvestmentsScheduleOfCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Standard Product Warranty Accrual [Roll Forward]", "terseLabel": "Changes in the entity's liability for product warranty" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesProductWarrantyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r88" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "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://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r88" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "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://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r88", "r89", "r92" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "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://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r105", "r109" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://mellanox.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://mellanox.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "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", "negatedLabel": "Net income", "netLabel": "Net income", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails", "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesNetIncomeLossPerShareDetails", "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://mellanox.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://mellanox.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://mellanox.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "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]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/LeasesEffectOfChangesMadeToBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r104", "r106" ], "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]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/LeasesEffectOfChangesMadeToBalanceSheetDetails" ], "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": "Adoption of new accounting principles and Recent accounting pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashMergerRelatedCosts": { "auth_ref": [ "r91" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (income) related to the increase (decrease) in reserve for business combination costs. Includes, but is not limited to, legal, accounting, and other costs incurred to consummate the merger.", "label": "Noncash Merger Related Costs", "terseLabel": "Merger related costs" } } }, "localname": "NoncashMergerRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPendingMergerWithNvidiaCorporationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r303" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Not Designated as Hedging Instrument [Member]", "netLabel": "Derivatives not designated as hedging instruments", "terseLabel": "Derivatives not designated as hedging instruments" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/DerivativesAndHedgingActivitiesEffectiveOfContractsOnStatementOfOperationsDetails", "http://mellanox.com/role/DerivativesAndHedgingActivitiesFairValueOfDerivativeContractsAndNotionalAmountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r76" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "verboseLabel": "Interest and other, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing nonoperating income (expense).", "label": "Nonoperating Income (Expense) [Member]", "terseLabel": "Interest and other, net" } } }, "localname": "NonoperatingIncomeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/DerivativesAndHedgingActivitiesEffectiveOfContractsOnStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NotionalAmountOfDerivativesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Notional Disclosures [Abstract]", "terseLabel": "Notional Disclosures [Abstract]" } } }, "localname": "NotionalAmountOfDerivativesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/DerivativesAndHedgingActivitiesFairValueOfDerivativeContractsAndNotionalAmountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r56", "r64" ], "calculation": { "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossSummaryOfChangesInAccumulatedBalancesOfOtherComprehensiveIncomeLossDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent.", "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent", "verboseLabel": "Other comprehensive income (loss) before reclassifications, net of taxes" } } }, "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossSummaryOfChangesInAccumulatedBalancesOfOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingCostsAndExpenses": { "auth_ref": [], "calculation": { "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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. Excludes Selling, General and Administrative Expense.", "label": "Operating Costs and Expenses", "totalLabel": "Cost of revenues and Operating expenses" } } }, "localname": "OperatingCostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenseMember": { "auth_ref": [ "r313" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing expenses associated with normal operations.", "label": "Operating Expense [Member]", "terseLabel": "Operating income (expenses)" } } }, "localname": "OperatingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/DerivativesAndHedgingActivitiesEffectiveOfContractsOnStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r342", "r349" ], "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://mellanox.com/role/LeasesComponentsOfLeaseExpenseAndSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r339" ], "calculation": { "http://mellanox.com/role/LeasesLeaseLiabilitiesMaturitiesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/LeasesLeaseLiabilitiesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r339" ], "calculation": { "http://mellanox.com/role/BalanceSheetComponentsDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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": "Lease liability, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r339" ], "calculation": { "http://mellanox.com/role/BalanceSheetComponentsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "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": "Lease liability, long term" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r340", "r343" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/LeasesComponentsOfLeaseExpenseAndSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r338" ], "calculation": { "http://mellanox.com/role/BalanceSheetComponentsDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent", "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": "Right of use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r346", "r349" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/LeasesComponentsOfLeaseExpenseAndSupplementalCashFlowInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r345", "r349" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/LeasesComponentsOfLeaseExpenseAndSupplementalCashFlowInformationDetails" ], "xbrltype": "durationItemType" }, "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": "Income Tax Disclosure [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r283" ], "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]", "terseLabel": "Income Tax Disclosure [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r103", "r107", "r133", "r300" ], "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": "THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r8", "r35" ], "calculation": { "http://mellanox.com/role/BalanceSheetComponentsDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r32" ], "calculation": { "http://mellanox.com/role/BalanceSheetComponentsDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r60", "r62", "r293", "r294", "r296" ], "calculation": { "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossSummaryOfChangesInAccumulatedBalancesOfOtherComprehensiveIncomeLossDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://mellanox.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 1.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", "terseLabel": "Unrealized gains (losses) on available-for-sale securities and derivative contracts, net of taxes", "totalLabel": "Other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossSummaryOfChangesInAccumulatedBalancesOfOtherComprehensiveIncomeLossDetails", "http://mellanox.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://mellanox.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax": { "auth_ref": [ "r54", "r57", "r58", "r304" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income of accumulated gain (loss) realized from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Net of Tax", "negatedTerseLabel": "Amount of gain reclassified from OCI to income (effective portion)" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/DerivativesAndHedgingActivitiesEffectOfDerivativesDesignatedAsHedgingInstrumentsOnAociDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r49", "r54", "r317" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax", "terseLabel": "Amount of gain recognized in OCI (effective portion)", "verboseLabel": "Change in unrealized gains (losses) on derivative contracts, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://mellanox.com/role/DerivativesAndHedgingActivitiesEffectOfDerivativesDesignatedAsHedgingInstrumentsOnAociDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r50", "r54" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "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", "verboseLabel": "Change in unrealized gains (losses) on available-for-sale securities, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsMember": { "auth_ref": [ "r305", "r316" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other current assets.", "label": "Other Current Assets [Member]", "terseLabel": "Other current assets" } } }, "localname": "OtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/DerivativesAndHedgingActivitiesFairValueOfDerivativeContractsAndNotionalAmountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other current liabilities.", "label": "Other Current Liabilities [Member]", "terseLabel": "Accrued liabilities" } } }, "localname": "OtherCurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/DerivativesAndHedgingActivitiesFairValueOfDerivativeContractsAndNotionalAmountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Income and Expenses [Abstract]" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "auth_ref": [ "r230", "r273" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions.", "label": "Other Income and Other Expense Disclosure [Text Block]", "terseLabel": "INTEREST AND OTHER, NET" } } }, "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/InterestAndOtherNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesAndDeferredRevenueNoncurrent": { "auth_ref": [], "calculation": { "http://mellanox.com/role/BalanceSheetComponentsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate carrying amount, as of the balance sheet date, of noncurrent obligations and noncurrent portion of deferred revenue not separately disclosed in the balance sheet. Noncurrent liabilities are expected to be paid after one year (or the normal operating cycle, if longer). Deferred revenue is a liability related to a revenue producing activity for which revenue has not yet been recognized, and is not expected to be recognized in the next twelve months.", "label": "Other Liabilities and Deferred Revenue, Noncurrent", "terseLabel": "Other" } } }, "localname": "OtherLiabilitiesAndDeferredRevenueNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r37" ], "calculation": { "http://mellanox.com/role/BalanceSheetComponentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.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 long-term liabilities", "totalLabel": "Other long-term liabilities", "verboseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails", "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://mellanox.com/role/LeasesEffectOfChangesMadeToBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Liabilities, Noncurrent [Abstract]", "terseLabel": "Other long-term liabilities:" } } }, "localname": "OtherLiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r77" ], "calculation": { "http://mellanox.com/role/InterestAndOtherNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "negatedTerseLabel": "Retained earnings and interest and other, net", "totalLabel": "Interest and other, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails", "http://mellanox.com/role/InterestAndOtherNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r83" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.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": "Acquisition, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "auth_ref": [ "r83" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.", "label": "Payments to Acquire Equity Method Investments", "negatedTerseLabel": "Purchase of investments in privately-held companies" } } }, "localname": "PaymentsToAcquireEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r84" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Purchase of intangibles and other assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r84" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of 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": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "auth_ref": [ "r85" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Payments to Acquire Short-term Investments", "negatedLabel": "Purchase of short-term investments" } } }, "localname": "PaymentsToAcquireShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance Shares" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansSummaryOfRestrictedShareUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r239", "r265" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansShareOptionPlansDetails" ], "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://mellanox.com/role/ShareIncentivePlansShareOptionPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r86", "r266" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised", "terseLabel": "Proceeds from share issuances through employee stock plans" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r79", "r80", "r148" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.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 Debt Securities, Available-for-sale", "terseLabel": "Proceeds from sales and maturities of short-term investments" } } }, "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": { "auth_ref": [ "r81" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the sale of equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.", "label": "Proceeds from Sale of Equity Method Investments", "terseLabel": "Proceeds from sale of an investment in a privately-held company" } } }, "localname": "ProceedsFromSaleOfEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r82" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sales of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r31", "r188" ], "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]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r30", "r186" ], "calculation": { "http://mellanox.com/role/BalanceSheetComponentsDetails": { "order": 1.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", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails" ], "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 and equipment, net:" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r188", "r385" ], "calculation": { "http://mellanox.com/role/BalanceSheetComponentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails", "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "terseLabel": "Property and equipment, net:" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r10", "r186" ], "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://mellanox.com/role/BalanceSheetComponentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock": { "auth_ref": [ "r15", "r361", "r381" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of arrangements in which the entity has agreed to procure goods or services from one or more suppliers. May include identification of the goods or services to be purchased, identity of the seller, pricing, effects on pricing for failing to reach minimum quantities required to be purchased (such as penalties), cancellation rights, and termination provisions.", "label": "Purchase Commitment, Excluding Long-term Commitment [Table Text Block]", "terseLabel": "Schedule of purchase commitments" } } }, "localname": "PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems": { "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": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]", "terseLabel": "Reclassifications out of accumulated other comprehensive income" } } }, "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r56", "r64" ], "calculation": { "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossSummaryOfChangesInAccumulatedBalancesOfOtherComprehensiveIncomeLossDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent", "negatedLabel": "Realized (gains) loss reclassified from accumulated other comprehensive income" } } }, "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossSummaryOfChangesInAccumulatedBalancesOfOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Axis]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails", "http://mellanox.com/role/DerivativesAndHedgingActivitiesEffectiveOfContractsOnStatementOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Domain]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails", "http://mellanox.com/role/DerivativesAndHedgingActivitiesEffectiveOfContractsOnStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]", "terseLabel": "Realized (Gains)/Losses Reclassified from Accumulated Other Comprehensive Income (Loss)", "verboseLabel": "Realized (Gains)/Losses Reclassified from Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails", "http://mellanox.com/role/DerivativesAndHedgingActivitiesEffectiveOfContractsOnStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Table]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]", "terseLabel": "Reclassification out of accumulated other comprehensive income" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfSecuredDebt": { "auth_ref": [ "r87" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.", "label": "Repayments of Secured Debt", "negatedTerseLabel": "Principal payments on term debt" } } }, "localname": "RepaymentsOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r274", "r405" ], "calculation": { "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingCostsAndExpenses", "weight": 1.0 }, "http://mellanox.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "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", "verboseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails", "http://mellanox.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "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://mellanox.com/role/ShareIncentivePlansShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r5", "r12", "r98", "r403" ], "calculation": { "http://mellanox.com/role/BalanceSheetComponentsDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent", "weight": 1.0 }, "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesRestrictedCashDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. 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.", "label": "Restricted Cash, Noncurrent", "netLabel": "Restricted cash in other long-term assets, as reported on the balance sheets", "terseLabel": "Restricted cash in other long-term assets, as reported on the balance sheets", "verboseLabel": "Long-term restricted cash" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails", "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesRestrictedCashDetails", "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesRestrictedCashNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "netLabel": "Restricted share units outstanding", "terseLabel": "Restricted Share Units Outstanding", "verboseLabel": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesNetIncomeLossPerShareDetails", "http://mellanox.com/role/ShareIncentivePlansSharesReservedEsppAssumptionsDetails", "http://mellanox.com/role/ShareIncentivePlansSummaryOfRestrictedShareUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r196" ], "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://mellanox.com/role/RestructuringCharges" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r91", "r190", "r193", "r195" ], "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 and impairment charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/RestructuringChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/RestructuringChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/RestructuringChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringSettlementAndImpairmentProvisions": { "auth_ref": [ "r73" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of restructuring charges, remediation cost, and asset impairment loss.", "label": "Restructuring, Settlement and Impairment Provisions", "terseLabel": "Restructuring and impairment charges" } } }, "localname": "RestructuringSettlementAndImpairmentProvisions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r20", "r216", "r383" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r222", "r223" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "netLabel": "Total revenues", "terseLabel": "Total revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://mellanox.com/role/RevenueRevenueByGeographicLocationDetails", "http://mellanox.com/role/RevenueRevenueByInterconnectProtocolDetails", "http://mellanox.com/role/RevenueRevenueByProductTypeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r229" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "REVENUE" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r220" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/RevenueContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/RevenueContractBalancesDetails", "http://mellanox.com/role/RevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r221" ], "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": "Performance obligation, expected timing of satisfaction", "verboseLabel": "Remaining service period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/RevenueContractBalancesDetails", "http://mellanox.com/role/RevenuePerformanceObligationsDetails", "http://mellanox.com/role/RevenueRevenueByInterconnectProtocolDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r221" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/RevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/RevenueContractBalancesDetails", "http://mellanox.com/role/RevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r344", "r349" ], "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": "Supplemental non-cash information related to lease liabilities arising from obtaining right-of-use assets" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/LeasesComponentsOfLeaseExpenseAndSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r127" ], "lang": { "en-US": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Sales revenue, net" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r56" ], "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]", "verboseLabel": "Summary of the changes in accumulated balances of other comprehensive income (loss)" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r115" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesNetIncomeLossPerShareDetails" ], "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": "Debt Securities, Available-for-sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/InvestmentsScheduleOfCashCashEquivalentsAndShortTermInvestmentsDetails" ], "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 cash, cash equivalents and short-term investments" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r287", "r288" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPendingMergerWithNvidiaCorporationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of cash and cash equivalents" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r311" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of gain (loss) on derivative and nonderivative instruments designated and qualifying as cash flow hedge recorded in accumulated other comprehensive income (AOCI) and reclassified into earnings.", "label": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of designated derivative contracts as cash flow hedges and their impact on OCI" } } }, "localname": "ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/DerivativesAndHedgingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r306", "r312", "r315" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Schedule of effect of derivative contracts on the condensed consolidated statement of operations" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/DerivativesAndHedgingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r310" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of fair value of derivative contracts" } } }, "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/DerivativesAndHedgingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r116" ], "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 computation of basic and diluted net income per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r237", "r262", "r268" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansShareBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r237", "r262", "r268" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Summary of the distribution of total share-based compensation expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r319", "r320" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, 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": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of the fair value hierarchy of the Company's financial assets and liabilities measured at fair value" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r177", "r179" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfCarryingAmountsOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r177", "r179" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of carrying amounts of intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetFundedStatusTableTextBlock": { "auth_ref": [ "r231" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of net funded status of pension plans and/or other employee benefit plans.", "label": "Schedule of Net Funded Status [Table Text Block]", "terseLabel": "Schedule of severance pay details" } } }, "localname": "ScheduleOfNetFundedStatusTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r104", "r106", "r118", "r119", "r120" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block]", "terseLabel": "Effect of adopting ASU 2016-02" } } }, "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": { "auth_ref": [ "r301" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the notional amounts of outstanding derivative positions.", "label": "Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block]", "terseLabel": "Schedule of notional amounts of outstanding derivative positions" } } }, "localname": "ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/DerivativesAndHedgingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.", "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "terseLabel": "Schedule of interest and other income, net" } } }, "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/InterestAndOtherNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r214" ], "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 the entity's liability for product warranty" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r31", "r188" ], "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]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/BalanceSheetComponentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r9", "r98", "r358", "r382" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Reconciliation of cash and cash equivalents to cash, cash equivalents and restricted cash" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r191", "r192", "r194" ], "lang": { "en-US": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/RestructuringChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r239", "r265" ], "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]", "terseLabel": "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://mellanox.com/role/ShareIncentivePlansShareOptionPlansDetails", "http://mellanox.com/role/ShareIncentivePlansSharesReservedEsppAssumptionsDetails", "http://mellanox.com/role/ShareIncentivePlansSummaryOfRestrictedShareUnitsActivityDetails", "http://mellanox.com/role/ShareIncentivePlansSummaryOfShareOptionAwardsActivityUnderEquityIncentivePlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r242" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of restricted share units activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r242", "r252", "r255" ], "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": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of share option awards activity under equity incentive plans" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r256" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (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, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of weighted average assumptions used to value share options granted" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r179" ], "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 future amortization expense from amortizable intangible assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r125", "r127", "r128", "r129", "r328", "r330" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedule of revenues and accounts receivable from customers" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingCostsAndExpenses", "weight": 1.0 }, "http://mellanox.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing", "verboseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails", "http://mellanox.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r68" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r90" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r246" ], "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": "Restricted share units canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansSummaryOfRestrictedShareUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r251" ], "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": "Restricted share units cancelled (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansSummaryOfRestrictedShareUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r249" ], "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": "Restricted share units granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansSummaryOfRestrictedShareUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r249" ], "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": "Restricted share units granted (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansSummaryOfRestrictedShareUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r248" ], "calculation": { "http://mellanox.com/role/ShareIncentivePlansSharesReservedEsppAssumptionsDetails": { "order": 2.0, "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": -1.0 } }, "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": "Non vested restricted share units at the end of the period (in shares)", "periodStartLabel": "Non vested restricted share units at the beginning of the period (in shares)", "verboseLabel": "Restricted share units outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansSharesReservedEsppAssumptionsDetails", "http://mellanox.com/role/ShareIncentivePlansSummaryOfRestrictedShareUnitsActivityDetails" ], "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://mellanox.com/role/ShareIncentivePlansSummaryOfRestrictedShareUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r248" ], "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": "Non vested restricted share units at the end of the period (in USD per share)", "periodStartLabel": "Non vested restricted share units at the beginning of the period (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansSummaryOfRestrictedShareUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "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, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansSummaryOfRestrictedShareUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r250" ], "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": "Restricted share units vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansSummaryOfRestrictedShareUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r250" ], "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": "Restricted share units vested (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansSummaryOfRestrictedShareUnitsActivityDetails" ], "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": "Weighted average assumptions" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansSharesReservedEsppAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r259" ], "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://mellanox.com/role/ShareIncentivePlansSharesReservedEsppAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r260" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansSharesReservedEsppAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "auth_ref": [ "r258" ], "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", "netLabel": "Expected volatility (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansSharesReservedEsppAssumptionsDetails" ], "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 incentive plans", "verboseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansShareOptionPlansDetails", "http://mellanox.com/role/ShareIncentivePlansSharesReservedEsppAssumptionsDetails", "http://mellanox.com/role/ShareIncentivePlansSummaryOfRestrictedShareUnitsActivityDetails", "http://mellanox.com/role/ShareIncentivePlansSummaryOfShareOptionAwardsActivityUnderEquityIncentivePlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Number of additional shares authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansShareOptionPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r265" ], "calculation": { "http://mellanox.com/role/ShareIncentivePlansSharesReservedEsppAssumptionsDetails": { "order": 1.0, "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": -1.0 } }, "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": "Shares authorized for future issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansSharesReservedEsppAssumptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r245" ], "lang": { "en-US": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Options, exercisable, number (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansSummaryOfShareOptionAwardsActivityUnderEquityIncentivePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r254" ], "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": "Pretax intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansSummaryOfShareOptionAwardsActivityUnderEquityIncentivePlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r247" ], "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": "Options canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansSummaryOfShareOptionAwardsActivityUnderEquityIncentivePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r247" ], "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": "Options canceled (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansSummaryOfShareOptionAwardsActivityUnderEquityIncentivePlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r265" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Pretax intrinsic value of options outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansSummaryOfShareOptionAwardsActivityUnderEquityIncentivePlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r244", "r265" ], "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": "Options outstanding at the end of the period (in shares)", "periodStartLabel": "Options outstanding at the beginning of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansSummaryOfShareOptionAwardsActivityUnderEquityIncentivePlansDetails" ], "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://mellanox.com/role/ShareIncentivePlansSummaryOfShareOptionAwardsActivityUnderEquityIncentivePlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r243" ], "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": "Options outstanding at the end of the period (in USD per share)", "periodStartLabel": "Options outstanding at the beginning of the period (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansSummaryOfShareOptionAwardsActivityUnderEquityIncentivePlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansSummaryOfShareOptionAwardsActivityUnderEquityIncentivePlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r236", "r241" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesNetIncomeLossPerShareDetails", "http://mellanox.com/role/ShareIncentivePlansSharesReservedEsppAssumptionsDetails", "http://mellanox.com/role/ShareIncentivePlansSummaryOfRestrictedShareUnitsActivityDetails", "http://mellanox.com/role/ShareIncentivePlansSummaryOfShareOptionAwardsActivityUnderEquityIncentivePlansDetails" ], "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": "Options exercised (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansSummaryOfShareOptionAwardsActivityUnderEquityIncentivePlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r244" ], "calculation": { "http://mellanox.com/role/ShareIncentivePlansSharesReservedEsppAssumptionsDetails": { "order": 3.0, "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": -1.0 } }, "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 Payment Arrangement, Option, Exercise Price Range, Shares Outstanding", "verboseLabel": "Share options outstanding (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansSharesReservedEsppAssumptionsDetails" ], "xbrltype": "sharesItemType" }, "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": "Share price (in USD per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansSummaryOfShareOptionAwardsActivityUnderEquityIncentivePlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r240" ], "lang": { "en-US": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Award vesting rights, percentage of the target" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansSummaryOfRestrictedShareUnitsActivityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Intrinsic value of outstanding 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, Aggregate Intrinsic Value, Outstanding", "terseLabel": "Total intrinsic value of all outstanding restricted share units" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansSummaryOfRestrictedShareUnitsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r257", "r267" ], "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, years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansSharesReservedEsppAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r265" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Pretax intrinsic value of exercisable options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansSummaryOfShareOptionAwardsActivityUnderEquityIncentivePlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares", "negatedTerseLabel": "Options exercised (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansSummaryOfShareOptionAwardsActivityUnderEquityIncentivePlansDetails" ], "xbrltype": "sharesItemType" }, "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": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r13", "r363", "r364", "r366", "r378" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r213" ], "calculation": { "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesProductWarrantyDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual", "periodEndLabel": "Balance, end of the period", "periodStartLabel": "Balance, beginning of the period" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesProductWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualCurrent": { "auth_ref": [], "calculation": { "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesProductWarrantyDetails": { "order": 2.0, "parentTag": "us-gaap_StandardProductWarrantyAccrual", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid within one year or the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual, Current", "terseLabel": "Current portion, end of the period" } } }, "localname": "StandardProductWarrantyAccrualCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesProductWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualNoncurrent": { "auth_ref": [], "calculation": { "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesProductWarrantyDetails": { "order": 1.0, "parentTag": "us-gaap_StandardProductWarrantyAccrual", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid after one year or beyond the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual, Noncurrent", "negatedLabel": "Less: long-term portion of product warranty liability" } } }, "localname": "StandardProductWarrantyAccrualNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesProductWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r210" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Settlements during the period" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesProductWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r212" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the standard product warranty accrual from changes in estimates attributable to preexisting product warranties. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "terseLabel": "Reversal of warranty reserves" } } }, "localname": "StandardProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesProductWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r211" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "New warranties issued during the period" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesProductWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Standard Product Warranty Disclosure [Abstract]", "terseLabel": "Product warranty" } } }, "localname": "StandardProductWarrantyDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesProductWarrantyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r40", "r215" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationOutOfAccumulatedOtherComprehensiveIncomeDetails", "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossSummaryOfChangesInAccumulatedBalancesOfOtherComprehensiveIncomeLossDetails", "http://mellanox.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan": { "auth_ref": [ "r16", "r17", "r215", "r216", "r271" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of capital stock issued (purchased by employees) in connection with an employee stock ownership plan.", "label": "Stock Issued During Period, Shares, Employee Stock Ownership Plan", "terseLabel": "Stock issued during period, employee stock ownership plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/ShareIncentivePlansEmployeeStockPurchasePlanActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r16", "r17", "r215", "r216" ], "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": "Issuance of shares through employee share purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r16", "r17", "r215", "r216" ], "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": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Issuances of shares through employee equity incentive plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r16", "r17", "r215", "r216" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of shares through employee share purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r16", "r17", "r216", "r238", "r253" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Issuances of shares through employee equity incentive plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r17", "r21", "r22", "r146" ], "calculation": { "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.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": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total shareholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/AccumulatedOtherComprehensiveIncomeLossSummaryOfChangesInAccumulatedBalancesOfOtherComprehensiveIncomeLossDetails", "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://mellanox.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Shareholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r48" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "BALANCE SHEET COMPONENTS" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/BalanceSheetComponents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/LeasesComponentsOfLeaseExpenseAndSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalUnemploymentBenefits": { "auth_ref": [], "calculation": { "http://mellanox.com/role/EmployeeBenefitPlansDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Liability for benefits due terminated employees.", "label": "Supplemental Unemployment Benefits", "totalLabel": "Unfunded portion" } } }, "localname": "SupplementalUnemploymentBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits": { "auth_ref": [], "calculation": { "http://mellanox.com/role/EmployeeBenefitPlansDetails": { "order": 1.0, "parentTag": "us-gaap_SupplementalUnemploymentBenefits", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Liability for amount due employees, in addition to wages and any other money that employers owe employees, when their employment ends through a layoff or other termination. For example, a company may provide involuntarily terminated employees with a lump sum payment equal to one week's salary for every year of employment.", "label": "Supplemental Unemployment Benefits, Severance Benefits", "terseLabel": "Accrued severance liabilities" } } }, "localname": "SupplementalUnemploymentBenefitsSeveranceBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/GoodwillAndIntangibleAssetsScheduleOfCarryingAmountsOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r355" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/InvestmentsScheduleOfCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/LeasesEffectOfChangesMadeToBalanceSheetDetails" ], "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://mellanox.com/role/RestructuringChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r232", "r365" ], "lang": { "en-US": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "Government debt securities", "verboseLabel": "Government debt securities" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/FairValueMeasurementsDetails", "http://mellanox.com/role/InvestmentsScheduleOfCashCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r275", "r280" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CommitmentsAndContingenciesDetails", "http://mellanox.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r278" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Unrecognized tax benefits, income tax penalties and interest accrued" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r281" ], "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" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Unrecorded Unconditional Purchase Obligation, Fiscal Year Maturity [Abstract]", "terseLabel": "Purchase commitments" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary": { "auth_ref": [ "r197" ], "calculation": { "http://mellanox.com/role/CommitmentsAndContingenciesDetails": { "order": 4.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the fixed and determinable portion of the unrecorded unconditional purchase obligation maturing 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": "Unrecorded Unconditional Purchase Obligation, Due within Four Years", "terseLabel": "2022" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary": { "auth_ref": [ "r197" ], "calculation": { "http://mellanox.com/role/CommitmentsAndContingenciesDetails": { "order": 2.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the fixed and determinable portion of the unrecorded unconditional purchase obligation maturing 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": "Unrecorded Unconditional Purchase Obligation, Due within Two Years", "terseLabel": "2020" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary": { "auth_ref": [ "r197" ], "calculation": { "http://mellanox.com/role/CommitmentsAndContingenciesDetails": { "order": 3.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the fixed and determinable portion of the unrecorded unconditional purchase obligation maturing 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": "Unrecorded Unconditional Purchase Obligation, Due within Three Years", "terseLabel": "2021" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": { "auth_ref": [ "r197" ], "calculation": { "http://mellanox.com/role/CommitmentsAndContingenciesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the unrecorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts).", "label": "Unrecorded Unconditional Purchase Obligation", "totalLabel": "Total" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://mellanox.com/role/CommitmentsAndContingenciesDetails": { "order": 1.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the fixed and determinable portion of the unrecorded unconditional purchase obligation maturing in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Unrecorded Unconditional Purchase Obligation, Due in Remainder of Fiscal Year", "terseLabel": "2019 (remainder of the year)" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r121", "r122", "r123", "r124", "r130", "r131", "r132" ], "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://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r114" ], "calculation": { "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesNetIncomeLossPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Effect of dilutive shares (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesNetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r110", "r114" ], "calculation": { "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesNetIncomeLossPerShareDetails": { "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": "Shares used to compute diluted net income per share (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesNetIncomeLossPerShareDetails", "http://mellanox.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Shares used in computing net income per share:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r108", "r114" ], "calculation": { "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesNetIncomeLossPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average ordinary shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://mellanox.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesNetIncomeLossPerShareDetails", "http://mellanox.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "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" }, "r1": { "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" }, "r10": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1377-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e725-108305" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e765-108305" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.10-01.(b)(6))", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=27015980&loc=d3e46468-122699" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r134": { "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" }, "r135": { "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" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r137": { "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" }, "r138": { "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" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27405-111563" }, "r151": { "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" }, "r152": { "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" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r157": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2611-110228" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=77896938&loc=d3e25336-109308" }, "r198": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r199": { "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" }, "r2": { "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" }, "r20": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "610", "URI": "http://asc.fasb.org/topic&trid=49130413" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "40", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109244457&loc=d3e16649-113920" }, "r272": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r273": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "720", "URI": "http://asc.fasb.org/topic&trid=2122503" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r285": { "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" }, "r286": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "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" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5419-128473" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "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" }, "r30": { "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" }, "r300": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r302": { "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" }, "r303": { "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" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "c", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624181-113959" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=116861445&loc=SL5629052-113961" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109978405&loc=d3e80720-113993" }, "r318": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r319": { "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" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611" }, "r328": { "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" }, "r329": { "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" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30700-110894" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r342": { "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" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r344": { "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" }, "r345": { "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" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119202524&loc=SL77919396-209981" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(17))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r365": { "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" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r367": { "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" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r371": { "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" }, "r372": { "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" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r376": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r379": { "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" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r380": { "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" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r389": { "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" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(2)(i))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611133-123010" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12C(1)(a))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611282-123010" }, "r4": { "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" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611379-123010" }, "r401": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r402": { "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" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=116631420&loc=SL116631458-115580" }, "r404": { "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" }, "r405": { "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" }, "r406": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r407": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r408": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r409": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r41": { "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" }, "r410": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r411": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r42": { "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" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r48": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r6": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r65": { "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" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(7)(c))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r7": { "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" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(9)(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(c),9(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r79": { "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" }, "r8": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r9": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } XML 87 R67.htm IDEA: XBRL DOCUMENT v3.19.3
SHARE INCENTIVE PLANS (Share-Based Compensation Expense) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Share-based compensation expense        
Allocated share-based compensation expense $ 31,226 $ 19,156 $ 82,417 $ 49,046
Total unrecognized share-based compensation costs related to non-vested awards 264,200   $ 264,200  
Weighted average period for recognition of unrecognized share-based compensation costs (in years)     2 years 9 months 25 days  
Cost of goods sold        
Share-based compensation expense        
Allocated share-based compensation expense 1,010 515 $ 2,523 1,341
Research and development        
Share-based compensation expense        
Allocated share-based compensation expense 17,317 10,395 45,044 26,909
Sales and marketing        
Share-based compensation expense        
Allocated share-based compensation expense 7,434 4,645 19,590 11,890
General and administrative        
Share-based compensation expense        
Allocated share-based compensation expense $ 5,465 $ 3,601 $ 15,260 $ 8,906
XML 88 R9999.htm IDEA: XBRL DOCUMENT v3.19.3
Label Element Value
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 4,501,000
Retained Earnings [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 4,501,000
XML 89 R48.htm IDEA: XBRL DOCUMENT v3.19.3
REVENUE (Contract Balances) (Details)
Sep. 30, 2019
Maximum  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining service period 5 years
XML 90 R44.htm IDEA: XBRL DOCUMENT v3.19.3
REVENUE (Revenue by Product Type) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Disaggregation of Revenue [Line Items]        
Total revenues $ 335,251 $ 279,211 $ 950,792 $ 798,673
ICs        
Disaggregation of Revenue [Line Items]        
Total revenues 44,452 46,397 158,121 103,918
Boards        
Disaggregation of Revenue [Line Items]        
Total revenues 145,500 130,047 374,573 384,806
Switch systems        
Disaggregation of Revenue [Line Items]        
Total revenues 79,094 53,484 234,960 166,205
Cables, accessories and other        
Disaggregation of Revenue [Line Items]        
Total revenues $ 66,205 $ 49,283 $ 183,138 $ 143,744
XML 91 R40.htm IDEA: XBRL DOCUMENT v3.19.3
THE COMPANY AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Concentration of Credit Risk) (Details) - Customer Concentration Risk - Sales revenue, net
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Dell Technologies Inc. (Dell)      
Concentration Risk [Line Items]      
Percentage of consolidated revenue by major customer 11.40% 10.40% 11.80%
Hewlett Packard Enterprise (HPE)      
Concentration Risk [Line Items]      
Percentage of consolidated revenue by major customer   10.20% 12.00%
XML 92 R21.htm IDEA: XBRL DOCUMENT v3.19.3
LEASES
9 Months Ended
Sep. 30, 2019
Leases [Abstract]  
LEASES LEASES:
On January 1, 2019, the Company adopted Topic 842 and elected the available practical expedient to recognize the cumulative effect of initially adopting Topic 842 as an adjustment to the opening balance sheet of the period of adoption (i.e., January 1, 2019). The Company also elected the other available practical expedients, and will not separate lease components from non-lease components, and will not reassess whether contracts are or contain leases, lease classification, or initial direct costs for existing leases as of January 1, 2019. Only the minimum lease payments in accordance with Topic 840 were included in the calculation of the ROU and liability for existing leases as of January 1, 2019. The condensed consolidated balance sheets and results from operations for reporting periods beginning after January 1, 2019 are presented under Topic 842, while prior period amounts are not adjusted and continue to be reported in accordance with the historic accounting under Topic 840.
The Company's leases include office buildings for its facilities worldwide and car leases in Israel, which are all classified as operating leases. Certain lease agreements include rental payments that are adjusted periodically for the consumer price index ("CPI"). The ROU and lease liability were calculated using the initial CPI and will not be subsequently adjusted. Certain leases include renewal options that are under the Company's sole discretion. The renewal options were included in the ROU and liability calculation if it was reasonably assured that the Company will exercise the option.
The cumulative effect of the changes made to the condensed consolidated balance sheet as of January 1, 2019 for the adoption of Topic 842 were as follows:
 
December 31, 2018
 
Adjustments
 
January 1, 2019
 
(in thousands)
Other long-term assets
$
118,182

 
$
69,102

 
$
187,284

Accrued and other liabilities
$
121,878

 
$
16,618

 
$
138,496

Other long-term liabilities
$
54,113

 
$
52,484

 
$
106,597


The components of lease expense and supplemental cash flow information related to leases for the three and nine months ended September 30, 2019 were as follows:
 
 
Three Months Ended
 
Nine Months Ended
 
 
September 30, 2019
 
September 30, 2019
 
 
(in thousands)
Components of lease expense
 
 
 
 
Operating lease cost
 
$
5,730

 
$
17,589

Supplemental cash flow information:
 
 
 
 
Cash paid for amounts included in the measurement of lease liabilities
 
$
5,233

 
$
15,249

Supplemental non-cash information related to lease liabilities arising from obtaining right-of-use assets
 
$
2,244

 
$
5,106


For the nine months ended September 30, 2019, the weighted average remaining lease term is 6.2 years, and the weighted average discount rate is 3.25 percent. The discount rate was determined based on the estimated collateralized borrowing rate of the Company, adjusted to the specific lease term and location of each lease.
Maturities of lease liabilities as of September 30, 2019 were as follows:
 
 
(in thousands)
2019 (remainder of the year)
 
$
17,297

2020
 
16,268

2021
 
8,898

2022
 
7,443

2023
 
7,185

Thereafter
 
17,795

Total (1)
 
74,886

Less: Imputed interest
 
(7,024
)
Lease liability
 
$
67,862

(1) Future lease payments have not been reduced by minimum sublease rental income of $2.8 million owed to the Company in the future under noncancelable subleases.
The lease liabilities as of September 30, 2019 do not include the obligations under a lease agreement related to an office being built in Tel Aviv, Israel. The Company is not involved in the construction and will not be exposed to any risks during the construction period. The lease term expires 10 years after the expected lease inception. In addition, the lease contains a renewal option, which the Company determined is not reasonably assured to be exercised. As of September 30, 2019, the estimated total future lease obligation was approximately $31.5 million.
XML 93 R25.htm IDEA: XBRL DOCUMENT v3.19.3
REVENUE (Tables)
9 Months Ended
Sep. 30, 2019
Revenue from Contract with Customer [Abstract]  
Disaggregation of revenue
Revenues by geographic region for the three and nine months ended September 30, 2019 and 2018 were as follows:
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
United States
$
126,904

 
$
93,566

 
$
358,816

 
$
291,222

China
98,978

 
76,514

 
268,986

 
186,909

Europe
35,227

 
51,123

 
120,816

 
128,573

Other Americas
34,739

 
39,709

 
88,551

 
100,561

Other Asia
39,403

 
18,299

 
113,623

 
91,408

Total revenues
$
335,251

 
$
279,211

 
$
950,792

 
$
798,673

The following tables represent our total revenues for the three and nine months ended September 30, 2019 and 2018 by product type and interconnect protocol:
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
ICs
$
44,452

 
$
46,397

 
$
158,121

 
$
103,918

Boards
145,500

 
130,047

 
374,573

 
384,806

Switch systems
79,094

 
53,484

 
234,960

 
166,205

Cables, accessories and other
66,205

 
49,283

 
183,138

 
143,744

Total revenues
$
335,251

 
$
279,211

 
$
950,792

 
$
798,673

 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
InfiniBand:
 
 
 
 
 
 
 
HDR
$
43,524

 
$

 
$
95,337

 
$

EDR
64,107

 
51,658

 
190,393

 
166,923

FDR
26,052

 
33,227

 
95,622

 
110,624

QDR/DDR/SDR
766

 
12,980

 
24,116

 
25,567

Total
134,449

 
97,865

 
405,468

 
303,114

Ethernet
198,000

 
175,517

 
528,023

 
469,935

Other
2,802

 
5,829

 
17,301

 
25,624

Total revenues
$
335,251

 
$
279,211

 
$
950,792

 
$
798,673


Changes in deferred revenue balances
The following table presents the significant changes in the deferred revenue balance during the nine months ended September 30, 2019:
 
(in thousands)
Balance, beginning of the period
$
39,223

New deferred revenue
32,551

Reclassification to revenues during the year (1)
(26,192
)
Balance, end of the period
45,582

Less: long-term portion of deferred revenue
22,257

Current portion, end of the period
$
23,325


(1) Of the total reclassification from deferred revenue to revenues, $16.5 million was related to the beginning balance, and $9.7 million was related to the new deferred revenue during the period.
XML 95 R29.htm IDEA: XBRL DOCUMENT v3.19.3
GOODWILL AND INTANGIBLE ASSETS (Tables)
9 Months Ended
Sep. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of carrying amounts of intangible assets
The carrying amounts of intangible assets as of September 30, 2019 were as follows:
 
Gross
Carrying
Value
 
Accumulated
Amortization
 
Net
Carrying
Value
 
Useful Life
 
(in thousands)
 
(in years)
Licensed technology
$
69,407

 
$
(38,503
)
 
$
30,904

 
1-8
Developed technology
285,443

 
(193,613
)
 
91,830

 
4-7
Customer relationships
69,776

 
(35,946
)
 
33,830

 
4-9
Trade names
5,600

 
(5,600
)
 

 
3
Total intangible assets
$
430,226

 
$
(273,662
)
 
$
156,564

 
 
The carrying amounts of intangible assets as of December 31, 2018 were as follows:
 
Gross
Carrying
Value
 
Accumulated
Amortization
 
Net
Carrying
Value
 
Useful Life
 
(in thousands)
 
(in years)
Licensed technology
$
49,546

 
$
(30,062
)
 
$
19,484

 
1-8
Developed technology
285,443

 
(164,406
)
 
121,037

 
4-7
Customer relationships
69,776

 
(31,246
)
 
38,530

 
4-9
Trade names
5,600

 
(5,323
)
 
277

 
3
Total intangible assets
$
410,365

 
$
(231,037
)
 
$
179,328

 
 

Schedule of estimated future amortization expense from amortizable intangible assets
The estimated future amortization expense from amortizable intangible assets is as follows:
 
(in thousands)
2019 (remainder of the year)
$
17,079

2020
57,877

2021
48,824

2022
15,386

2023
8,488

Thereafter
8,910

Total
$
156,564


F@)>LA$ M2A#Z1E;NJ.9V,'9H"78(T 3Y03).%@X21@XM0CCG#$6?TE$!1K*7DCFAN!A.&(\)( M2PC,!$X/I,3RU<.7I 2(I%ZR=T1S,Y@N'-!%6@J-8R+PX(&4X![FJ(>-E "1 MF9*?B^9FA_K*4$B&6@IN2.:F\%=+%#O618\PK)[(1Y(">X]@=[& M1DJ 2.K?LW=$@QEOLH65J^K8[_;5SJZ\%/U6X^3J;4?QF?HML!_R83ORSZ0Z MID7MO)5-4^;]=M>A+!O5>O$_M5Y.*MG?3C)U:+K#J#VNAFW X:0IS^,6IW?; M9]W\#U!+ P04 " #)@&=/?USU$A " ".!0 &0 'AL+W=OTZC,)WPTMU+I4QH#QKR!F^@_K1/ M]0IW*L6)0RXK7@8#3.GR*5GML\!;P MLX)6]O:!R>3 ^:LY?#FNPZD)""@4RB@0O5QA"Y0:(1W&;Z\9=BX-L;]_5_]D M<]>Y'(B$+:>_JJ,JU^$B#(YP(A>J7GC[&7P^:1CXY+_"%:B&FTBTCX)3:;]! M<9&*,Z^B0V'DS:U5;=?6W&F*Z+5JE^KL(8[>O8.UU/J:W7'"\7&;H:(8_9 M.$S%SFHML,L+:9VI4PG>%".4=!\4! 'FO5 >/!N^WL= MO)BD@Y10KYD8B+/]LV50\$NM3#EZUFYX/,6F&0?V3;3:1B/VG1XV;C9\R+M) M]8V(&UL?97O;ILP%,5?!?$ -?\,)B)(2Z9JDS8IZK3NLY/V$[NUG&X(H6/L2;'/N^=WC@"EZ+MYD!:"\CX:U" MUQIZ.1M[)LF1\S^H%I"!B^=X8+O3'UPOMO,.;!OC>&_P%W8%IN.M&,$V?2_GJG MFU2\&5UT*PW]&*YU:Z_]Z/\H%*"A,QOU*U6T+ 3O M/3'\61TUST2XB?5FGLRBW3M[3Z>5>O5>XB HT-T8C9K=H(EFFNBS8K]68#)) MD&Y@ZB)R=A'9^GA."&*W0>PTB*U!\BE&N(@Q:%*K::TFS((L=V,2)R9Q8!9[ ML1LT>(;!&&ULE5;M;ILP%'T5Q ,,KL%\5$FD-=.T29M4 M==KVVTVXNBN3FP!LF/XB.M_K.3O0-4WK:[R/9]9QM;5%31R2.LZAA51NN%G;MH5\M MQ%'55FX;U?^]Y+<[+$,+7A<=J?U!F(5HM.K;G/[CZV3WT>A9-+-NJ MX:VL1!OT?+<,/\+=FE!38!&_*GZ6%^/ M/(DQ+.9?-TNP]@HXC7?*$/!].7$ MU[RN#9/6\6]JJP[+L B#+=^Q8ZT>Q?D+ M'QNB83!V_XV?>*WA1HE^QD;4TOX&FZ-4HAE9M)2&O0S7JK77\\C_6H87D+& M3 60OEN0C 7)K" :E-E6/S'%5HM>G(-^>%L=,Q\%W"7:S(U9M-[9>[I;J5=/ M*QKGB^ADB$;,_8 A%QCR%K%V$;28()$6,*D@J IBZ],W*CP$"4J06(+D#4&) M$Z0H0>HJ@'CFPX#)+*:UF#P'@)D7+JHD) H1>-SA!K%T'S(DUQ(04JI$"$$)R@1 E*UPI(< *(\8C$B(9TGI'8Z17@ MPO,Q)RZJ]'P9X,DK(&*HAP(/&Y ;+,'C!LDUEB176>*B2.X1@T<7L.SZ7,4# M!_0&2_#(07:-)=E_,X- ,D]T <\N8.'U68JG#HH;_,!S!R6BHIC[4;J?")T; MXF((33SOE^ 1)EB$/:X2/'@$KK>$>'8Y9)MS+!E![UJ"8 @0S]\BP2-,D B3 MV$.!!X^D-UB"!X]@6YUC"76VU'EJ$$@*\XTFNC@4F5/J=];OJU8&3T+I\Y4] M!>V$4%P3QA\TX4$?C*=)S7?*#',][H?3X3!1HAM/OM%T_%[] U!+ P04 M" #)@&=/*HS,89 " #." &0 'AL+W=O3%8"2H!"_,WQAK;$E M2]D0\B$GWW8SVY6.<(ZW7$H@\3CC)<"[AT(G)L2<[4K[4],4X* MK2*L%.BS?F:E>EZT_I5F)D!-@ U!Y'Y$\#3!NQ'\AP1?$_Q7,P2:$/0R.'7M M:C%3Q%$RI>1BT;H?*B3;#DP"\;FV,JB^CGHGUI.)Z#D)()@Z9RFD,8L: UN8 M..A"TB'D)N(( XT+:'*Q@ ,Z["98#A%QV//P5&3U4*1CTS,NEJ?X7F>QH%G M-PKX2L#O"'B],FI,J#"EPHR &]Q9SL"8)C"D\7L?-1BD\=VXM^A##(BB7G>D M-2AH@3P0]9160Z41B+S87%1H+"HT%-5KPT4X\ +CL%=Y^@34L3(V6AD/K;B1 M62 R"D2O-U)L%(A?:*1X4.<(Q.,[/H%KWA[,P?PA4;2H$[K0]!O_6>HVH[3VHL+3 _J8&36EIQ*+IN@ M%6T.W[DZ>WOQ!9@L@2&>RL-:[?TW^?JD_X'H(2N9M2%R^%8C&E]PM833BI]>W":*TSR'U!+ P04 " #)@&=/_#7E MVIP" #0"0 &0 'AL+W=OQ=L+B$10>(O9 2%^*?(Z$YXF)*3PXK*48'E91G M#G3=T,E16MA)K&);FL3DPK.TP%MJL4N>(_IWB3-2S6U@WP*OZ>G,9YO0"S#?!E@D+\2G'%6F-+2MD1\B8G7P]S MVY45X0SON:1 XG'%*YQEDDG4\4>3VLV:,K$]OK%_5N*%F!UB>$6RW^F!G^=V M9%L'?$27C+^2Z@O6@@+;TNJ_X2O.!%Q6(M;8DXRI7VM_89SDFD64DJ/W^ID6 MZEEI_EN:.0'J!-@DB+7'$CR=X'TD^*,)OD[PGUTAT E!;P6GUJ[,7"..DIB2 MRJ+U^U B^=J!62"V:R^#:G?4?\)/)J+7)("3V+E*(HU9UAC8PDR#+F0]A( & MX8@"FBJ@J8HE'*3#[@*K(6(:]FIX2+(9)>F4Z1G-\E2^WS$K,A/X1@)?$7@= M@JF9(# 2!,,*/+>W734F5)BBW@LW CT_AZ!/('+[VVJ@\J=1SU4#%0RC.[)" MHZS0(.O."S0Q$DR>-S8R$D1/&%MC@I;0'F+U$+%^B-B,(3I"ID8A4X,0:"8 MKOE(<)\W$]PY5< 3=FK0F)^/(>O'D,THI"O'>#PM #3(\>Y0F(\.X/V'J>;# M _C/F.H/OD8_Z+LZQ(3]P]2 @9X+^LX.4>+;]_IGHM.ZC7),3ZHU8-:>7 HN M/6E%F_9C >5MUHLOP6P%#/&U;%?4[?=!7_H))Z7NGYRFB4O^ 5!+ P04 " #)@&=/ M\]+".!D" #)!0 &0 'AL+W=O =X;J!7LWU@G9R$>+&';^==&%E! MP*#2EH&:Y0X'8,P2&1E_1LYP*FD3Y_LW]B_.N_%RH@H.@OUNSKK>A9LP.,.% MWIA^$OU7&/UD83":_PYW8 9NE9@:E6#*/8/JIK3@(XN1PNGKL#:M6_OA#2%C MFC\!CPEX2C"U_Y>0C G)>T+JS _*G-7/5-.RD*(/Y/"Q.FK_B7B;F&96-NAZ MY]X9M\I$[V66I 6Z6Z(1LQ\P>(:))P0R[%,)["NQQZMT_+' 88W(-OX*B==$ MXO*3>87HDY\@]1*DCB#]T(5LT84!0QRF=1BRR9=.UB I8E?"_%J(9Z^D(46LK(8&UL?97;CILP$(9?!?$ "SYP6B615J(:ZZ+&J^EYZZ5A63?S>\%/>EC_R/ M@Y?BDFM[$*P6#;OPGUS_:O;2[()>Y514O%:%J#W)STM_C9YWB%@'9_%:\+L: MK#V;RD&(-[OY=EKZH8V(E_RHK00SCQO?\K*T2B:./YVHWS.MXW#]H?[%)6^2 M.3#%MZ+\79QTOO13WSOQ,[N6^D7 ME195IV)"J=A[^RQJ][RW;Y*X >P>4?.I .@?2.V#TJ0/M'.C((6A3 M<;79,J:G^T1ZZ8KMWICS*G-Y6$!1.9_1 0F26--,H$$!*9B3 -K!&&/C\9FX2@C]@ M1( H)OV*3.L_H@2#_EAQ>7&S1WE'<:W=X!N<]O-MC5U__6_>#LCJG!K6UD5XJA9U\-6!NK(.96_U\#$6*((G1>>NT.K M[0*NBH$>X#OH'\-6F@HO*G7'H5>=Z ,)38F>HM6&6+P#O'0PJHMY8)/LA'BU MQ9>Z1*%M"!CLM56@9CC!!ABS0J:-7[,F6BPM\7)^5O_DLILL.ZI@(]C/KM9M MB1Y14$-#CTP_B_$SS'DR%,SAO\()F(';3HS'7C#E?H/]46G!9Q73"J=OT]CU M;ARG'7*F^0GQ3(@70I3^DY#,A.2&@*?.7-2/5-.JD&(,Y/2Q!FK/1+1*S,O< MVT7W[MR>2:O,ZJG*LK# )RLT8]83)K["1->8S3TF7A#8=+"T$7O;B!T]N;+X MBT#B%4B<0'HED-ST.&$RA^D=YI&0E"2AWRCU&J4>H]0OD'D%LO='S;T"^?^C MKO.[J-&'/#2/WXAXC8C'*+LQ(G=&>1J3>R-\<2#M!?&-RD/7JV GM#G;[@0V M0F@PFN&#D6O-G;04#!IMI\3,Y?3/G HMAOG2P&PO=V]R:W-H965T0K; M1O+\8(VJ,B0(Q6&5%[6_7MJS1[E>BHLJBYH_2J^]5%4N_VYX*6XK'_MO!T_% MZ:S,0;A>-OF)_^#J9_,H]2X<6 Y%Q>NV$+4G^7'E/^#%#B?&P")^%?S6CIX] M$\JS$"]F\_6P\I'QB)=\KPQ%KI!\0\[T^^F_\RDL--YYHC;TH6_OK[2^M M$E7/HEVI\M=N+6J[WGK^-S/8@/0&9##0VA\91+U!]&Y /S2@O0%U#,(N%)N; M7:[R]5**FR>[S]ODYE^$%U1G?V\.;;+M.YV>5I]>UXS%R_!JB'K,IL.0$08/ MB%"S#Q($DMB0B3FY%]A.$9GCPVX*82GL1 3&&5G[Z"[.!":@( &U!/2.('42 MU6&8Q=060S/*4 3K,%"' 3J9H\,F.I\(8C%AL% ,"L53H1@Y0O%4"".*8)D$ ME$D &>S()!,9DB9I-/.!4U GG7[@F, $&4B0 8Y&CJ,=)ATYRE"0S'Q?C."* M0X 0=4NN YEED(I8@&92@F>*&P-2S)7"4ZD,!]E,C6.PR!\P :0FC81,\A?C M((EGE.!*QA&@E+A*'2@;*6$:.%G> BC"@IDJPG!?P$!CB-W&T(/&@6.4!:/" MOI>"6P,&>D/L]H8>=!=Y%#@.[0 4P<'C:CA/L.C3% MT2RBCTV%. M>B#FGG;.-WBQ[::==YIN^/J>RU-1M]ZS4'H*L'?U40C%M9,HT/DZZWEOV)3\ MJ,QCHI]E-_1T&R6:?J +AZER_0]02P,$% @ R8!G3_!NP.HT P !0T M !D !X;"]W;W)K&ULE5=1;YLP$/XKB/>!;0R8 M*(G4I)HV:9.J3MV>:>(DJ( 9.$GW[V<;2JDY5^U+PPR[IN7YWAA594@02L(J M+VI_O31[=^UZ*%[[E9:D]J3C^#D[]D5,;3M]?O'\UR:MD'O..;T7YI]C+T\IG MOK?GA_Q+8B;(S?[W=N9.B&KRH4*K\N7\6 MM7E>!_\O9K !&0S(:*"XWS.(!H/HU8"^:T ' VH9A'TJIC:WN@R98/"(")7WD8) %!LR M,[<(MG-$EKR%W,XA,8.#B, \(V-/W^09P0XHZ( :!]'409S"#F+000Q$0*U* M]YC88&J#B4A&<>*(- &)$H HMHB2&1&.*<.3@-X0I2!1"A!9Y[9)9T1?,"(T M8C',Q$ F!C"E%A.;,Q&4,D)@H@PDR@ B9A%E\T-*,,(1@HDP@AL/S2]4FCE< M.'H7SZ-ER&[>'L0FX29Q@!SEQV +WV ",&&;J0?IQ%YO%8H#8@&W W :4IH% MJ>.@,-S0&.AH-E.N:!Y2@@*4.*C@UL<4H(IL*CJG2DD0.5H7PR*! 95@MDH, MH&G]6!00AQYB6"4P(!/,EHD!E$WO>A8'MCA#,$0#5^JPFF! 3ICKH&"9P.SC M(HUA < ?40 ,20!"#@$@L "03P@ @06 0 )@ZR( HLCU#QQN?P*UO^.Z$;A= M2?2);.$V)% ;9G:V "AS'0S<@P3HPS1S=N?MQ+F6>J2:[(ZS_ W1LZ2UO\&+;3^1O[KI/Q!^YNVQJ#OO44@U MJ9IY\B"$Y"I&%*ARGM0WR;@H^4'JUU2]M_U@WB^D:(:/CG#\\EG_!U!+ P04 M " #)@&=/ "]Y9?T! #U! &0 'AL+W=O&'\3-8"TWBEI16+74G8GA$1> \5BQSIHU4[).,52+7F% M1,^"UJ6JI M RB-.US!#Y _NPM7*S2K% V%5C2LM3B4B?WBGK)0XPW@5P.#6,PM7] M^%HDMJ,- 8%<:@6LAAMD0(@64C;^3)KVG%(3E_.[^F=3NZKEB@5DC/QN"EDG M]M&V"BAQ3^0K&[[ 5$]H6U/QW^ &1,&U$Y4C9T28KY7W0C(ZJ2@K%+^/8].: M<9CT[[1M@C<1O)G@AO\E^!/!_R $IOC1F2GU$Y8XC3D;+#[^K [K,^&>?-7, M7 =-[\R>JE:HZ"T-(S]&-RTT8Z-YC@NP9$>VW M,_B;1?B&[R\SN.&V0+ I$!B!X*$+P:H+(R8TF-9@?"*MF9<^P('+S! M3KAI)]RP$Z[LC)CC(L_AN(O6G7U&!?O=WEN908O30H%7YF()*V=]*_5_643G MN_OBZ=.VBI_5G1ZOX(?,^"!\Q[QJ6F%=F51GV9RXDC$)RJ2S4RYK]0;-"P*E MU-.#FO/Q)HX+R;KID4'S2Y?^ U!+ P04 " #)@&=/V-VP.+4" #D"0 M&0 'AL+W=OJJX@@1*.:E4VX MG+NU![FBSS;X,P2'.*IY!=U-0YL*L]"O-C)M]TB1-81K_A6 MVQ#,/,Y\S:O*1C(^_O1!PT'3$J_';]&_N.1-,L],\;6H?I<[?5R$>1CL^)Z= M*OTH+E]YGU :!GWVW_F95P9NG1B-K:B4^PVV)Z5%W4$N"?$[X3D0T+2$Q*/$'6IN+W9,,V6R.MV7V*\*S MQ.S^UBZZS7;OS/8HLWI>I@6=1V<;J,>L.@RYPN !$9GH@P2!)%9D1">W NLQ MPO>P&4/2'#81@WG&CA]?\],,#I" 1(7(+G9J,S;J Z3.DS399IG>3QA- 5U M4D G]W32L0Y),8X+6(B"0G0LE,:>$!T)Y5F69#&"A3)0* ,RFG":@P'RSY]= M 08H1@XH0EZJQ2C5F&*$8P^W 7"D2#"-84,8P66' $L3584G*A=_?ELP6)GW MF'SB8^M!-U\;)2DE4QG#!8C'%4@1F0@!ER >UR!%_B<+@-+".\3U?T"W9N Z MQ>-"I2CQS4"@U#<#@>B$&;B6\;B8*?+_G4!0[IN!0!/5BN%ZQ^."-Y7DFX% MV#?S,:@S$UU==367!]=&J& K3HVV-\;5ZM"JW!-[57KK*SQ;=PW'>YBN__G! MY*%L5/ LM+F(W76Y%T)SXQ'=F=,[FI9KF%1\K^TP,V/9]1W=1(NV[ZFBH;%; M_@-02P,$% @ R8!G3R?IQHL, P "0P !D !X;"]W;W)K&ULE59M;]HP$/XK47Y DW/LO%2 5*#3)FU2M6G;YQ0,1$UB MEACH_OUL)TW!OC#ZA=B7YYZ[>^P<-SF)YJ7=<2Z]UZJLVZF_DW)_'P3M:L>K MO+T3>UZK-QO15+E4VV8;M/N&YVOC5)4!"<,XJ/*B]F<38WMJ9A-QD&51\Z?& M:P]5E3=_Y[P4IZD/_IOA>['=26T(9I-]ON4_N/RY?VK4+AA8UD7%Z[80M=?P MS=1_@/M'2+6#0?PJ^*D]6WNZE&ASY@I>E9E)Y M_.E)_2&F=CQ?O[%_,L6K8I[SEB]$^;M8R]W43WUOS3?YH93?Q>DS[PMBOM=7 M_Y4?>:G@.A,58R7*UOQZJT,K1=6SJ%2J_+5[%K5YGGK^-S?<@?0.9'!0L:\Y M1+U#].Y KSK0WH$.#N1Z!-8[,"M"T-5NQ%SF,I]-&G'RFNX^['-][>">J>-: M::,Y'?-.Z=DJZW$6 YD$1TW48^8=AIQA,G8)6;H0&!"!2F#(@F!9S(GC;N6P M)#:8VF @(L8I= MN"C(@-F2N*B44$@L65P4S4(ZH@Q#"V-(8=8=F7<8=A:&Q%2U-"MGYF1CP2[2 MB=%T8B0=6QL,D^!!$C1(@A"D.$&*$J2W7Z<,)!O0#(N-= ["VX8CL]HV$ M1M36V$71F#H2NRC(6!;:$B,P2+.1%@1X#P*WP4!(1RCP#@/)!R3&>PRDMTB< M.M\VHS&S)79141R"+;&+ D9B1V(7I@2V_W."LS&FXLW6S)2MMQ*'6FI=SJS# MW/I ]!ADV>=POP#$OM1SKAF;WNF[(?E;WFR+NO6>A53#EQF1-D)(KI(/[]3- MV*FY?-B4?"/U,E'KIAM.NXT4^W[P#H;I?_8/4$L#!!0 ( ,F 9T]&717+ MN@0 #D8 9 >&PO=V]R:W-H965TC+HR%EK$HT*E6[5:F9VMW/1#O1&A 72)S]]PM('+GW$/D2!<\]?5]] M^I'I*1J7U6/^9A7' MW,3;QBA-++)MWTKC_6$\FS;OGO/9-'LOD_W!/.>CXCU-X_R_1Y-DI_NQ&G^^ M^+Y_VY7U"VLV/<9OYH+O MO3D55]]'=2@O6?:S?HBV]V.[]L@D9E/6%''U\6'F)DEJILJ/?UO2\67,VO#Z M^R?[L@F^"N8E+LP\2_[9;\O=_3@8C[;F-7Y/RN_9:6W:@+SQJ(W^#_-AD@I> M>U*-L!^:>"V!NY0 Z\U\(8:^*V!/]1 MP9ZJ$'0&@1#LQ2V!B$;P3K7KVF(15S& MLVF>G4;YN:>/<3UUU%U8M=RF?MET6/-;U1-%]?9CYJMP:GW41"WF\8RA*TSH M=2%K"5$7A%4Y/),RI.\!<(AS/[6(6",,E,)VT.+)[3V#O7Q2,;$[B0P&T(W Z!8M4_8_P&$ M;JAL5B6$LY7O!JQ2 *=\I5W6G4N$(ZU"AY4,X&Q/NWS<]4#_HMM\G0)XL "> M*( BUB6/9XQW-9"G65+G$J,6SRJP 2OD. MZZ\U",]1/-F(2@<>3K4/4^V#7N>I]F4:/8_(9^[, 0[-B07 H3GQ!'#D.*'- MBK,$.#0G5@@'YL1Z8+S1;?\Z!="P !H4H(<@@ 3!<+D+(4%X6^X6H0@U)%;6 ME<3X(K4#>**O>3H!*1LOWS8(B:V+ZQ9T/4[@L!4M B"O)[FJ9RNA@"]BHZ# M3+:Y+Q+D]K@"]Q,/BF[KZKH%==)"(BT2Y/7Y@A=IY0P0GA;4F6':X]H,4-KE MVXY!5-$-JFY@>/.@T.ZA9_^B\/*GO.%36F%95TC7^:164L F*M1,YE8 %LH. M'L05W>#JAH8%4R'%%)-;R[GB!UQI &KB>M2S5U%8?U4P9(('(#UN*-(C8=6R M$_;X@^5<23T'LUR*;+6]"+D[$C51@=/C#V$Q)B3&?*:3U%E%BC7L$T!-0L5K M/X@KNL75#0UK.TEM5WW=3%B3B8;/=<)22DA*^7F%I+)1M>GBYTF$XL5: %2U M6GFB6@!&*F!L2\C&CRD 5&WQ^"%EF&/1+;)NTK',$Y)YT8FN7"8]XHL.0$U< M5_?Y@]<,DFS54(P*AW"T9X 2*Y ,DS',G50![B $B+CI08<(@# M*'"* RATC$,P<(X#,%>,&4&RWI,#V4MVU=O+_?< M#U1?.;+WC^INI<#[M;J+SK?8O^G/E^I_QOG;_E",7K*RS-+F.O(URTI3.6]_ MJUIE9^+MY2$QKV7]55??\_-E]OFAS([M1;UU^6_![']02P,$% @ R8!G M3XO7$%?Q P 0Q$ !D !X;"]W;W)K&ULE5C; MDILX$/T5BO<)M 1"N&Q7C><27+5;-974;IX96[Y4N#B Q]F_7P$:!UK-Q'D9 M@WQ.JT]WJWOD^:6LOM<'I1KG9YX5]<(]-,UIYGGUYJ#RM/Y4GE2AO]F559XV M^K7:>_6I4NFV(^69QWQ?>'EZ+-SEO%M[J9;S\MQDQT*]5$Y]SO.T^F^ELO*R M<,%]7_ARW!^:=L%;SD_I7GU5S3^GETJ_>5FS*KN[_.YEPW96ZL:%?R]&?_>2RZSXNQ_TZC"55> MG*JOZ5/:'AV8Q;KD-NUB5V'==[HF:KWZMA0LFGMOK2?48-L#$X1B2V!"X M(CSMP-4+1GFQ8A:=C3=XL!$\#,:81PJ#''VR,;$80YXI,PCSF<*@L"6_%;7^ MT)E1V#B9/-[Q^2AYDC80D :"SD P="!&R>\AHH,4?68AB@")?;)A<1@*)#BQ M49R'DB-C:QO&I&13TD)26FA) Q\5S*K'A,-]?/!1KI]L%'!IG0 ;%26(2TL)H7%=M(&6>^%Q=:!O@L"B)#^!P+&98## M]$A9DX+A$J"L13YNT\\$#$3(<,H I(#&@Z[< 7"K;FR8'N43?0SHZ0/V^!&3Z::;/,@_ M.$UT.P6[GUJ#(@&JS5@%8X,FRH71[851[85/F*#;"_N#]L+H]L+L]F(-F,2 M!#I"N$P(&!,QEN0-+D^YJO;=;;QV-N6Y:%HM@]7KC?^^N_"C]17,/@.QGL!L MW=_G?YGO?U[X.ZWVQZ)V7LM&7_FZB]FN+!NEG?<_Z4P>5+J]OF1JU[2/D7ZN M^FM]_]*4)_.3A7?]W63Y/U!+ P04 " #)@&=/"OO5EK<" <"P &0 M 'AL+W=OPBY*LZM; MR\5,G'215WPM/74J2R;_+GDA+G,?^>\=+_GAJ&U'N)C5[,!_/W\SO[9F3=F-DSQE2A^YSM]G/L3W]OQ/3L5^D5< MOO#64.Q[K?MO_,P+ [=*S!A;42AW];8GI479LA@I)7MK[GGE[I?F39JT97 ! M;@MP5X#HAP6D+2!= 44?%M"V@-X[0MP6Q%T!;J:W\>XF\XEIMIA) MY'D(B2GI,*&QTOG!H!_L",B-CA0F(" !<03T1D'?;(/)'*9J!J$![ED9@F@2 MQ+ 4"DJA RD)F?2DT,$H9*!DB,%! @N)02$Q("3K"0$P-.HM B#8"$)*"0! M"#!,D(($Z?W+8P(23 %I#<5#69R-=]1D(S(S,!1,F 4"A.@",YU=+]3-+(U MH/]_]B4 (F.)17!D$0;X5 _5487ATB[+GQ.Y.' MO%+>1FAS'G&GAKT0FAO"*##3=C1'U:Y1\+VVCZEYELUYK6EH4;=GT; [$"_^ M 5!+ P04 " #)@&=/%/[XEN\" "P &0 'AL+W=OK;/*25TTN*J?FVXG[ M0$8KXFN"0?S.^;D9/#O:RHL0KWKP?3-Q?9T1+_A::HE,W4Y\SHM"*ZD\_G:B M;A]3$X?/[^HK8UZ9>&8I Z$Q5C+8K&7)WUL9&B[%14*F7VUM[SRMS/[9LH[6@X@78$VA-4[&N$H",$ M'X3P*B'L".%7"5%'B+Z:$NL(#$3PVL4RJ[_(9#8=U^+LU.T&.F1ZGY(14_5= MZTE33O-.%:!1LZ%&1$%2DQ3"# MJ0SFCJ9@-1 ,@\N!8 CUP8I@P8B?X)XBU%-D>0H9]-1BHD&8D-(8F+)!)(R M\R4"(CXEP):-"H+T$U<,=<602H$].6-6E#L:^* ."P05^* .2P3$ @:KA:"2 M^!-;,6HKMFP1!G\)L14%Y+&XB5C:B#1BH):K:S(77A+42X*4""S^++F5Z3Q! M/I,$UF=Q4V=I(^Y(#+?,ZIK.A>44M9Q:EH,$?FLIE@CE(-?4'=.^5:=2$R@+0SEA_#/B*$H);!6:,@(6/,&AW') MZYUII1IG+8Z5U$?%8+9OUQZH/LS!_(R,%@297^KVSAS^'_)M;_@SJW=YU3@O M0JH6PAST6R$D5[G[]ZHB>]6.]H.";Z5^C-5SW?9D[4"*0]=O>GW3._T/4$L# M!!0 ( ,F 9T]Z<*\Y2P( $L' 9 >&PO=V]R:W-H965TH:J56BK9J^^PD3D +F-I.LOW[ MVH8@ DZS+_&%F?&,=:_>7 M14.57HHCD)U@=&])30U0$$2@H57KYYG=VX@\XR=55RW;"$^>FH:*OR^LYI>5 M#_WKQFMU+)79 'G6T2/[P=3/;B/T"HPJ^ZIAK:QXZPEV6/F?X/,:!H9@$;\J M=I&3N6="V7+^9A9?]RL_,(Y8S7;*2% ]G%G!ZMHH:1]_!E%_/-,0I_.K^F<; MO YF2R4K>/V[VJMRY2>^MV<'>JK5*[]\84- Q/>&Z+^Q,ZLUW#C19^QX+>VO MMSM)Q9M!15MIZ'L_5JT=+X/^E>8FH(& 1@+$_R6$ R'\* $/!#PC@#X4FYLU M533/!+]XHK_>CIHJ@L]89W]G-FVR[3>='JEWSWE$X@R>DQ:()!MXAB MB<#!3&6]Q)!DA !M%Q.F& M+-W,BX4L@PX2A&:P@BS=!!%)YT6S5",8PM#M.7)ZCI;73E*W0.P4B#]>>(E3 M('E8>$6R2$>4PN!.I:3.4]+'E9(NDQY%\$XLNIL[&T;PL :* 7-S;0A/_A_] M06#2I,PS\YV*8]5*;\N5[G>V*QTX5TQ+!D_:=:E?MG%1LX,RTUC/1=_>^X7B MW?!T@?']S/\!4$L#!!0 ( ,F 9T_XO8K!-P( -T& 9 >&PO=V]R M:W-H965T> 4@G/>VZ?C6K83HGQ'B M904MX4^TATZ^.5'6$B&G[(QXSX <=5';(.QY,6I)W;EYIM?V+,_H131U!WOF M\$O;$O9W!PT=MJ[OWA9>ZW,EU +*LYZ(G_V>R1F:78YU"QVO:>"W[5,/#%V%%)#I2^J M4A4NQS?WSSJ[S'(@' K:_*Z/HMJZ&]QEZ&K,IHTNU&#%YHT MNI<4:XD_*Y $F"FPC6*'5^51B(TM'FON-@FL40-M$-Q%_8 RM!J$VB"\,S H M=Z,FUIINI$P"XT"+M&<6@ %VM1Y'NQ'65C1=E84&(#Q:9)#)+'FCN0 MU J26@PV!HA-DQH@CS4C"%ITBQ;863=6[I3TTNFFOEB=>_<+UMWFOWQL_-\) M.]<==PY4R)ZE.\N)4@$2Q7N2'TDE[YIYTL!)J&$BQVSLN.-$T'ZZ3-!\H^7_ M %!+ P04 " #)@&=/6)PF8%H" #3!P &0 'AL+W=O-]54$$GCDEGFZ9-VF2RS;;7S PSFE6Q MP(S;MR^@:XP>;Q3PY__.03CDO9!OJN1<>^]-W:J]7VK=[8) G4O>,/4D.MZ: M+UO!G7M?6R<3Q=S3U)Z:=.&]_ MN']UR9MD3DSQ9U'_J2ZZW/NI[UWXE=UK_2+Z;WQ,*/&],?L?_,%K([>1&,99 MU,H]O?-=:=&,+B:4AKT/[ZIU[W[X0J)Q&CP!CQ/P- $/N0P@%_D7IEF12]%[ M*9)8CQI N,_03 ( MP88@DD* M8Q(0DP"8:(%)5I@TS38H!*00@!(O*&1%H7$)I,!2Y:F!,:@$#YTX0I$Z'(_CZ(YZ1,-<;Q! MVCC>"" MM_0HFI,(34(2254;!K!S;Z^XGD[>J5=Y):%/97?V]"J&YL0R? MS'\HS0T[=6I^U;9)35L.U\S0T:(;K]!@NL>+_U!+ P04 " #)@&=/<;1] M*P$" "G!0 &0 'AL+W=O'H)6J6&/L2Q;8$2N^ "]/JFY8$1I4S18#@)(98,8Q7$8 MIIB1K@^*W/I.HLCY1=&NAY- \L(8$7^.0/EX"*+@Q?'8-:TR#ESD VG@.Z@? MPTEH"\\L5<>@EQWOD8#Z$-Q%^V,4F@"+^-G!*!=[9*2<.7\RQI?J$(2F(J!0 M*D-!]'*%>Z#4,.DZ?D^DP9S3!"[W+^R?K'@MYDPDW'/ZJZM4>PBV :J@)A>J M'OGX&29!FP!-ZK_"%:B&FTITCI)3:;^HO$C%V<2B2V'DV:U=;]?1G23I%.8/ MB*> > Z(G1:7R%;^0!0I<4L2_%,7X7GF9;/\':6^/:$JQ?$>S\!(F7(+$$R9)@ M&[X1Z3 [B^DM9KU*_$DVWB0;3Y+_W%/J)4AOEYEY";)W%43AYHU,AXFB5SHW M_BQ;;Y:M1V?L)]AY"7:WZ]3][OUIPQN43J"/7Q0O^H2!:.R$D*CDE]Z.IX5W MGD)WL>VS?W WPKX1T72]1&>N=+?:GJHY5Z!K"5?ZYVCUU)P-"K4RVTSOA1L= MSE!\F,8BGF=S\1=02P,$% @ R8!G3S+*Y(O" 0 9 0 !D !X;"]W M;W)K&ULC53M;ML@%'T5BPF&&+ ML6YZX$3?R0&$7>FDXL384AVQ'A20UI,XPVD<%Y@3*E!=^MY>U:4\&48%[%6D M3YP3]7X/3(X52M!GXYD>>^,:N"X' WY3&/7%/'))#E*^NN)'6Z'8&0(&C7$*Q YGV %C3LC:^#MKHF5+1[R< M?ZH_^NPVRX%HV$GVA[:FK] &12UTY,3,LQR_PYQGA:(Y_$\X [-PY\3NT4BF M_6_4G+21?%:Q5CAYFT8J_#A.*\5FIH4)Z4Q(_Q'6_R5D,R%;"$GJPT_.?-0' M8DA=*CE&:CJL@;@[D6PS^S$;U_3?SJ_9M-IVSW6QR4I\=D(SYCZ$R:\QNPF3 M7F%6"P9;#XN1-&@D]0+YE4!Q8R2$6=\8F3"%QPB/R5=Q$L=QV$P6-),%-MJ$ M!?*@0/Z%-"',;9K\BVGPQ7F[]_=$U)$*'1VDL5?''UXGI0&K&=_92]W;)[\4 M##KCIFL[5]/%GPHCA_E-X^6/I?X 4$L#!!0 ( ,F 9T_.7"V4)G( ##0 M 0 4 >&POERVUB6+OK[WJ= ^#A/41T0 M$Q,'.+L[@I9HF]6RI!+EK,[;<>($1$(2RB3!)DC+RNB'OVO8$[ !D)2=KOI1 M'=5)F03VN/;::_S6OQ;%UMFMLO_>I6?Y;K7]MU?]8?S*^;I_6XW:[? M_/QS,7M,ETG1S=?I"GZYSS?+9 O_W#S\7*PW:3(O'M-TNUS\''A>_^=EDJU> M_?N_%MF__^OVW\_R+^G&.76*QV23%O_Z\_;?__5G_(5_C9V/^6K[6#CCU3R= M5W^=INNN$WJN$WA^7/WQ,O_2=3R__D?N=9T\I-WJ3^?Y;+=,5UOG]GF=5G_T MO=._-+[PEUVRV::;Q;-SDZ[SS;;ZX':SLQI4+U^GFRR?XSR=\V1K/2>G^O_^ M/_]/W7STH#?)JLBV6;YJ&,1]LBBLUL>K;;9]=MYEB]2YW"WOTDWU"<_S3\,P MB*V>Q:LWZ4-6;*'SK7.9+*T./HXO+D:75__IW([//EQ>75R]GXRG[O_^7W[? M^^7B]MS:!-'J9#7+-S"+!"?D.M,MK(R3;QRBQ,TS?,ZMKB["AL9NDZ_.9 Z+ ME-UG,VJQ8:[Q\-0+PC#RO(:61O,YT&KARC^I,'G;L3 M9YK.=AOHO_K8U6:>K1*@C"FQ$]=9Y4OX8N%\218[Z',R=;RNYP]ZSAK./_$< MJZ=- FT\.-/GY5V^L CYXO(_[;/)@W'&7V>/R>HAK3T"EZ/I^;O/99U=LN'.UVP(EKW 'FUZ#1=D 14S@1OGJ_$=J->\! MKPM[?=^SR'<$+'9.;/;=(K':EWOX+BN0RG]+DTTC.S\]]8/3T&]DXV8;[^!+ M:U5;+P'QMKA2:M__B\4ESZXNS\>7T_&Y W]-KRXFYZ-;^,?;$3#NL[$S_3 > MWTZ=SJ?+T:?S"?QR I?VI^FYTWE]XKQVLI5S^YCO"EAZJZ_S= 9W%]_$PZ95 M2XHBW19OK)^3XM&!1IT9_I'^]RZ#DPS/6YU,'^'@G,(96,)8OJ3%=EGW%) T MLLC"V:2S%)JZ6Z3 (U+KE$R@B=4VWV3V>;O:/L+)F96&;?&0'+EI^S/7&Y"6 M-D"0.#NSY^RA<6R>,"+?/7 R],VY/K?Y!XM MLN0N6X!TD=H;I59VG3SCLM;\#N+/G&:;\XAT:S;%W*?0Y1RV"?;!EIK*ZWM$ M0ZY>AWW+U-(J=]_R +*FC"F0)GP&0BQPI'0U@X?AW'0NRA5ORG6 MR2S]MU<@-A?IYDOZZM\=F]2!U3WFBWFZ*?[W_QH&_N 7(J#ML[4KZCYD\?I- MZ08$WD+7(AY,SP6V)YYRDMT63E/V>SIWG5[/C7I#FD4O=&-_*!_*BD+MIV:Z M3K*%RWF]3?%R5[(Y/05L0'PK6($+NU*L4[JS%A8;!MF$Y%A8Z762S4^!P\R2 M=08K7T-:N^5N0?<4D]8,+@Y8HA1$8;@.,Y BEZG36>1%45WR?[])MZ".P)O M:E )>$RW(-$ND"._=GYN4*5(>*;K M :2H=T 50(QX2>1"7?BOT1T*\+/M_]E#1*ZF'*<#NX(DI:0I:WVMERT:HT;X MVX/?%L3W@C=-6FUYO6$OIK?P\7%\"?MP]G>IZL4A3E\*)F# MJ$]**#*4FDY!_YYM05)'+@7/9R!<9AM:*!#;0>!M./JY-:.&A;_?Y$OY=+ZJ M>0KN%1B%O@(;+GMJ["Z]SS>ILTV^(M&N!!.K$2*^9 4>7WC:Z=S!T$A. M]KU[F6[W_J(/-E#U75)D,SHT2-_-1[[A]7FVV&W%H6UO0,CRNP*>1K8/W'Q' M&["J:=DBK[=JF UG^]P8R+<<_[.KC]GN M$M30PISW77A$9-@PD(,M7K.^"H/;K4"37Q _?H +L>"W86F0@)(O2;9 J>X4 MR.RT@'/I%*ST9FEA=O#"]N%6!&&<=-=9OJ*)MC9[U*0;A,>:EUMG<@A%3#^, M@""N+L['-],_.>._?)K<_O8BBJ Q[C%NM A,UT)@.MLO,/%2UA)=YZ)58!HW M"$QO4]#S\1=@& N0,E+SH*%\:.J#@_UO[WL#1@ND54 W\!C]=8)K2W8!)7&- M:R6N3R\F>G%WM9-MC1"&JW *C!1Z1 J$!:?+PIH3R#P5V/^X/M'#*Z(YNT M[3SS%N+[F&R:C1&55X]\O-)3JZQF]]3Z^-XSU3K.VC/U#3/[\VYUS,Q:'S^* M6QPVL]8W#J>.&E='&W7L>[R%.@[HJ?7QHZCC@+>_;6;F=A\PL];'#Y/#1M,/ MSKN+J[^^S#Q))L;[1?Y4E"1XU!+0--%@[IK_;2=LC,XV1W-B#OHT7!&&B K? MX[_(@9^K[TNE)E+]EQW][R'&P[O MM:+64EIO4A2O&,_A4J[IVDL7SZ>/Z8(OLF158P:;[-6P6#ZD1MGT2%,]R,ZH M+;BV4I2BQ4BI:X;-L=Z^>7GH+NTC'5ZG/3M[+2\ONN8.L5J#EC=+T[GHI##4 MXJT41[ZI+7AY76N-;AOZ\6]DRHR]?TOL86(+B4F*1#3UM&@)>N5AO(B81S.8 M(]O*E(Q'1)/@#QO;5J.H2NJQ==2QCZ+NV5"WAZ(V<.ZS-5E*GWEB<&B)$N;I MG;TGQD-9Q;6@.]RW)22(94J@M"4UE+_K9FX(\M MNY:_R"620_O+)INAXH,/U*W^@:_BU76G;DX\#^1M^\864SP636W=?AB3S6%T M^9LSNH1;\-/'CZ.;WTCQG+R_G+R;G(TN;YW1V=G5I\O;R>5[YQINS+/)>&IK MD@] X[^+L(JS?%7DBVRN[YIK=#X 9= 7)7.Q,E44;=;%%P_TC?3YJJ@)YS:= M/:[R1?Y IH:+[;R+J^=,BDV2+C+'"!!Q.L!0G%>BA5<82_%*-O/JQ'6>DH(N M2'Y!^"[@O,-T9N@Z4)8[I**/9*'TXSCNZK%DP+B<8K=>+S+@7+ PC]G#XRF\ M1Q%/*-!D:.0#66"5SK9(WO,=Z(1DG%-6+!>/QB9Y2%7_NY4(2('FL6WQCZYS MG;*X]#&%RW/C/&7;1^?RU\GY9 3KI.=]I88KQ"C7P9602YF2X1'/%D@DL'2C MATW*YB;::]3*8"JB#UY#\0_UY*N3ILYA,T#@7B1/R Y*F_&*'\:5%Z^1!725 M""/%!]#-D<^@N:';V P.\0G4^ 7L2<$QHDO MW()6[[Q--E^2WR7%M#7"[P*]T*F GW#BU(%)7/G=(GL0A*([T(.M M[EH7A%[[6VK6>+P#(YFG]V33N4OAZCF!P7U!"W2Z0GH$'LT<&M^YRY/-G'J? MPYTW T)6RR/(3>ZV*\>'W>DE:!B3N GP'DFVKK-;XP4&#^(E)CQHN[N_X:&" MU<(?T&Y2W.,%@2P*SD:2?>$SB;_""61C6.'0I0:2T2/^L$DSH%@]&@<=YC!3 M!Z-38)9$Y.0<6(E^Y"$RS\4KNF<2D$0W<]H8>FV:SKC'T(].PV!07A<4TBZ2 M)ZILLV4JQU/B V/UR"T\@DP]L" M?]K Y;(5VF6*8WOM![VNYVDA!TD%5HMO'>E:,@Z*N$U0NL-''YGCLGK8E*=_%$/&&LF#P9);9P+^,!U%QFB[S@ MO(/B)%H4P]!P[TG":; MLN0#UUF6?DF9-&3+=$ 7V6=D*?ELMMO(,PVO(Y>!C6+=3C0;>(&W][" )HRV M$DUH>'%E+.OP0692R 2;TF.$P\X\P"3$K'IL5OE6[PFS-!5/HZ4^\XY\0OX" M SU=8CP!T@QZ=X1T"\23$BO-[VC2JI22U%MIGM MELC(9VGID)DK4^;,." 25H6HBJ)V2DP?C0UYD2Q0D*N\+QCH/=QZ^1-1D2/X M: /_(!&F),'(@!ZTXJ$V(#0AY/X-O:'PAF=\MR!:28BH[G<& [C;\$U9OW)J M,*O\%'6O62:5+8,S5*\MY_L$Y$;\D&,LC?V>/3LP,GCB=1#TG"4T MD9$)@&Z3[[#+:.'(%U_D\;U/LL5NDQID)M^JHS)U+3=/S9A_V^3"GF=/[M9X M&?=Y@V8'NH_YLCC=I.P0G>7%EF3:U[[?]55#+HH?;&4!)H%7M&&)NDM6GR4# M6Z0/, X848$6E1Q-N%*P)-E>J'2):4Z:0;O0_QE3ER&K0$H/YJ1"8:"+$64 T=KN*:; MEQRG@>.;B2V_([?\CH4E85TR^7CE5A)&,&7/-"P8N/>[50+LAWNKG>J]LG$4 MVL8AELDDO3\5)/F3#;HD?.3"O C?U\O@=.7=;P7_AZM)T2^R$&A&& _$W<4N M$A8UC%434M8WS4=L.QSL_U8Y2QM*/4#!X1T(-0YF.AF2ZQIMZAM+EE82* W& M1</TT4AI+%'[PKC.'4QBGM,]*S<=MP1%'*"W'#H,X7"$/X+U+V"J?SZOUH=(US.A,<,5MQTIP4F>[S M?+O"(&%S "M\!%LWMW'_IJN]JU%:<1S&-FM:@@.>+[,M-FIN:KZUV5[O. MA_P)A*UF$2QA:=:X2HCY94MA^R[T0LK+[F5K5P![6J!AR\$\5'%@_K9;,=$HJMK?$ X;3V3! M=B38_PKQVI+F:+5"F>3&HJ?_4+.^YU0=9&OB K7"Y$'TN,\6I@P!_)!:2^\V M.]R7P#?E@H9E/^K*1E)'^I5[GQ'3F9-E^HN2K&5'?%FC10#E(UI!T1E&$&U2 M-3TDPNK\8H>?A>W!NU&S1#;WT*O)DN];S:B J!<@7F7WF>A-D'ZZFAF\0F:( M4".F2-!%FSG9,\UKA#E7@4R,HQ/8)4WW2JE#E&AKLVI<95Q-1+Z+;@W=#_M: M,3S?7>"8IKUGH:PF&WHY6^'"2E^I%"WXZ#-ML/.= M^/+S*ED*VP?%IFTSMHBE\"V>[:51B$M;=F<17K/;"I_ TL%^PR$NB6K M%Z@CNR6E#&]1VB*VR#HZVHI1"2Y^X4^\Y]A= TS[ZR_"F+3@C(%%GG]FDP_[ MD>G:3[;HS:B:O_]4J X*AP/]\I50W:'/>;K$&!1J3,KI&#N2X\IKH]0O#@8B MTMQ6-/PE!H,W]_2+(UV@:CL3I+L'W#Y08%A,F2E?/[NE:#L;7IN)'(![5!\> M,4 R!Z[\BWB&(B.14)])+YI)Y0<-R0M* R4%&_Z&YH@>D*)@+GB*I3^\/!67N5.<*V!9S[ARJ:KQX3\ MBFJYZ0S2"CWCB&'S?U$TE]_!]9,6LW0EFFH$#EWDR#F$ MJ+11@U52. Y5#:\LV2-U"2:0(WVUCJFT-GB1/R!G49$1(%QS;C!RM4^L)J&= M=4GL!]D9BZA*&6J0@NJE5R$0%H;0HJ0SW0L)< 4W16N65'2M)XB9F/*D:YI# M>$34LG 5X( IG5$\N"+;C_ZN:(B+ELOB5F]:W0>\#0P%1XO,IA3,Y)IYM<*K M)R.07%.%PRE)&L7^[X1B#D\]B*Q:D_VG9DO5\9@KT1I@5!H!Z7PH6+,;K70& MLA6F+FF2TF'GT,;<#OVS1Z3D!_I97J-"6D&J?M":IQ1)BD(X'D7:JA3#FZD, MA49]XPG1ZYZ#XD&UPW1JE'5Q2S>98G1?0+K,=X7H]UXR=:DMVGID+H3Y(E_1 M':\=*!63LRFBPH*RU(.:FI#\0%ZDG0=.@5OPM]W\02SR'9HTJ$4@WV?\D;:E ME2FHLSXCS\R#D4#G2@N7>5$+3S*L'X9N$WJN\ !2^)BXW M/1,CP"VA@XM=SS?)$SIW-\BV'<)APL$H_BZ@ I?!LC9MBBVYIV.A$NC* DL^UJ;U P7LN#3](;W;L%)!T^I!OV8B/ M/QB1.A2:HE83QR ^UOZ(OF@UH#=RT$J5FZ>MQUY]7RJJZ)@8=&/E ME^!VA7R!GKU:O51J566K:2(,:!7U'TF%8IL2VT^0EN/W10RL'>%8&^ HVBC9 MCFHL00=8*(;"U*$U3-;W5!A1HD+RLY(/>]:$)Z+M[6HUZ]9,,_HCYFTW75V) MHKP4;^IL,C3MS@3?%)D,)TXC/ I9./?,Y+73"]Q^.(0_^I$;]&+KV#?2TR'- M$^L+?G$&;ASZSA&!L.7&]RR5.8M!X/JQA_&L,P+YD1L_0XO EDPBM51#7G7$ M(BC$%G^/LK7"T&@T;X[8ZTY6X@-O>;7<@S,AA6996YW2& ^=$'?DI4-%" MG%:[U0XP&Z\/CW=@3&'D&,-7<3WJ8=\=!D,GCOM$46\,3D3Z,1]P:R.D9/X, MG44#ZFH8PH=$,A+OUG5(*S7T<:7\T*G%,JCE(2G'>2M_ D9[*P[$T FDO GP M@3HH T4W%+C#'H@/82@A,%8>#T M@&2](5X)O;XG@D0YU@>Z(&LVM^"[O5Z/=MJ#__;C 1%:*&'DR$1)+A[$Z:*UX[7A5'@QP _@FZ$'WYW$+6_+@=% M;P[IHS^D!L*0&H!_"<:;DIYIV-RU(6J=HT['NF%YE4#]TAX[XX[F'WA[M<'*DC#T797@8TRW(LWEU2 M=L:VO*Z.A#IP*7#&6G$^=CY'3P7%<1,H"YG\+$'ER8BI>TR7SI-VK[1L!$;C M\&RD!;@^EF%B:H:>WV>]Z-UH^E;>%Z/I)U".N_3KJ1>X#NO'3N)@TY[7*3=0F92@+=5Z*=51 M*6 ;;?BLO(_;N33#\269J!#1E?-GD"YQ)WQ36U3$O1!!4]HW0U(+!@Q)B]L\ M4^I)MESSY;-F <\2H*FA)7*H+"M.56B2\V& MFEQ^#0[^BH(QWZ4JSDA;L[4#U" 08%-7GS YR##>E>@D2XNJ/?BK?'6JUT?&S*O7&$^E0O#SC*-CJI[@)G*HMPBBTU^I@5W@ MFS6F.G9G(&+-PC3KBHXX1HQH549?VC9 ;1-7\5]&!!.:RF9IQ::WR4W'&]#* M:/< .H\ /6QAH\-3O^CXGD!7R2S\A./9%AE^2Q/%ODNSGM!H-PC5#& M%GZV6[SU)TAS4] #T"=T)CRSN.5909,#/KM!-EO(P @Y $R:88\1Q=.6A\(F M9YRG#X'L6+XNF'SU;2-8M,Q$4Q\@3%K,F/GJC'HFHYYW2U0]9OQK^/+3V,; MT(D]@G0:Y/:Q;BZIIR775S3JW$BCR1UFI.0/FV0-O +]E!*=[EL4&V)422&T MKC_*;%)1JLLQFR!0!WTW]B+48$)0+U"9#GM#=^CC7T&,ZDT@++,$'(@]:&[I!'#N^'[I]:!Q5+E"+ MRK"/.'X<0P^5W6 0NX&/?\4]SQW$ =K38!I]&$J-OEOHK##RKI3-6M^\WW?/ M.L !Q2[AO"VE5F_S6;[X,90P.2M8IXUZN"Y1WPUCTFEA^_T %\WW&!SW+>?' M^E'/[7F@6D('7C0 +3BB30V'D3OT^LX4CA=Y&OI7$0Q%LWQ#W/73]< @#"-U!%+U\QW_ MHJXPMN@M_..-\^'\!M<5CE6 YTMJN#@T-PP'QE=C>+(?N;Y'!Z??@ZG&'FQ' M2,L5 ZV_@R?@I'JP56%()PP:Z#/<8=0$W/AW5# &5_ M &_[,#0XQ!Z,)>K';ASVQ $-8.\#I^<. SB9 S?T?.P-A_3";5+<6GD8RC$B M0K$JU.UG2G^N0[)1&2 ;LSL?4[RD9-9I@=YB$KL5N$C%+BZ@2ILRU;6CSA"P MR9.,9*-MIQA? 7?YJ1JKLA,CX@*Z/HUT!.X+W<"CZNA$.DQ*:0#"/6Z91:58 M((Q^VGLO[MGJLLA62]&;*I8F09[XK)V9Y=993#!<9C6M8Q;45^$I)RGIX0&N M3@JB(E.-6;J+;L5)\'B()OV1"R+L'Y68XVJIA/.9"VIZB67 MK:GV5.>F%P7T#-!AL)?*XL-;NS4V?X_2%_JPBT;W'MTX(M6W/OZ40K.J@Y"+ M?VRBU9L7&-KA!@Z"D-0T:QQA0/?VC2(D48A&$U/)8$[^_(Y_XG2 H?EP]%M- MY7CG#(,V.[DUGB +C,XS"P>A&X8]&@X5V5?5F4RQ!ZLKHPINLYKOV_8W81O MW"3BNRHH'7L*7\?=0=MKJ[I%MSP071#M]IZ1$J3 2]B56^)\4EA2>@A+V"+F M147*SCG>9M3@QRH')Z UY74O-)8$C](*&#S&>>QA%4VL08=OF(P$8_Z2C;"- MFC\8&U"9&EK2I)L4MD"8B@BD8\6DW/#'!TK:+!9/ISQHDV)S''"-Z?+.I MTHH9[*M(EF6A8K?2C1@"AC#\4?(*+,_KR'1Z-+G(+7M!J? $ 7I=72+FI@VX MSAU/R3I_(^9_;I@JFLT'37W41L#8#OS*[=Q4WN=-_2\/5,< ;C8_)#4:%3K0 MV.&2XSMTM\*B(&QVV6ZRNYW)2XV\.Q4<#9>C1WH?W-B@*= ?W)1^I#; &AX7 M;]'':S0OJ2&AUM)SC))$;YR;Y$D=>3)-]$F]A#]BT(5\YZ_YYO-IMCI=(V8? MS#%$,P!9#R)HZETIIX-,"_ MB@^@X[QV0$>- U)OO8A[8+=L?@ +L^I''WB0$)T'; M&2*3\&*#DHP-@ Z.#N8@ D5K")^@<$6@[_)JFP#G\S8@5=@PLL+$%"(0H%;' MZ^^#4CCLTXB]'D4IU)=1@JT@E!Z\>/61?>WT0._KFZJL@FCEJ@RXJ="\^!A+ MR.V# L?1<(0J:@1Z+Y#+16/,H([ &@XC.%"5O#84%P>HB'J1-#?U8%%!98?- MZHG3$/?ZM!Q#UP?9LK6*TQOG.GG>Y,)4+?F@"G@&M=6'@2!-#_KN8#A4K:E' M8&+]'NS_$%1DGPE >_)@2,OI\="!B@.8)9R$H!_3X&,@:SI! ?0+ MTVJI\/3&[@R?8PS-UVA"&0#RHT,.FC*STOSZ,(< 8 MVWXD[0$QD&X/?R"WO>\-R5KQ&F,'?-\JT/9N-+EQ?AU=?!H['\>CZ:<;1D"V M'L,L@E]);#F,!3>T^\9YI_,1'C.8Q6;V^/RF' K,CJ.";=IUH9!S@^N_=SE2)H]- M)L8!CS OA M?FP\M6T3#:2T(\;( T,1@_>)!0M4]79*%Y_P6SZ;PMDA(U=I*7+PI;01L35B3S0%F;M!8 ^8 M!YB!3)-LS.GR%G&/H=U5/9S''>8#RD0%SA1)MHHZ4.O!M&9<3(ZPX- +E?>H MA"V2V77< 9M8Q!$A+Q*+0" MC \KWM3:@90ZS21U7\.H;!>\=JXUI/ LC6&9N5@KCB87P^*\H48I^HUD28KN MV;9;D50_@M+T+/?Y?HG[1[^K]JJN;VE=67QYA^:N.P3^VVT%9!P MSY]-%!7W7 ]67WRTT!%Z'B.0J>1G,_V@TS/PAOJ3!@!J!4AG$7RB\R4^6(CE M_[920MS'_[70%R]$.$17:D0&6Z"T?MS>*JAC85_\]U JXZ?E9SD44T*!ZG0Y MN;?$+<7^&NMXK.E:^5(MO7YR^>MX>ELK/$[,@A#GN).$S,3JB0&JTRQ-&HV_ M:4CZX'NMMEH!L_OZWZKB!<8_M)5HTHED1PWAF JF=ES"05:+D;+9C(74,:_] MKG*N&Y-]4&4 LO:\TA_H@?;U'S5<@5FM_"\>BW;N@/<+NC;D/8-L8N@=P"WP MENFA9UO<-L0UHO@ [A'$J,^%^M89HJ7#5]R$C^( 5&$,^QZ $A;!+003 J6J M3Y]1['$RBHQY+I-0$M]PK)3#, [F&.5XX^ZW#M'WNUYY MC&$WLL9X'%.K#G'4>&BUK%L7"&^5)\J"$:'2)!_ Y M@.,6T;$>8$H%?M)E>]A1.,X,]N;;%!YJ+!$^3,RJ#7O=?IE,(\^P\%>#\#$Q M[:CQEGP/]]D&SI.5>DQH/_="R\-64PTQHH7-X_HE%X"$8JF)$+9041,Z"G2V M1=V=U['AGQ Z:NT,G(JQ $YZ4'%LL$5BGDJ'X),5<4T#ICG<);//C"D%^OEL MDZM66587<]DASJO9(4)=]*Y1-AS9JHC!M%(.FBL@]1U_OJ(5!ZUKR^ONKJ_._3BXN MJ);.Y/)V=/E^\O9B[(RFT[$MPI?BQ74HN;3%:)MPBQ#?WN,;HHXP^>X30PM=9/=I M]4;%?]+]=P(_SWA_MS+G^IGL%F[DH3V_ V)HSPO)L00#P!AB_Q2SM E$K/Q: M,.R!:!PZ'?29]7U\*?;=8>@YT>E !V33\4)J>_DP)A-E?M1B.\$ 1M0/V#^&CM)^=/1. M'" %??^-B&*W%]$4,!Q7SB"F8-L#-J(?P3[BJJ(CR0L'!^T$:%*\$[#U;3L1 M!KC%P6#0O@L^:%PD276"D =!7A":8THU<7H#=PA$ G^#>HO^T0C_#N @NN&P MCW^'#BB[0Y'RRSCC0S?V/4%6ZLQ:Q4/'-Y-?1[>37\=3XO<$@LH>T>@"5D9;02LJO+Q*(KVZYJGM[50H$KIG\Y:JM0-P'+.D4&91!C]A1#$!^5QO>:Y$9E5ZU0B\MZTJ,X[R;MG!UT#E\+1Y!PQE#@0^#ZP-+, MWM E^?UZU*9Y_1<%BT2^S,$PP!6K0XQ+MGP1/08#9!W1$'YJJ8>V%H^^D?_+ MYZ2N"1/AHHD8#;[Q(PQ//X0F!@/7YV27@$*/?@0MX-4:1098B-GI>:E#>;V9 MUQZT:PJK?!"1WV[21RRY1+,8R/&,8&\.X]X'#DABO%+0!XHN1# C"?"N1_&.0!A# MKT@C<[5_\#[O2T7]#JFJ^W893SVJYL!(XN^R MRP$EAW*3Z'BLJDOCC]<75[^-Q\[;\>7XW>36N;X875IZVDVZ%95RG+>J"2W*OW^1.DB_$_J75D*C3IR6$1)O;/A M4JNE)NBM#6U_JLK.E M#DCD4IDS<RHN024"0TD+I7#>,E- SEA*ZK.XBP4G5DJLR%U)153LIBTRNN0QG!<4$ M'\4G N\7':?_#OJF+_U?1/FS@H1;/ E*52T_7EA+7 _@*IHKD0KCY%1-5B_, MPZE$OY=#I#@6_K6,AF_/3/BT$GL@$UE)E!KB/0B2FQ?4,2C['"%#(;F7#Y0H M[TFGO^E,W3[E>*8H@:QM9&PDMA2/"?EL$X#)0[*1Z'D8W2%\ M@^5#0=@EI;X4T("J'8]F?;N2K3G;+B8\\:7/IBJA:^DD59&91*LKXJU2HXZ6 M7+5*-_@[L5RS)5%3@,2Z>G!F5P;C&V6DJ&XI@S08WG)\R&@;G<[J2.6$BD?& M.(X/L\MTK9-L?DC<0QDKJ8*BIGL$FE'7G4:]R^$4?"'KJSJW0EPH% ZM@0&O M(=M595T6)(@]K%%"V4H!A41*8H3J_T^R\)O@-)*,10*V8C>$_K* 1%.;$ MD'6U)<^)]CYB?+DJC5>>"QXFL5G;AD%ULF[:=5$H(J:T;V^-8_8@<$D-A, R0" Q/*,:L3&VYC"C:U$+J/1\?1BBC=JP+5D"$4-QA@LM M@#MK6C[:=1B&;HCY'>@[C$/"(B;?8> &T9!=AU&D?8-!$+M1OZ^MEVI*GU:& M%0UMB7=2E3S7^)NJSJ"N5"C*, K?JGQ05R<3CE5R9N6[K?!GU53,UOK!KFDH M1/$9/B!#HZB&'&+RJ+RNR"-< ?++D/*&T,.J\5L&L>J M?-NO^V;LKHN+P,EGQ.I7!G=Z'9E0 YR$!D+L;E;-9#-J0$D?-7D(E:D2?V$D MS^S>L(YV*P?P@FJ84_)XBA)2@>4R/R8*?A8O;*!2$0!%'-812"/%#NM *V47 M^9GS(5W]GBZ<+UWG8[H ,23_6BI.X#H7VSEP+4*!$>O &PG2 3.?R"9_<%+, 4:LI8 @8A^RS>?@7@7!4;CO6P>YPD( M%' ?P6)NX=>_[V:J[0B/G<9%^@2,8KK%.LK_> 3I'D:-KG/YZ^1\,I(XL$(S M^9 O^+1BM0\7I@3?O4TV7Y+?Q820W,6;,N6",T<-PC!6=)$\X>KIQ1LO4/AU M_II@1;1_N,5[R6ENF^T-+NH_^\E=@(;TE8B9\$;2!Y)GA=:\QNMN MR242,&#JV8@MY;%4U)5E/<_IAM$_\$"\84) M/:0AP6OO?@U(Q8B$*'%*6S!I0MSL2*IJ&)F%P@V'+3OWR4)<:+JL.@[U2Y8O M%$*Y4!00@A/KP;-7PJ@,;Y:#[SIC@HU:4&7E^WLLM??PB-KQ$L$?)/X7'BDT M&W/5\"^D<&7I/<6-S;*BH$CW.2H:<)ZXKB7^+HPHN 2L?D"CZ38AD*\E*%) MA9=&O+\:14'J+.O^5J<2;)&LCEA3 %2T!R8:WCN?";@FQ$W'O630*&'):(Z MF>A3D+S0V%?Y$VOM\ZR %:;H]BO91,\$(#/&*H/ZJRSWVRY )MJ$ZC>O>,UX M3$1FW^U8T>Q 2 S]VME5END;^>#WFM,A5Z,$'.^_>-=>>MW_R%E> 3._(US5 MHW;O97S]QY&DG%;X\B/W$JG[[[%SB-7_PCF^2)#[87,<:7NQ8K+))B/X&:'H MY3)V'$VC>>T%J"2:YJL3AY'>/5.QU[NT+'FPBETV(F64A),OOHC('ZJ_FVZY M1CNL_Q*K,>\R7=%9 ^FMYB654(2J9C(0&BN;TT3P4XQ %6Z:P?(5*@U(UEIV MC1(VLG8HBSZ#4BCK'VGO@&K8!$Y,'7BEH5_!FK2!I MLPM N,:,FA-L'C.GWCP[545:6N$949%M@M5Z%Z(,KQ$>94K,9UUE&3>7C2I4@ EF?R>*PN"NFZ\*+T@FBD:XBFBU M 8.K22>K4N5F;9NI @[+BN:N]L8+CP$F7LXY6T,ED2%!D?-";B"/<49F$J/" MNS$<-7@!QRFB$]:8%Y?OBL5SR5;++K<2X)^PS8,(39 ^9BEB648:ETY5#('- MGZ<<_)#JBE:\J+I,$9G"5>:!'F_""X@8K+)"%7U37C;! ;0-K&3Z,I8=Z*6@ M' 79*MG3U3[=4]4C(XZ!%U<7 Z>,<'8[H0JFJVT#R6>%SN_DXMS:'EAVN&$T M 8T.2#9?[*3\3LV*C2RQ!SULE4H&;,L06N;G2'%2X^/<%6T7&G..[R. M'K$\Q&HNR!2+MQ+AO%\ 62W$6"94"Q45B&MHS.D$GM<_X7B#5Z(1]2(^@1YO M5B-P'RDU(N5T6.Q*74J;M)2]N&^XMX_99OZ-H^4V*H/E(U W$4;"9=>SR:M% M 4!1N5*H606Z\&=F+?F:WE!-]1$(D*#^13MPSOIN% S,[]:+74$86N+?AB]+ MUJK&2\<(\4[8$R^"G$15[7+>M[H/.!9(Y/XRC1$;@YL&> W'*[ W 44!>)1N MMR>\IXWP*PY]8'>3D,)$B3=M+9X;22OLN-U+!/MWLV7'$C1#E:L%Z1)!T($! M\2O.K%RWM;@[A>HK8' 3(RU5U#>K+&JW?&(3SEIZ;OA64T=-+KZ<*N^(D! . MBIS$:D3I5A0/A1LX?WKC7(EZ@U<&D5RJ<"M1I5+5R1P)U^SX:[J9X49?4RJV M^3(0B!VV$\41)::^=GI>%VO.B%Y3TD/U$-,8/N.[7L2P MJ;'?C?UJOW7AEL.!.V28+[\[X&A61F* .QB=%!FZ*E=8'E,%.N76X(Y9Y%)X MZFL_JN8[!CTCD=!."22QN3RD2N3^'/26E$G/C#:AO"*!NE,"$S?*RU6KFXHB M!N+TR?EJ$4%^P0GW,E!/%N![:[KDT8\J"CO.#ND:\^>]N-N+L8$F_'D*%T34 M2,I.210A&YWO)B/14K[O@% '@5_M0"+)(!GW!PS9 M%<6A&_6#*IG*J,0C4$KL=-1]\S'[4I5*O^N*-?30O&(#HP.CK+RN':O9ZLWT MT]^%QQK#8G[_B4K:'L=RWV,Y".<3( M?6"VO?JE*YP'[#7%ZMB]:.CZ@XB!JKN!W_2&& WRZ@!1O9FC][VNUV]Z13/X MP -V'7#>_(#*"Q\TP9I]0$P#S_5#A/T9AMV TI7A,%4*/I>S,:G@KISR-S!] M7B!B]X.X.PA:SEK-$2"[N4$;-*HC4Z)H'&%L(0V%7M0(-223!%^VX +R=NZ$ M?1)1S3()QMO8B-2 M:Z T/$)I(6L6Z(>TXAM.D29[VN_I)L=^_4%/!?%N$7\&_58R'G2ZS6>?=2P2 MB]&2EQHW5>@A&GHH;BJ/*@Y*;46\/#=X[WAZ??U=X!3(A(-C$EO-&H6,Y)Q^>CWD'Q6QU3>CZ=_I4A4[BCQRR1(TK M,'0' ZQ4*08LU#3,BDBI9 X\A%D40L._=GKK)0[]V(/==8?P\5ZD MS=!U/%]R*#I?W5CJLH<X@GX_5--M&V*:_Q?F7H*.C3ISHBP\"- M_ %#,GE1ORU>%F\NTB5*89**)DKQE8UCX0I,1EBV(48UOF1F9DD8T$+@#YON MG#)HH!!3+ ZBBXZ5P8R"[C"0%7,*_QT[GXFHZM7-#F>TUFZZ/:KT>@+]R; UH%S.^7E4EQ<.V;805 M((B#DQ-0(&J1V&5EK%IE#S$N M!B9X ?WI]7SX\ZIYM40 4+7J8@GO 48\!'[,P 8]XBDW95@)&][@0 R(#A5( M4D@'\$?/PS\0HTV@SYQ*DF]LI3I68!*AZP]C&+$'?-!8M@8DA4$O5(@*R#6Q MUE++8@\(YR6D)6<0_+X_K%UD\H =N,0]S^E$L+BT#A$!69_H=::67KS,6 0+ MD\GAOW%XZ.*R/ZP\QHC !T(N<.4.2.]O6U^DRT%$=!G[D:#*/L+-U?$!]%9E M3B4R+Z-(Z@]Z-"I/OF93[51=E7NQH' +<063IP1 M>48P]@0'-($12,E#ESR9:A'C<)&APC;T^!]X_(P!@TSI* @8YBA\4%\+@I)" MB"X]#.NF\0TDKL$;IS- 4O'#P'ZEX_>0"81>U"8_8&DUA#8$3:=.)NGX5*@< M'J SWRCKM"Q&*_R_X%01-"!2]M".0>$;B:PF7X/'<%M;TU:+Z:HS+:^%?P:-&3&KVK.4T'5O&_!RT?]%C_) MA*(>:IV6((//*"U6+.RSD4-O[ 107[*0^7 8@R"5MN9Q)J)([$9Z1THZ 7&H M0J)#Z@09J?L941;MXS&$R -R>QP3^+K9_/\Z,"V!=5+"WI0C^#-2]BAZ!4?$ M@B5;(-*5.'H4'V*8NG0T2?HU(<=P9A1=+07"=2L&%N!N5Q?UCS)G%8@56""/ M3DQAE'2&MP+/"T6<@3TN8S3LVN7:;+*4E[1&&(W_?5;I/%TA/V.D9'?F1QHQ&P929/,LH5@UZ)/[$97#T$YE+I:(HYDD-@9C M%#$&O *T8[Q$.[^A[_,5]*WQ%%3X MV2)C"-=[0<#J=&O[J&SY(F$4]?$*0P"3!V4 /TO6&5XDI8(Z/I91X&"6\@O0 M#(:R?%+M8Z"&HHSZZ2)G@[5?NHJF*&0/_0!L0I%A8-N6C?PM_[Q*L0V>$ /5 M?$V7ZRVOHD&NAH7]'FXKF!O9XH%:?.-@!3Z5 'CQ@&Z!K$9?LB]R1.2XTV*Y L)+'@5AY$! MF7Z49.S*4"ARUV>+W=84AK0M'@$/RGC+'EKCCW&XZ801$5,T<$OGY4'7"%K M=5#PE;I*GS X4 %XE ,%7UUO9.U<'5F&*VP>?7@E6RID*I%#*\L)R(#0)<(G M&/@/?,H$QS?QF21W-$]_0[%ZCI,UR-CDC^C@H6Z?JYV*H[U_:F)F(NP *;$L MR>'H^7H4*+;"L4Y-E'=RO'R!_JB]_:Z=L(R=\S!X0[(?9%>-?"(;UD.)E ML :ZMVSH..*G?+.8/X&FKL\]%SHJ*'27I!%]_HAE&AQ*T9,B;1WDK09*4>\- M^T:2VB)AZ8\4Q/2A"DW=,G7A>O%]A#/"CCO #+V3G[XCX'M#]-8!VR(7(O!Q M-^_3.>G#&N&-'CIJH.HRT'6+E4B3?J5Z[FI'#*VDR9[M*KX@]],0(U=SC7 N M*0.U(ZI3R6N_R)_HS"8BH*UVAIA:H3#3\OM[#+:1F&FH5W&-I38 AR8ML P( M8;4@DQ\*@=2T.H5O3^A#R+&SDREDQIBQ@)D/0H# M9*@+ MU"V,"O793?I!ZJ3Q'=FQFI%PE7H\X7.Q#5\YV ER'W]Q;UCN5=]K"# M[_6Q,M)US"0"PNM94F@Q\Q8"0#=\E/B^S$ P+U(^O28Z!-<%K]1KRIBUIUMI MMN,LUH==QJ!%B#^7[U9S PI3+(T]_PINF@C%)3?)EFZT$4RC @I?/6\'S9(S M/616#29O<-*'A*,JHP!39--AP.VK9H]A4\6YZN6,%2'(^)08U:@3-**R!59D ML<^E&("K*2"(C*,]$]J$R*/9;)X%N#6-2DHKIJI80?U'/H]G@.PE,O>%<#)I M/[@0@#T$ADS,5P^Y*DY;3G8!4I0Z3&W>"Y5%YZASBK&$L=0M@R[JU+P>1*DB M-4B5W;:G4O-F>4]D>HH9%L%,1-026*4/;,!,R6T^2XTL%&:Y,](CV' L[>XI M@="45I,HZ(JB$S65416P"IZV]L9M8I7B*MJ[*K%"XOI^,* M'02.*-XXQ"U)6%$G")8']DT,T!41,EQ5P@#DJ8Q*SQV?1Q/PIF!FCCF((-!0 M#J6\/$M5LQA:1['2>]1 *!J6$@EW), T2@:C6D(1LKJ)74ZW(H$(8BCE0+NPZ6N6SJSSAV?-4P!-"YAB8*'S\D# 5/&\F>S M;2UWUJ%ZBCX_:H: >JU*>C-P"+'"=3E@?"$Y% -JD8F2=OAOVZ8\A.5+?BYJ+AU:YE,%,J@RXV^O'&GY;%_$C MJMP6QE:,Q>Y6L(.49WO2=!L)XI9H:2VW"U%5PKK-K.Q2^7F>:R=JT!S M50-20?+*_;JY^E2J3O5\U! Y$.M0P5TFPM-F5&H:<.E.2HNR?%,UD-!H.]BD M!JHVF]44\4K3$4MU@B@54K+ 6#2%M8T&5^NHLAT*=$ZA%C0(D'1ALZ,BEKE M,7A5?XU82[$IJ)%CW/7=+A,(8;+\UWTRD]BAVD:4<'$OW8BV;+%A%U%SF:' $P MOSJ=5V?7$YD0K"B->C; "M)-:J+@[PHIVN/PRX?*OOX1_^<. &PTBAVM?C][ZF\J HN\!??0HP0QC6 MH1O%?:N[\HN]R/5]RL(-J"8IYG+UW5X\$#Q/W2P(T4 4;:)[%KNU5+46NC9@ M"8W-,"4(8BW7\"&U]Q#3I+4)-;+L0=)KS5=6M'3SM*_*K(;N.UP^2CR@NIF] M(?2Q=V'>.&?X-0$K$^R%8-K5L[:$7G8;Y=PM7I?["Z7=%R+(V5%KORO(:RFD1=H.>=*@ZTMIN/O-45A0;LCQF6.ANBZ9G M4J[N\LV&M2JSM*:"T507B&!+ H5O9DZ(N&>N;;V414V_HQZ[E7%DM1M^>%WI MHTN^!O& 89N!BP3](;N-A^XP%K#- RI+3 5?!\"J>F;!5WA]$/=D,+)_X@PB M=SCL.Q<@9KY!)6BW-2.<.@/,!@4]Y:)R3P+W&[C#?D!MO&/#4$4B%)"!6X;. MD6YY1*(2$B3)7R7N33A$!D:V;%R8Q([8 MH'E.HY:W-5UVJL"!=)DF59G%/*YH$A7R5$JZ"4A5V[K@!0MYBSO6Z%M2F-EN M=C-5!<*4/,A.+WM]YMJS9KWTTLMFQJ%!YHP+4L"=(N.=M ]8I>O0XYB:).[] MDE=@^ZBU'%)("@K$,(44UT#SEQ,VSK28>YTLDO,\!:;#W@ JS1 X#^3>)$ZC M4L63Q&C2T0RAKT,7K5)9X^GMS:>SVT\W6'7X[,/HYKVM<5/"'BPVKS^CV#!5 M&.6.F_7QVC[0F%0+MDH\DM0$[8R"8^?W>MX*#A?0^0SW_#'?YJML5I1B9A,U M'+=RKE#()6[-6<1J,FM&S.%C5U.C8X@;!>QV#N?G25CR)-29H5U9!1#,D3"% M:*>FNF4E+ T%(,LJ!"XJAO15I7;S%[C-" .Y2&$K5=UCOI+D.UJOJ0,_PPC- ML!3'"O^,C']R4K;Q%5X/,N=6:/[RO)K%GXHMV>%YO#08H8N71TZF?FV1 CEZ M@W*T;D"7]"[E>*X32X+V,VR].-&C7=S-+\J-*G2-8R M$""[WSZ?N7)/:QL\FR&0]D"&7,)] EJ\1;PL(7I4BH=!N] M1.T+XP(_VU:% ]R2N0K--_R:=\^F+6:M"4]'(<+OZ=H K"C'2'=>(> !SDE: M$4S=@,,R\NT*JY68 UA1.2*3=S*TU9Y-5WM78V BX 6]S9J6<@;X)BN,L:D4 M1E&[JUWG PAS7V21*TD@94Q)>;7)&0F)HHT@JQ%T8A>45U[5!@H-G&^#M$S( M;XJ[BL.(*F EC$?G"LC#]I,@0S:2.997VZ:E\DGFYFD[(9*2ABK_+J<617VJ M3GR_(*Z-K,>P>G3('>KL-RRSZV1-MS',EC>9KD!"8&VG/OFN4 M$.*%HH1["_K-!B1UZ^%(A7U1Z./:%D',+ULJHZQ:2%JYXJ5K5SQ2? C[2^6! M85AU4][:WQ '&&TY7'R3"FQ:@WAM#^EHM<+0IQN+GOY#S=J,EN2;O"YYAW%] M2R#]V%IZMR$K5U VD]>!;8Y.1V^*'U;=L12/' (N,/72:ER M'1<"D]-#(JS.+W;X6:'$:I;(!G5ZU2XM5TZM9&<)DC[5?M>[*J*^&3?&$ DH M4ID=TJ7">&0LJ%8#DP73C5)B>4-A30/^UBH?QN;8]E8,'=:2KVY(_>.R A)6 M%9X[\+&J,FI&I^J2 *QBJGI.'(\NKWHN+T 4I87!^?,J6:)S8B7BZ;8<2U.D MRTQ48"0/%6=PE..'S,3QE8JWU1YSC)V3 5Y-Z,DB0*$,3/2GH@X@V70,50 @ M=BN@#B!OSE*@4#URP1DEHV#\.7H=4('8%+_P)X5IYCA)8/5??V'ZH71'$(H6 M6&:/PET88X>$!<*VM?)^8,"R@T*;P)2G8YXNT7[$+GF1V*?"Q"HJ9Y%NQP;'AM)I)%[S&3 M!\-D".WB%].++.*/L&&I1V- X"*3(<1S^!N:8TQR;0;>%1:C_5.A1O4+U_PB MZ,\5(50OZ:HPL)=V=U(URS<%W]^KW3TB,!%N*IS?Y1U6CP5Z^DS@+RNUN4@] MV[1<;Z;4>44_T%%@("\A!\5JK<]22:= 2WI5F/!1A<"(>'2'KAYQ$G.]W'0& M:84PHG %F_^+HKG\#CU(Q8SBU"K!H^5Q\(6N7B1]0A(->0(4H6,(%'(.(6!M MU&"5[(Y#5<,KZP-(78()Y$A?K6,JK0U>_P\<4CV38K8P,=3PPD^L:TESD,4$ MJ[\3]V,Y6$>DU8M:]2*RD#H+,^91BH"Z%Y(2C4A5=OYI$'+EZI47FM;N36<> M:41"6*9V+1FK(I6*[QJ+D'I'D5B!,EG#^B/[ M%'$A+ T:<7)X8<_SW=T6]EYIT]83[-\UA%99E(!67T6Y8=$EQ&PAC'%"K1(/ MKD0Y'OG=/LP:MWJ=ZS[@;> _.-H%)=\S/Q05") TUBPKB]QRN-8PUA&GI/5$ MG)*RFD'_=S*9U"4NR7AP^K9(S9:JXS%7HC4PJC0"4BQ+<%F:HDS@ $["5U # MK@Y"-**^K1$I<:,\*TMZ:M8ZEW%,4!K*\--<5;4>*4M74!2GDNWNN$"$C M)43@SB93?!'+7&#D/?=[+^^ JB=<*ZMYJ5B!Z;V?99O9;FD"WYM"!0M)J X: M\8ZX\\ I< MTW#IC97"LS&;SC#_2MK0R!7769SE']FM@!E?B%)GG7$4?"/O[ M' 7Y9(WF@)5(\N0E*7*@.I45SS4VE'A?72:]N!SRRA' I1A\ H0@">" W+MZ7M3PQE4(%Z?YN-'TK M\>E&TT_.9=ZE7T^]P)75<3LJU.)$:)&$0HBE\]35M\"[F ^'#OA+%DN4^5"' M$,$%>8UFQ>'&M@.;-\P*U&%)775+S?*1+ <=I1D1+[KD5$P VRB(KP&C>EZG MTJE;FE3ZE4PJJG6*4"QS6R'\B'ND\OY=.DN6)EJ^U'CE&;%P2"OEG ^.KRRD MOX #"J0#=R6*BZ!*R M*J.NQ6@[F;QWJ%BN+!,H\N,^=:==YQR#%38N)0"1:$L5OF06]/0Q_9PNT A\ M.9FB#7C$#E5D2'Q@C;0W>\;"&B&"4LP@-GD;JG!K3F_G*\G,,<>(%+T^]W51 MVO(J4%0PS]BB6=7#F\BAGL&BH4:9_KJ.49/;+1?E+B-*D7V0.V*[O@PA)H,6 MY1(GA3%8+6(HF[UA=>[NY;Y(*[*(GNYF5&Q,"-0Y]&:B^76[=>Y<;W+)4YBT'@^K%GBV=50F@F DK1.W1?VZBX MA*6F7,.8)P@M$I(,LBQE=*LTY7Q=+MX4P-K2?WNU%KKJJUJ"KZ!NJF[+S6/$ MF5=3V/V%8!!VJQW@;YQ9!F,*(\<8?AFK'Q_VW6$P=.)8QDAJYF=(A=9& MZ#WO1"+M:QC"QYD0P,2[=1W22@T1MG3HAZWT1G>WXF-H2& GBX3PH8Q#-LFL,&\-$&*Q6S.BU$T6N/T!8 MV7#@>KT!1>TC<#4A] )M!GTLJ519$\9\?Z/KP4C_AU51R4#S[_5$"^T7M]SQBJS@KH@!QJWX+N]7H^(QD/@VGA -!O*B@ 2D)ZW,6W? MM5[?'80][+KO!_BOR*-_A'-)'?T@-<- \_,N.EOQU?/EIW"A&GF=%\O"P21\4Y8K+RA8)Q#5Y]VS" MY" @DH&D]5(Z/B0CXKMG]Y9CB3#S!+'?,0<@#H&:^E2K;>@.*<,TB)&: ^?L M$0C3B8>$-CWHNST?,>/AG\.^XP\9/'Z\0YLVO$P)O5A* @C-#SQJR@^&;@^K MQ)&4. )9(P/)R FQWD/LA#&08Y[GCN(,25G -/HPU!JV!M)D^SHA\.W MJ0@RW[S?0$3*A8:F)6'OQZ@]BN'%7[?Y+%_\H#SOLX)96-3#=8GZ;A@3"X/M M]P.?4HE"-X87W^:$%^)'/;?G 2>!#CRXNL)!1)L:#B-W"+?F]"G;SAZ=XKF M@12PT*X71\BR,#$I@+V.^YB9T(.#B=GA-@?E@?*\CV^@.Q<#YL113%3HQY&K#('I9K&,(,897A8(]Q!_ * M\&'=L.Z3/X"W?1@:'&),'8GZ,:AJ/7% ]A[N _@7HFIN(3G.U03YJ7;5.7! M9UJP59XDZ2*4"O-ADK)1<;&H#R0AIVE#)T>&4&-%G^,E86!T01"2$&R-(PR( M/=Y4\*4-EVE)HJ6P)7M84:LLI]#!ZP";Q #?3;'4*ER[9,$(4*D@6B:"I=Z48)!)4 BJ7T^LCT@;<>%R!P_/L+:OMEF^8(Y2 MSRS3'O9DB8=9H&8C&#]P)2X#$> =P>OOPQ4S['MW%5'M#WX+G!EI1BC4RW#XT+S[&LI[:89 N(5]X$=RB0"X7:DA5DZLV/@Y! M2)E6HS>1*P[P6O,B*;R"(@9",/"^N"=.0TSUB63V=VNJ]QLL%;_)A7%?,B#E M<8=+$!0TTO!!RAX,AZHU]0A,K-^#_0<1'62T2O*EJ]PX,.08KN4RV@Q0,2:C M4W(H%4/I864_W\@_;TDV?V-WAL]QHB!598J)&!1LCH[V6"?/= 5'@1L"\:!X M )LRLH)<^S"& .2L=@4#P5DR&$/?R"=S_>&)/O(O/W/&8PJ,WLL0HH6XH.;8BT4.ZU9<>8B04BD,_8>. MAV,==8 _AYNT%"B\P A$QQ>?07W=(A"?TV=9M?I^AX&G:+:*R/"N16#^!J.U M^>Y/1?0F1?ZHYY 5AD"@\O.]QH">IW=;LV2'? 6D2C>&HRD_SQ1V;N,;( ?W M0/*6GSRT_C F4TD?56"X971))R.I4(T31/=8_)=7Q=H3O0A]$.WCD&$BX$ , MO#UM]_!_U5;+" +&NC)3JJVX\X]"7+:,\FVT%?1[ZK.)HD!;\F#UQ4<+':'U M 'LYX6QQI]C"Q;"20K5?Z ^T[ MOOZCYKPQ$Y/_18)K/W?(N5&CE1P<#^#0.^ <(O_NH=U(\'$ZCU%\P+D,8I1O M0LW/ARCY^^J<,I$/0#1$&_H A)((^#M,"(2,/GU&LSC\OYY39S$I_T1O*7=\\/G&UU]RQ(0R>%G MZ=@V_G')_WQ'Q9P6RE&+J2UD&$&7#2PF*83A *[A 7B !8X]$+Z"UAG+Y8M MX'MD)D +(D-AA"A&QP/X' #!1$28 _2PX"7LQ=D;3Z?A@ABI"@HU@?BL^\>!(@H-:.P+4YCU9%$SU$]T_GSA _B*[ M3ZN;V)&UAD[@YQE'"6ZEX_^9T;8BC\H.PMGM>2%IIS =&OXIQ@J0)DSY=>" M88_ <#JH>/=]?"G&:H>>$YT.5!05JV@8??:8K0OL:3#H0S\]-X[P((>A> 7D MO@U"F:V2):JNI.!T^$/[GF69;'OYT$SLB8JWG6 (^H'K&2CM06TY&-WXH"# M]_TW G3 'B&2=M!#(&<0D_W_@(WH1["/N*JHC7KAX*"=@.N'=P*VOFTGP@"W M.!@,VGT$(0^"H95B:&N-A%!7G*/&2$47"CW$$HOB%L;+;#R:= MP>_5ML,R^,L!ICRT)R' 5 _DU<& :8BM$5$C##EPTH/^PPQ!1?I<&A"3 W= M&-1_7GU%VI9S=GPS^75T.P$ADGC@A_'Y>PP.')W!=Y/;0\,#RZDJ\QH)N%8? MW_N6=!/L32BOA@-^RQTIRLT*VX[82VD_,87T@Q]\B>G8K&J\OX H^P5F%-KT MI.)JUZ*VMES-UT)K%IHKV7;@A@1*,GO#V.'OUZ/68_1?9 ^+?.FT,FNE5H88 M-RH^)OG!B*%;5,\TKS;C.0S24LE.=01Y1#LE$J50\CF%DO\(^>R'4,I@X/KL M,PS(YOHC* 3Y7-0J<1N]UFZ&5!@(0!('I5.Q@-?H"/BKL\D++(0[78:\&^.SI)1S@X3T1M=/O52H%H?!UT!EF7NJ8A56&Y MH50YZ+ZM$H>.^ZHCO%R!!-9=3R4,%IUD42M]'-3/W@NQJ1Y.):[F\/"II"S, M',=TCF<>>\-']CYP0/R(AJ=5=",\/R2!N1XYA[ NN]5PDVB5JA[S\),':CMG)V1:E,X\N# M\YADQC[58,KJK7*'% S#3,MM26!@[&B%>UO7T=$J8(C%67JL \8A!?^2#HA MT@)D.(JTCA<$H/WW;4GYP^AF[$PNSV#=0-';1VV4N_+,!DBNN,V1"ES&3."$ M/LNBUC)0 +/TZ+H%/?P4HS'/01^]W8K_9;Q_^&(#BSN]/O#FP"T%MJ MN,5X=W$#9OQW835#).)B/,?PREN6WGL"[K%^380:4OP186X5($/TQ@@#UW# M%IF/ZJ45M)IP=?O?&X:.L9X^/!\[X^GUM9RMQAZH?Z=/D<#2X'K($C6NP- = M##!;P$K;-.]2JZ* "?XBLUW8O%>45E$M-4UP<@UZS?!?G@)TS5Z9OM+++[U!5N-*_;P_]O.=D4E%TI3+W5!-6" MR7101ELY,?9E'1UL%&Y2C7Y,QL>9 -CCF-8"XT9)I_0Y"J#'ADWR4_IN2(F5 M18IQ00+42:/$8Z"_C[Y.D@:C'L@'F!%$B4#31.+4<.0 KO7 C<(()6C,V8S= M7NQAL;\A?+P7B(0,^H,%(*B4)QX!3$OH(:<"U05KH_0]]"!X?9.=M&W*:X>2 M\?KLA/(I2G,8N)$_8%^5%UERR>CL[-/'3Q>CV[&HVD@!W3?C#^/+*0JJ(+)> M?1P[G8NKZ?3D$(&5+# &4J5A.%/9_D@)S48T,NA971Q RM^CVQ M[9(7TBZY G'(C,%!>C$QEUM?-=7Y\Y(J_T&H\A/39%,712:R(.J%*C0N#TP+ M(?WI]7Q'%GZJ7:V[%(%0K'2&DE$51CP$/LC6PQZ=LYNR[=:V(1YH:.U02+8R M)\(?/:K*B0Y=X0PZE14/&UNICA4.3NCZPQA&[ %O,):MP5PYZ(72;$F96GKQ,F/8/5ID MX+]Q>.CBZK*E>HP16?!"#JEW!R1?MZTO@59$1)>Q'PFJ[ ]L.XZ5'(0 . @) M=] $CP(<*(/L6-MR7,_?RF[4!G>(99S\S"S#2):26VW&.S"MG97&(\+6B>>< M.".!Y>9_&"1!C_^!QV\4\SC*W/E:."U_"WQ]Y?C64M>FBI8LHX=/T MW.F\/B&8:2PRIINSY+ITW554)EYK?AHNG:ZZ<)H?>RLAX$=8YT"4)ODOI9P4 M5N'(J[)_ @M4R !7I//+R51#+ITX_^,T=RV6E5?:OD!6",&F<_^EKY8@!9U= M,3^X&^7G6/*>JJ4NX#WU#VN3*@\+J;WZ6"@N"HL&91E)A*!(0=P64,/7C'4. M S[H#>)ZS>^(04H&RI#K=6U_PXDP?#\,I7F)P',H9)FGX-01%,FD?RO9W1[( M\F\"^OP#9_F2J9DGSA:(O@$OM:ZM/P+1]'NN)YQ?=#QIW.\SK&BT)<=.>7%5 M/D;Y%?( G0JU7Q45J%%:FW [\7M+IZCIHXW977.E<,+2NR_K"0K,!_,9_X9( MTF(>U380-=3[R?K6J_W6[P[M;]L@1C] MBYKSD9_&#Y0.&4J:&5:Z&R;DE2 MSED9^G4L+:V*5%HY=:D/PX*;EOJHP,LJ:^Y!:];_7&)X7^V MBD)@D1;%E; A;1&I!0SRD'E,3!C-:P&C^:()*?Q&ZUH_O['VQ_[JG?V5@LN*"!NVPP4.NQ2VQ/I&7!U>=JO*44[AIP(K%M #P'DW(OKV MOT9?L^+_O"%9XM3W3CTKT>K[=;Q/9:DA#)<,QESB2;59&&W:=@V*IMO/,L3Y M:5ORC\E7- ?:"R+7H1"57^K/7J]^*,TPF4?SK3\G(.QY#9)@([[E00\2W&4] M-SD:Z;*^F3THE_9]I"$MK1TQ$2XM<;4,;VG=4R5\2XLJ6] L#WVV92D/QIZL M%VXL@$EK86R\2=L,86)-6O?R46"3UB2;(+]LG;.^4Y!5+BF>P^DYRK:WJ'\]%T52^XP_,I),XI4'>"<9:*HQ;'; M]U2;!]!"*[/VMAZDK/I8,RJ932P-(&3V]A.\8_A.3:-Z013:_A01LTSY*S M#IBLC, C>B]%S=FMS3;YD^095F?OA8XJ'=6,TI.:Q?:P%"Z)?M:*Z\"]V6.R M>;!'N0>V3Q7U_"9W[+Y>RCQ*H,6--'*0+C3*IIT7\24_* 5)U6D6V_3T(L,4 M/ZO#5H[%B'1JX+7D8.H.HQ95 ;T8[2W58-C9+-@&K+/.">M2^U9U$W<-ZJ#\#D#L/(H9&(R60[1*O8ZYUY MQ5BYFN\L<1*CYZPSI<+HK'-[ (:@<6\27J;26,X4X W>T)<2@$VPT9=)D M<%B,3 [@7!>A=OYK=%?0(&VI[Q"(L[8!'@22\Z)>X136X1,V#\8UQ *7\JV. MF+?JUFWHYUO&3%SI&S;U._;]A^Y7#73D,0M_S&N'C^!'+?[^KE^T]HRN23\O)EM\ZM8:DJV^^>E^Z:HB>^4N7:7W-4:6Q@<% MDFR^8Q<(WA":8^*#:)"UO$3+K)"VFH_"TXDE5E4N$OSO>I-_?3:XX[MLP9'9 MH_4F6V"5REH_\069&F#Y@?Y!&,CV\ F=EH!E(G$[L#02]O0_3NWFU"/<<60< M ZPYUPCQ4^;?]3D1?]XMNE@UK78BTSK@H)I3L40;VC:??79E4,A!@$PM$7;O M\AT"I&$L/C$4G$_SNB7S>28T&8D>I2&GVF(5&U928ZR4%G7$H( C"1'WB=12 MX="=J%6J6?NQY =37"79WIXHUU;5O@H(9Y%W#897NV#4ME UV'[[']:P;?N? MK1FF7>NUI9T]:(;?:75PNW2NT6&+=-@[I;4Z[)6#EZR]N>M-BBPRPPMMA?'* MJD1!7IU//7O@,)7OT9$QHX9)NW(P(O:&#T$+731W:C34%*V\GSTT(#=*#G%$ M2'OK8=\/$&E;=E;.7EC$%S*#/5"0Q[\I(2&/?O$0#G/P2GP;OZF%W_Q#=J7] ME!VP.2]JP-BC%[W/6W48A_O&+6MO7!7HJ3*$9+$H\=3ZKBT&8P19UM_$)#7@ M@-1S]48!NR4,<&#O2'V;N$8J Q[S;TLZ""$9H#_1$B"]NO2O^N[KXS7]0:^N MB09^61%^E$Z SVI;[N8#(&'; M40IM;]M "VUFNP.0[O% M;MBWOJS#-[5:ZSGSY/E@*88@+M\2Q.69"7'Y#1Z[Z9&@J:/% E.E).$< [=* M7'QG6@0:F[ 2'58:,YIQWO=2G;A=\"B)'F42Q#%#T$7NK#T7B+6Q!)L)ZO?2 M1EFUEO0HE%%#E"4L:IV":]IPWQJPGOOMN2\PTJ&Y>[1EBYH,EF&H W;-X?! MBF]/#WJK9":18F*=(>9%#;^^'%74TE7V0A$>AC=I\]DR=MVW(4X>-?^C/$7? M1I(=*X7KBM$>#_,JO R)XIL )NWFCH (;-[D[^ME^9_OA@/9Q)/V8$#^0TRT M%>/QQXUP= QP:758XKCU^5(]24N!F7^-YI "4PI237278TO MIA-&J.C8>U!LDG1!LQRQI%T3UZE[?B2LD.?2A)3SXD@0HUOH=_0E^X+.M -& M\5O^>94FRP.?'G1[]B+4343FJ/__M9U-3X0P$(;_"E<3OQ:C1Q.S63\.FS7H MGCP81-:8Z$* /?CO[;333LM,@1"];38P0#L,G7;>IR5N!(F4N"GM-/%6:(+; MN9TIDB OG'@UVV+CS^7(93VO20Q0386*"M(+V.0;-S/$$YDWB2EV%-\Z0TH> MPD_Y\DF,2LHLS<"&LO4NI'=298D=2*X]RJ8MDG@"DM&WV1WO"XB M-N;QAS6QH@4]GW4H.C.YJ(>W\'[C9-Y@& FCJ9:@?FFQ@NR5-/=5UGE#.F6J M5A%Q"DYQWQ$HD/5+_E8R?OC*O'O]OV69$Q&4*:ZS$&QCJVKR1]RG0&5J"$/N MFSRT)Q]Y7K^2:6-YLU-VR:RS^K W-C>[F$67:CE&T,M:,UB]GCEKV^[Z%U!+ M P04 " #)@&=/2[\!-%@" !># #0 'AL+W-T>6QE52VC&61())DY 35H?>)OO@!M/WIR<^/=G5U/\U#K.(' RA M)*(X-W(D*4HS*E%YQJF48-K(""H$1U9#']$9FC;%E-Z9E^U;OL/=YL"M,4?B M0V!4]*;>=6>.I^9;R=MLCGN;-CR(%U1D+=3'1F^'V[FI.7PK<4Y:.V_S08!F M1U5%-Q\H*3C#;C._31@H^;F?\GV5V4J^!DUFJOS"$3. MCT'DXAA$'D%-SBY?OD;3)OU;D5YW?V\U"3LMPH""54.H(KR36Y(LPTZ/Z=%B M^-4T?W3GHAX[!4VOT$HW^SO\.C;#.6JHNC5;M,X8CO9G(SQ8#*N6 T4,1_L+ MSDC#+FW"\1]%\A-02P,$% @ R8!G3W/C)P+V!0 /#( \ !X;"]W M;W)K8F]O:RYX;6S%F]]OHDH4@/^5B4^]R>Y5^=DV[284IY9$T0!Z[SYMICA6 MLL"8 =OM_O5WP-4=4CVY+V=]4A#A\PS,=^;,>/5O>]35UO M;_O]*MWP@E5_BRTOU2=K(0M6JTWYTJ^VDK-5M>&\+O*^,1@X_8)E9>_+W>%< M<]G7-T3-TSH3I=K9[%AF_*WZ_7FS29@ZX)4G[/F^-^@1MJO%8Y;77(Y8S<=2 M[+99^7+?&_;(.I-5'3?7;H\LLC(KLI]\U6Y5&_'V)&3V4Y0UR^-4BCQOO]5\ MT'Y)7:$Z[EER66=IY\":/4=,L=[WG($ZX6M69<]9GM7O][WV?_BV208>8G:>/ F7NA3HD$: M *1Q0:(*;SKWPJ_$"Q7=8CKUHJ]D]DCB8*S?D]< Y#4N9$27-%Q0#>8& M@+G!A3ET?/$3I4D;NUE(PR36>^L!U%T/O2 B2V^RH&1*O7@1-7U+%P^T M";).@G!)X^0#$N2.(;(\QK/9Z)]@,FD?@"!,O' *8=BDA>0R1[3&B M4;#TDD"%KP5]HJ-Q$(Z)YZM]0:)C0OH8(ON#3N>3V5=*R0,-Z6.0D+EZ7#I! MA+PQ1!?'=!KL[[XVB*IG3E00:>@'M ,)>6.(+([XR8NHNA%]A:F:^V,$(5\, MD87A^?YBNIBT*ILI>T1M%QC1)Z4Z!:MC0L88(BM#16\VI23Q_NVV*R2.(;(Y M5-="(]7YM7=>&[M/)*3ZDVM XC"0Q3%1MN@$RX \82![H@E4M/"31=1T>\^DOG@F1A M(,OB7*;W"U3'A'1A(.OB3,)W"*>."8G#0!:'EOB=;&G(%@:R+> ,L%/C@ 1B M( L$3 &[50Y()":R2$ZG@*<:W80,8Z(7MH!L M:7VS=4Q(.B:R=&!,1\>$I&,B2P?&=/6J-20="UDZ,.:UC@E)QT*6#HQYHV-" MTK&0I7-,R2/^RLL=)\_O9,S%BV3;39;J"9$%6<="MLXIS+D4JUU:D^1]JV." M4RI_:H"C809ES64JRI*G.B9D'0O9.D=,7Y2U9"J&DXRU4Z&9DE"GT2$+6<@6 M.F+.N6Q/4*:$+&0A6^AC-!]8WK"J4%Z-]-&C!5G(0K;0^4'N MB-[876*IP"_,SP],QX0LY%QRT4!WO1YD(0?90C"F+DL'LI"#OH[@]]J&HWOT M(K$+R<=%'P*=*;%_&*FYD'Q<9/D<2NQTO>9J;-X,T3:L?%$/]Y2MN-ZKNY!\ M7&3Y'#!]46Q%J8ZM&M0)9Q4G](?N2!>2CXLLGP/F'DPK&ZEHUCM]);L+R<=% M+\2=6%1R^A&"Y.,BRV=1INK*+\V_&OB*!#4O*O*9,&,PO!GQ)4%4D>3V5;VI"B3ZNC ^;60(,H;OZH% \?$EG^OAU#;E>.K*ZOUR;LJF M.@Y#]\VYLCWF2UWNVBXWXY-]VU_J8;SM#ZZKMZ_U(3M9K\WUTQG5T^-TYNIY MMZGZYYVO5C_K_I"'3>7>S^ZM[5_+,>>AN.N/OQL7&/_RT>7_6;[=[T_;_+W= M_KKD9OBDXN\"E?L\2.:#A!ZD\T%*#PKS08$>%.>#(CW(YH.,'I3F@Q(]Z'X^ MZ)X>]# ?]$ /\FL@XYJ?A+#F:^T!UY[OM0=@>[[8'I#M^69[@+;GJ^T!VY[O MM@=P>[[<'M#M^79[@+?GZRU ;^'K+4!O6>!=&[UL\_46H+?P]1:@M_#U%J"W M\/46H+?P]1:@M_#U%J"W\/46H+?P]5:@M_+U5J"W\O56H+"-DOX>BO0 M6_EZ*]!;^7HKT%OY>BO06_EZ*]!;^7HKT%OY>@>@=^#K'8#>@:]W 'H'OMX! MZ!T6V.M&F]U\O0/0._#U#D#OP-<[ +T#7^\ ] Y\O0/0._#UCD#OR-<[ KTC M7^\(](Y\O2/0._+UCD#ON,"W2O2QDJ]W!'I'OMX1Z!WY>D>@=^3K'8'>D:^W M ;V-K[AM? M;P-Z&U_O!/1.?+T3T#OQ]4Y [\37.P&]$U_O!/1.?+T3T#OQ]4Y [[3 6<&) MWN58]WGW8^A/S:'ILD6-Z]_ B+(9V Y(,R]@DMLF:A);MF'* MV^,$&&E0D4"TTMDT3:YS[TEJ?:M>_GGR%!?[H1_CNFA3\C\8BW5+@XVE\S3F MRL:%P:9\&K;,VWIGM\3$:F58[<9$8UJFJ4=Q=7E-&_O0I\7/E^M3ZW5AO>^[ MVJ;.C>QQ;-XU7;XV+ /U\YK8=CZ>Y07%XF:?N\1\;5WD:BS8)R:\OW$ZS_?= M/E((74-?BN8VFZZFQM4/0[ZEC#Z0;6)+E(:^C*T-U/Q.H1NWKWGO;$B_[) ; MLWW/_EM0GBY'>NKI<("YKD4T+C_F(-&V=AII/#<^M3_?#_G5A-W\_],+_%2.;#]][Z\?+(4!R2) < M"B2'!LEA0')4(#G.07)<@.3@*Y0@**)R%%(YBJD&UL4$L! A0#% @ R8!G3RZ[ M&PO=V]R:W-H965T M&UL4$L! A0#% @ R8!G3WCRCP]Z! [A, !@ M ( !MQ( 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ R8!G3W&<00Z+! -!4 !@ ( !KB( 'AL M+W=O_,%L $ M -(# 8 " 6\G !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ R8!G3QZW M4XRT 0 T@, !D ( !/BL 'AL+W=OYA.+4! #2 P &0 M @ $I+0 >&PO=V]R:W-H965T&UL4$L! A0#% @ R8!G3___L$.T 0 T@, !D M ( ! 3$ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ R8!G3ZY5MGZS 0 T@, !D ( ! MQ#8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ R8!G3P\UC/BS 0 T@, !D ( !ACP 'AL+W=O&UL4$L! A0#% @ R8!G3[W:MW.T M 0 T@, !D ( !1T( 'AL+W=OL! !F!0 &0 M@ $R1 >&PO=V]R:W-H965T&UL4$L! A0#% @ R8!G3Y\L!3'& 0 -P0 !D M ( !=4@ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ R8!G3S]0DVS$ 0 -P0 !D ( !2TX M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MR8!G3Z@W]H*V 0 T@, !D ( !4E0 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ R8!G3S';@8% @ ?P< !D M ( !/F 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ R8!G3V%(Q:$6 @ 208 !D ( ! F< 'AL M+W=O&PO=V]R:W-H965TQK !X;"]W;W)K&UL4$L! A0#% @ R8!G M3[!.;!PC P APP !D ( !9V\ 'AL+W=O&PO=V]R:W-H965TAU !X;"]W;W)K M&UL4$L! A0#% @ R8!G3]M31CF; @ \@@ M !D ( !JGD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R8!G3Q5+X ?L! 21@ !D M ( !+( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ R8!G3W[6E4$V P +@T !D ( !<(X 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ R8!G3W]< M]1(0 @ C@4 !D ( !$9@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R8!G3RJ,S&&0 @ S@@ !D M ( !E)\ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ R8!G3Q'U':IN @ 0@ !D ( ! M?J< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ R8!G3_!NP.HT P !0T !D ( !5:\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R8!G3R?IQHL, M P "0P !D ( !X+< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R8!G3PK[U9:W @ ' L !D M ( !/,0 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ R8!G3_B]BL$W @ W08 !D ( !TLP M 'AL+W=O&PO=V]R:W-H965T&UL+G)E M;'-02P$"% ,4 " #)@&=/Q>""@1<" !R+ $P @ &B L4P$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 50!5 $47 #J50$ ! end XML 77 R13.htm IDEA: XBRL DOCUMENT v3.19.3
GOODWILL AND INTANGIBLE ASSETS
9 Months Ended
Sep. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
GOODWILL AND INTANGIBLE ASSETS GOODWILL AND INTANGIBLE ASSETS:
There has been no change in the carrying amount of goodwill of $473.9 million during the nine months ended September 30, 2019.
The carrying amounts of intangible assets as of September 30, 2019 were as follows:
 
Gross
Carrying
Value
 
Accumulated
Amortization
 
Net
Carrying
Value
 
Useful Life
 
(in thousands)
 
(in years)
Licensed technology
$
69,407

 
$
(38,503
)
 
$
30,904

 
1-8
Developed technology
285,443

 
(193,613
)
 
91,830

 
4-7
Customer relationships
69,776

 
(35,946
)
 
33,830

 
4-9
Trade names
5,600

 
(5,600
)
 

 
3
Total intangible assets
$
430,226

 
$
(273,662
)
 
$
156,564

 
 
The carrying amounts of intangible assets as of December 31, 2018 were as follows:
 
Gross
Carrying
Value
 
Accumulated
Amortization
 
Net
Carrying
Value
 
Useful Life
 
(in thousands)
 
(in years)
Licensed technology
$
49,546

 
$
(30,062
)
 
$
19,484

 
1-8
Developed technology
285,443

 
(164,406
)
 
121,037

 
4-7
Customer relationships
69,776

 
(31,246
)
 
38,530

 
4-9
Trade names
5,600

 
(5,323
)
 
277

 
3
Total intangible assets
$
410,365

 
$
(231,037
)
 
$
179,328

 
 

Amortization expense of intangible assets totaled approximately $15.4 million and $15.7 million for the three months ended September 30, 2019 and 2018, respectively. Amortization expense of intangible assets totaled approximately $45.0 million and $48.5 million for the nine months ended September 30, 2019 and 2018, respectively.
The estimated future amortization expense from amortizable intangible assets is as follows:
 
(in thousands)
2019 (remainder of the year)
$
17,079

2020
57,877

2021
48,824

2022
15,386

2023
8,488

Thereafter
8,910

Total
$
156,564