0000935494-19-000042.txt : 20191031 0000935494-19-000042.hdr.sgml : 20191031 20191031125613 ACCESSION NUMBER: 0000935494-19-000042 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 86 CONFORMED PERIOD OF REPORT: 20190930 FILED AS OF DATE: 20191031 DATE AS OF CHANGE: 20191031 FILER: COMPANY DATA: COMPANY CONFORMED NAME: NATIONAL INSTRUMENTS CORP CENTRAL INDEX KEY: 0000935494 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 741871327 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-25426 FILM NUMBER: 191182870 BUSINESS ADDRESS: STREET 1: 11500 NORTH MOPAC EXPRESSWAY CITY: AUSTIN STATE: TX ZIP: 78759 BUSINESS PHONE: 5123389119 MAIL ADDRESS: STREET 1: 11500 NORTH MOPAC EXPRESSWAY CITY: AUSTIN STATE: TX ZIP: 78759 FORMER COMPANY: FORMER CONFORMED NAME: NATIONAL INSTRUMENTS CORP /DE/ DATE OF NAME CHANGE: 19950113 10-Q 1 nati0930201910-q.htm 10-Q Document
false--12-31Q320190000935494P1YP1YP3YP1Y0.01360000000132655941131059097132655941131059097P0Y0M5D800000000.21P6YP8YP3YP3Y00.01000P1Y0.015000000000Payment terms and conditions vary by contract type, although payment is typically due within 30 to 90 days of contract inception.P3MP1YP1YP4YP3YP10YP5YP3YP10YP5YP3YP10YP5Y0 0000935494 2019-01-01 2019-09-30 0000935494 2019-10-29 0000935494 2019-09-30 0000935494 2018-12-31 0000935494 2019-07-01 2019-09-30 0000935494 2018-01-01 2018-09-30 0000935494 2018-07-01 2018-09-30 0000935494 us-gaap:ProductMember 2018-01-01 2018-09-30 0000935494 us-gaap:MaintenanceMember 2018-01-01 2018-09-30 0000935494 us-gaap:ProductMember 2018-07-01 2018-09-30 0000935494 us-gaap:MaintenanceMember 2019-07-01 2019-09-30 0000935494 us-gaap:ProductMember 2019-07-01 2019-09-30 0000935494 us-gaap:MaintenanceMember 2019-01-01 2019-09-30 0000935494 us-gaap:MaintenanceMember 2018-07-01 2018-09-30 0000935494 us-gaap:ProductMember 2019-01-01 2019-09-30 0000935494 2017-12-31 0000935494 2018-09-30 0000935494 us-gaap:RetainedEarningsMember 2019-09-30 0000935494 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-30 0000935494 us-gaap:CommonStockMember 2019-01-01 2019-09-30 0000935494 us-gaap:RetainedEarningsMember 2019-06-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-09-30 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000935494 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2019-09-30 0000935494 us-gaap:CommonStockMember 2018-12-31 0000935494 us-gaap:RetainedEarningsMember 2019-01-01 2019-09-30 0000935494 2019-06-30 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0000935494 us-gaap:CommonStockMember 2019-07-01 2019-09-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-09-30 0000935494 us-gaap:CommonStockMember 2019-09-30 0000935494 us-gaap:CommonStockMember 2019-06-30 0000935494 us-gaap:RetainedEarningsMember 2018-12-31 0000935494 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000935494 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000935494 us-gaap:RetainedEarningsMember 2018-09-30 0000935494 us-gaap:RetainedEarningsMember 2018-07-01 2018-09-30 0000935494 us-gaap:RetainedEarningsMember 2018-06-30 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-30 0000935494 us-gaap:CommonStockMember 2018-01-01 2018-09-30 0000935494 us-gaap:CommonStockMember 2018-06-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0000935494 us-gaap:RetainedEarningsMember 2018-01-01 2018-09-30 0000935494 us-gaap:CommonStockMember 2018-09-30 0000935494 2018-01-01 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-09-30 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-09-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2018-07-01 2018-09-30 0000935494 us-gaap:RetainedEarningsMember 2018-01-01 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0000935494 us-gaap:CommonStockMember 2018-07-01 2018-09-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000935494 2018-06-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2018-09-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-09-30 0000935494 us-gaap:CommonStockMember 2017-12-31 0000935494 us-gaap:RetainedEarningsMember 2017-12-31 0000935494 2019-01-01 0000935494 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0000935494 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember nati:MillenniumPropertyMember 2019-09-30 0000935494 us-gaap:AccountingStandardsUpdate201602Member us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2019-01-01 0000935494 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember nati:MillenniumPropertyMember 2019-07-01 2019-09-30 0000935494 2019-10-01 2019-09-30 0000935494 2020-01-01 2019-09-30 0000935494 2021-01-01 2019-09-30 0000935494 srt:AmericasMember us-gaap:TransferredAtPointInTimeMember 2018-07-01 2018-09-30 0000935494 us-gaap:TransferredOverTimeMember 2018-07-01 2018-09-30 0000935494 us-gaap:TransferredAtPointInTimeMember 2019-07-01 2019-09-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredOverTimeMember 2019-07-01 2019-09-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredOverTimeMember 2018-07-01 2018-09-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredAtPointInTimeMember 2019-07-01 2019-09-30 0000935494 us-gaap:EMEAMember 2019-07-01 2019-09-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredAtPointInTimeMember 2018-07-01 2018-09-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredAtPointInTimeMember 2019-07-01 2019-09-30 0000935494 srt:AsiaPacificMember 2018-07-01 2018-09-30 0000935494 srt:AsiaPacificMember 2019-07-01 2019-09-30 0000935494 us-gaap:TransferredOverTimeMember 2019-07-01 2019-09-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredAtPointInTimeMember 2018-07-01 2018-09-30 0000935494 srt:AmericasMember us-gaap:TransferredOverTimeMember 2018-07-01 2018-09-30 0000935494 us-gaap:TransferredAtPointInTimeMember 2018-07-01 2018-09-30 0000935494 srt:AmericasMember 2018-07-01 2018-09-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredOverTimeMember 2019-07-01 2019-09-30 0000935494 srt:AmericasMember 2019-07-01 2019-09-30 0000935494 srt:AmericasMember us-gaap:TransferredAtPointInTimeMember 2019-07-01 2019-09-30 0000935494 srt:AmericasMember us-gaap:TransferredOverTimeMember 2019-07-01 2019-09-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredOverTimeMember 2018-07-01 2018-09-30 0000935494 us-gaap:EMEAMember 2018-07-01 2018-09-30 0000935494 srt:AmericasMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-09-30 0000935494 srt:AmericasMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-09-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-09-30 0000935494 us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-09-30 0000935494 us-gaap:EMEAMember 2018-01-01 2018-09-30 0000935494 srt:AmericasMember 2019-01-01 2019-09-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-09-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-09-30 0000935494 us-gaap:TransferredOverTimeMember 2018-01-01 2018-09-30 0000935494 srt:AsiaPacificMember 2018-01-01 2018-09-30 0000935494 srt:AmericasMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-09-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-09-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-09-30 0000935494 us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-09-30 0000935494 srt:AmericasMember 2018-01-01 2018-09-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-09-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-09-30 0000935494 us-gaap:EMEAMember 2019-01-01 2019-09-30 0000935494 srt:AsiaPacificMember 2019-01-01 2019-09-30 0000935494 srt:AmericasMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-09-30 0000935494 us-gaap:TransferredOverTimeMember 2019-01-01 2019-09-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-09-30 0000935494 nati:ExtendedHardwareAndSoftwareMaintenanceMember 2019-01-01 2019-09-30 0000935494 us-gaap:DomesticCorporateDebtSecuritiesMember 2018-12-31 0000935494 us-gaap:USTreasurySecuritiesMember 2018-12-31 0000935494 us-gaap:CorporateDebtSecuritiesMember 2019-09-30 0000935494 us-gaap:BankTimeDepositsMember 2019-09-30 0000935494 us-gaap:DomesticCorporateDebtSecuritiesMember 2019-09-30 0000935494 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2018-12-31 0000935494 us-gaap:FairValueInputsLevel3Member 2018-12-31 0000935494 us-gaap:FairValueInputsLevel2Member 2018-12-31 0000935494 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0000935494 us-gaap:FairValueInputsLevel1Member 2018-12-31 0000935494 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2018-12-31 0000935494 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2018-12-31 0000935494 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2018-12-31 0000935494 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2018-12-31 0000935494 us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0000935494 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0000935494 us-gaap:MoneyMarketFundsMember 2018-12-31 0000935494 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0000935494 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2018-12-31 0000935494 us-gaap:FairValueInputsLevel2Member 2019-09-30 0000935494 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2019-09-30 0000935494 us-gaap:FairValueInputsLevel3Member us-gaap:BankTimeDepositsMember 2019-09-30 0000935494 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2019-09-30 0000935494 us-gaap:FairValueInputsLevel3Member 2019-09-30 0000935494 us-gaap:FairValueInputsLevel1Member 2019-09-30 0000935494 us-gaap:MoneyMarketFundsMember 2019-09-30 0000935494 us-gaap:FairValueInputsLevel2Member us-gaap:BankTimeDepositsMember 2019-09-30 0000935494 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateDebtSecuritiesMember 2019-09-30 0000935494 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2019-09-30 0000935494 us-gaap:FairValueInputsLevel1Member us-gaap:BankTimeDepositsMember 2019-09-30 0000935494 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2019-09-30 0000935494 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2019-09-30 0000935494 us-gaap:NondesignatedMember 2019-07-01 2019-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-07-01 2018-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-07-01 2019-09-30 0000935494 us-gaap:NondesignatedMember 2018-07-01 2018-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2019-01-01 2019-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-09-30 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2019-01-01 2019-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2019-01-01 2019-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2019-07-01 2019-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2019-07-01 2019-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesRevenueNetMember 2019-07-01 2019-09-30 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2019-07-01 2019-09-30 0000935494 srt:MaximumMember us-gaap:ForwardContractsMember 2019-01-01 2019-09-30 0000935494 nati:OtherDerivativesMember 2019-09-30 0000935494 us-gaap:CostOfSalesMember 2019-01-01 2019-09-30 0000935494 srt:MaximumMember us-gaap:ForwardContractsMember 2019-09-30 0000935494 nati:OtherDerivativesMember 2018-12-31 0000935494 us-gaap:ForwardContractsMember us-gaap:OperatingExpenseMember 2019-01-01 2019-09-30 0000935494 2018-01-01 2018-12-31 0000935494 srt:MaximumMember nati:OtherDerivativesMember 2019-09-30 0000935494 us-gaap:ForwardContractsMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-09-30 0000935494 srt:MaximumMember nati:OtherDerivativesMember 2019-01-01 2019-09-30 0000935494 currency:HUF 2018-12-31 0000935494 currency:JPY 2018-12-31 0000935494 currency:HUF 2019-09-30 0000935494 currency:GBP 2018-12-31 0000935494 currency:KRW 2018-12-31 0000935494 currency:KRW 2019-09-30 0000935494 currency:CNY 2018-12-31 0000935494 currency:CNY 2019-09-30 0000935494 currency:MYR 2018-12-31 0000935494 currency:EUR 2018-12-31 0000935494 currency:GBP 2019-09-30 0000935494 currency:EUR 2019-09-30 0000935494 currency:JPY 2019-09-30 0000935494 currency:MYR 2019-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2018-01-01 2018-09-30 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2018-01-01 2018-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2018-01-01 2018-09-30 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2018-07-01 2018-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesRevenueNetMember 2018-07-01 2018-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2018-07-01 2018-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2018-07-01 2018-09-30 0000935494 us-gaap:OtherCurrentLiabilitiesMember nati:ForeignExchangeContractShortTermMember us-gaap:NondesignatedMember 2018-12-31 0000935494 us-gaap:NondesignatedMember 2018-12-31 0000935494 us-gaap:NondesignatedMember 2019-09-30 0000935494 us-gaap:OtherCurrentLiabilitiesMember nati:ForeignExchangeContractShortTermMember us-gaap:NondesignatedMember 2019-09-30 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-30 0000935494 us-gaap:OtherNoncurrentLiabilitiesMember nati:ForeignExchangeContractLongTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-30 0000935494 us-gaap:OtherCurrentLiabilitiesMember nati:ForeignExchangeContractShortTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-30 0000935494 us-gaap:OtherNoncurrentLiabilitiesMember nati:ForeignExchangeContractLongTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0000935494 us-gaap:OtherCurrentLiabilitiesMember nati:ForeignExchangeContractShortTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-01-01 2019-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-01-01 2018-09-30 0000935494 us-gaap:NondesignatedMember 2018-01-01 2018-09-30 0000935494 us-gaap:NondesignatedMember 2019-01-01 2019-09-30 0000935494 us-gaap:OtherNoncurrentAssetsMember nati:ForeignExchangeContractLongTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-30 0000935494 us-gaap:OtherNoncurrentAssetsMember nati:ForeignExchangeContractLongTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0000935494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember nati:ForeignExchangeContractShortTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0000935494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember nati:ForeignExchangeContractShortTermMember us-gaap:NondesignatedMember 2019-09-30 0000935494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember nati:ForeignExchangeContractShortTermMember us-gaap:NondesignatedMember 2018-12-31 0000935494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember nati:ForeignExchangeContractShortTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-30 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-01-01 2018-09-30 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-09-30 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-07-01 2018-09-30 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-07-01 2019-09-30 0000935494 srt:MinimumMember us-gaap:PatentsMember 2019-01-01 2019-09-30 0000935494 srt:MaximumMember us-gaap:PatentsMember 2019-01-01 2019-09-30 0000935494 us-gaap:PatentsMember 2018-12-31 0000935494 us-gaap:PatentsMember 2019-09-30 0000935494 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0000935494 us-gaap:OtherIntangibleAssetsMember 2019-09-30 0000935494 us-gaap:DevelopedTechnologyRightsMember 2019-09-30 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-12-31 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-09-30 0000935494 us-gaap:OtherIntangibleAssetsMember 2018-12-31 0000935494 srt:MinimumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-09-30 0000935494 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-09-30 0000935494 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-09-30 0000935494 srt:MaximumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-09-30 0000935494 srt:MaximumMember 2019-09-30 0000935494 srt:MinimumMember 2019-09-30 0000935494 country:MY 2018-07-01 2018-09-30 0000935494 country:MY 2018-01-01 2018-09-30 0000935494 country:HU 2018-01-01 2018-09-30 0000935494 country:HU 2018-07-01 2018-09-30 0000935494 country:MY 2019-07-01 2019-09-30 0000935494 country:HU 2019-07-01 2019-09-30 0000935494 country:MY 2019-01-01 2019-09-30 0000935494 country:HU 2019-01-01 2019-09-30 0000935494 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-01-01 2019-09-30 0000935494 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-09-30 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-09-30 0000935494 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-12-31 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2019-09-30 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-09-30 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-09-30 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0000935494 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-01-01 2018-09-30 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-31 0000935494 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2017-12-31 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-09-30 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-01-01 2018-09-30 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2018-01-01 2018-09-30 0000935494 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-09-30 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-12-31 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2018-09-30 0000935494 nati:EmployeeStockPurchasePlanMember 2019-09-30 0000935494 us-gaap:SeriesAPreferredStockMember 2004-01-21 0000935494 nati:IncentivePlan2015Member 2015-05-12 0000935494 nati:EmployeeStockPurchasePlanMember 2019-01-01 2019-09-30 0000935494 2013-05-14 2013-05-14 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndTenMember 2010-05-11 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndFiveMember 2005-05-31 0000935494 nati:IncentivePlanTwoThousandAndTenMember 2015-05-12 0000935494 nati:EmployeeStockPurchasePlanMember 2017-05-09 0000935494 2013-05-14 0000935494 2010-05-11 0000935494 2015-05-12 0000935494 nati:IncentivePlan2015Member 2019-09-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndFiveMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-01-01 2019-09-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlan2015Member nati:ShareBasedCompensationAwardTrancheFourMember 2019-01-01 2019-09-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlan2015Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-09-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndTenMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-01-01 2019-09-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlan2015Member us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-01-01 2019-09-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlan2015Member us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-01-01 2019-09-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndTenMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-01-01 2019-09-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndTenMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-09-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndFiveMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-09-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndFiveMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-01-01 2019-09-30 0000935494 nati:OutsideUnitedStatesMember 2019-09-30 0000935494 nati:OutsideUnitedStatesMember 2018-07-01 2018-09-30 0000935494 nati:OutsideUnitedStatesMember 2018-01-01 2018-09-30 0000935494 nati:OutsideUnitedStatesMember 2018-12-31 0000935494 nati:OutsideUnitedStatesMember 2019-01-01 2019-09-30 0000935494 nati:OutsideUnitedStatesMember 2019-07-01 2019-09-30 0000935494 2013-05-09 0000935494 srt:MaximumMember 2019-01-01 2019-09-30 0000935494 nati:SecondAmendmentMember 2018-04-27 0000935494 srt:MinimumMember us-gaap:BaseRateMember 2019-01-01 2019-09-30 0000935494 srt:MaximumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-09-30 0000935494 nati:FirstAmendmentMember 2015-10-29 0000935494 srt:MinimumMember 2019-01-01 2019-09-30 0000935494 nati:SecondAmendmentMember 2018-04-26 0000935494 srt:MinimumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-09-30 0000935494 srt:MaximumMember us-gaap:BaseRateMember 2019-01-01 2019-09-30 0000935494 2018-04-27 2018-04-27 0000935494 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-09-30 0000935494 us-gaap:CostOfSalesMember 2019-07-01 2019-09-30 0000935494 us-gaap:GeneralAndAdministrativeExpenseMember 2019-07-01 2019-09-30 0000935494 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-09-30 0000935494 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-09-30 0000935494 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-09-30 0000935494 us-gaap:CostOfSalesMember 2018-07-01 2018-09-30 0000935494 us-gaap:SellingAndMarketingExpenseMember 2019-07-01 2019-09-30 0000935494 us-gaap:SellingAndMarketingExpenseMember 2018-07-01 2018-09-30 0000935494 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-09-30 0000935494 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-09-30 0000935494 us-gaap:ResearchAndDevelopmentExpenseMember 2019-07-01 2019-09-30 0000935494 us-gaap:GeneralAndAdministrativeExpenseMember 2018-07-01 2018-09-30 0000935494 us-gaap:CostOfSalesMember 2018-01-01 2018-09-30 0000935494 us-gaap:ResearchAndDevelopmentExpenseMember 2018-07-01 2018-09-30 0000935494 us-gaap:SubsequentEventMember 2019-10-23 xbrli:pure iso4217:USD utreg:sqft nati:segment nati:country iso4217:USD xbrli:shares xbrli:shares nati:region



UNITED STATES  
SECURITIES AND EXCHANGE COMMISSION  
Washington, D.C. 20549  

FORM 10-Q  
    Quarterly report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934  
  
For the quarterly period ended: September 30, 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:  0-25426  
nati-20190630x10qg001a10.jpg    
NATIONAL INSTRUMENTS CORPORATION  
(Exact name of registrant as specified in its charter)  
Delaware
 
74-1871327
(State or other jurisdiction of incorporation or organization)
 
(I.R.S. Employer Identification Number)

 
 
11500 North MoPac Expressway 
 
 
Austin,
 
78759
Texas
 
 
(address of principal executive offices)
 
(zip code)
 
Registrant's telephone number, including area code:  (512) 683-0100  
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading symbol(s)
Name of exchange on which registered
Common Stock, $0.01 par value
NATI
Nasdaq Stock Market
Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes  No   
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes No   
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer”, “accelerated filer”, “smaller reporting company”, and “emerging growth company” in Rule 12b-2 of the Exchange Act.    
Large accelerated filer
Accelerated filer
Non-accelerated filer
Smaller reporting company
 
 
Emerging growth company 
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐ 
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes No  
Indicate the number of shares outstanding of each of the issuer's classes of common stock, as of the latest practicable date.  
Class
Outstanding at October 29, 2019
Common Stock, $0.01 par value
131,059,097

1


NATIONAL INSTRUMENTS CORPORATION
INDEX  
Page No.

 
 
 

 
 

 

September 30, 2019 (unaudited) and December 31, 2018

 
 

 

(unaudited) for the three and nine months ended September 30, 2019 and 2018

 
 

 

(unaudited) for the three and nine months ended September 30, 2019 and 2018

 
 

 

(unaudited) for the nine months ended September 30, 2019 and 2018
 
 
 
 
 
 
(unaudited) for the three and nine months ended September 30, 2019 and 2018

 
 


 
 

 
 

 
 

 
 

 
 
 

 
 

 
 

 
 
 
 
 
 
 
 

 
 

 
 
 
 
 


2


PART I - FINANCIAL INFORMATION  

ITEM 1. Financial Statements
NATIONAL INSTRUMENTS CORPORATION  
CONSOLIDATED BALANCE SHEETS
(in thousands, except share and per share data)

September 30,
 
December 31,

2019
 
2018
Assets
(unaudited)
 
 

Current assets:
 

 
 

Cash and cash equivalents
$
222,773

 
$
259,386

Short-term investments
209,416

 
271,396

Accounts receivable, net
224,305

 
242,955

Inventories, net
206,727

 
194,146

Prepaid expenses and other current assets
66,313

 
54,337

Total current assets
929,534

 
1,022,220

Property and equipment, net
239,140

 
245,201

Goodwill
259,430

 
264,530

Intangible assets, net
91,162

 
110,783

Operating lease right-of-use assets
63,766

 

Other long-term assets
45,289

 
28,501

Total assets
$
1,628,321

 
$
1,671,235

Liabilities and stockholders' equity
 

 
 

Current liabilities:
 

 
 

Accounts payable and accrued expenses
$
56,839

 
$
48,388

Accrued compensation
43,109

 
45,821

Deferred revenue - current
124,386

 
127,288

Other lease liabilities - current
14,038

 

Other current liabilities
22,761

 
25,913

Other taxes payable
31,958

 
35,574

Total current liabilities
293,091

 
282,984

Deferred income taxes
25,949

 
25,457

Liability for uncertain tax positions
7,631

 
9,775

Income tax payable - non-current
67,046

 
74,546

Deferred revenue - non-current
31,920

 
32,636

Operating lease liabilities - non-current
33,112

 

Other long-term liabilities
7,411

 
7,479

Total liabilities
466,160

 
432,877

Commitments and contingencies


 


Stockholders' equity:
 

 
 

Preferred stock:  par value $0.01;  5,000,000 shares authorized; none issued and outstanding 

 

Common stock:  par value $0.01;  360,000,000 shares authorized; 131,059,097 shares and 132,655,941 shares issued and outstanding, respectively 
1,311

 
1,327

Additional paid-in capital
939,121

 
897,544

Retained earnings
245,465

 
356,418

Accumulated other comprehensive loss
(23,736
)
 
(16,931
)
Total stockholders’ equity
1,162,161

 
1,238,358

Total liabilities and stockholders’ equity
$
1,628,321

 
$
1,671,235


The accompanying notes are an integral part of the financial statements. 


3


NATIONAL INSTRUMENTS CORPORATION
CONSOLIDATED STATEMENTS OF INCOME
(in thousands, except per share data)
(unaudited)  
  

 
Three Months Ended
 
Nine Months Ended

 
September 30,
 
September 30,

 
2019
 
2018
 
2019
 
2018

 
 

 
 

 
 

 
 

Net sales:
 
 

 
 

 
 

 
 

Product
 
$
305,247

 
$
310,216

 
$
882,747

 
$
897,355

Software maintenance
 
35,195

 
35,911

 
103,000

 
101,678

Total net sales
 
340,442

 
346,127

 
985,747

 
999,033


 
 

 
 

 
 

 
 

Cost of sales:
 
 

 
 

 
 

 
 

Product
 
84,127

 
87,082

 
240,056

 
239,205

Software maintenance
 
1,788

 
1,933

 
5,700

 
6,493

Total cost of sales
 
85,915

 
89,015

 
245,756

 
245,698


 
 

 
 

 
 

 
 

Gross profit
 
254,527

 
257,112

 
739,991

 
753,335


 
 

 
 

 
 

 
 

Operating expenses:
 
 

 
 

 
 

 
 

Sales and marketing
 
113,922

 
118,220

 
352,340

 
365,474

Research and development
 
66,558

 
66,170

 
200,981

 
194,921

General and administrative
 
35,711

 
26,712

 
92,639

 
81,882

Gain on sale of assets
 
(26,842
)
 

 
(26,842
)
 

Total operating expenses
 
189,349

 
211,102

 
619,118

 
642,277


 
 

 
 

 
 

 
 

Operating income
 
65,178

 
46,010

 
120,873

 
111,058


 
 

 
 

 
 

 
 

Other income:
 
 

 
 

 
 

 
 

Interest income
 
1,930

 
1,539

 
6,187

 
3,845

Net foreign exchange loss
 
(378
)
 
(956
)
 
(1,623
)
 
(2,082
)
Other gain, net
 
697

 
1,782

 
815

 
169

Income before income taxes
 
67,427

 
48,375

 
126,252

 
112,990

Provision for income taxes
 
15,783

 
5,181

 
22,697

 
14,474


 
 

 
 

 
 

 
 

Net income
 
$
51,644

 
$
43,194

 
$
103,555

 
$
98,516


 
 

 
 

 
 

 
 

Basic earnings per share
 
$
0.39

 
$
0.33

 
$
0.79

 
$
0.75


 
 

 
 

 
 

 
 

Weighted average shares outstanding - basic
 
131,385

 
132,357

 
131,896

 
131,792


 
 

 
 

 
 

 
 

Diluted earnings per share
 
$
0.39

 
$
0.32

 
$
0.78

 
$
0.74


 
 

 
 

 
 

 
 

Weighted average shares outstanding - diluted
 
131,889

 
133,197

 
132,890

 
133,067


 
 

 
 

 
 

 
 

Dividends declared per share
 
$
0.25

 
$
0.23

 
$
0.75

 
$
0.69

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

4


NATIONAL INSTRUMENTS CORPORATION
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(in thousands)
(unaudited)  


 
Three Months Ended
 
Nine Months Ended

 
September 30,
 
September 30,

 
2019
 
2018
 
2019
 
2018

 
 

 
 

 
 

 
 

Net income
 
$
51,644

 
$
43,194

 
$
103,555

 
$
98,516

Other comprehensive income (loss), before tax and net of reclassification adjustments:
 
 

 
 

 
 

 
 

Foreign currency translation adjustment
 
(8,500
)
 
(1,359
)
 
(9,303
)
 
(7,360
)
Unrealized (loss) gain on securities available-for-sale
 
(419
)
 
154

 
1,494

 
(404
)
Unrealized gain on derivative instruments
 
1,627

 
3,316

 
1,359

 
11,578

Other comprehensive (loss) income, before tax
 
(7,292
)
 
2,111

 
(6,450
)
 
3,814

Tax expense related to items of other comprehensive income
 
414

 
720

 
355

 
2,479

Other comprehensive (loss) income, net of tax
 
(7,706
)
 
1,391

 
(6,805
)
 
1,335

Comprehensive income
 
$
43,938

 
$
44,585

 
$
96,750

 
$
99,851


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


5


NATIONAL INSTRUMENTS CORPORATION
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited)  


 
Nine Months Ended

 
September 30,

 
2019
 
2018
Cash flow from operating activities:
 
 

 
 

Net income
 
$
103,555

 
$
98,516

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

 
 

Depreciation and amortization
 
54,546

 
53,735

Stock-based compensation
 
38,054

 
27,492

Disposal gain on sale of assets
 
(26,842
)
 

Deferred income taxes
 
(1,461
)
 
732

Changes in operating assets and liabilities
 
(18,507
)
 
6,862

Net cash provided by operating activities
 
149,345

 
187,337


 
 

 
 

Cash flow from investing activities:
 
 

 
 

Capital expenditures
 
(47,183
)
 
(27,373
)
Proceeds from sale of assets
 
32,492

 

Capitalization of internally developed software
 
(7,179
)
 
(13,152
)
Additions to other intangibles
 
(1,132
)
 
(5,165
)
Acquisitions of equity-method investments
 
(13,670
)
 

Purchases of short-term investments
 
(141,074
)
 
(172,462
)
Sales and maturities of short-term investments
 
204,046

 
122,726

Net cash provided by (used in) investing activities
 
26,300

 
(95,426
)

 
 

 
 

Cash flow from financing activities:
 
 

 
 

Proceeds from issuance of common stock
 
25,823

 
24,424

Repurchase of common stock
 
(137,171
)
 

Dividends paid
 
(99,083
)
 
(91,034
)
Net cash used in financing activities
 
(210,431
)
 
(66,610
)

 
 

 
 

Effect of exchange rate changes on cash
 
(1,827
)
 
(4,084
)

 
 

 
 

Net change in cash and cash equivalents
 
(36,613
)
 
21,217

Cash and cash equivalents at beginning of period
 
259,386

 
290,164

Cash and cash equivalents at end of period
 
$
222,773

 
$
311,381

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


6




NATIONAL INSTRUMENTS CORPORATION  
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands, except share data)
(unaudited)
 
 
Common Stock Shares
 
Common Stock Amount
 
Additional-Paid in Capital
 
Retained Earnings
 
Accumulated Other Comprehensive Income/(Loss)
 
Total Stockholders' Equity
Balance at June 30, 2019
 
131,884,775

 
$
1,319

 
$
924,801

 
$
264,484

 
$
(16,030
)
 
$
1,174,574

Net income
 

 

 

 
51,644

 

 
51,644

Other comprehensive loss, net of tax
 

 

 

 

 
(7,706
)
 
(7,706
)
Issuance of common stock under employee plans
 
230,400

 
3

 
8,175

 

 

 
8,178

Stock-based compensation
 

 

 
13,284

 

 

 
13,284

Repurchase of common stock
 
(1,056,078
)
 
(11
)
 
(7,139
)
 
(37,647
)
 

 
(44,797
)
Dividends paid (1)
 

 

 

 
(33,016
)
 

 
(33,016
)
Balance at September 30, 2019
 
131,059,097

 
1,311

 
939,121

 
245,465

 
(23,736
)
 
1,162,161

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Common Stock Shares
 
Common Stock Amount
 
Additional-Paid in Capital
 
Retained Earnings
 
Accumulated Other Comprehensive Income/(Loss)
 
Total Stockholders' Equity
Balance at December 31, 2018
 
132,655,941

 
1,327

 
897,544

 
356,418

 
(16,931
)
 
1,238,358

Net income
 

 

 

 
103,555

 

 
103,555

Other comprehensive loss, net of tax
 

 

 

 

 
(6,805
)
 
(6,805
)
Issuance of common stock under employee plans
 
1,608,832

 
16

 
25,807

 

 

 
25,823

Stock-based compensation
 

 

 
37,484

 

 

 
37,484

Repurchase of common stock
 
(3,205,676
)
 
(32
)
 
(21,714
)
 
(115,425
)
 

 
(137,171
)
Dividends paid (1)
 

 

 

 
(99,083
)
 

 
(99,083
)
Balance at September 30, 2019
 
131,059,097

 
$
1,311

 
$
939,121

 
$
245,465

 
$
(23,736
)
 
$
1,162,161

(1) Cash dividends declared per share of common stock were $0.25 for the three months ended September 30, 2019, and $0.75 for the nine months ended September 30, 2019.
 
The accompanying notes are an integral part of these financial statements. 

7





 
Common Stock Shares
 
Common Stock Amount
 
Additional-Paid in Capital
 
Retained Earnings
 
Accumulated Other Comprehensive Income/(Loss)
 
Total Stockholders' Equity
Balance at June 30, 2018
 
132,208,105

 
$
1,322

 
$
864,314

 
$
316,607

 
$
(16,565
)
 
$
1,165,678

Net income
 

 

 

 
43,194

 

 
43,194

Other comprehensive income, net of tax
 

 

 

 

 
1,391

 
1,391

Issuance of common stock under employee plans
 
224,489

 
2

 
7,800

 

 

 
7,802

Stock-based compensation
 

 

 
9,303

 

 

 
9,303

Dividends paid (1)
 

 

 

 
(30,459
)
 

 
(30,459
)
Balance at September 30, 2018
 
132,432,594

 
1,324

 
881,417

 
329,342

 
(15,174
)
 
1,196,909

 
 
 
 
 
 
 
 
 
 
 
 
 

 
Common Stock Shares
 
Common Stock Amount
 
Additional-Paid in Capital
 
Retained Earnings
 
Accumulated Other Comprehensive Income/(Loss)
 
Total Stockholders' Equity
Balance at December 31, 2017
 
130,978,947

 
1,310

 
829,979

 
313,241

 
(16,509
)
 
1,128,021

Net income
 

 

 

 
98,516

 

 
98,516

Other comprehensive income, net of tax
 

 

 

 

 
1,335

 
1,335

Issuance of common stock under employee plans
 
1,453,647

 
14

 
24,409

 

 

 
24,423

Stock-based compensation
 

 

 
27,029

 

 

 
27,029

Adoption of ASU 2014-09
 

 

 

 
8,619

 

 
8,619

Dividends paid (1)
 

 

 

 
(91,034
)
 

 
(91,034
)
Balance at September 30, 2018
 
132,432,594

 
$
1,324

 
$
881,417

 
$
329,342

 
$
(15,174
)
 
$
1,196,909

(1) Cash dividends declared per share of common stock were $0.23 for the three months ended September 30, 2018, $0.69 for the nine months ended September 30, 2018.

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

8






NATIONAL INSTRUMENTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS  
  
Note 1 – Basis of presentation  
  
The accompanying unaudited consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto for the year ended December 31, 2018, included in our annual report on Form 10-K, filed with the Securities and Exchange Commission ("SEC"). In our opinion, the accompanying consolidated financial statements reflect all adjustments (consisting only of normal recurring items) considered necessary to present fairly our financial position at September 30, 2019 and December 31, 2018, the results of our operations and comprehensive income for three and nine months ended September 30, 2019 and 2018, the cash flows for the nine months ended September 30, 2019 and 2018 and the statement of stockholder's equity for the three and nine months ended September 30, 2019. Our operating results for the three and nine months ended September 30, 2019 are not necessarily indicative of the results that may be expected for the year ending December 31, 2019. These financial statements have been prepared in accordance with accounting principles generally accepted in the United States.

Gain on Sale of Assets

During the three months ended September 30, 2019, we recognized a gain of $26.8 million from the sale of our 136,000 square foot office building and property located at 6504 Bridgepoint Parkway, Austin, Texas (the "Millennium Property"). At the time of sale, we did not occupy the building and had been leasing the building to third parties for several years. The disposal gain is presented as "Gain on sale of assets" in the Consolidated Statements of Income.

Recently Adopted Accounting Pronouncements

Leases

In February 2016, the Financial Accounting Standards Board ("FASB") established Topic 842, Leases, by issuing Accounting Standards Update (ASU) No. 2016-02, which supersedes ASC 840, Leases, and requires lessees to recognize leases on-balance sheet and disclose key information about leasing arrangements. Topic 842 was subsequently amended by ASU No. 2018-01, Land Easement Practical Expedient for Transition to Topic 842; ASU No. 2018-10, Codification Improvements to Topic 842, Leases; and ASU No. 2018-11, Targeted Improvements. Topic 842, as amended (the "new lease standard"), establishes a right-of-use ("ROU") model that requires a lessee to recognize a ROU asset and lease liability on the balance sheet for all leases with a term longer than 12 months. Leases will be classified as finance or operating, with classification affecting the pattern and classification of expense recognition in the income statement.

We adopted the new lease standard on January 1, 2019 and used the effective date as our date of initial adoption. Consequently, financial information will not be updated and the disclosures required under the new lease standard will not be provided for earlier periods.

We have completed a qualitative and quantitative assessment of our lease portfolio, in which the new lease standard had a material impact on our consolidated balance sheet but did not have an impact on our consolidated income statement. Upon adoption, we recognized lease liabilities of approximately $52 million, with corresponding ROU assets of the same amount, based on the present value of the remaining minimum rental payments under current leasing standards for our existing operating leases. Additionally, we also reclassified approximately $19 million from "Property, plant and equipment, net" to "Operating lease right-of-use assets" related to prepaid leasehold land.

The new lease standard provides a number of optional practical expedients in transition. We elected the "package of practical expedients", which permits us not to reassess under the new lease standard our prior conclusions about lease identification, lease classification and initial direct costs. The new lease standard also provides practical expedients for an entity's ongoing accounting. We elected the short-term lease recognition exemption for all leases that qualify. This means, for those leases that qualify, we will not recognize ROU assets or lease liabilities, and this includes not recognizing ROU assets or lease liabilities for existing short-term leases of those assets in transition. We also elected the practical expedient to not separate lease and non-lease components for our office leases.


9


The cumulative effects of the changes made to our consolidated January 1, 2019 balance sheet for the adoption of the new lease standard were as follows (in thousands):

 
Balance at December 31, 2018
Adjustments Due to ASU 2016-02
Balance at January 1, 2019
 
 
 
 
Assets
 
 
 
Property, plant and equipment, net
$
245,201

$
(18,606
)
$
226,595

Operating lease right-of-use assets

$
68,938

$
68,938

 
 
 
 
Liabilities and Stockholders' Equity
 
 
 
Operating lease liabilities, current

$
18,597

$
18,597

Operating lease liabilities, non-current

$
33,853

$
33,853

Other current liabilities
$
25,913

$
(2,118
)
$
23,795



Other Recently Adopted Accounting Pronouncements

In August 2017, the FASB issued ASU 2017-12, Derivatives and Hedging (Topic 815): Targeted Improvements to Accounting for Hedging Activities. The ASU expands strategies that qualify for hedge accounting, changes how many hedging relationships are presented in the financial statements, and simplifies the application of hedge accounting in certain situations. On January 1, 2019, we adopted the guidance in ASU 2017-12. Adoption did not have a material impact on our financial statements. We continue to assess opportunities enabled by the new standard to expand our risk management strategies.

In August 2018, the SEC issued Release No. 33-10532 that amends and clarifies certain financial reporting requirements. The principal change to our financial reporting will be the inclusion of the annual disclosure requirement of changes in stockholders’ equity in Rule 3-04 of Regulation S-X to interim periods. We adopted this new rule beginning with our financial reporting for the quarter ended March 31, 2019.

In January 2018, the FASB issued ASU 2018-02, Income Statement — Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income, which gives entities the option to reclassify to retained earnings tax effects resulting from the Tax Cuts and Jobs Act (the "Act") related to items that the FASB refers to as having been stranded in accumulated other comprehensive income ("OCI"). We adopted ASU 2018-02 effective January 1, 2019, and we did not elect the option to reclassify to retained earnings the tax effects resulting from the Act that are stranded in accumulated OCI. The adoption of the new guidance did not have a material effect on our consolidated financial statements.

Recent Accounting Guidance Not Yet Adopted

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The ASU will replace the incurred loss impairment methodology under current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. We will be required to use a forward-looking expected credit loss model for accounts receivables and other financial instruments.  This ASU requires instruments measured at amortized cost to be presented at the net amount expected to be collected. Entities are also required to record allowances for available-for-sale debt securities rather than reduce the carrying amount. We do not plan to adopt the ASU earlier than our required effective date of January 1, 2020. We expect that the adoption of the ASU will not have a material impact on our financial statements.

Summary of Significant Accounting Policies

As discussed above, we adopted the new lease standard as of January 1, 2019. The impact of this new guidance on our accounting policies and financial statements is described below. Additionally, in the first quarter of 2019, we granted performance-based restricted stock units to certain executives under our 2015 Equity Incentive Plan ("PRSUs"). The PRSU awards granted during the nine months ended September 30, 2019 include a market condition as defined by ASC 718. The impact of the new equity awards on our accounting policies is described below. There were no other significant changes in our accounting policies during the nine months ended September 30, 2019 compared to the significant accounting policies described in our Annual Report on Form 10-K for the year ended December 31, 2018.

10



Stock-Based Compensation

Stock-based compensation costs are based on the fair value on the date of grant for all restricted stock units ("RSUs") and on the date of enrollment for the employee stock purchase plan. We recognize compensation expense ratably over the requisite service period of the awards. PRSUs are RSU awards that vest based on a market condition. The market condition currently used is our stockholder return relative to the total stockholder return of the companies included in the Russell 2000 Index at the end of the three-year performance period. Up to 200% of the full target number of shares subject to each PRSU award are eligible to be earned after the completion of the three-year performance period based on our total stockholder return relative to the total stockholder return of the Russell 2000 Index.

The fair values of RSUs, with service-based vesting conditions, are estimated using their market price on the date of grant. The fair values of rights under employee stock purchase plans are estimated using the Black-Scholes option-pricing model. The fair values of PRSUs are estimated using a Monte Carlo simulation. The determination of fair value of the PRSUs is affected by our stock price and a number of assumptions including the expected volatility, expected dividend yield and the risk-free interest rate. Our expected volatility at the date of grant was based on the historical volatilities of our stock and the companies included in the Russell 2000 Index over the performance period. Refer to Note 11 – Authorized shares of common and preferred stock and stock-based compensation plans for additional information on our equity-based compensation programs.

Leases

We determine whether an arrangement is a lease at inception. Operating leases are included in operating lease ROU assets and operating lease liabilities (current and non-current) on our consolidated balance sheet. Finance leases are included in property and equipment, other current liabilities, and other long-term liabilities in our consolidated balance sheet.

Operating lease ROU assets and operating lease liabilities are recognized based on their present value of the future minimum lease payments over the lease term at commencement date. As none of our leases provide an implicit rate we use our incremental borrowing rate based on the information available as of the commencement date. The operating lease ROU assets also includes any lease payments made and excludes lease incentives and initial direct costs incurred. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term.

We have lease agreements with lease and non-lease components. For office leases, we account for the lease and non-lease components as a single lease component. For certain leases, such as equipment and vehicles, we account for the lease and non-lease components separately. Additionally, for certain equipment leases, we apply a portfolio approach to effectively account for the operating lease ROU assets and liabilities. Refer to Note 8 - Leases for additional information on our leasing activities.

Earnings Per Share

Basic earnings per share (“EPS”) is computed by dividing net income by the weighted average number of common shares outstanding during each period. Diluted EPS is computed by dividing net income by the weighted average number of common shares and common share equivalents outstanding (if dilutive) during each period. The number of common share equivalents, which includes RSUs, is computed using the treasury stock method. The reconciliation of the denominators used to calculate basic EPS and diluted EPS for the three and nine months ended September 30, 2019 and 2018, are as follows:

 
Three Months Ended September 30,
 
Nine Months Ended September 30,

 
(In thousands)
 
(In thousands)

 
(Unaudited)
 
(Unaudited)

 
2019
 
2018
 
2019
 
2018
Weighted average shares outstanding-basic
 
131,385

 
132,357

 
131,896

 
131,792

Plus: Common share equivalents
 
 

 
 

 
 

 
 

RSUs
 
504

 
840

 
994

 
1,275

Weighted average shares outstanding-diluted
 
131,889

 
133,197

 
132,890

 
133,067


Stock awards to acquire 1,611,000 shares and 36,600 shares for the three months ended September 30, 2019 and 2018, respectively, and 568,000 shares and 537,000 shares for the nine months ended September 30, 2019 and 2018, respectively, were excluded in the computations of diluted EPS because the effect of including the stock awards would have been anti-dilutive.

11




Note 2 - Revenue

Revenue Recognition

Revenue is recognized upon transfer of control of the promised products or services to customers in an amount that reflects the consideration we expect to receive in exchange for those products or services. We enter into contracts that can include various combinations of our products or services, which are generally capable of being distinct and accounted for as separate performance obligations. Revenue is recognized net of allowances for returns and any taxes collected from customers, which are subsequently remitted to governmental authorities.

The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. Our typical performance obligations include the following:

Performance Obligation
When performance obligation is typically satisfied
When payment is typically due
How standalone selling price is typically estimated
Product revenue
 
 
 
Modular hardware
When customer obtains control of the product (point-in-time)
Within 30-90 days of shipment
Observable in transactions without multiple performance obligations
Software licenses
When software media is delivered to customer or made available for download electronically, and the applicable license period has begun (point-in-time)
Within 30-90 days of the beginning of license period
Perpetual/Subscription licenses: Value relationships based on (i) the directly observable pricing of the license bundled with software maintenance and (ii) the directly observable pricing of software maintenance renewals, when they are sold on a standalone basis.

Enterprise-wide term licenses: Residual method
Extended hardware warranty
Ratably over the course of the support contract (over time)
Within 30-90 days of the beginning of the contract period
Observable in renewal transactions
Other related support offerings
As work is performed (over time) or training course is delivered (point-in-time)
Within 30-90 days of delivery
Observable in transactions without multiple performance obligations
Software maintenance revenue
 
 
 
Software maintenance
Ratably over the course of the support contract (over time)
Within 30-90 days of the beginning of the contract period
Observable in renewal transactions

Disaggregation of Revenues

We disaggregate revenue from contracts with customers based on the timing of transfer of goods or services to customers (point-in-time or over time) and geographic region based on the billing location of the customer. The geographic regions that are tracked are the Americas (United States, Canada and Latin America), EMEIA (Europe, Middle East, India and Africa) and APAC (Australia, New Zealand, Southeast Asia, China, South Korea and Japan). Total net sales based on the disaggregation criteria described above are as follows:

12





 
 
Three Months Ended September 30,
 
(In thousands)
 
 
(Unaudited)
 

 
2019
 
2018
 
 
 
 
 
 
 
 
 
Net sales:
 
Point-in-Time
Over Time
Total
 
Point-in-Time
Over Time
Total
Americas
 
$
119,895

$
23,222

$
143,117

 
$
118,725

$
24,191

$
142,916

EMEIA
 
75,443

20,247

95,690

 
79,952

19,461

99,413

APAC
 
92,794

8,841

101,635

 
95,837

7,961

103,798

Total net sales(1)
 
$
288,132

$
52,310

$
340,442

 
$
294,514

$
51,613

$
346,127

(1) Net sales contains hedging gains and losses, which do not represent revenues recognized from customers.
See Note - 5 Derivatives instruments and hedging activities for more information on the impact of our hedging activities on our results of operations


 
 
Nine Months Ended September 30,
 
(In thousands)
 
 
(Unaudited)
 

 
2019
 
2018
 
 
 
 
 
 
 
 
 
Net sales:
 
Point-in-Time
Over Time
Total
 
Point-in-Time
Over Time
Total
Americas
 
$
325,349

$
69,337

$
394,686

 
$
327,958

$
64,471

$
392,429

EMEIA
 
234,409

59,121

293,530

 
257,346

57,520

314,866

APAC
 
272,375

25,156

297,531

 
267,773

23,965

291,738

Total net sales(1)
 
$
832,133

$
153,614

$
985,747

 
$
853,077

$
145,956

$
999,033

(1) Net sales contains hedging gains and losses, which do not represent revenues recognized from customers.
See Note - 5 Derivatives instruments and hedging activities for more information on the impact of our hedging activities on our results of operations



Information about Contract Balances

Amounts collected in advance of services being provided are accounted for as deferred revenue. Nearly all of our deferred revenue balance is related to extended hardware and software maintenance contracts. Payment terms and conditions vary by contract type, although payment is typically due within 30 to 90 days of contract inception. In instances where the timing of revenue recognition differs from the timing of invoicing, we have determined our contracts generally do not include a significant financing component. The primary purpose of our invoicing terms is to provide customers with simplified and predictable ways of purchasing our products and services, not to receive financing from our customers, such as invoicing at the beginning of a subscription term with a portion of the revenue recognized ratably over the contract period, or to provide customers with financing, such as multi-year on-premises licenses that are invoiced annually with revenue recognized upfront.

Changes in deferred revenue, current and long-term, during the nine months ended September 30, 2019 were as follows:


Amount

(In thousands)
Deferred Revenue at December 31, 2018
$
159,924

   Deferral of revenue billed in current period, net of recognition
149,961

   Recognition of revenue deferred in prior periods
(150,762
)
   Foreign currency translation impact
(2,817
)
Balance as of September 30, 2019 (unaudited)
$
156,306




13




For the nine months ended September 30, 2019, revenue recognized from performance obligations satisfied in prior periods (for example, due to changes in transaction price) was not material. Amounts recognized as revenue in excess of amounts billed are recorded as unbilled receivables. Unbilled receivables which are anticipated to be invoiced in the next twelve months are included in "accounts receivable, net" on the consolidated balance sheet. Based on the nature of our contracts with customers, we do not typically recognize unbilled receivables related to revenues recognized in excess of amounts billed. For the nine months ended September 30, 2019, amounts recognized related to unbilled receivables were not material.

Unsatisfied Performance Obligations

Revenue expected to be recognized in any future period related to remaining performance obligations, excluding revenue pertaining to contracts that have an original expected duration of one year or less, and excluding contracts where revenue is recognized as invoiced, was approximately $57 million as of September 30, 2019. Since we typically invoice customers at contract inception, this amount is included in our current and non-current deferred revenue balances. As of September 30, 2019, we expect to recognize approximately 13% of the revenue related to these unsatisfied performance obligations during the remainder of 2019, 45% during 2020, and 42% thereafter.

Assets Recognized from the Costs to Obtain a Contract with a Customer

We recognize an asset for the incremental costs of obtaining a contract with a customer if we expect the benefit of those costs to be longer than one year. We have determined that certain sales incentive programs meet the requirements to be capitalized. Capitalized incremental costs related to initial contracts and renewals are amortized over the same period because the commissions paid on both the initial contract and renewals are commensurate with one another. Total capitalized costs to obtain a contract were immaterial during the periods presented and are included in other long-term assets on our consolidated balance sheets.

Practical Expedients

As discussed in Note 1 - Basis of presentation and elsewhere in Note 2 - Revenue, we have elected the following practical expedients in accordance with the new revenue standard:

We generally expense sales commissions when incurred because the amortization period would have been one year or less. These costs are recorded within sales and marketing expenses.
We do not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which we recognize revenue at the amount to which we have the right to invoice for services performed.
We do not consider the time value of money for contracts with original durations of one year or less.



Note 3 – Short-term investments  
  
The following tables summarize unrealized gains and losses related to our short-term investments designated as available-for-sale:

 
As of September 30, 2019
(In thousands)
 
(Unaudited)

 
 
 
Gross
 
Gross
 
 

 
Adjusted Cost
 
Unrealized Gain
 
Unrealized Loss
 
Fair Value
Corporate bonds
 
$
208,480

 
$
1,072

 
$
(159
)
 
$
209,393

Time deposits
 
23

 

 

 
23

Total Short-term investments
 
$
208,503

 
$
1,072

 
$
(159
)
 
$
209,416


14


(In thousands)
 
As of December 31, 2018

 
 
 
Gross
 
Gross
 
 

 
Adjusted Cost
 
Unrealized Gain
 
Unrealized Loss
 
Fair Value
Corporate bonds
 
$
235,045

 
$
726

 
$
(1,298
)
 
$
234,473

U.S. treasuries and agencies
 
36,932

 
2

 
(11
)
 
36,923

Total Short-term investments
 
$
271,977

 
$
728

 
$
(1,309
)
 
$
271,396



The following tables summarize the contractual maturities of our short-term investments designated as available-for-sale:

 
As of September 30, 2019
(In thousands)
 
(Unaudited)

 
Adjusted Cost
 
Fair Value
Due in less than 1 year
 
$
69,120

 
$
69,406

Due in 1 to 5 years
 
139,383

 
140,010

Total available-for-sale debt securities
 
$
208,503

 
$
209,416


 
 
 
 
Due in less than 1 year
 
Adjusted Cost
 
Fair Value
Corporate bonds
 
$
69,097

 
$
69,383

Time deposits
 
23

 
23

Total available-for-sale debt securities
 
$
69,120

 
$
69,406


 
 
 
 
Due in 1 to 5 years
 
Adjusted Cost
 
Fair Value
Corporate bonds
 
$
139,383

 
$
140,010

Total available-for-sale debt securities
 
$
139,383

 
$
140,010



Equity-Method Investments

The carrying value of our equity method investments was $16 million as of September 30, 2019. Our proportionate share of the income from equity-method investments was not material for the periods presented.

        
Note 4 – Fair value measurements 
  
We define fair value to be the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to be recorded at fair value, we consider the principal or most advantageous market that market participants may use when pricing the asset or liability.   
We follow a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. Fair value measurement is determined based on the lowest level input that is significant to the fair value measurement. The three values of the fair value hierarchy are the following:   
Level 1 – Quoted prices in active markets for identical assets or liabilities   
Level 2 – Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly   
Level 3 – Inputs that are not based on observable market data   

15


Assets and liabilities measured at fair value on a recurring basis are summarized below:

 
Fair Value Measurements at Reporting Date Using
(In thousands)
 
(Unaudited)
Description
 
September 30, 2019
 
Quoted Prices in Active Markets for Identical Assets (Level 1)
 
Significant Other Observable Inputs (Level 2)
 
Significant Unobservable Inputs (Level 3)
Assets
 
 
 
 
 
 
 
 
Cash and cash equivalents available for sale:
 
 
 
 
 
 
 
 
Money Market Funds
 
$
106,327

 
$
106,327

 
$

 
$

Short-term investments available for sale:
 
 

 
 

 
 

 
 
Corporate notes and bonds
 
209,393

 

 
209,393

 

Time deposits
 
23

 
23

 

 

Derivatives
 
15,597

 

 
15,597

 

Total Assets 
 
$
331,340

 
$
106,350

 
$
224,990

 
$


 
 
 
 
 
 
 
 
Liabilities
 
 
 
 
 
 
 
 
Derivatives
 
$
(6,282
)
 
$

 
$
(6,282
)
 
$

Total Liabilities 
 
$
(6,282
)
 
$

 
$
(6,282
)
 
$


(In thousands)
 
Fair Value Measurements at Reporting Date Using
Description
 
December 31, 2018
 
Quoted Prices in Active Markets for Identical Assets (Level 1)
 
Significant Other Observable Inputs (Level 2)
 
Significant Unobservable Inputs (Level 3)
Assets
 
 
 
 
 
 
 
 
Cash and cash equivalents available for sale:
 
 
 
 
 
 
 
 
Money Market Funds
 
$
62,094

 
$
62,094

 
$

 
$

Corporate notes and bonds
 
9,979

 

 
9,979

 

Short-term investments available for sale:
 
 

 
 

 
 

 
 

Corporate bonds
 
234,473

 

 
234,473

 

U.S. treasuries and agencies
 
36,923

 

 
36,923

 

Derivatives
 
9,369

 

 
9,369

 

Total Assets 
 
$
352,838

 
$
62,094

 
$
290,744

 
$


 
 
 
 
 
 
 
 
Liabilities
 
 

 
 

 
 

 
 

Derivatives
 
$
(1,483
)
 
$

 
$
(1,483
)
 
$

Total Liabilities 
 
$
(1,483
)
 
$

 
$
(1,483
)
 
$



We value our available-for-sale short-term investments based on pricing from third party pricing vendors, who may use quoted prices in active markets for identical assets (Level 1 inputs) or inputs other than quoted prices that are observable either directly or indirectly (Level 2 inputs) in determining fair value. We classify all of our fixed income available-for-sale securities as having Level 2 inputs. The valuation techniques used to measure the fair value of our financial instruments having Level 2 inputs were derived from non-binding market consensus prices that are corroborated by observable market data, quoted market prices for similar instruments, or pricing models, such as discounted cash flow techniques. We believe all of these sources reflect the credit risk associated with each of our available-for-sale short-term investments. Short-term investments available-for-sale consists of debt securities issued by states of the U.S. and political subdivisions of the U.S., corporate debt securities and debt securities issued by U.S. government organizations and agencies. All of our short-term investments available-for-sale have contractual maturities of less than 60 months.  
  

16


Derivatives include foreign currency forward contracts. Our foreign currency forward contracts are valued using an income approach (Level 2) based on the spot rate less the contract rate multiplied by the notional amount. We consider counterparty credit risk in the valuation of our derivatives. However, counterparty credit risk did not impact the valuation of our derivatives during the nine months ended September 30, 2019. There were no transfers in or out of Level 1 or Level 2 during the nine months ended September 30, 2019.  
  
As of September 30, 2019, our short-term investments did not include sovereign debt from any country other than the United States. 
  
We did not have any items that were measured at fair value on a nonrecurring basis at September 30, 2019 and December 31, 2018. The carrying value of net accounts receivable, accounts payable, and long-term debt contained in the consolidated balance sheets approximates fair value.
 
Note 5 – Derivative instruments and hedging activities  
  
We recognize all of our derivative instruments as either assets or liabilities in our statement of financial position at fair value. The accounting for changes in the fair value (i.e., gains or losses) of a derivative instrument depends on whether it has been designated and qualifies as part of a hedging relationship and further, on the type of hedging relationship. For those derivative instruments that are designated and qualify as hedging instruments, we designate the hedging instrument, based upon the exposure being hedged, as a fair value hedge, cash flow hedge, or a hedge of a net investment in a foreign operation.

We have operations in approximately 50 countries. Sales outside of the Americas accounted for approximately 58% and 59% of our net sales during the three months ended September 30, 2019 and 2018, respectively, and approximately 60% and 61% of our net sales during the nine months ended September 30, 2019 and 2018, respectively. Our activities expose us to a variety of market risks, including the effects of changes in foreign currency exchange rates. These financial risks are monitored and managed by us as an integral part of our overall risk management program.   
  
We maintain a foreign currency risk management strategy that uses derivative instruments (foreign currency forward contracts) to help protect our earnings and cash flows from fluctuations caused by the volatility in currency exchange rates. Movements in foreign currency exchange rates pose a risk to our operations and competitive position, in that exchange rate changes may affect our profitability and cash flow, and the business or pricing strategies of our non-U.S. based competitors.
 
The vast majority of our foreign sales are denominated in the customers’ local currency. We purchase foreign currency forward contracts as hedges of forecasted sales that are denominated in foreign currencies and as hedges of foreign currency denominated financial assets or liabilities. These contracts are entered into to help protect against the risk that the eventual dollar-net-cash inflows resulting from such sales or firm commitments will be adversely affected by changes in exchange rates. We also purchase foreign currency forward contracts as hedges of forecasted expenses that are denominated in foreign currencies. These contracts are entered into to help protect against the risk that the eventual dollar-net-cash outflows resulting from foreign currency operating and cost of sales expenses will be adversely affected by changes in exchange rates.
 
We designate foreign currency forward contracts as cash flow hedges of forecasted net sales or forecasted expenses. In addition, we hedge our foreign currency denominated balance sheet exposures using foreign currency forward contracts that are not designated as hedging instruments. None of our derivative instruments contain a credit-risk-related contingent feature.
 
 Cash flow hedges  

To help protect against the reduction in value caused by a fluctuation in foreign currency exchange rates of forecasted foreign currency cash flows resulting from international sales over the next one to three years, we have instituted a foreign currency cash flow hedging program. We hedge portions of our forecasted net sales and forecasted expenses denominated in foreign currencies with forward contracts. For forward contracts, when the dollar strengthens significantly against the foreign currencies, the change in the present value of future foreign currency cash flows may be offset by the change in the fair value of the forward contracts designated as hedges. We purchase foreign currency forward contracts for up to 100% of our forecasted exposures in selected currencies (primarily in Euro, Japanese yen, Hungarian forint, British pound, Malaysian ringgit, Korean won and Chinese yuan) and limit the duration of these contracts to 40 months or less.  


17


For derivative instruments that are designated and qualify as a cash flow hedge, the effective portion of the gain or loss on the derivative is reported as a component of accumulated OCI and reclassified into earnings in the same line item (net sales, operating expenses, or cost of sales) associated with the forecasted transaction and in the same period or periods during which the hedged transaction affects earnings. Gains and losses on the derivative representing either hedge ineffectiveness or hedge components excluded from the assessment of effectiveness are recognized in current earnings or expenses during the current period and are classified as a component of “net foreign exchange loss.” Hedge effectiveness of foreign currency forwards designated as cash flow hedges are measured by comparing the hedging instrument’s cumulative change in fair value from inception to maturity to the forecasted transaction’s terminal value.   

We held forward contracts designated as cash flow hedges with the following notional amounts:

(In thousands)
 
US Dollar Equivalent

 
As of September 30, 2019
 
As of December 31,

 
(Unaudited)
 
2018
British pound
 
$
17,748

 
$
9,948

Chinese yuan
 
52,937

 
45,520

Euro
 
158,214

 
134,654

Hungarian forint
 
102,732

 
35,384

Japanese yen
 
54,094

 
15,141

Korean won
 
9,401

 
8,331

Malaysian ringgit
 
28,258

 
27,778

Total forward contracts notional amount
 
$
423,384

 
$
276,756


  
The contracts in the foregoing table had contractual maturities of 39 months or less and 24 months or less at September 30, 2019 and December 31, 2018, respectively.  

At September 30, 2019, we expect to reclassify $11.6 million of gains on derivative instruments from accumulated OCI to net sales during the next twelve months when the hedged international sales occur, $1.9 million of losses on derivative instruments from accumulated OCI to cost of sales during the next twelve months when the hedged cost of sales are incurred and $1.3 million of losses on derivative instruments from accumulated OCI to operating expenses during the next twelve months when the hedged operating expenses occur. Expected amounts are based on derivative valuations at September 30, 2019. Actual results may vary materially as a result of changes in the corresponding exchange rates subsequent to this date.  
  
The gains and losses recognized in earnings due to hedge ineffectiveness were not material for each of the nine months ended September 30, 2019 and 2018 and are included as a component of net income under the line item “net foreign exchange loss.”

18



Other Derivatives  
Other derivatives not designated as hedging instruments consist primarily of foreign currency forward contracts that we use to hedge our foreign denominated net receivable or net payable positions to help protect against the change in value caused by a fluctuation in foreign currency exchange rates. We typically attempt to hedge up to 90% of our outstanding foreign denominated net receivables or net payables and typically limit the duration of these foreign currency forward contracts to approximately 90 days or less. The gain or loss on the derivatives as well as the offsetting gain or loss on the hedge item attributable to the hedged risk is recognized in current earnings under the line item “net foreign exchange loss.” As of September 30, 2019 and December 31, 2018, we held foreign currency forward contracts that were not designated as hedging instruments with a notional amount of $47 million and $71 million, respectively.   
The following tables present the fair value of derivative instruments on our Consolidated Balance Sheets at September 30, 2019 and December 31, 2018, respectively.   

 
Asset Derivatives

 
September 30, 2019
 
December 31, 2018
(In thousands)
 
(Unaudited)
 
 
 
 

 
 
 
 
 
 
 
 

 
Balance Sheet Location
 
Fair Value
 
Balance Sheet Location
 
Fair Value
Derivatives designated as hedging instruments
 
 
 
 

 
 
 
 

Foreign exchange contracts - ST forwards
 
Prepaid expenses and other current assets
 
$
11,855

 
Prepaid expenses and other current assets
 
$
7,594

 
 
 
 
 
 
 
 
 
Foreign exchange contracts - LT forwards
 
Other long-term assets
 
3,480

 
Other long-term assets
 
1,380

Total derivatives designated as hedging instruments
 
 
 
$
15,335

 
 
 
$
8,974

 
 
 
 
 
 
 
 
 
Derivatives not designated as hedging instruments
 
 
 
 

 
 
 
 

 
 
 
 
 
 
 
 
 
Foreign exchange contracts - ST forwards
 
Prepaid expenses and other current assets
 
$
262

 
Prepaid expenses and other current assets
 
$
395

Total derivatives not designated as hedging instruments
 
 
 
$
262

 
 
 
$
395

 
 
 
 
 
 
 
 
 
Total derivatives
 
 
 
$
15,597

 
 
 
$
9,369


19


   

 
Liability Derivatives

 
September 30, 2019
 
December 31, 2018
(In thousands)
 
(Unaudited)
 

 
Balance Sheet Location
 
Fair Value
 
Balance Sheet Location
 
Fair Value
 
Derivatives designated as hedging instruments
 
 
 
 

 
 
 
 

Foreign exchange contracts - ST forwards
 
Other current liabilities
 
$
(3,461
)
 
Other current liabilities
 
$
(662
)

 
 
 
 

 
 
 
 

Foreign exchange contracts - LT forwards
 
Other long-term liabilities
 
(2,362
)
 
Other long-term liabilities
 
(191
)
Total derivatives designated as hedging instruments
 
 
 
$
(5,823
)
 
 
 
$
(853
)

 
 
 
 

 
 
 
 

Derivatives not designated as hedging instruments
 
 
 
 

 
 
 
 


 
 
 
 

 
 
 
 

Foreign exchange contracts - ST forwards
 
Other current liabilities
 
$
(459
)
 
Other current liabilities
 
$
(630
)
Total derivatives not designated as hedging instruments
 
 
 
$
(459
)
 
 
 
$
(630
)

 
 
 
 

 
 
 
 

Total derivatives
 
 
 
$
(6,282
)
 
 
 
$
(1,483
)


20


The following tables present the effect of derivative instruments on our Consolidated Statements of Income for three months ended September 30, 2019 and 2018, respectively:
September 30, 2019
(In thousands)
(Unaudited)
Derivatives in Cash Flow Hedging Relationship
 
Gain or (Loss) Recognized in OCI on Derivative
 
Location of Gain or (Loss) Reclassified from Accumulated OCI into Income
 
Gain or (Loss) Reclassified from Accumulated OCI into Income
Foreign exchange contracts - forwards
 
$
6,736

 
Net sales
 
$
3,291


 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(2,946
)
 
Cost of sales
 
(176
)

 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(2,163
)
 
Operating expenses
 
(112
)
Total
 
$
1,627

 
 
 
$
3,003

September 30, 2018
(In thousands)
(Unaudited)
Derivatives in Cash Flow Hedging Relationship
 
Gain or (Loss) Recognized in OCI on Derivative
 
Location of Gain or (Loss) Reclassified from Accumulated OCI into Income
 
Gain or (Loss) Reclassified from Accumulated OCI into Income
Foreign exchange contracts - forwards
 
$
3,569

 
Net sales
 
$
1,424


 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(96
)
 
Cost of sales
 
74


 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(157
)
 
Operating expenses
 
111

Total
 
$
3,316

 
 
 
$
1,609

(In thousands)
 
 
 
 
 
 
Derivatives not Designated as Hedging Instruments
 
Location of Gain (Loss) Recognized in Income
 
Amount of Gain (Loss) Recognized in Income
 
Amount of Gain (Loss) Recognized in Income

 
 
 
September 30, 2019
 
September 30, 2018

 
 
 
(Unaudited)
 
(Unaudited)
Foreign exchange contracts - forwards
 
Net foreign exchange gain/(loss)
 
$
287

 
865


 
 
 
 

 
 

Total
 
 
 
$
287

 
$
865



21


The following tables present the effect of derivative instruments on our Consolidated Statements of Income for the nine months ended September 30, 2019 and 2018, respectively:
September 30, 2019
(In thousands)
(Unaudited)
Derivatives in Cash Flow Hedging Relationship
 
Gain or (Loss) Recognized in OCI on Derivative
 
Location of Gain or (Loss) Reclassified from Accumulated OCI into Income
 
Gain or (Loss) Reclassified from Accumulated OCI into Income
Foreign exchange contracts - forwards
 
$
7,186

 
Net sales
 
$
7,687


 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(3,386
)
 
Cost of sales
 
(217
)

 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(2,441
)
 
Operating expenses
 
(158
)
Total
 
1,359

 
 
 
$
7,312

September 30, 2018
(In thousands)
(Unaudited)
Derivatives in Cash Flow Hedging Relationship
 
Gain or (Loss) Recognized in OCI on Derivative
 
Location of Gain or (Loss) Reclassified from Accumulated OCI into Income
 
Gain or (Loss) Reclassified from Accumulated OCI into Income
Foreign exchange contracts - forwards
 
$
16,128

 
Net sales
 
$
(2,491
)

 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(2,422
)
 
Cost of sales
 
717


 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(2,128
)
 
Operating expenses
 
888

Total
 
$
11,578

 
 
 
$
(886
)
(In thousands)
 
 
 
 
 
 
Derivatives not Designated as Hedging Instruments
 
Location of Gain (Loss) Recognized in Income
 
Amount of Gain (Loss) Recognized in Income
 
Amount of Gain (Loss) Recognized in Income

 
 
 
September 30, 2019
 
September 30, 2018

 
 
 
(Unaudited)
 
(Unaudited)
Foreign exchange contracts - forwards
 
Net foreign exchange gain/(loss)
 
$
(82
)
 
678

Total
 
 
 
$
(82
)
 
$
678



22



໿
Note 6 – Inventories, net 
  
Inventories, net consist of the following: 


 
September 30, 2019
 
December 31,
(In thousands)
 
(Unaudited)
 
2018

 
 

 
 

Raw materials  
 
$
107,270

 
$
98,346

Work-in-process
 
11,589

 
9,306

Finished goods
 
87,868

 
86,494

Total
 
$
206,727

 
$
194,146


Note 7 – Intangible assets, net  
  
Intangible assets at September 30, 2019 and December 31, 2018 are as follows:


 
September 30, 2019
 
 
(In thousands)
 
(Unaudited)
 
December 31, 2018

 
Gross Carrying Amount
 
Accumulated Amortization
 
Net Carrying Amount
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net Carrying Amount
Capitalized software development costs
 
$
125,787

 
$
(64,710
)
 
$
61,077

 
$
123,842

 
$
(49,299
)
 
$
74,543

Acquired technology
 
91,430

 
(86,676
)
 
4,754

 
92,236

 
(84,962
)
 
7,274

Patents
 
35,503

 
(23,213
)
 
12,290

 
34,427

 
(21,725
)
 
12,702

Other
 
44,251

 
(31,210
)
 
13,041

 
46,437

 
(30,173
)
 
16,264

Total
 
$
296,971

 
$
(205,809
)
 
$
91,162

 
$
296,942

 
$
(186,159
)
 
$
110,783


    
Software development costs capitalized for the three months ended September 30, 2019 and 2018 were $2.8 million and $1.9 million, respectively, and related amortization expense was $7.1 million and $6.9 million, respectively. For the nine months ended September 30, 2019 and 2018, capitalized software development costs were $7.5 million and $13.8 million, respectively, and related amortization expense was $20.9 million and $19.9 million, respectively. Capitalized software development costs for the three months ended September 30, 2019 and 2018 included costs related to stock-based compensation of $0.2 million and $0.1 million, respectively. For the nine months ended September 30, 2019 and 2018, capitalized software development costs included costs related to stock-based compensation of $0.3 million and $0.6 million, respectively. The related amounts in the table above are net of fully amortized assets.

Amortization of capitalized software development costs is computed on an individual product basis for those products available for market and is recognized based on the product’s estimated economic life, generally three to six years. Acquired technology and other intangible assets are amortized over their useful lives, which range from three to eight years. Patents are amortized using the straight-line method over their estimated period of benefit, generally 10 to 17 years. Total intangible assets amortization expenses were $9.2 million and $9.0 million for the three months ended September 30, 2019 and 2018, respectively, and $27.3 million and $26.4 million for the nine months ended September 30, 2019 and 2018, respectively.

Goodwill
  
The carrying amount of goodwill as of September 30, 2019, was as follows:


Amount

(In thousands)
Balance as of December 31, 2018
$
264,530

Foreign currency translation impact
(5,100
)
Balance as of September 30, 2019 (unaudited)
$
259,430



23



The excess purchase price over the fair value of assets acquired is recorded as goodwill. As we have one operating segment comprised of components with similar economic characteristics, we allocate goodwill to one reporting unit for goodwill impairment testing. Goodwill is tested for impairment on an annual basis, and between annual tests if indicators of potential impairment exist, using a fair-value-based approach based on the market capitalization of the reporting unit. Our annual impairment test is performed in the fourth quarter of each year.

No impairment of goodwill was identified during the nine months ended September 30, 2019 or the twelve months ended December 31, 2018.
   

 
Note 8 – Leases

We have operating leases for corporate offices, automobiles, and certain equipment. Our leases have remaining terms of 1 year to 95 years, some of which may include options to extend the leases for up to 9 years, and some of which may include options to terminate the leases within 1 year. Leases with an initial term of 12 months or less are not recorded on the balance sheet. We recognize lease expense for these leases on a straight-line basis over the lease term. Amounts related to finance lease activities and income from leasing activities were not material for the periods presented.

The components of operating lease expense were as follows (unaudited):
 
Three Months Ended
Nine Months Ended
(In thousands)
September 30, 2019
September 30, 2019
Operating Lease Cost (a)
$
5,456

$
16,951

(a) includes variable and short-term lease costs
 
 
Supplemental cash flow information related to operating leases were as follows (unaudited):
 
Three Months Ended
Nine Months Ended
(In thousands)
September 30, 2019
September 30, 2019
Cash paid for amounts included in the measurement of lease liabilities:
 
 
Operating cash flows from operating leases
$
4,097

$
13,071

Supplemental non-cash information:
 
 
Operating lease right-of-use assets obtained in exchange for new operating lease obligations
$
750

$
9,886



24


Maturities of lease liabilities as of September 30, 2019 were as follows (unaudited):
(In thousands)
 
Years ending December 31,
Operating Leases
2019 (Excluding the nine months ended September 30, 2019)
$
4,590

2020
15,008

2021
10,176

2022
6,835

2023
5,272

Thereafter
13,649

    Total future minimum lease payments
55,530

Less imputed interest
(8,380
)
    Total
$
47,150

 
 
Weighted Average Remaining Lease Term (years)
 
Operating Leases
5.09

 
 
Weighted Average Discount Rate
 
Operating Leases
5.1
%


As of September 30, 2019, we have additional operating leases, that have not commenced during the period, which were not material.

25



Note 9 – Income taxes  

We account for income taxes under the asset and liability method. Deferred tax assets and liabilities are recognized for the expected tax consequences of temporary differences between the tax bases of assets and liabilities and their reported amounts. Valuation allowances are established when necessary to reduce deferred tax assets to amounts which are more likely than not to be realized. We had a valuation allowance of $80 million at September 30, 2019 and December 31, 2018. A majority of the valuation allowance is related to the deferred tax assets of National Instruments Hungary Kft. (“NI Hungary”).

We account for uncertainty in income taxes recognized in our financial statements using prescribed recognition thresholds and measurement attributes for financial statement disclosure of tax positions taken or expected to be taken on our tax returns. We had $7.6 million and $9.8 million of unrecognized tax benefits at September 30, 2019 and December 31, 2018, respectively, all of which would affect our effective income tax rate if recognized. We recorded a gross increase in unrecognized tax benefits of $0.7 million and $1.1 million for the three and nine months ended September 30, 2019, respectively, as a result of the tax positions taken during these and prior periods. We recorded a gross decrease in unrecognized tax benefits of $1.5 million and $3.6 million for the three and nine months ended September 30, 2019, respectively, as a result of closing open tax years. As of September 30, 2019, it is reasonably possible that we will recognize tax benefits in the amount of $2.8 million in the next twelve months due to the closing of open tax years. The nature of the uncertainty is related to deductions taken on returns that have not been examined by the applicable tax authority.  Our continuing policy is to recognize interest and penalties related to income tax matters in income tax expense. As of September 30, 2019, we had approximately $0.6 million accrued for interest related to uncertain tax positions. The tax years 2012 through 2019 remain open to examination by the major taxing jurisdictions to which we are subject.  
 
Our provision for income taxes reflected an effective tax rate of 23% and 11% for the three months ended September 30, 2019 and 2018, respectively, and 18% and 13% for the nine months ended September 30, 2019 and 2018, respectively. For the three months ended September 30, 2019, our effective tax rate was higher than the U.S. federal statutory rate of 21% as a result of state income taxes, the U.S. tax on global intangible low-taxed income, nondeductible officer compensation, and an adjustment to the one-time transition tax on deferred foreign income, offset by the research and development tax credit, an enhanced deduction for certain research and development expenses, a decrease in unrecognized tax benefits resulting from the closing of open tax years, and the deduction for foreign-derived deduction eligible income. For the nine months ended September 30, 2019, our effective tax rate was lower than the U.S. federal statutory rate of 21% as a result of an enhanced deduction for certain research and development expenses, a decrease in unrecognized tax benefits resulting from the closing of open tax years, the research and development tax credit, excess tax benefits from share-based compensation, a tax benefit from disqualifying dispositions of equity awards that do not ordinarily result in a tax benefit and the deduction for foreign-derived deduction eligible income, offset by state income taxes, the U.S. tax on global intangible low-taxed income, nondeductible officer compensation, and an adjustment to the one-time transition tax on deferred foreign income. For the three and nine months ended September 30, 2018, our effective tax rate was lower than the U.S. federal statutory rate of 21% as a result of an enhanced deduction for certain research and development expenses, profits in foreign jurisdictions with reduced income tax rates, the research and development tax credit, excess tax benefits from share-based compensation, a tax benefit from disqualifying dispositions of equity awards that do not ordinarily result in a tax benefit, the deduction for foreign-derived deduction eligible income, and an adjustment to the one-time transition tax on deferred foreign income, offset by the U.S. tax on global intangible low-taxed income.

Our earnings in Hungary are subject to a statutory tax rate of 9%. In addition, our research and development activities in Hungary benefit from a tax law in Hungary that provides for an enhanced deduction for qualified research and development expenses. The tax position of our Hungarian operations resulted in income tax benefits of $1.6 million and $2.6 million for the three months ended September 30, 2019 and 2018, respectively, and $4.2 million and $7.1 million for the nine months ended September 30, 2019 and 2018, respectively.

Earnings from our operations in Malaysia are free of tax under a tax holiday effective January 1, 2013. This tax holiday expires in 2027. If we fail to satisfy the conditions of the tax holiday, this tax benefit may be terminated early.  The income tax benefits of the tax holiday for the three and nine months ended September 30, 2019 were approximately $1.8 million and $3.1 million, respectively. The income tax benefits of the tax holiday for the three and nine months ended September 30, 2018 were approximately $0.8 million and $1.9 million, respectively.  The impact of the tax holiday on a per share basis for each of the three and nine months ended September 30, 2019 was a benefit of $0.01 and $0.02, respectively. The impact of the tax holiday on a per share basis for each of the three and nine months ended September 30, 2018 was a benefit of $0.01.

No other taxing jurisdictions had a significant impact on our effective tax rate. We have not entered into any advanced pricing or other agreements with the IRS with regard to any foreign jurisdictions.

26




Note 10 – Comprehensive income    

Our comprehensive income is comprised of net income, foreign currency translation, unrealized gains and losses on forward contracts and securities classified as available-for-sale. The accumulated OCI, net of tax, for the nine months ended September 30, 2019 and 2018, consisted of the following:  


 
September 30, 2019

 
(Unaudited)
(In thousands)
 
Currency translation adjustment
 
Investments
 
Derivative instruments
 
Accumulated other comprehensive income/(loss)
Balance as of December 31, 2018
 
$
(22,485
)
 
$
(1,308
)
 
6,862

 
$
(16,931
)
Current-period other comprehensive (loss) income
 
(9,303
)
 
1,494

 
8,671

 
862

Reclassified from accumulated OCI into income
 

 

 
(7,312
)
 
(7,312
)
Income tax expense (benefit)
 

 
(11
)
 
366

 
355

Balance as of September 30, 2019
 
$
(31,788
)
 
$
197

 
$
7,855

 
$
(23,736
)


 
September 30, 2018

 
(Unaudited)
(In thousands)
 
Currency translation adjustment
 
Investments
 
Derivative instruments
 
Accumulated other comprehensive income/(loss)
Balance as of December 31, 2017
 
$
(12,717
)
 
$
(782
)
 
(3,010
)
 
$
(16,509
)
Current-period other comprehensive income (loss)
 
(7,360
)
 
(404
)
 
10,692

 
2,928

Reclassified from accumulated OCI into income
 

 

 
886

 
886

Income tax expense
 

 
30

 
2,449

 
2,479

Balance as of September 30, 2018
 
$
(20,077
)
 
$
(1,216
)
 
$
6,119

 
$
(15,174
)

໿
  
Note 11 – Authorized shares of common and preferred stock and stock-based compensation plans
  
Authorized shares of common and preferred stock

Following approval by the Company’s Board of Directors and stockholders, on May 14, 2013, the Company’s certificate of incorporation was amended to increase the authorized shares of common stock by 180,000,000 shares to a total of 360,000,000 shares. As a result of this amendment, the total number of shares which the Company is authorized to issue is 365,000,000 shares, consisting of (i) 5,000,000 shares of preferred stock, par value $0.01 per share, and (ii) 360,000,000 shares of common stock, par value $0.01 per share.


27


Restricted stock plan  

Our stockholders approved our 2005 Incentive Plan (the “2005 Plan”) in May 2005. At the time of approval, 4,050,000 shares of our common stock were reserved for issuance under this plan, as well as the number of shares which had been reserved but not issued under our 1994 Incentive Plan (the “1994 Plan”) which terminated in May 2005, and any shares that returned to the 1994 Plan as a result of termination of options or repurchase of shares issued under such plan. The 2005 Plan, administered by the Compensation Committee of the Board of Directors, provided for granting of incentive awards in the form of restricted stock and RSUs to directors, executive officers and employees of the Company and its subsidiaries. Awards vest over a threefive or ten-year period, beginning on the date of grant. Vesting of ten-year awards may accelerate based on our previous year’s earnings and growth but ten-year awards cannot accelerate to vest over a period of less than five years. The 2005 Plan terminated on May 11, 2010, except with respect to outstanding awards previously granted thereunder. There were 3,362,304 shares of common stock that were reserved but not issued under the 2005 Plan as of May 11, 2010.  

Our stockholders approved our 2010 Incentive Plan (the “2010 Plan”) on May 11, 2010. At the time of approval, 3,000,000 shares of our common stock were reserved for issuance under this plan, as well as the 3,362,304 shares of common stock that were reserved but not issued under the 1994 Plan and the 2005 Plan as of May 11, 2010, and any shares that are returned to the 1994 Plan and the 2005 Plan as a result of the forfeiture or termination of options or RSUs or repurchase of shares issued under these plans. The 2010 Plan, administered by the Compensation Committee of the Board of Directors, provides for granting of incentive awards in the form of restricted stock and RSUs to employees, directors and consultants and employees and consultants of any subsidiary. Awards vest over a threefive or ten-year period, beginning on the date of grant. Vesting of ten-year awards may accelerate based on our previous year’s earnings and growth but ten-year awards cannot accelerate to vest over a period of less than five years. The 2010 Plan terminated on May 12, 2015, except with respect to the outstanding awards previously granted thereunder. There were 2,518,416 shares of common stock that were reserved but not issued under the 2010 Plan as of May 12, 2015.

Our stockholders approved our 2015 Equity Incentive Plan (the “2015 Plan”) on May 12, 2015. At the time of approval, 3,000,000 shares of our common stock were reserved for issuance under this plan, as well as the 2,518,416 shares of common stock that were reserved but not issued under the 2010 Plan as of May 12, 2015, and any shares that were returned to the 1994, 2005, and the 2010 Plans as a result of the forfeiture or termination of options or RSUs or repurchase of shares issued under these plans. The 2015 Plan, administered by the Compensation Committee of the Board of Directors, provides for the granting of incentive awards in the form of restricted stock and RSUs to employees, directors and consultants and employees and consultants of any subsidiary and such awards may be subject to performance-based vesting conditions. Awards vest over a three, four, five or ten-year period, beginning on the date of grant. Vesting of ten-year awards may accelerate based on our previous year’s earnings and growth but ten-year awards cannot accelerate to vest over a period of less than five years. There were 1,934,762 shares available for grant under the 2015 Plan at September 30, 2019.   
    
During the nine months ended September 30, 2019, we granted PRSUs to certain executives under our 2015 Plan. Refer to the "Summary of Significant Accounting Policies" in Note 1 - Basis of presentation for additional discussion regarding the impact of these grants on our accounting policies and related estimates.
 
Employee stock purchase plan  

Our employee stock purchase plan permits substantially all domestic employees and employees of designated subsidiaries to acquire our common stock at a purchase price of 85% of the lower of the market price at the beginning or the end of the purchase period. The plan has quarterly purchase periods generally beginning on February 1, May 1, August 1 and November 1 of each year. Employees may designate up to 15% of their compensation for the purchase of common stock under this plan. On May 14, 2019, our stockholders approved an additional 3,000,000 shares for issuance under our employee stock purchase plan. At September 30, 2019, we had 4,295,207 shares of common stock reserved for future issuance under this plan. We issued 699,837 shares under this plan in the nine months ended September 30, 2019 and the weighted average purchase price was $36.90 per share. During the nine months ended September 30, 2019, we did not make any changes in accounting principles or methods of estimates with respect to such plan.  

Authorized Preferred Stock and Preferred Stock Purchase Rights Plan  
  
We have 5,000,000 authorized shares of preferred stock. On January 21, 2004, our Board of Directors designated 750,000 of these shares as Series A Participating Preferred Stock in conjunction with the adoption of a Preferred Stock Rights Agreement which expired on May 10, 2014. There were no shares of preferred stock issued and outstanding at September 30, 2019.


28


Stock repurchases and retirements 
 
From time to time, our Board of Directors has authorized various programs for our repurchase of shares of our common stock depending on market conditions and other factors. Under the current program, during the three months ended September 30, 2019, we repurchased 1,056,078 shares of our common stock at a weighted average price per share at $42.42 and during the nine months ended September 30, 2019, we repurchased 3,205,676 shares of our common stock at a weighted average price per share of $42.79. We did not repurchase any shares during the nine months ended September 30, 2018. At September 30, 2019, there were 794,324 shares remaining available for repurchase under this program. This repurchase program does not have an expiration date. 

Note 12 – Segment and geographic information 
  
We operate as one operating segment. Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the chief operating decision maker, who is our chief executive officer, in deciding how to allocate resources and in assessing performance. Our chief operating decision maker evaluates our financial information and resources and assesses the performance of these resources on a consolidated basis. Since we operate in one operating segment, all required financial segment information can be found in the condensed consolidated financial statements and the notes thereto.
  
We sell our products in three geographic regions which consist of Americas, EMEIA and APAC. Our sales to these regions share similar economic characteristics, similar product mix, similar customers, and similar distribution methods. Revenue from the sale of our products, which are similar in nature, and software maintenance is reflected as total net sales in our Consolidated Statements of Income. (See Note 2 - Revenue of Notes to Consolidated Financial Statements for total net sales by the major geographic areas in which we operate).    

Based on the billing location of the customer, total sales outside the U.S. for the three months ended September 30, 2019 and 2018 were $208 million and $213 million, respectively, and $617 million and $635 million for the nine months ended September 30, 2019 and 2018, respectively. Total property and equipment, net, outside the U.S. was $126 million as of September 30, 2019 and $132 million at December 31, 2018, respectively. Revenues and long-lived assets attributable to each individual foreign country outside the U.S. were not material.

Note 13 - Debt

On May 9, 2013, we entered into a Loan Agreement (the “Loan Agreement”) with Wells Fargo Bank (the “Lender”). The Loan Agreement provided for a $50 million unsecured revolving line of credit with a scheduled maturity date of May 9, 2018 (the “Original Maturity Date”). On October 29, 2015, we entered into a First Amendment to Loan Agreement (the “Amendment”) with the Lender, which amended our Loan Agreement to among other things, (i) increase the unsecured revolving line of credit from $50 million to $125 million, (ii) extend the Original Maturity Date of the line of credit from May 9, 2018 to October 29, 2020 (the "Amended Maturity Date"), and (iii) provide us with an option to request increases to the line of credit of up to an additional $25 million in the aggregate, subject to consent of the Lender and terms and conditions to be mutually agreed between us and the Lender. On April 27, 2018, we entered into a Second Amendment to Loan Agreement (the "Second Amendment") which amended the Loan Agreement, as amended by the Amendment to, among other things, (i) reduce the revolving line of credit from $125.0 million to $5.0 million, (ii) reduce the letter of credit sublimit under the line of credit from $10.0 million to $5.0 million and (iii) require us and our subsidiaries to comply with certain of the affirmative and negative covenants under the Loan Agreement only if loans are outstanding under the Loan Agreement or if we have not reimbursed any drawing under a letter of credit issued under the Loan Agreement within five business days following the request of the Lender.
 
The loans bear interest, at our option, at a base rate determined in accordance with the Loan Agreement, plus a spread of 0.0% to 0.50%, or a LIBOR rate plus a spread of 1.13% to 2.00%, in each case with such spread determined based on a ratio of consolidated indebtedness to EBITDA, determined in accordance with the Loan Agreement. Principal, together with all accrued and unpaid interest, is due and payable on the Amended Maturity Date. We are also obligated to pay a quarterly commitment fee, payable in arrears, based on the available commitments at a rate of 0.18% to 0.30%, with such rate determined based on the ratio described above. The Loan Agreement contains customary affirmative and negative covenants. The affirmative covenants include, among other things, delivery of financial statements, compliance certificates and notices; payment of taxes and other obligations; maintenance of existence; maintenance of properties and insurance; and compliance with applicable laws and regulations. The negative covenants include, among other things, limitations on indebtedness, liens, mergers, consolidations, acquisitions and sales of assets, investments, changes in the nature of the business, affiliate transactions and certain restricted payments. The Loan Agreement also requires us to maintain a ratio of consolidated indebtedness to EBITDA equal to or less than 3.25 to 1.00, and a ratio of consolidated EBITDA to interest expense greater than or equal to 3.00 to 1.00, in each case determined in accordance with the Loan Agreement. As of September 30, 2019, we were in compliance with all applicable covenants in the Loan Agreement.

29



The Loan Agreement contains customary events of default including, among other things, payment defaults, breaches of covenants or representations and warranties, cross-defaults with certain other indebtedness, bankruptcy and insolvency events, judgment defaults and change in control events, subject to grace periods in certain instances. Upon an event of default, the lender may declare all or a portion of the outstanding obligations payable by us to be immediately due and payable and exercise other rights and remedies provided for under the Loan Agreement. Under certain circumstances, a default interest rate will apply on all obligations during the existence of an event of default under the Loan Agreement at a per annum rate of interest equal to 2.00% above the otherwise applicable interest rate. Proceeds of loans made under the Loan Agreement may be used for working capital and other general corporate purposes. We may prepay the loans under the Loan Agreement in whole or in part at any time without premium or penalty. Certain of our existing and future material domestic subsidiaries are required to guaranty our obligations under the Loan Agreement.

As of September 30, 2019, we had no outstanding borrowings under this line of credit. During the three and nine months ended September 30, 2019 and September 30, 2018, we incurred no interest expense. As of September 30, 2019 and September 30, 2018, the weighted-average interest rate on the revolving line of credit was 3.2% and 3.4%, respectively.

Note 14 – Commitments and contingencies  
  
We offer a one-year limited warranty on most hardware products which is included in the terms of sale of such products. We also offer optional extended warranties on our hardware products for which the related revenue is recognized ratably over the warranty period. Provision is made for estimated future warranty costs at the time of the sale for the estimated costs that may be incurred under the standard warranty. Our estimate is based on historical experience and product sales during the period.  The warranty reserve for the nine months ended September 30, 2019 and 2018 was as follows:


 
Nine Months Ended September 30,
(In thousands)
 
(Unaudited)

 
2019
 
2018
Balance at the beginning of the period
 
$
3,173

 
$
2,846

Accruals for warranties issued during the period
 
1,665

 
2,224

Accruals related to pre-existing warranties
 
(441
)
 
335

Settlements made (in cash or in kind) during the period
 
(1,899
)
 
(2,235
)
Balance at the end of the period
 
$
2,498

 
$
3,170


  
As of September 30, 2019, we had non-cancelable purchase commitments with various suppliers of customized inventory and inventory components totaling approximately $6.4 million over the next twelve months.  

30


Note 15 – Restructuring

Since the first quarter of 2017, we have been taking steps to optimize our processes, reduce job duplication, evaluate where we should shift and centralize activities, improve efficiencies, and rebalance our resources on higher return activities. The timing and scope of our headcount reductions will vary.

A summary of the charges in our consolidated statement of operations resulting from our restructuring activities is shown below:


 
Three Months Ended September 30,
 
Nine Months Ended September 30,
(In thousands)
 
(Unaudited)
 
(Unaudited)

 
2019
 
2018
 
2019
 
2018
Cost of sales
 
$

 
(179
)
 
$

 
(150
)
Research and development
 
34

 
631

 
690

 
1,607

Sales and marketing
 
2,993

 
3,676

 
7,958

 
8,354

General and administrative
 
990

 
373

 
2,512

 
1,538

Total restructuring and other related costs
 
$
4,017

 
4,501

 
$
11,160

 
11,349



A summary of balances and activity related to our restructuring activity is shown below:


Restructuring Liability

(in thousands)
Balance as of December 31, 2018
$
3,506

Income statement expense
11,160

Cash payments
(10,503
)
Balance as of September 30, 2019
$
4,163



The restructuring  liability of  $4.2 million  at  September 30, 2019  relating  to  our restructuring activity  is  recorded  in the “accrued compensation” line item of our consolidated balance sheet.

໿
Note 16 – Litigation  
  
We are not currently a party to any material litigation. However, in the ordinary course of our business, we have in the past, are currently and will likely become involved in various legal proceedings, claims, and regulatory, tax or government inquiries and investigations, and could incur uninsured liability in any one or more of them. We also periodically receive notifications from various third parties related to alleged infringement of patents or intellectual property rights, commercial disputes or other matters. No assurances can be given with respect to the extent or outcome of any investigation, litigation or dispute. 

Note 17 – Subsequent events  
  
On October 23, 2019, our Board of Directors declared a quarterly cash dividend of $0.25 per common share, payable on December 2, 2019, to stockholders of record on November 11, 2019.

On October 23, 2019, our Board of Directors amended our stock repurchase program to increase the number of shares that may be repurchased by 3 million shares.

31


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

This Quarterly Report on Form 10-Q 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”). Any statements contained herein regarding our future financial performance, operations or other matters (including, without limitation, statements to the effect that we “believe,” “expect,” “plan,” “intend to,” “may,” “will,” “project,” “anticipate,” “continue,” “are encouraged by,” "are cautious", "are optimistic", or “estimate”; statements of “goals” or “visions”; or other variations thereof or comparable terminology or the negative thereof) should be considered forward-looking statements. Actual results could differ materially from those projected in the forward-looking statements as a result of a number of important factors, including those set forth under the heading “Risk Factors” beginning on page 46, and in the discussion below. Readers are also encouraged to refer to the documents regularly filed by us with the Securities and Exchange Commission, including our Annual Report on Form 10-K for the year ended December 31, 2018, for further discussion of our business and the risks attendant thereto.  
  
Overview 
  
For more than 40 years, National Instruments Corporation (the “Company”, “we”, “us” or “our”) has enabled engineers and scientists around the world to accelerate productivity, innovation and discovery. Our software-centric platform provides an advanced approach through integration of software and modular hardware to create automated test and automated measurement systems. We believe our long-term track record of innovation and our differentiated platform help support the success of our customers, employees, suppliers and stockholders. We have been profitable in every year since 1990. We sell to a large number of customers in a wide variety of industries. 

The key strategies that we focus on in running our business are the following:  
  
Expanding our broad customer base  
  
We strive to increase our already broad customer base and to grow our large order business by serving a large market on many computer platforms, through a global marketing and distribution network. We also seek to acquire new technologies and expertise from time to time to open new opportunities for our existing product portfolio.  

Maintaining a high level of customer satisfaction  
  
To maintain a high level of customer satisfaction we strive to offer innovative, modular and integrated products through a global sales and support network. We strive to maintain a high degree of backwards compatibility across different platforms to preserve the customer’s investment in our products. In this time of intense global competition, we believe that it is crucial that we continue to offer products with high quality and reliability, and that our products provide cost-effective solutions for our customers.   

Leveraging external and internal technology  
  
Our product strategy is to provide superior products by leveraging generally available technology, supporting open architectures on multiple platforms and leveraging our core technologies across multiple products.

We sell automated test and automated measurement systems in a broad range of industries and are subject to the economic and industry forces that drive those markets. It has been our experience that the performance of these industries and our performance are impacted by general trends in industrial production for the global economy and by the specific performance of certain vertical markets that are intensive consumers of measurement technologies. Examples of these markets are advanced research, automated test equipment, automotive, commercial aerospace, computers and electronics, consumer electronics, continuous process manufacturing, education, government/defense, medical research/pharmaceutical, power/energy, semiconductors, and telecommunications.


32


Leveraging a worldwide sales, distribution and manufacturing network  

We distribute and sell our software and hardware products primarily through a direct sales organization. We also use independent distributors, original equipment manufacturers, value-added resellers, system integrators, and consultants to market and sell our products. We have sales offices in the U.S. and sales offices and distributors in key international markets. Sales outside of the Americas accounted for approximately 58% and 59% of our net sales during the three months ended September 30, 2019 and 2018, respectively, and approximately 60% and 61% of our net sales during the nine months ended September 30, 2019 and 2018, respectively. The vast majority of our foreign sales are denominated in the customers’ local currency, which exposes us to the effects of changes in foreign currency exchange rates. We expect that a significant portion of our total net sales will continue to be derived from international sales. (See Note 2 - Revenue of Notes to Consolidated Financial Statements for details concerning the geographic breakdown of our net sales).
  
We manufacture substantially all of our product volume at our facilities in Debrecen, Hungary and Penang, Malaysia. Our product manufacturing operations can be divided into four areas: electronic circuit card and module assembly; chassis and cable assembly; technical manuals and product support documentation; and software duplication. Most of our electronic circuit card assemblies, modules and chassis are manufactured in house, although contractors are used from time to time. The majority of our electronic cable assemblies are produced by contractors; however, we do manufacture some on an exception basis. Our software duplication, technical manuals and product support documentation are primarily produced by contractors.

Delivering high quality, reliable products

We believe that our long-term growth and success depend on delivering high quality software and hardware products on a timely basis. Accordingly, we focus significant efforts on research and development. We focus our research and development efforts on enhancing existing products and developing new products that incorporate appropriate features and functionality to be competitive with respect to technology, price and performance. Our success also depends on our ability to obtain and maintain patents and other proprietary rights related to technologies used in our products. We have engaged in litigation and where necessary, will likely engage in future litigation to protect our intellectual property rights. In monitoring and policing our intellectual property rights, we have been and may be required to spend significant resources.

Our operating results fluctuate from period to period due to changes in global economic conditions and a number of other factors. As a result, we believe our historical results of operations should not be relied upon as indications of future performance. There can be no assurance that our net sales will grow, or not decline, or that we will remain profitable in future periods.  

Current business outlook  
  
Many of the industries we serve have historically been cyclical and have experienced periodic downturns. In assessing our business, we consider the trends in the Global Purchasing Managers’ Index (“PMI”), global industrial production as well as industry reports on the specific vertical industries that we target. Historically, our business cycles have generally followed the expansion and contraction cycles in the global industrial economy as measured by the Global PMI. For the three months ended September 30, 2019, the average of the Global PMI was 49.5 and the average of the new order element of the Global PMI was 49.2. For the nine months ended September 30, 2019, the average of the Global PMI was 50.0 and the average of the new order element of the Global PMI was 49.6. A Global PMI of 50.0 is a neutral rating, a number greater than 50.0 is indicative of expansion and a number less than 50.0 is indicative of contraction.

We continue to face headwinds related to global trade tensions and softening demand as a result of the slowdown in the global industrial economy. These factors could have an adverse effect on the spending patterns of businesses, including our current and potential customers, which could negatively impact our revenues and results of operations. We remain cautious about economic uncertainty indicated by these headwinds along with the weakened Global PMI. We remain committed to operational excellence and the disciplined execution of our long-term growth strategy and we remain optimistic about our long-term position in the industry through our differentiated software-centric platform and the increased system-level value we deliver to our customers to help them decrease their time to market.

Since the first quarter of 2017, we have been taking steps to optimize our processes, reduce job duplication, evaluate where we should shift and centralize activities, improve efficiencies, and rebalance our resources on higher return activities. We incurred $3 million in severance and other restructuring-related charges, net of tax during the three months ended September 30, 2019. The timing and scope of any future headcount reductions will vary.


33


During the three and nine months ended September 30, 2019, we saw continued volatility in the exchange rates between the U.S. dollar and many of the currency markets where we have exposure. This volatility had a negative impact on our net sales and results of operations for the three and nine months ended September 30, 2019. As of the date of this filing, the U.S. dollar index, as tracked by the St. Louis Federal Reserve, remains near its ten-year high. See “Results of Operations” below for additional discussion on the impact of foreign exchange rates on our business for the three and nine months ended September 30, 2019. See “Our Revenues are Subject to Seasonal Variations” under “Risk Factors” for additional discussion of potential fluctuations in our net sales. 

We have hedging programs in place to help mitigate the risks associated with foreign currency exchange rate fluctuations. However, there can be no assurance the hedges will offset more than a portion of the financial impact resulting from movements in the foreign currency markets in which we do business. (See Note 5 – Derivative instruments and hedging activities of Notes to Consolidated Financial Statements for additional details concerning our hedging programs.)

Results of Operations  
  
The following table sets forth, for the periods indicated, the percentage of net sales represented by certain items reflected in our Consolidated Statements of Income:  


 
Three Months Ended September 30,
 
Nine Months Ended September 30,

 
(Unaudited)
 
(Unaudited)

 
2019
 
2018
 
2019
 
2018
Net sales:
 
 
 
 

 
 
 
 

Americas
 
42.0
 %
 
41.3
 %
 
40.0
 %
 
39.3
 %
EMEIA
 
28.1

 
28.7

 
29.8

 
31.5

APAC
 
29.9

 
30.0

 
30.2

 
29.2

Total net sales
 
100.0

 
100.0

 
100.0

 
100.0

Cost of sales
 
25.2

 
25.7

 
24.9

 
24.6

Gross profit
 
74.8

 
74.3

 
75.1

 
75.4

Operating expenses:
 
 

 
 

 
 

 
 

Sales and marketing
 
33.5

 
34.2

 
35.7

 
36.6

Research and development
 
19.6

 
19.1

 
20.4

 
19.5

General and administrative
 
10.5

 
7.7

 
9.4

 
8.2

Gain on sale of asset
 
(7.9
)
 

 
(2.7
)
 

Total operating expenses
 
55.6

 
61.0

 
62.8

 
64.3

Operating income
 
19.1

 
13.3

 
12.3

 
11.1

Other income (expense):
 
 

 
 

 
 

 
 

Interest income
 
0.6

 
0.4

 
0.6

 
0.4

Net foreign exchange loss
 
(0.1
)
 
(0.3
)
 
(0.2
)
 
(0.2
)
Other gain (loss), net
 
0.2

 
0.5

 
0.1

 

Income before income taxes
 
19.8

 
14.0

 
12.8

 
11.3

Provision for income taxes
 
4.6

 
1.5

 
2.3

 
1.4

Net income
 
15.2
 %
 
12.5
 %
 
10.5
 %
 
9.9
 %
  Figures may not sum due to rounding.


34


Results of Operations for the three and nine months ended September 30, 2019 and 2018

Net Sales.  The following table sets forth our net sales for the three and nine months ended September 30, 2019 and 2018 along with the changes between the corresponding periods.


 
Three Months Ended September 30,
 
Nine Months Ended September 30,

 
(Unaudited)
 
(Unaudited)

 
 
 
 
 
Change
 
 
 
 
 
Change
(In millions)
 
2019
 
2018
 
Dollars
 
Percentage
 
2019
 
2018
 
Dollars
 
Percentage

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Product sales
 
$
305.2

 
$
310.2

 
(5.0)
 
(2)%
 
$
882.7

 
$
897.4

 
(14.6)
 
(2)%
Software maintenance sales
 
35.2

 
35.9

 
(0.7)
 
(2)%
 
103.0

 
101.7

 
1.3
 
1%
Total net sales
 
$
340.4

 
$
346.1

 
(5.7)
 
(2)%
 
$
985.7

 
$
999.0

 
(13.3)
 
(1)%
Figures may not sum due to rounding.

The slight decreases in our net sales during the three and nine month periods ended September 30, 2019 were primarily related to the adverse impact of changes in foreign currency exchange rates. Orders with a value greater than $20,000 decreased by 4% year over year during the three months ended September 30, 2019, compared to the year over year increase of 21% in the three months ended September 30, 2018. During the nine months ended September 30, 2019, orders with a value greater than $20,000 decreased by 1% year over year compared to the year over year increase of 16% in the nine months ended September 30, 2018.

During the three months ended September 30, 2019 and 2018, orders over $20,000 were 60% and 59% of our total orders, respectively, and for the nine months ended September 30, 2019 and 2018, these orders were 59% and 58% of our total orders, respectively. Orders with a value greater than $20,000, particularly those orders with a value greater than $100,000, are more volatile, are subject to greater discount variability, and may contract at a faster pace during an economic downturn compared to our other orders.

The following table sets forth our net sales by geographic region for the three and nine months ended September 30, 2019 and 2018 along with the changes between the corresponding periods and the region’s percentage of total net sales.


 
Three Months Ended September 30,
 
Nine Months Ended September 30,

 
(Unaudited)
 
(Unaudited)

 
 
 
 
 
Change
 
 
 
 
 
 
 
Change
(In millions)
 
2019
 
2018
 
Dollars
 
Percentage
 
2019
 
2018
 
Dollars
 
Percentage

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Americas
 
$143.1
 
$
142.9

 
0.2
 
—%
 
$
394.7

 
$
392.4

 
2.3
 
1%
Percentage of total net sales
 
42.0
%
 
41.3
%
 
 
 
 
 
40.0
%
 
39.3
%
 
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
EMEIA
 
95.7
 
$
99.4

 
(3.7)
 
(4)%
 
293.5

 
314.9

 
(21.3)
 
(7)%
Percentage of total net sales
 
28.1
%
 
28.7
%
 
 
 
 
 
29.8
%
 
31.5
%
 
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
APAC
 
$
101.6

 
$
103.8

 
(2.2)
 
(2)%
 
297.5

 
291.7

 
5.8
 
2%
Percentage of total net sales
 
29.9
%
 
30.0
%
 
 
 
 
 
30.2
%
 
29.2
%
 
 
 
 

Figures may not sum due to rounding.


35


We expect sales outside of the Americas to continue to represent a significant portion of our net sales. We intend to continue to expand our international operations by increasing our presence in existing markets, adding a presence in some new geographical markets and continuing the use of distributors to sell our products in some countries.  Almost all of the sales made by our direct sales offices in the Americas (excluding the U.S.), EMEIA, and APAC are denominated in local currencies, and accordingly, the U.S. dollar equivalent of these sales is affected by changes in foreign currency exchange rates. In order to provide a framework for assessing how our underlying business performed excluding the effects of foreign currency fluctuations between periods, we compare the percentage change in our results from period to period using constant currency disclosure. To calculate the change in constant currency, current and comparative prior period results for entities reporting in currencies other than U.S. Dollars are converted into U.S. Dollars at constant exchange rates (i.e., the average rates in effect during the three and nine months ended September 30, 2018). The following tables present this information, along with the impact of changes in foreign currency exchange rates on sales denominated in local currencies, for the three and nine months ended September 30, 2019.

 
Three Months Ended September 30, 2018
 
Change
in Constant Dollars
 
Impact of changes in foreign currency exchange rates on net sales
 
Three Months Ended September 30, 2019
(In millions)
 
GAAP 
Net Sales
 
Dollars
 
Percentage
 
Dollars
 
Percentage
 
GAAP 
Net Sales

 
 
 
 
 
 
 
 
 
 
 
 

Americas
 
$
142.9

 
0.3

 
0.2%
 
(0.1
)
 
(0.1)%
 
$
143.1

EMEIA
 
$
99.4

 
(2.0
)
 
(2.0)%
 
(1.7
)
 
(1.7)%
 
$
95.7

APAC
 
$
103.8

 

 
—%
 
(2.2
)
 
(2.1)%
 
$
101.6

Total net sales
 
$
346.1

 
(1.7
)
 
(0.5)%
 
(4.0
)
 
(1.2)%
 
$
340.4


 
 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 

 
Nine Months Ended September 30, 2018
 
Change
in Constant Dollars
 
Impact of changes in foreign currency exchange rates on net sales
 
Nine Months Ended September 30, 2019
(In millions)
 
GAAP 
Net Sales
 
Dollars
 
Percentage
 
Dollars
 
Percentage
 
GAAP 
Net Sales

 
 
 
 
 
 
 
 
 
 
 
 
Americas
 
$
392.4

 
3.0

 
0.8%
 
(0.8
)
 
(0.2)%
 
$
394.7

EMEIA
 
$
314.9

 
(12.8
)
 
(4.1)%
 
(8.5
)
 
(2.7)%
 
$
293.5

APAC
 
$
291.7

 
13.1

 
4.5%
 
(7.3
)
 
(2.5)%
 
$
297.5

Total net sales
 
$
999.0

 
3.3

 
0.3%
 
(16.6
)
 
(1.7)%
 
$
985.7


  Figures may not sum due to rounding.

To help protect against changes in U.S. dollar equivalent value caused by fluctuations in foreign currency exchange rates of forecasted foreign currency cash flows resulting from international sales, we maintain a foreign currency cash flow hedging program. We hedge portions of our forecasted net sales denominated in foreign currencies with average rate forward contracts. During the three months ended September 30, 2019 and 2018, these hedges had the effect of increasing our net sales by $3.3 million and increasing our net sales by $1.4 million, respectively. During the nine months ended September 30, 2019 and 2018, these hedges had the effect of increasing our net sales by $7.7 million and decreasing our net sales by $2.5 million, respectively. (See Note 5 - Derivative instruments and hedging activities of Notes to Consolidated Financial Statements for further discussion regarding our cash flow hedging program and its related impact on our net sales for 2019 and 2018). 
 

36


Gross Profit. Our gross profit as a percentage of sales is impacted by many factors including changes in the amount of revenues from our large customers and changes in the foreign currency exchange markets. We continue to focus on cost control and cost reduction measures throughout our manufacturing cycle. The following table sets forth our gross profit and gross profit as a percentage of net sales for the three and nine months ended September 30, 2019 and 2018 along with the percentage changes in gross profit for the corresponding periods.

 
Three Months Ended September 30,
 
Nine Months Ended September 30,

 
(Unaudited)
 
(Unaudited)

 
 
 
 
 
 
 
 
(In millions)
 
2019
 
2018
 
2019
 
2018

 
 
 
 
 
 
 
 
Gross Profit
 
$254.5
 
$257.1
 
$740.0
 
$753.3
% change compared with prior period
 
(1.0)%
 
 
 
(1.8)%
 
 
Gross Profit as a percentage of net sales
 
74.8%
 
74.3%
 
75.1%
 
75.4%

The decreases in our gross profit during the three and nine months ended September 30, 2019, compared to the same periods in 2018 are primarily attributable to lower net sales. The increase in our gross profit as a percentage of net sales for the three months ended September 30, 2019, compared to the same period in 2018 is primarily attributable to lower restructuring charges partially offset by unfavorable changes in foreign currency exchange rates. The decrease in our gross profit as a percentage of net sales for the nine months ended September 30, 2019, compared to the same period in 2018 is primarily attributable to unfavorable changes in foreign currency exchange rates. For the three months ended September 30, 2019 and 2018, the change in exchange rates had the effect of decreasing our cost of sales by $0.7 million and increasing our cost of sales by $0.02 million, respectively. For the nine months ended September 30, 2019 and 2018, the change in exchange rates had the effect of decreasing our cost of sales by $3.6 million and increasing our cost of sales by $4.0 million, respectively. To help protect against changes in our cost of sales caused by a fluctuation in foreign currency exchange rates of forecasted foreign currency cash flows, we have a foreign currency cash flow hedging program. We hedge portions of our forecasted costs of sales denominated in foreign currencies with average rate forward contracts. During the three months ended September 30, 2019 and 2018, these hedges had the effect of increasing our cost of sales by $0.2 million and decreasing our cost of sales by $0.1 million, respectively. During the nine months ended September 30, 2019 and 2018, these hedges had the effect of increasing our cost of sales by $0.2 million and decreasing our cost of sales by $0.7 million, respectively. (See Note 5 - Derivative instruments and hedging activities of Notes to Consolidated Financial Statements for further discussion regarding our cash flow hedging program and its related impact on our cost of sales for 2019 and 2018).

We do not typically maintain a large amount of order backlog as orders typically translate to sales quickly. As such, any weakness in orders typically has a pronounced impact on our net sales in the short term.


37


Operating Expenses. The following table sets forth our operating expenses for the three and nine months ended September 30, 2019 and 2018, along with the percentage changes between the corresponding periods and the line item as a percentage of total net sales.

 
Three Months Ended September 30,
 
Nine Months Ended September 30,

 
(Unaudited)
 
(Unaudited)
(In thousands)
 
2019
 
2018
 
Change
 
2019
 
2018
 
Change

 
 
 
 
 
 
 
 
 
 
 
 
Sales and marketing
 
$
113,922

 
$
118,220

 
(4)%
 
$
352,340

 
$
365,474

 
(4)%
Percentage of total net sales
 
33%
 
34%
 
 
 
36%
 
37%
 
 

 
 
 
 
 
 
 
 
 
 
 
 
Research and development
 
$
66,558

 
$
66,170

 
1%
 
$
200,981

 
$
194,921

 
3%
Percentage of total net sales
 
20%
 
19%
 
 
 
20%
 
20%
 
 

 
 
 
 
 
 
 
 
 
 
 
 
General and administrative
 
$
35,711

 
$
26,712

 
34%
 
$
92,639

 
$
81,882

 
13%
Percentage of total net sales
 
10%
 
8%
 
 
 
9%
 
8%
 
 

 
 
 
 
 
 
 
 
 
 
 
 
Gain on sale of assets
 
$
(26,842
)
 
$

 
100%
 
$
(26,842
)
 
$

 
100%
Percentage of total net sales
 
(8)%
 
—%
 
 
 
(3)%
 
—%
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Total operating expenses
 
$
189,349

 
$
211,102

 
(10)%
 
$
619,118

 
$
642,277

 
(4)%
Percentage of total net sales
 
56%
 
61%
 
 
 
63%
 
64%
 
 

As previously disclosed, on August 29, 2019, we sold Millennium Property and recognized a gain on the sale of $26.8 million, which is presented as "Gain on sale of assets" on the Consolidated Statements of Income.

The year over year increase of $5 million in our operating expenses, excluding the gain on sale of assets, during the three months ended September 30, 2019 was primarily related to the following:

$7 million increase due to a charitable contribution to a donor-advised fund using a portion of
the proceeds from the sale of the Millennium Property;
$4 million increase due to additional stock-based compensation expense, primarily attributable to comparatively     higher stock prices on the grant date of unvested RSU awards and a shorter average service period for our awards;
$2 million decrease related to the year over year impact of changes in foreign currency exchange rates;
$3 million decrease in personnel costs, primarily attributable to a decrease in variable compensation cost; and
$1 million decrease in restructuring costs.

The year over year increase in our general and administrative expenses is primarily related to the charitable contribution discussed above.

The year over year decrease in our operating expenses, excluding the gain on sale of assets, during the nine months ended September 30, 2019 was primarily related to the following:

$11 million decrease related to the year over year impact of changes in foreign currency exchange rates;
$10 million increase due to additional stock-based compensation expense, primarily attributable to
comparatively higher stock prices on the grant date of unvested RSU awards and a shorter average service period
for our awards;
$7 million increase due to a charitable contribution to a donor-advised fund using a portion of
the proceeds from the sale of the Millennium Property;
$7 million decrease in personnel costs, primarily attributable to a decrease in variable compensation costs;
$6 million increase in our research and development expenses, primarily attributable to a decrease in our software
development costs eligible for capitalization, as described in more detail below; and
$1 million decrease in marketing and outside service costs.

38


In the three months ended September 30, 2019, we capitalized $2.8 million of software development costs compared to $1.9 million in the three months ended September 30, 2018. In the second quarter of 2018, we began moving toward more frequent releases for many of our software products. Specifically, for many of our software development projects we started applying agile development methodologies which are characterized by a more dynamic development process with more frequent and iterative revisions to a product release's features and functions as the software is being developed. Due to the shorter development cycle and focus on rapid production associated with agile development, we expect that for a significant majority of our software development projects the costs incurred subsequent to the achievement of technological feasibility will be immaterial in future periods and we expect to record significantly less capitalized software development costs than under our historical software development approaches. Consequently, a larger portion of our software development expenditures have been recognized as operating expenses starting in the second quarter of 2018. We also expect amortization of previously capitalized software development costs will begin to steadily decline as previously capitalized software development costs become fully amortized over the next four years.

We believe that our long-term growth and success depends on developing high quality software and hardware products on a timely basis. We are focused on leveraging our investments in research and development and in our field sales force and taking actions to help ensure that those resources are concentrated in areas and on initiatives that will contribute to future growth in our business.

Operating Income.  For the three months ended September 30, 2019 and 2018, operating income was $65 million and $46 million, respectively, an increase of 42%. As a percentage of net sales, operating income was 19.1% and 13.3% for the three months ended September 30, 2019 and 2018, respectively. For the nine months ended September 30, 2019 and 2018, operating income was $121 million and $111 million, respectively, an increase of 9%. As a percentage of net sales, operating income was 12.3% and 11.1% for the nine months ended September 30, 2019 and 2018, respectively. The increase in operating income in absolute dollars for the three months ended September 30, 2019, compared to the three months ended September 30, 2018, and for the nine months ended September 30, 2019, compared to the nine months ended September 30, 2018, are attributable to the factors discussed in Net Sales, Gross Profit and Operating Expenses above.

Interest Income.    For the three months ended September 30, 2019 and 2018, interest income was $1.9 million and $1.5 million, respectively. For the nine months ended September 30, 2019 and 2018, interest income was $6.2 million and $3.8 million, respectively. During 2019, the federal reserve cut the Federal Funds Rate which resulted in declines in the yields for high quality investment alternatives (that comply with our corporate investment policy), and could negatively impact the amount of interest income from our investment portfolio for the remainder of 2019.

Net Foreign Exchange Loss.    For the three months ended September 30, 2019 and 2018, net foreign exchange loss was $(0.4) million and $(1.0) million, respectively. During the nine months ended September 30, 2019 and 2018, net foreign exchange loss was $(1.6) million and $(2.1) million, respectively. These results are attributable to movements in the foreign currency exchange rates between the U.S. dollar and foreign currencies in subsidiaries for which our functional currency is not the U.S. dollar. For the first nine months of 2019, we saw continued volatility in the exchange rates between the U.S. dollar and many of the currency markets where we have exposure. In the past, we have noted that volatility in the foreign currency exchange markets in which we do business has had a significant impact on the revaluation of our foreign currency denominated firm commitments, on our ability to forecast our U.S. dollar equivalent net sales and expenses and on the effectiveness of our hedging programs. We cannot predict to what degree foreign currency markets will fluctuate in the future. In the past, these dynamics have also adversely affected our net sales growth in international markets and may pose similar challenges in the future. We recognize the local currency as the functional currency in virtually all of our international subsidiaries. See “Results of Operations - Net Sales” above for additional discussion on the impact of foreign exchange rates on our net sales of operations for the three and nine months ended September 30, 2019.

We utilize foreign currency forward contracts to hedge our foreign denominated net foreign currency balance sheet positions to help protect against the change in value caused by a fluctuation in foreign currency exchange rates. We typically hedge up to 90% of our outstanding foreign denominated net receivable or payable positions and typically limit the duration of these foreign currency forward contracts to approximately 90 days. The gain or loss on these derivatives as well as the offsetting gain or loss on the hedged item attributable to the hedged risk is recognized in current earnings under the line item “Net foreign exchange loss.” Our hedging strategy decreased our foreign exchange loss by $0.3 million and decreased our foreign exchange loss by $0.9 million in the three months ended September 30, 2019 and September 30, 2018, respectively. Our hedging strategy increased our foreign exchange loss by $0.1 million and decreased our foreign exchange loss by $0.7 million in the nine months ended September 30, 2019 and 2018, respectively.  (See Note 5 - Derivative instruments and hedging activities of Notes to Consolidated Financial Statements for a further description of our derivative instruments and hedging activities).


39


Provision for Income Taxes.    For the three months ended September 30, 2019 and 2018, our provision for income taxes reflected an effective tax rate of 23% and 11%, respectively. For the nine months ended September 30, 2019 and 2018, our provision for income taxes reflected an effective tax rate of 18% and 13%, respectively. The factors that caused our effective tax rate to change year over year are detailed in the table below:

 
Three Months Ended
 
Nine Months Ended

 
September 30, 2019
 
September 30, 2019

 
(Unaudited)
 
(Unaudited)
Effective tax rate at September 30, 2018
 
11
 %
 
13
 %
Foreign taxes greater than federal statutory rate
 
3

 
2

Global intangible low-taxed income inclusion
 
(1
)
 
(1
)
Change in unrecognized tax benefits
 

 
(2
)
Employee share-based compensation
 
1

 
1

Research and development tax credit
 
(2
)
 
(2
)
State income taxes, net of federal benefit
 
1

 
1

Enhanced deduction for certain research and development
 
1

 
1

Transition tax on deferred foreign income
 
8

 
4

Capital gain on asset sale
 
1

 

Other
 

 
1

Effective tax rate at September 30, 2019
 
23
 %
 
18
 %


40


Other operational metrics  
We believe that the following additional unaudited operational metrics assist investors in assessing our operational performance relative to others in our industry and to our historical results. The following tables provide details with respect to the amount of GAAP charges related to stock-based compensation, amortization of acquisition related intangibles, acquisition related transaction costs, restructuring charges, capitalization and amortization of internally developed software costs, disposal gains on office buildings and related charitable contributions, and other items that were recorded in the line items indicated below (in thousands).
໿

 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
 
(Unaudited)
 
(Unaudited)

 
2019
 
2018
 
2019
 
2018
Stock-based compensation
 
 

 
 

 
 

 
 

Cost of sales
 
$
904

 
$
844

 
$
2,587

 
$
2,415

Sales and marketing
 
5,231

 
3,452

 
14,745

 
10,408

Research and development
 
4,099

 
3,318

 
12,029

 
9,091

General and administrative
 
3,158

 
1,942

 
8,693

 
5,578

Provision for income taxes
 
(2,128
)
 
(1,455
)
 
(7,904
)
 
(6,115
)
Total
 
$
11,264

 
$
8,101

 
$
30,150

 
$
21,377


 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
 
(Unaudited)
 
(Unaudited)

 
2019
 
2018
 
2019
 
2018
Amortization of acquisition-related intangibles
 
 

 
 

 
 

 
 

Cost of sales
 
$
833

 
$
701

 
$
2,525

 
$
2,448

Sales and marketing
 
492

 
510

 
1,485

 
1,580

Research and development
 
28

 
28

 
84

 
84

Other income, net
 
124

 

 
285

 

Provision for income taxes
 
(190
)
 
(149
)
 
(576
)
 
(518
)
Total
 
$
1,287

 
$
1,090

 
$
3,803

 
$
3,594

໿
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
 
(Unaudited)
 
(Unaudited)

 
2019
 
2018
 
2019
 
2018
Acquisition transaction costs, restructuring charges, and other
 
 

 
 

 
 
 
 

Cost of sales
 
$

 
$
1,784

 
$

 
$
1,813

Sales and marketing
 
2,993

 
3,676

 
8,290

 
8,354

Research and development
 
244

 
692

 
899

 
1,794

General and administrative(1)
 
7,998

 
373

 
9,525

 
1,538

Gain on sale of asset(1)
 
$
(26,842
)
 
$

 
$
(26,842
)
 
$

Other (income) loss, net
 

 

 

 
709

Provision for income taxes
 
3,090

 
(1,800
)
 
1,240

 
(3,983
)
Total
 
$
(12,517
)
 
$
4,725

 
$
(6,888
)
 
$
10,225

(1): During the third quarter of 2019, we recognized a gain of $27 million related to the sale of the Millennium property, presented within "Gain on sale of assets". During the third quarter of 2019, we also recognized a charitable contribution expense of $7 million related to a donation using a portion of the proceeds from the sale of the property, presented within "General and administrative".

 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
 
(Unaudited)
 
(Unaudited)

 
2019
 
2018
 
2019
 
2018
Capitalization and amortization of internally developed software costs
 
 

 
 

 
 
 
 

Cost of sales
 
$
6,954

 
$
6,412

 
$
20,073

 
$
18,736

Research and development
 
(2,682
)
 
(1,808
)
 
(7,179
)
 
(13,152
)
Provision for income taxes
 
(897
)
 
(967
)
 
(2,708
)
 
(1,173
)
Total
 
$
3,375

 
$
3,637

 
$
10,186

 
$
4,411


41


Liquidity and Capital Resources  

Overview

At September 30, 2019, we had $432 million in cash, cash equivalents and short-term investments. Our cash and cash equivalent balances are held in numerous financial institutions throughout the world, including substantial amounts held outside of the U.S., however, all of our short-term investments that are located outside of the U.S. are denominated in the U.S. dollar with the exception of $5 million U.S. dollar equivalent of corporate bonds that are denominated in Euro. The following table presents the geographic distribution of our cash, cash equivalents, and short-term investments as of September 30, 2019 (in millions):
 
Domestic
International
Total
Cash and cash equivalents
$80.3
$142.5
$222.8
 
36%
64%
 
Short-term investments
$135.5
$73.9
$209.4
 
65%
35%
 
Total cash, cash equivalents and short-term investments
$215.8
$216.4
$432.2
 
50%
50%
 

The following table presents our working capital, cash and cash equivalents and short-term investments:    

 
September 30, 2019
 
December 31,
 
Increase/
(In thousands)
 
(unaudited)
 
2018
 
(Decrease)

 
 
 
 

 
 

Working capital
 
$
636,443

 
$
739,236

 
$
(102,793
)
Cash and cash equivalents (1)
 
222,773

 
259,386

 
(36,613
)
Short-term investments (1)
 
209,416

 
271,396

 
(61,980
)
Total cash, cash equivalents and short-term investments
 
$
432,189

 
$
530,782

 
$
(98,593
)

 
 
 
 
 
 
(1) Included in working capital
 
 
 
 
 
 
  
Our principal sources of liquidity include cash, cash equivalents, and marketable securities, as well as the cash flows generated from our operations.

The primary driver of the net decrease in working capital between December 31, 2018 and September 30, 2019 was the $99 million decrease in total cash, cash equivalents, and short-term investments. Additionally, other changes in working capital were related to:

"Accounts receivable, net" decreased by $19 million. Days sales outstanding (“DSO”) was relatively flat at 64 days at September 30, 2019, and 65 days at December 31, 2018. The decrease in accounts receivable is primarily related to variations in our quarterly net sales.

Inventory increased by $13 million to $207 million at September 30, 2019, from $194 million at December 31, 2018. Inventory turns were 1.7 and 1.8 at September 30, 2019 and December 31, 2018, respectively. The increase in inventory was primarily attributable to lower sales than expected.

Prepaid expenses and other current assets increased by $12 million which was primarily related to an increase in prepaid freight costs and the timing of insurance and maintenance renewals.

Accrued compensation decreased by $3 million which can primarily be attributed to a decrease in payments expected under our company profit sharing and bonus plans.

Accounts payable and accrued expenses increased by $8 million, primarily due to the timing of payments for inventory and other services.


42


Other current liabilities decreased by $3 million due to the timing and amount of income tax related payments offset by changes in the fair value of certain hedging instruments.

Operating lease liabilities, current increased by $14 million which was entirely related to the adoption of the new leasing standard on January 1, 2019, as discussed in Note 1 - Basis of presentation and Note 8 - Leases.

Other taxes payable decreased by $4 million related to the timing of payments for VAT and other indirect taxes.


Analysis of Cash Flow

The following table summarizes our cash flow results for the nine months ended September 30, 2019 and 2018.

 
 
 
 

 
Nine Months Ended September 30,
(In thousands)
 
(unaudited)

 
2019
 
2018
Cash provided by operating activities
 
$
149,345

 
$
187,337

Cash provided by (used in) investing activities
 
26,300

 
(95,426
)
Cash used in financing activities
 
(210,431
)
 
(66,610
)
Effect of exchange rate changes on cash
 
(1,827
)
 
(4,084
)
Net change in cash and cash equivalents
 
(36,613
)
 
21,217

Cash and cash equivalents at beginning of year
 
259,386

 
290,164

Cash and cash equivalents at end of period
 
$
222,773

 
$
311,381

   
Operating Activities, Cash provided by operating activities is comprised of net income adjusted for certain non-cash items and changes in working capital. Cash provided by operating activities for the nine months ended September 30, 2019 decreased by $38 million compared to the same period in 2018. This was primarily due to an $10 million decrease in net income adjusted for certain non-cash items, including stock-based compensation, depreciation and amortization, and gain on sale of assets, and $25 million related to unfavorable changes in operating assets and liabilities. The changes in operating assets and liabilities primarily related to unfavorable changes in prepaids, taxes, and other liabilities compared to the same period in 2018.

Investing Activities Cash provided (used in) by investing activities for the nine months ended September 30, 2019 increased by $122 million compared to the, same period in 2018. This was primarily attributable to a net sale of short-term investments of $63 million compared to a net purchase of short-term investments of $50 million during the same period in 2018 and proceeds from the sale of the Millennium Property of $32.5 million, partially offset by an increase of $20 million in capital expenditures. The net sale of short-term investments was primarily driven by funding needs for our stock repurchase activities during 2019. Investing cash outflows related to capitalized software development decreased by $6 million compared to the same period in 2018 due to a decrease in development costs eligible for capitalization related to a recent shift for several of our software projects to a more iterative software development cycle. Due to this change in how we develop these software products, we expect the portion of software development expenditures that will be recognized as research and development expenses when incurred, and consequently, classified as operating cash flows, to increase in future periods.

Financing Activities, Cash used by financing activities increased by $144 million for the nine months ended September 30, 2019 compared to the same period in 2018. This was primarily related to an increase of $137 million in cash outflows used to repurchase 3.2 million shares of our common stock and an $8 million increase in cash outflows related to our quarterly dividend partially offset by a $1 million increase in proceeds from issuance of our common stock under our employee stock purchase plan.

Contractual Cash Obligations.     Information related to our contractual obligations as of December 31, 2018 can be found in “Management’s Discussion and Analysis of Financial Condition and Results of Operations-Contractual Obligations,” in Part II-Item 7 of our Annual Report on Form 10-K for the fiscal year ended December 31, 2018 filed with the SEC on February 21, 2019 (the “2018 Form 10-K”). At September 30, 2019, there were no material changes outside the ordinary course of business to our contractual obligations from those reported in our 2018 Form 10-K. See Note 8 - Leases of Notes to Consolidated Financial Statements for additional information regarding our non-cancellable operating lease obligations as of September 30, 2019.


43


Loan Agreement. As amended on April 27, 2018, the Loan Agreement provides for (i) a revolving line of credit of $5.0 million, (ii) a letter of credit sublimit under the line of credit of $5.0 million, and (iii) requires us and our subsidiaries to comply with certain of the affirmative and negative covenants under the Loan Agreement only if loans are outstanding under the Loan Agreement or if we have not reimbursed any drawing under a letter of credit issued under the Loan Agreement within five business days following the request of the Lender. Proceeds of loans made under the Loan Agreement may be used for working capital and other general corporate purposes. We may prepay the loans under the Loan Agreement in whole or in part at any time without premium or penalty. Certain of our existing and future material domestic subsidiaries are required to guaranty our obligations under the Loan Agreement. (See Note 13 – Debt of Notes to Consolidated Financial Statements for additional details on our revolving line of credit).

Off-Balance Sheet Arrangements.    We do not have any off-balance sheet debt. At September 30, 2019, we did not have any relationships with any unconsolidated entities or financial partnerships, such as entities often referred to as structured finance entities, which would have been established for the purpose of facilitating off-balance sheet arrangements. As such, we are not exposed to any financing, liquidity, market or credit risk that could arise if we were engaged in such relationships.  
  
Prospective Capital Needs.    We believe that our existing cash, cash equivalents and short-term investments, together with cash generated from operations as well as from the purchase of common stock through our employee stock purchase plan, will be sufficient to cover our working capital needs, capital expenditures, investment requirements, commitments, payment of dividends to our stockholders and repurchases of our common stock for at least the next 12 months. Additionally, the enactment of the Tax Cuts and Jobs Act allows us to repatriate our foreign cash for domestic needs without additional taxation. We may also seek to pursue additional financing or to raise additional funds by seeking an increase in our unsecured revolving line of credit under our Loan Agreement or selling equity or debt to the public or in private transactions from time to time. If we elect to raise additional funds, we may not be able to obtain such funds on a timely basis or on acceptable terms, if at all. If we raise additional funds by issuing additional equity or convertible debt securities, the ownership percentages of our existing stockholders would be reduced. In addition, the equity or debt securities that we issue may have rights, preferences or privileges senior to those of our common stock.

Although we believe that we have sufficient capital to fund our operating activities for at least the next 12 months, our future capital requirements may vary materially from those now planned. We anticipate that the amount of capital we will need in the future will depend on many factors, including:  

payment of dividends to our stockholders;
repurchases of our common stock; 
required levels of research and development and other operating costs;
our business, product, capital expenditure and research and development plans, and product and technology roadmaps; 
acquisitions of other businesses, assets, products or technologies; 
the overall levels of sales of our products and gross profit margins;
the levels of inventory and accounts receivable that we maintain;
general economic and political uncertainty and specific conditions in the markets we address, including any volatility in the industrial economy in the various geographic regions in which we do business;
the inability of certain of our customers who depend on credit to have access to their traditional sources of credit to finance the purchase of products from us, which may lead them to reduce their level of purchases or to seek credit or other accommodations from us;
capital improvements for facilities; 
our relationships with suppliers and customers; and 
the level of stock purchases under our employee stock purchase plan.  

Recently Issued Accounting Pronouncements  

See Note 1 – Basis of presentation in Notes to Consolidated Financial Statements. 

44


Item 3. Quantitative and Qualitative Disclosures About Market Risk

Changes in currency exchange rates and interest rates are our primary financial market risks. Quantitative and qualitative disclosures about market risk appear in “Item 7A. Quantitative and Qualitative Disclosures About Market Risk” in Part II of our 2018 Form 10-K and there were no material changes during the nine months ended September 30, 2019 to this information reported in our 2018 Form 10-K.   


45


Item 4. Controls and Procedures 

Evaluation of Disclosure Controls and Procedures

Based on an evaluation under the supervision and with the participation of our management, our principal executive officer and our principal financial officer have concluded that our disclosure controls and procedures as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act were effective as of September 30, 2019, to ensure that information required to be disclosed by us in reports that we file or submit under the Exchange Act is (i) recorded, processed, summarized and reported within the time periods specified in the SEC rules and forms and (ii) accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate to allow timely decisions regarding required disclosure.

Changes in Internal Control Over Financial Reporting

Effective January 1, 2019, we adopted ASU 2016-02, Leases and all of the related amendments. Although the new lease standard is not expected to have a material impact on our operating results on an ongoing basis, we did implement changes to our processes related to lease control activities, including information systems. These included the development of new policies based on identifying leases, determining lease commencement, calculating the present value of leases, determining the incremental borrowing rate and gathering information for required disclosures. There were no other changes in our internal control over financial reporting during the third quarter of 2019, which were identified in connection with management’s evaluation required by paragraph (d) of Rules 13a-15 and 15d-15 under the Exchange Act, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

PART II - OTHER INFORMATION
  
Item 1. Legal Proceedings

We are not currently a party to any material litigation. However, in the ordinary course of our business, we have in the past, are currently and will likely become involved in various legal proceedings, claims, and regulatory, tax or government inquiries and investigations, and could incur uninsured liability in any one or more of them. We also periodically receive notifications from various third parties related to alleged infringement of patents or intellectual property rights, commercial disputes or other matters. No assurances can be given with respect to the extent or outcome of any investigation, litigation or dispute.  

Item 1A. Risk Factors

In addition to the other information set forth in this Form 10-Q, you should carefully consider the risk factors discussed below. The risks described below are not the only risks that we face. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially adversely affect our business, financial condition, or operating results.
Uncertain Global Economic Conditions Could Materially Adversely Affect Our Business and Results of Operations.  Our operations and performance are sensitive to fluctuations in general economic conditions, both in the U.S. and globally. Uncertainty about global and regional economic conditions poses a risk to us as businesses may decrease or postpone spending in response to macroeconomic events. Negative trends or sentiments in worldwide and regional economic conditions have in the past and could again have a material adverse effect on demand for our products and services. Even if resolved, these trends could have a broad negative impact on the global industrial economy, which could have a material adverse impact on our business and our results of operations. These factors as well as others we may not contemplate could have a material adverse effect on the spending patterns of businesses including our current and potential customers which could have a material adverse effect on our net sales and our results of operations. See “Current business outlook” in this Form 10-Q for information regarding recent business conditions.

46



We are Subject to Various Risks Associated with International Operations and Foreign Economies. Our international sales are subject to inherent risks, including, but not limited to:

fluctuations in foreign currencies relative to the U.S. dollar;
unexpected changes to currency policy or currency restrictions in foreign jurisdictions;
delays in collecting trade receivable balances from customers in developing economies;
tariffs and other trade barriers; 
unexpected changes in regulatory requirements;
fluctuations in local economies;  
disparate and changing employment laws in foreign jurisdictions;
difficulties in staffing and managing foreign operations;  
costs and risks of localizing products for foreign countries;  
government actions throughout the world; and 
the burdens of complying with a wide variety of foreign laws.  

Moreover, there can be no assurance that our international sales will continue at existing levels or grow in accordance with our efforts to increase foreign market penetration.

In many foreign countries, particularly in those with developing economies, it is common to engage in business practices that are prohibited by U.S. regulations applicable to us such as the Foreign Corrupt Practices Act. Although we have policies and procedures designed to ensure compliance with these laws, there can be no assurance that all of our employees, contractors and agents, including those based in or from countries where practices which violate such U.S. laws may be customary, will not take actions in violation of our policies. Any violation of foreign or U.S. laws by our employees, contractors or agents, even if such violation is prohibited by our policies, could have a material adverse effect on our business. We must also comply with various import and export regulations. The application of these various regulations depends on the classification of our products which can change over time as such regulations are modified or interpreted. As a result, even if we are currently in compliance with applicable regulations, there can be no assurance that we will not have to incur additional costs or take additional compliance actions in the future. Failure to comply with these regulations could result in fines or termination of import and export privileges, which could have a material adverse effect on our operating results. Additionally, the regulatory environment in some countries is very restrictive as their governments try to protect their local economy and value of their local currency against the U.S. dollar.

We Make Significant Investments in New Products that May Not Be Successful or Achieve Expected Returns. We plan to continue to make significant investments in research, development, and marketing for new and existing products and technologies. We have made and expect to make significant investments in software development related to the new and enhanced features of our products. These investments involve a number of risks as the commercial success of such efforts depend on many factors, including our ability to anticipate and respond to innovation, achieve the desired technological fit, and be effective with our marketing and distribution efforts.  If our existing or potential customers do not perceive our latest product offerings as providing significant new functionality or value, or if we are late to market with a new product or technology, we may not achieve our expected return on our investments or be able recover the costs expended to develop new product offerings, which could have a material adverse effect on our operating results.  Even if our new products are profitable, our operating margins for new products may not be as high as the margins we have experienced historically.

Our Product Revenues are Dependent on Certain Industries and Contractions in these Industries Could Have a Material Adverse Effect on Our Results of Operations.  Sales of our products are dependent on customers in certain industries, particularly the telecommunications, semiconductor, consumer electronics, automotive, energy, automated test equipment, and aerospace, defense and government. As we have experienced in the past, and as we may continue to experience in the future, downturns characterized by diminished product demand in any one or more of these industries may result in decreased sales and a material adverse effect on our operating results. We cannot predict when and to what degree contractions in these industries may occur; however, any sharp or prolonged contraction in one or more of these industries could have a material adverse effect on our business and results of operations.


47


Our Success Depends on New Product Introductions and Market Acceptance of Our Products. The market for our products is characterized by rapid technological change, evolving industry standards, changes in customer needs and frequent new product introductions, and is therefore highly dependent upon timely product innovation. Our success is dependent on our ability to successfully develop and introduce new and enhanced products on a timely basis to replace declining revenues from older products, and on increasing penetration in domestic and international markets. As has occurred in the past and as may be expected to occur in the future, we have experienced significant delays between the announcement and the commercial availability of new products. Any significant delay in releasing new products could have a material adverse effect on the ultimate success of a product and other related products and could impede continued sales of predecessor products, any of which could have a material adverse effect on our operating results. There can be no assurance that we will be able to introduce new products in accordance with announced release dates, that our new products will achieve market acceptance or that any such acceptance will be sustained for any significant period. Failure of our new products to achieve or sustain market acceptance could have a material adverse effect on our operating results.

Our Reported Financial Results May be Adversely Affected by Changes in Accounting Principles Generally Accepted in the U.S. We prepare our financial statements in conformity with accounting principles generally accepted in the U.S. These accounting principles are subject to interpretation by the FASB and the Securities and Exchange Commission. Generally accepted accounting principles and accompanying accounting pronouncements, implementation guidelines and interpretations for many aspects of our business, such as revenue recognition, software capitalization, and income tax uncertainties, are complex and involve subjective judgments by management. A change in these policies or interpretations could have a significant effect on our reported financial results and our internal controls over financial reporting, may retroactively affect previously reported results, could cause unexpected financial reporting fluctuations, and may require us to make costly changes to our operational processes and accounting systems. For example, in February 2016, the FASB issued ASU 2016-02, Leases, and as amended, supersedes nearly all existing U.S. GAAP lease guidance and which became effective for us for our fiscal year beginning January 1, 2019. (See Note 1 - Basis of presentation and Note 8 - Leases in Notes to Consolidated Financial Statements for additional discussion of the accounting changes).

Our Manufacturing Capacity, and a Substantial Majority of our Warehousing and Distribution Capacity is Located Outside of the U.S. We manufacture substantially all of our product volume at our facilities in Debrecen, Hungary and Penang, Malaysia. In order to enable timely shipment of products to our customers we maintain the substantial majority of our inventory at our international locations. In addition to being subject to the risks of maintaining such a concentration of manufacturing capacity and global inventory, these facilities and their operations are also subject to risks associated with doing business internationally, including, but not limited to:

the volatility of the Hungarian forint and the Malaysian ringgit relative to the U.S. dollar; 
changing and potentially unstable political environments; 
significant and frequent changes in corporate tax laws; 
difficulty in managing manufacturing operations in foreign countries; 
challenges in expanding capacity to meet increased demand; 
difficulty in achieving or maintaining product quality; 
interruption to transportation flows for delivery of components to us and finished goods to our customers; 
restrictive labor codes; and 
increasing labor costs. 

No assurance can be given that our efforts to mitigate these risks will be successful. Any failure to effectively deal with the risks above could result in an interruption in the operations of our facilities in Hungary or Malaysia which could have a material adverse effect on our operating results.

Our centralization of inventory and distribution from a limited number of shipping points is subject to inherent risks, including:

burdens of complying with additional or more complex VAT and customs regulations; and 
concentration of inventory increasing the risks associated with fire, natural disasters and logistics disruptions to customer order fulfillment. 

Any failure or delay in distribution from our facilities in Hungary and Malaysia could have a material adverse effect on our operating results.


48


Our Financial Performance is Subject to Risks Associated with Changes in the Value of the U.S. Dollar versus Local Currencies. The vast majority of our sales outside of the U.S. are denominated in local currencies, and accordingly, the U.S. dollar equivalent of these sales is affected by changes in the foreign currency exchange rates. If the local currencies in which we sell our products strengthen against the U.S. dollar, we have in the past, and in the future may need to, lower our prices in the local currency to remain competitive in our international markets. This could have a material adverse effect on our gross and net profit margins. If the local currencies in which we sell our products weaken against the U.S. dollar and if the local sales prices cannot be raised due to competitive pressures, we will experience a deterioration of our gross and net profit margins. In the past, we have noted that significant volatility in foreign currency exchange rates in the markets in which we do business has had a significant impact on the revaluation of our foreign currency denominated firm commitments, on our ability to forecast our U.S. dollar equivalent net sales and expenses and on the effectiveness of our hedging programs. In the past, these dynamics have also adversely affected our net sales growth in international markets and may pose similar challenges in the future. See “Results of Operations” in this Form 10-Q for further discussion on the effect that changes in the foreign currency exchange rates have had on our operating results. See “Current business outlook” in this Form 10-Q for information regarding recent business conditions.

Orders with a Value of Greater than One Million Dollars Expose Us to Significant Additional Business and Legal Risks that Could Have a Material Adverse Impact on our Business, Results of Operations and Financial Condition. We continue to make a concentrated effort to increase our net sales through the pursuit of orders with a value greater than $1.0 million. These types of orders expose us to significant additional business and legal risks compared to smaller orders. Our very large customers frequently require contract terms that vary substantially from our standard terms of sale. At times these orders include terms that impose critical delivery commitments and severe contractual liabilities if we fail to provide the required quantity of products at the required delivery times, impose product acceptance requirements and product performance evaluation requirements which create uncertainty with respect to the timing of our ability to recognize revenue from such orders, allow the customers to cancel or delay orders without liability, require us to develop specific product mitigation plans for product delivery constraints caused by unexpected or catastrophic situations to help assure quick production recovery, and that require most favored customer pricing, significant discounts, extended payment terms and volume rebates. At times these customers require broad indemnity obligations and large direct and consequential damage provisions in the event we breach our contracts with them. At times these contracts have supply constraint requirements which mandate that we allocate large product inventories for a specific contract. These inventory requirements expose us to higher risks of inventory obsolescence and can adversely impact our ability to provide adequate product supply to other customers.

While we attempt to limit the number of contracts that contain the non-standard terms of sale described above and attempt to contractually limit our potential liability under such contracts, we have been, and expect to be, required to agree to some or all of such provisions to secure orders from very large customers and to continue to grow our business. These arrangements expose us to significant additional legal and operational risks which could result in a material adverse impact on our business, results of operations and financial condition. In addition, these larger orders are more volatile, are subject to greater discount variability and may contract at a faster pace during an economic downturn. We attempt to manage these risks but there can be no assurance that we will be successful in our efforts.

Revenue Derived from Systems Orders Could Adversely Affect our Gross Margin and Could Lead to Greater Variability in our Quarterly Results.  We consider orders with a value greater than $20,000 as being indicative of our systems business. These orders have been and may continue to be more sensitive to changes in the global industrial economy, subject to greater discount variability and such orders may be pushed-out or reduced at a faster pace during an economic downturn compared to orders valued at less than $20,000.  To the extent that the amount of our net sales derived from systems orders increases in future periods, either in absolute dollars or as a percentage of our overall business, our gross margins could decline, and we could experience greater volatility in our financial results and business, and see a greater negative financial impact from future downturns in the global industrial economy. Large orders may also have an impact on the historical seasonal pattern of our net sales and our results of operations. Large orders make managing inventory levels more difficult as we have in the past and may have to in the future build large quantities of inventory in anticipation of future demand that may not materialize.

Our Realignment Activities May be Disruptive to Our Operations and Negatively Impact Our Results of Operations.
We recently implemented changes within our organization designed to enhance our ability to pursue market opportunities, accelerate our technology development initiatives, and improve operational efficiencies. Specifically, we have aligned certain aspects of our operations with our strategic focus on industry-specific applications where we believe our product platform can add the most value to our customers. In the short-term, these actions may lead to business disruptions, decreased productivity and unanticipated employee turnover which may have an adverse impact on our business and results of operations.


49


Concentrations of Credit Risk and Uncertain Conditions in the Global Financial Markets May Adversely Affect Our Business and Results of Operations.  By virtue of our holdings of cash, investment securities and foreign currency derivatives, we have exposure to many different counterparties, and routinely execute transactions with counterparties in the financial services industry, including commercial banks and investment banks. Many of these transactions expose us to credit risk in the event of a default of our counterparties. We continue to monitor the stability of the financial markets, particularly those in the emerging markets. We can give no assurance that we will not be negatively impacted by any adverse outcomes in those markets. There can be no assurance that any losses or impairments to the carrying value of our financial assets as a result of defaults by our counterparties would not materially and adversely affect our business, financial position and results of operations.

We Have Established a Budget and Variations from Our Budget Will Affect Our Financial Results.    We have established an operating budget for fiscal 2019. Our budget was established based on the estimated revenue from sales of our products which are based on anticipated economic conditions in the markets in which we do business as well as the timing and volume of our new products and the expected penetration of both new and existing products in the marketplace. If demand for our products during the remainder of 2019 is less than the demand we anticipated in setting our fiscal year budget, our operating results could be negatively impacted.

If we exceed our budgeted level of expenses or if we cannot reduce expenditures in response to a decrease in net sales, our operating results could be adversely affected. Our spending could exceed our budget due to a number of factors, including, but not limited to:

continued foreign currency fluctuations;
increased manufacturing costs resulting from component supply shortages or component price fluctuations; 
additional marketing costs for new product introductions or for conferences and tradeshows; 
the timing, cost or outcome of any future intellectual property litigation or commercial disputes;
unanticipated costs related to acquisitions we may make;  or
increased component costs resulting from vendors increasing their sales prices.  

We Operate in Intensely Competitive Markets.  The markets in which we operate are characterized by intense competition from numerous competitors, some of which have larger market capitalization and resources than we do, and we may face further competition from new market entrants in the future. Key competitors are Advantest, Anritsu, Fortive, Keysight, Rohde & Schwarz, Teradyne, and others. These competitors offer hardware and software products that provide solutions that directly compete with our software defined automated test and automated measurement systems. Because these companies have strong positions in the instrumentation business, new product introductions by them, changes in their marketing strategy or product offerings or aggressive pricing strategies by them to gain market share could have a material adverse effect on our operating results.

We believe our ability to compete successfully depends on a number of factors both within and outside our control, including, but not limited to:
general market and economic conditions;
our ability to maintain and grow our business with our very large customers;
our ability to meet the volume and service requirements of our large customers;
success in developing and selling new products;
industry consolidation, including acquisitions by us or our competitors;
capacity utilization and the efficiency of manufacturing operations;  
timing of our new product introductions; 
new product introductions by competitors; 
product pricing, including the impact of currency exchange rates;
the ability of competitors to more fully leverage low cost geographies for manufacturing or distribution; 
effectiveness of sales and marketing resources and strategies; 
adequate manufacturing capacity and supply of components and materials; 
strategic relationships with our suppliers; 
product quality and performance; 
protection of our products by effective use of intellectual property laws; 
the financial strength of our competitors; 
the outcome of any future litigation or commercial dispute; 
barriers to entry imposed by competitors with significant market power in new markets; and 
government actions throughout the world. 

There can be no assurance that we will be able to compete successfully in the future.

50


Our Quarterly Results are Subject to Fluctuations Due to Various Factors that May Adversely Affect Our Business and Results of Operations.  Our quarterly operating results have fluctuated in the past and may fluctuate significantly in the future due to a number of factors, including, but not limited to:

changes in the amount of revenue derived from very large orders (including orders from our very large customers) and the pricing, margins, and other terms of such orders; 
tariffs and trade restrictions imposed by the U.S. or other countries;
fluctuations in foreign currency exchange rates; 
changes in global economic conditions; 
changes in the capacity utilization including at our facility in Malaysia;
changes in the mix of products sold; 
the availability and pricing of components from third parties (especially limited sources); 
the difficulty in maintaining margins, including the higher margins traditionally achieved in international sales; 
changes in pricing policies by us, our competitors or suppliers; 
the timing, cost or outcome of any future intellectual property litigation or commercial disputes; 
delays in product shipments caused by human error or other factors; or
disruptions in transportation channels.  

Our Revenues are Subject to Seasonal Variations.  In previous years, our revenues have been characterized by seasonality, with revenues typically growing from the first quarter to the second quarter, being relatively constant from the second quarter to the third quarter, growing in the fourth quarter compared to the third quarter and declining in the first quarter of the following year from the fourth quarter of the preceding year. This historical trend has been affected and may continue to be affected in the future by broad fluctuations in the global industrial economy as well as the timing of new product introductions or any acquisitions. In addition, revenue derived from very large orders, including those from our very large customers, have had a significant impact on our historical seasonal trends as these orders may be more sensitive to changes in the global industrial economy, may be subject to greater volatility in timing and amount, greater discount variability, lower gross margins, and may contract at a faster pace during economic downturns.

Our Tax Returns and Other Tax Matters are Subject to Examination by the U.S. Internal Revenue Service and Other Tax Authorities and Governmental Bodies and the Results of These Examinations Could Have a Material Adverse Effect on Our Financial Condition. We account for uncertainty in income taxes recognized in our financial statements using prescribed recognition thresholds and measurement attributes for financial statement disclosure of tax positions taken or expected to be taken on our tax returns. These uncertain tax positions are subject to examination by the U.S. Internal Revenue Service and other tax authorities. There can be no assurance as to the outcome of any future examinations. If the ultimate determination of our taxes owed is for an amount in excess of amounts previously accrued, our operating results, cash flows, and financial condition could be materially adversely affected. Our tax years 2012 through 2019 remain open to examination by the major taxing jurisdictions to which we are subject.

Our Acquisitions are Subject to a Number of Related Costs and Challenges that Could Have a Material Adverse Effect on Our Business and Results of Operations.  In recent years, we have completed several acquisitions. Achieving the anticipated benefits of an acquisition depends upon whether the integration of the acquired business, products or technology is accomplished efficiently and effectively. In addition, successful acquisitions generally require, among other things, integration of product offerings, manufacturing operations and coordination of sales and marketing and research and development efforts. These difficulties can become more challenging due to the need to coordinate geographically separated organizations, the complexities of the technologies being integrated, and the necessities of integrating personnel with disparate business backgrounds and combining different corporate cultures. The integration of operations following an acquisition also requires the dedication of management resources, which may distract attention from our day-to-day business and may disrupt key research and development, marketing or sales efforts. Our inability to successfully integrate any of our acquisitions could harm our business. The existing products previously sold by entities we have acquired may be of a lesser quality than our products or could contain errors that produce incorrect results on which users rely or cause failure or interruption of systems or processes that could subject us to liability claims that could have a material adverse effect on our operating results or financial position. Furthermore, products acquired in connection with acquisitions may not gain acceptance in our markets, and we may not achieve the anticipated or desired benefits of such transactions.


51


Tax Law Changes in Hungary Could Have a Negative Impact on our Effective Tax Rate, Earnings and Results of Operations. The profit from our Hungarian operations benefits from the fact that it is subject to an effective income tax rate that is lower than the U.S. federal statutory tax rate. Our earnings in Hungary are subject to a statutory tax rate of 9%. In addition, effective January 1, 2010, certain qualified research and development expenses in Hungary became eligible for an enhanced tax deduction. These tax benefits may not be available in future years due to changes in political conditions in Hungary or changes in tax laws in Hungary or in the U.S. The reduction or elimination of these benefits in Hungary could result in an increase in our future effective income tax rate which could have a material adverse effect on our operating results. (See Note 9 - Income taxes of Notes to Consolidated Financial Statements for additional discussion regarding the impact of these matters on our income taxes).

 Our Income Tax Rate Could be Adversely Affected by the Expiration of a Tax Holiday in Malaysia. Profits from our manufacturing facility in Penang, Malaysia are free of tax under a 15-year tax holiday effective January 1, 2013. If we fail to satisfy the conditions of the tax holiday, this tax benefit may be terminated early. The expiration of the tax holiday in Malaysia could have a material adverse effect on our operating results. (See Note 9 - Income taxes of Notes to Consolidated Financial Statements for additional discussion regarding the impact of this tax holiday on our income taxes).

Our Business is Dependent on Key Suppliers and Distributors and Disruptions in these Businesses Could Adversely Affect Our Business and Results of Operations. Our manufacturing processes use large volumes of high-quality components and subassemblies supplied by outside sources. Several of these items are only available through limited sources. Limited source items purchased include custom application-specific integrated circuits, chassis and other components. We have in the past experienced delays and quality problems in connection with limited source items, and there can be no assurance that these problems will not recur in the future. Accordingly, our failure to receive items from limited source item suppliers could result in a material adverse effect on our net sales and operating results. In the event that any of our limited source suppliers experience significant financial or operational difficulties due to adverse global economic conditions or otherwise, our business and operating results would likely be adversely impacted until we are able to secure another source for the required materials.

In some countries, we use distributors to support our sales channels. In the event that any of our distributors experience significant financial or operational difficulties due to adverse global economic conditions or if we experience disruptions in the use of these distributors, our business and operating results would likely be adversely impacted until we are able to secure another distributor or establish direct sales capabilities in the affected market.

We May Experience Component Shortages that May Adversely Affect Our Business and Result of Operations. As has occurred in the past and as may be expected to occur in the future, supply shortages of components used in our products, including limited source components, can result in significant additional costs and inefficiencies in manufacturing. If we are unsuccessful in resolving any such component shortages in a timely manner, we will experience a significant impact on the timing of revenue, a possible loss of revenue, or an increase in manufacturing costs, any of which would have a material adverse impact on our operating results.

We Rely on Management Information Systems and Interruptions in our Information Technology Systems or Cyber-Attacks on our Systems Could Adversely Affect Our Business. We rely on the efficient and uninterrupted operation of complex information technology systems and networks, including cloud-based and other outsourced services, to operate our business. We rely on a primary global center for our management information systems and on multiple systems in branches not covered by our global center. As with any information system, unforeseen issues may arise that could affect our ability to receive adequate, accurate and timely financial information, which in turn could inhibit effective and timely decisions. Furthermore, it is possible that our global center for information systems or our branch operations could experience a complete or partial shutdown. A significant system or network disruption could be the result of new system implementations, facility issues, energy blackouts, and computer viruses, cyber-attacks, or security breaches, some of which may remain undetected for an extended period.  Threats to our information technology security can take a variety of forms and individuals or groups of hackers or sophisticated organizations including state-sponsored organizations, may take steps that pose threats to our customers and our infrastructure. If we were to experience a shutdown, disruption or attack, it would adversely impact our product shipments and net sales, as order processing and product distribution are heavily dependent on our management information systems. Such an interruption could also result in a loss of our intellectual property or the release of sensitive competitive information or partner, customer or employee personal data. Any loss of such information could harm our competitive position, result in a loss of customer confidence, and cause us to incur significant costs to remedy the damages caused by the disruptions or security breaches. In addition, changing laws and regulations governing our responsibility to safeguard private data could result in a significant increase in operating or capital expenditures needed to comply with these new laws or regulations. Accordingly, our operating results in such periods would be adversely impacted. From time to time, we have experienced attempts to breach our security and attempts to introduce malicious software into our information technology systems; however, such attacks have not previously resulted in any material damage to us.


52


We are continually working to maintain reliable systems to control costs and improve our ability to deliver our products in our markets worldwide. Our efforts include, but are not limited to the following: firewalls, antivirus protection, patches, log monitors, routine backups with offsite retention of storage media, system audits, data partitioning and routine password modifications. Our internal information technology systems environment continues to evolve and our business policies and internal security controls may not keep pace as new threats emerge.  No assurance can be given that our efforts to continue to enhance our systems will be successful. Although we maintain insurance, there can be no assurance that such insurance or the contractual limitations used by us to limit our liability will be sufficient to cover or limit any claims which may occur.

We are Subject to Risks Associated with Our Website.  We devote significant resources to maintaining our website, ni.com, as a key marketing, sales and support tool and expect to continue to do so in the future. Failure to properly maintain our website may interrupt our normal operations, including our ability to provide quotes, process orders, ship products, provide services and support to our customers, bill and track our customers, fulfill contractual obligations and otherwise run our business, which would have a material adverse effect on our results of operations. We host our website internally. Any failure to successfully maintain our website or any significant downtime or outages affecting our website could have a material adverse impact on our operating results.

Our Products are Complex and May Contain Bugs, Vulnerabilities, Errors, or Design Flaws.   As has occurred in the past and as may be expected to occur in the future, our hardware products, software products and third-party components or operating systems on which our products are based may contain bugs, vulnerabilities, errors or design flaws. Our products operate in conjunction with third-party products and components across a broad ecosystem. As has occurred in the past and as may be expected to occur in the future, our products, or products or components in conjunction with which they operate, may contain design flaws. These bugs, vulnerabilities, errors or design flaws, or fixes to these issues, may have a negative impact on the performance of our products, which could result in additional costs, liability claims, reduced revenue, or harm to our reputation or competitive position, any of which could have a material adverse impact on our operating results. Although we maintain insurance, there can be no assurance that such insurance or the contractual limitations used by us to limit our liability will be sufficient to cover or limit any claims which may occur.

We Are Subject to the Risk of Product Liability Claims.  Our products are designed to provide information upon which users may rely. Our products are also used in “real time” applications requiring extremely rapid and continuous processing and constant feedback. Such applications give rise to the risk that a failure or interruption of the system or application could result in economic damage, bodily harm or property damage. We attempt to assure the quality and accuracy of the processes contained in our products, and to limit our product liability exposure through contractual limitations on liability, limited warranties, express disclaimers and warnings as well as disclaimers contained in our “shrink wrap” and electronically displayed license agreements with end-users. If our products contain errors that produce incorrect results on which users rely or cause failure or interruption of systems or processes, customer acceptance of our products could be adversely affected. Further, we could be subject to liability claims that could have a material adverse effect on our operating results or financial position. Although we maintain insurance, there can be no assurance that such insurance or the contractual limitations used by us to limit our liability will be sufficient to cover or limit any claims which may occur.

Compliance with Sections 302 and 404 of the Sarbanes-Oxley Act of 2002 is Costly and Challenging. As required by Section 302 of the Sarbanes-Oxley Act of 2002, this Form 10-Q contains our management’s certification of adequate disclosure controls and procedures as of September 30, 2019. Our most recent annual report on Form 10-K also contains a report by our management on our internal control over financial reporting including an assessment of the effectiveness of our internal control over financial reporting as of December 31, 2018 and an attestation and report by our external auditors with respect to the effectiveness of our internal control over financial reporting under Section 404. While these assessments and reports did not reveal any material weaknesses in our internal control over financial reporting, compliance with Sections 302 and 404 is required for each future fiscal year end. We expect that the ongoing compliance with Sections 302 and 404 will continue to be both very costly and very challenging and there can be no assurance that material weaknesses will not be identified in future periods. Any adverse results from such ongoing compliance efforts could result in a loss of investor confidence in our financial reports and have an adverse effect on our stock price.


53


Our Business Depends on Our Proprietary Rights and We Have Been Subject to Intellectual Property Litigation. Our success depends on our ability to obtain and maintain patents and other proprietary rights relative to the technologies used in our principal products. Despite our efforts to protect our proprietary rights, unauthorized parties may have in the past infringed or violated certain of our intellectual property rights. We from time to time engage in litigation to protect our intellectual property rights. In monitoring and policing our intellectual property rights, we have been and may be required to spend significant resources. We from time to time may be notified that we are infringing certain patent or intellectual property rights of others. There can be no assurance that any future intellectual property dispute or litigation will not result in significant expense, liability, injunction against the sale of some of our products, and a diversion of management’s attention, any of which may have a material adverse effect on our operating results.

Our Business Depends on the Continued Service of Our Key Management and Technical Personnel.  Our success depends upon the continued contributions of our key management, sales, marketing, research and development and operational personnel, including Alex Davern, our Chief Executive Officer, Eric Starkloff, our President and Chief Operating Officer, and other members of our senior management and key technical personnel.  On October 29, 2019, we announced that Mr. Starkloff will become our President and Chief Executive Officer effective February 1, 2020.  Mr. Starkloff will succeed Mr. Davern, who will continue to serve on our Board of Directors.  The loss of the services of one or more of our key employees in the future could have a material adverse effect on our operating results. We also believe our future success will depend upon our ability to attract and retain additional highly skilled management, technical, marketing, research and development, and operational personnel with experience in managing large and rapidly changing companies, as well as training, motivating and supervising employees. The market for hiring and retaining certain technical personnel, including software engineers, has become more competitive and intense in recent years. Failure to attract and retain a sufficient number of qualified technical personnel, including software engineers, or retain our key personnel could have a material adverse effect on our operating results.

Our Operations are Subject to a Variety of Environmental Regulations and Costs that May Have a Material Adverse Effect on Our Business and Results of Operations.  We must comply with many different governmental regulations related to the use, storage, discharge and disposal of toxic, volatile or otherwise hazardous chemicals used in our operations in the U.S., Hungary, and Malaysia. Although we believe that our activities conform to presently applicable environmental regulations, our failure to comply with present or future regulations could result in the imposition of fines, suspension of production or a cessation of operations. Any such environmental regulations could require us to acquire costly equipment or to incur other significant expenses to comply with such regulations. Any failure by us to control the use of or adequately restrict the discharge of hazardous substances could subject us to future liabilities.

Provisions in Our Charter Documents and Delaware Law May Delay or Prevent an Acquisition of Us. Our certificate of incorporation, bylaws and Delaware law contain provisions that could make it more difficult for a third party to acquire us without the consent of our Board of Directors. These provisions include a classified Board of Directors, prohibition of stockholder action by written consent, prohibition of stockholders to call special meetings and the requirement that the holders of at least 80% of our shares approve any business combination not otherwise approved by two-thirds of our Board of Directors. Delaware law also imposes some restrictions on mergers and other business combinations between us and any holder of 15% or more of our outstanding common stock. In addition, our Board of Directors has the right to issue preferred stock without stockholder approval, which could be used to dilute the stock ownership of a potential hostile acquirer.

54


Item 2. Unregistered Sales of Equity Securities and Use of Proceeds

The following table provides information as of September 30, 2019 with respect to the shares of our common stock that we repurchased during the third quarter of 2019.
Period
 
Total number of shares purchased
 
Average price paid per share
 
Total number of shares purchased as part of publicly announced plans or programs
 
Maximum number of shares that may yet be purchased under the plans or programs (1)

 
 
 
 
 
 
 
 
July 1, 2019 to July 31, 2019
 

 

 

 
1,850,402


 
 
 
 
 
 
 
 
August 1, 2019 to August 31, 2019
 
1,056,078

 
$
42.42

 
1,056,078

 
794,324


 
 
 
 
 
 
 
 
September 1, 2019 to September 30, 2019
 

 

 

 
794,324

Total
 
1,056,078

 
$
42.42

 
1,056,078

 
794,324

(1) On January 23, 2019, our Board of Directors amended our repurchase plan approved on April 21, 2010 to increase the aggregate number of shares of common stock that we are authorized to repurchase from 1,134,247 to 4,000,000. At September 30, 2019, there were 794,324 shares available for repurchase under such plan. This repurchase program does not have an expiration date.


Item 3. Defaults Upon Senior Securities

None.

Item 4. Mine Safety Disclosures

Not applicable.

Item 5. Other Information
  
None.


55


EXHIBITS
 
101.INS
XBRL Instance Document
101.SCH
XBRL Taxonomy Extension Schema Document
101.CAL
XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF
XBRL Taxonomy Extension Definition Linkbase Document
101.LAB
XBRL Taxonomy Extension Label Linkbase Document
101.PRE
XBRL Taxonomy Extension Presentation Linkbase Document
104
Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
(1)
Incorporated by reference from Registrant’s Report on Form 10-K for the fiscal year ended December 31, 2013, filed with the Commission on February 20, 2014.
(2)
Incorporated by reference from Registrant’s Report on Form 8-K filed with the Commission on January 28, 2019.
(3)
Incorporated by reference from Registrant’s Report on Form 10-Q for the fiscal quarter ended June 30, 2019, filed with the Commission on August 2, 2019.
The exhibits required to be filed pursuant to the requirements of Item 601 of Regulation S-K are set forth in the Exhibit Index list noted above and are incorporated herein by reference.
*furnished herewith

56


SIGNATURE
  
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.  
  
Dated:  October 31, 2019
NATIONAL INSTRUMENTS CORPORATION
By: /s/ Karen Rapp
Karen Rapp
EVP, Chief Financial Officer
(Principal Financial Officer)
໿


57
EX-31.1 2 nati-20190930xex311.htm EXHIBIT 31.1 Exhibit
EXHIBIT 31.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Alex M. Davern, certify that:
1.
I have reviewed this report on Form 10-Q of National Instruments Corporation;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant's other certifying officer(s) 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(s) 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: October 31, 2019
By:
 /s/ Alex M. Davern

Alex M. Davern

Chief Executive Officer


EX-31.2 3 nati-20190930xex312.htm EXHIBIT 31.2 Exhibit
EXHIBIT 31.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER
PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Karen Rapp, certify that:
1.
I have reviewed this report on Form 10-Q of National Instruments Corporation;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant's other certifying officer(s) 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(s) 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:  October 31, 2019
By:
/s/ Karen Rapp                               

Karen Rapp

Chief Financial Officer


EX-32.1 4 nati-20190930xex321.htm EXHIBIT 32.1 Exhibit
EXHIBIT 32.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND 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, Alex M. Davern, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report of National Instruments Corporation on Form 10-Q for the fiscal quarter ended September 30, 2019 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Form 10-Q fairly presents in all material respects the financial condition and results of operations of National Instruments Corporation.

By: /s/ Alex M. Davern
Alex M. Davern
Chief Executive Officer
Date: October 31, 2019

I, Karen Rapp, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report of National Instruments Corporation on Form 10-Q for the fiscal quarter ended September 30, 2019 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Form 10-Q fairly presents in all material respects the financial condition and results of operations of National Instruments Corporation.

By: /s/ Karen Rapp
Karen Rapp
Chief Financial Officer
Date: October 31, 2019



EX-101.SCH 5 nati-20190930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2111100 - Disclosure - Authorized shares of common and preferred stock and stock-based compensation plans link:presentationLink link:calculationLink link:definitionLink 2411401 - Disclosure - Authorized shares of common and preferred stock and stock-based compensation plans (Details) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Basis of presentation link:presentationLink link:calculationLink link:definitionLink 2401403 - Disclosure - Basis of presentation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - Basis of presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 2401405 - Disclosure - Basis of presentation - Schedule of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2401404 - Disclosure - Basis of presentation - Schedule of Effect From Topic 842 (Details) link:presentationLink link:calculationLink link:definitionLink 2301302 - Disclosure - Basis of presentation (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 2414403 - Disclosure - Commitments and contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - Commitments and contingencies - Schedule Of Warranty Reserve (Details) link:presentationLink link:calculationLink link:definitionLink 2314301 - Disclosure - Commitments and contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Comprehensive income (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Comprehensive income (Tables) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Consolidated Statements Of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Consolidated Statements Of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Consolidated Statements Of Income link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1005001 - Statement - Consolidated Statements of Stockholders' Equity Consolidated Statements of Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2413401 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Derivative instruments and hedging activities link:presentationLink link:calculationLink link:definitionLink 2405405 - Disclosure - Derivative instruments and hedging activities - Effect Of Derivative Instruments On Consolidated Statements Of Income (Details) link:presentationLink link:calculationLink link:definitionLink 2405404 - Disclosure - Derivative instruments and hedging activities - Fair Value Of Derivative Instruments On Consolidated Balance Sheets (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Derivative instruments and hedging activities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Derivative instruments and hedging activities - Summary Of Notional Amounts Of Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Derivative instruments and hedging activities (Tables) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Fair value measurements link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Fair value measurements - Schedule of Assets And Liabilities Measured On Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Fair value measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 2409401 - Disclosure - Income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Intangible assets, net link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Intangible assets, net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Intangible assets, net - Schedule Of Finite-Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Intangible assets, net - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Intangible assets, net (Tables) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Inventories, net link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Inventories, net (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Inventories, net (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Leases - Summary of Components of Lease Expense and Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Litigation link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 2415404 - Disclosure - Restructuring - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2415402 - Disclosure - Restructuring - Schedule of Restructuring Related Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2415403 - Disclosure - Restructuring - Schedule of Restructuring Reserve (Details) link:presentationLink link:calculationLink link:definitionLink 2315301 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Revenue - Change in Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - Revenue - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2402405 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Revenue - Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2302301 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Segment and geographic information link:presentationLink link:calculationLink link:definitionLink 2412401 - Disclosure - Segment and geographic information (Details) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Short-term investments link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Short-term investments - Contractual Maturities Of Short-Term Investments Designated As Available-For-Sale (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Short-term investments (Tables) link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Short-term investments - Unrealized Gains And Losses Related To Cash, Cash Equivalents, And Short-Term Investments Designated As Available-For-Sale (Details) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2417401 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 nati-20190930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 nati-20190930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 nati-20190930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Statement of Comprehensive Income [Abstract] Net income Net Income (Loss) Attributable to Parent Other comprehensive income (loss), before tax and net of reclassification adjustments: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax Unrealized (loss) gain on securities available-for-sale Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, before Tax Unrealized gain on derivative instruments Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Unrealized gain on derivative instruments Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, before Tax Other comprehensive (loss) income, before tax Other Comprehensive Income (Loss), before Tax Tax expense related to items of other comprehensive income Other Comprehensive Income (Loss), Tax Other comprehensive (loss) income, net of tax Other Comprehensive Income (Loss), Net of Tax Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Fair Value Disclosures [Abstract] Fair value measurements Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block] Statement of Cash Flows [Abstract] Cash flow from operating activities: Net Cash Provided by (Used in) Operating Activities [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 Stock-based compensation Share-based Compensation Disposal gain on sale of assets Gain (Loss) on Disposition of Property Plant Equipment Deferred income taxes Deferred Income Tax Expense (Benefit), Net Deferred Income Tax Expense (Benefit), Net of Valuation Allowance. Changes in operating assets and liabilities Increase (Decrease) in Operating Capital Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash flow from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Capital expenditures Payments to Acquire Property, Plant, and Equipment Proceeds from sale of assets Proceeds from Sale of Property, Plant, and Equipment Capitalization of internally developed software Payments for Software Additions to other intangibles Payments to Acquire Intangible Assets Acquisitions of equity-method investments Payments to Acquire Equity Method Investments Purchases of short-term investments Payments to Acquire Investments Sales and maturities of short-term investments Proceeds from Sale, Maturity and Collection of Investments Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Cash flow from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Proceeds from issuance of common stock Proceeds from Issuance of Common Stock Repurchase of common stock Payments for Repurchase of Common Stock Dividends paid Payments of Ordinary Dividends, Common Stock Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate changes on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Net change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash and cash equivalents at beginning of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash and cash equivalents at end of period Revenue from Contract with Customer [Abstract] Revenue, remaining performance obligation Revenue, Remaining Performance Obligation, Amount Revenue, remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage 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 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] Revenue, remaining performance obligation, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Goodwill and Intangible Assets Disclosure [Abstract] Intangible assets, net Intangible Assets Disclosure [Text Block] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Currency translation adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Investments Accumulated Net Investment Gain (Loss) Attributable to Parent [Member] Derivative instruments Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Derivative instruments Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member] Accumulated other comprehensive income/(loss) AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Income (Loss) [Line Items] 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] Beginning Balance Stockholders' Equity Attributable to Parent Current-period other comprehensive (loss) income OCI, before Reclassifications, before Tax, Attributable to Parent Reclassified from accumulated OCI into income Reclassification from AOCI, Current Period, before Tax, Attributable to Parent Income tax expense (benefit) Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent Ending Balance Restructuring and Related Activities [Abstract] Restructuring accrual Restructuring Reserve Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Extended Hardware And Software Maintenance Extended Hardware And Software Maintenance [Member] Extended Hardware And Software Maintenance [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Revenue, Performance Obligation, Description of Timing Revenue, Performance Obligation, Description of Timing Summary of Restructuring Related Costs Restructuring and Related Costs [Table Text Block] Schedule of Restructuring Reserve Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Movement in Deferred Revenue [Roll Forward] Change in Contract with Customer, Liability [Roll Forward] Change in Contract with Customer, Liability [Roll Forward] Deferred revenue at December 31, 2018 Contract with Customer, Liability Deferral of revenue billed in current period, net of recognition Contract With Customer, Liability, Increase From Deferred Revenue Contract With Customer, Liability, Increase From Deferred Revenue Recognition of revenue deferred in prior periods Contract with Customer, Liability, Revenue Recognized Foreign currency translation impact Contract With Customer, Liability, Effect Of Foreign Currency Translation Contract With Customer, Liability, Effect Of Foreign Currency Translation Deferred revenue as of September 30, 2019 Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Balance as of December 31, 2018 Income statement expense Restructuring Charges Cash payments Payments for Restructuring Balance as of September 30, 2019 Statement of Financial Position [Abstract] Preferred stock, par value per share (in usd per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, authorized (in shares) Preferred Stock, Shares Authorized Preferred stock, issued (in shares) Preferred Stock, Shares Issued Preferred stock, outstanding (in shares) Preferred Stock, Shares Outstanding Common stock, par value per share (in usd per share) Common Stock, Par or Stated Value Per Share Common stock, authorized (in shares) Common Stock, Shares Authorized Common stock, issued (in shares) Common Stock, Shares, Issued Common stock, outstanding (in shares) Common Stock, Shares, Outstanding Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative [Table] Derivative [Table] Currency [Axis] Currency [Axis] All Currencies [Domain] All Currencies [Domain] British pound United Kingdom, Pounds Chinese yuan China, Yuan Renminbi Euro Euro Member Countries, Euro Hungarian forint Hungary, Forint Japanese yen Japan, Yen Korean won Korea (South), Won Malaysian ringgit Malaysia, Ringgits Derivative [Line Items] Derivative [Line Items] Total forward contracts notional amount Derivative Asset, Notional Amount Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Schedule of Changes in Deferred Revenue, Current and Non-Current Contract with Customer, Asset and Liability [Table Text Block] Inventory Disclosure [Abstract] Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Goodwill Schedule of Goodwill [Table Text Block] Cover page. Document Type Document Type Document Quarterly Report Document Quarterly Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number 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 Title of 12(b) Security Title of 12(b) Security Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Central Index Key Entity Central Index Key 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 Amendment Flag Amendment Flag Summary of Comprehensive Income (Loss) Comprehensive Income (Loss) [Table Text Block] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Series A Preferred Stock Series A Preferred Stock [Member] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] Incentive Plan (2005) Incentive Plan Two Thousand And Five [Member] Incentive Plan Two Thousand And Five [Member] Incentive Plan (2010) Incentive Plan Two Thousand And Ten [Member] Incentive Plan Two Thousand And Ten [Member] Incentive Plan (2015) Incentive Plan2015 [Member] Incentive Plan (2015) [Member] Employee Stock Purchase Plan Employee Stock Purchase Plan [Member] A Plan where eligible employees are permitted to acquire shares of the Company's common stock through payroll deductions, subject to maximum purchase limitations. Award Type [Axis] Award Type [Axis] Share-based Compensation Arrangements by Share-based Payment Award, Award Type and Plan Name [Domain] Equity Award [Domain] Restricted Stock Plan Restricted Stock [Member] Vesting [Axis] Vesting [Axis] Vesting [Domain] Vesting [Domain] Three year vesting period Share-based Compensation Award, Tranche One [Member] Five year vesting period Share-based Compensation Award, Tranche Two [Member] Ten year vesting period Share-based Compensation Award, Tranche Three [Member] Four year vesting period Share Based Compensation Award Tranche Four [Member] Share-Based Compensation Award Tranche Four [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Additional number of shares reserved for issuance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Common and preferred stock shares authorized (in shares) Common and preferred stock shares authorized Common and preferred stock shares authorized. Number of shares reserved for issuance Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Award vesting period (in years) Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Shares available for grant under 2015 restricted stock plan (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Percentage of the lower of the market related to purchase of common stock Percentage of the lower of the market related to purchase of common stock Pertains to the percentage of the lower of the market related to purchase of common stock permitted by employee stock purchase plan to be acquired by employees and employees of designated subsidiaries. Maximum employee subscription rate Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Common stock reserved for future issuance under employee stock purchase plan (in shares) Common Stock, Capital Shares Reserved for Future Issuance Shares issued under employee stock purchase plan (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period Weighted average purchase price of employees' purchase rights (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Common stock repurchased (in shares) Stock Repurchased and Retired During Period, Shares Common stock repurchased, average cost per share Treasury Stock Acquired, Average Cost Per Share Authorized common stock available for repurchase (in shares) Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased Goodwill [Roll Forward] Goodwill [Roll Forward] December 31, 2018 Goodwill Foreign currency translation impact Goodwill, Foreign Currency Translation Gain (Loss) September 30, 2019 Raw materials Inventory, Raw Materials, Gross Work-in-process Inventory, Work in Process, Gross Finished goods Inventory, Finished Goods, Gross Total Inventory, Net Leases [Abstract] Leases Lessee, Operating Leases [Text Block] Subsequent Events [Abstract] Subsequent Event [Table] Subsequent Event [Table] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event Subsequent Event [Member] Subsequent Event [Line Items] Subsequent Event [Line Items] Dividend payable (in dollars per share) Dividends Payable, Amount Per Share Stock repurchase program, authorized to be repurchased (in shares) Stock Repurchase Program, Number of Shares Authorized to be Repurchased Income Tax Disclosure [Abstract] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] Hungary HUNGARY Malaysia MALAYSIA Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Valuation allowance Deferred Tax Assets, Valuation Allowance Unrecognized tax benefits Unrecognized Tax Benefits Gross increase in unrecognized tax benefits, current period Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Unrecognized tax benefits, decrease resulting from current period tax positions and change in tax code Unrecognized Tax Benefits, Decrease Resulting from Current Period Tax Positions and Change In Tax Code Unrecognized Tax Benefits, Decrease Resulting from Current Period Tax Positions and Change In Tax Code Reasonable possibility of future tax benefits Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit Accrued interest related to uncertain tax positions Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Effective income tax rate Effective Income Tax Rate Reconciliation, Percent U.S. federal statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Hungary statutory tax rate Foreign statutory tax rate The foreign statutory tax rate applicable under enacted tax laws to the company's pretax income from continuing operations for the period. The "statutory" tax rate is the regular tax rate if there are alternative tax systems. Foreign income tax benefit Current Foreign Tax Expense (Benefit) Income tax benefit of tax holiday, amount Income Tax Holiday, Aggregate Dollar Amount Income tax benefit of tax holiday (in usd per share) Income Tax Holiday, Income Tax Benefits Per Share Assets Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Short-term investments Short-term Investments Accounts receivable, net Accounts Receivable, Net, Current Inventories, net Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Property and equipment, net Property, Plant and Equipment, Net Goodwill Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Other long-term assets Other Assets, Noncurrent Total assets Assets Liabilities and stockholders' equity Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable and accrued expenses Accounts Payable and Accrued Liabilities, Excluding Employee-related Liabilities, Current Accounts Payable and Accrued Liabilities, Excluding Employee-related Liabilities, Current Accrued compensation Employee-related Liabilities, Current Deferred revenue - current Contract with Customer, Liability, Current Other lease liabilities - current Operating Lease, Liability, Current Other current liabilities Other Liabilities, Current Other taxes payable Other taxes payable Carrying value as of the balance sheet date of obligations incurred and payable for sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Total current liabilities Liabilities, Current Deferred income taxes Deferred Income Tax Liabilities, Net Liability for uncertain tax positions Liability for Uncertainty in Income Taxes, Noncurrent Income tax payable - non-current Accrued Income Taxes, Noncurrent Deferred revenue - non-current Contract with Customer, Liability, Noncurrent Operating lease liabilities - non-current Operating Lease, Liability, Noncurrent Other long-term liabilities Other Liabilities, Noncurrent Total liabilities Liabilities Commitments and contingencies Commitments and Contingencies Stockholders' equity: Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Preferred stock: par value $0.01; 5,000,000 shares authorized; none issued and outstanding Preferred Stock, Value, Issued Common stock: par value $0.01; 360,000,000 shares authorized; 131,059,097 shares and 132,655,941 shares issued and outstanding, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Retained earnings Retained Earnings (Accumulated Deficit) Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Total stockholders’ equity Total liabilities and stockholders’ equity Liabilities and Equity Statement of Stockholders' Equity [Abstract] Dividends declared per share (in dollars per share) Common Stock, Dividends, Per Share, Declared Comprehensive income Comprehensive Income (Loss) Note [Text Block] Revenue Revenue from Contract with Customer [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Basis of presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Disposal Group Name [Axis] Disposal Group Name [Axis] Disposal Group Name [Domain] Disposal Group Name [Domain] Millennium Property Millennium Property [Member] Millennium Property [Member] Disposal Group Classification [Axis] Disposal Group Classification [Axis] Disposal Group Classification [Domain] Disposal Group Classification [Domain] Disposal Group, Disposed of by Sale, Not Discontinued Operations Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Leaseholds and Leasehold Improvements Leaseholds and Leasehold Improvements [Member] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2016-02 Accounting Standards Update 2016-02 [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Gain on disposal of property, plant and equipment, net Area of property Area of Real Estate Property Operating lease liability Operating Lease, Liability Anti-dilutive securities excluded from the computation of diluted EPS (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] 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] Derivative Instrument [Axis] Derivative Instrument [Axis] Derivative Contract [Domain] Derivative Contract [Domain] Foreign Exchange Contract - Short-Term Foreign Exchange Contract Short Term [Member] Derivative instrument whose primary underlying risk is tied to foreign exchange rates (short-term). Foreign Exchange Contracts - Long-Term Foreign Exchange Contract Long Term [Member] Derivative instrument whose primary underlying risk is tied to foreign exchange rates (long-term). Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Prepaid expenses and other current assets Prepaid Expenses and Other Current Assets [Member] Other long-term assets Other Noncurrent Assets [Member] Other current liabilities Other Current Liabilities [Member] Other long-term liabilities Other Noncurrent Liabilities [Member] Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Derivative assets Derivative Asset, Not Subject to Master Netting Arrangement Derivative liability Derivative Liability, Not Subject to Master Netting Arrangement Commitments and Contingencies Disclosure [Abstract] Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Balance at the beginning of the period Standard Product Warranty Accrual Accruals for warranties issued during the period Standard Product Warranty Accrual, Increase for Warranties Issued Accruals related to pre-existing warranties Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Settlements made (in cash or in kind) during the period Standard Product Warranty Accrual, Decrease for Payments Balance at the end of the period Schedule of Product Warranty Liability Schedule of Product Warranty Liability [Table Text Block] Lease, Cost Lease, Cost [Table Text Block] Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Money Market Funds Money Market Funds [Member] Corporate bonds Corporate Debt Securities [Member] Time deposits Bank Time Deposits [Member] U.S. treasuries and agencies US Treasury Securities [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] Quoted Prices in Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Cash and cash equivalents available for sale Cash and Cash Equivalents, Fair Value Disclosure Short-term investments available for sale: Debt Securities, Available-for-sale [Abstract] Short-term investments available for sale Debt Securities, Available-for-sale Derivatives Foreign Currency Contract, Asset, Fair Value Disclosure Total Assets Assets, Fair Value Disclosure Derivatives Foreign Currency Contracts, Liability, Fair Value Disclosure Total Liabilities Financial and Nonfinancial Liabilities, Fair Value Disclosure Available-for-sale contractual maturity (in months) Debt Securities, Available-for-sale, Term Authorized shares of common and preferred stock and stock-based compensation plans Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Derivative Instruments, Gain (Loss) [Table] Derivative Instruments, Gain (Loss) [Table] Foreign Exchange Forward Foreign Exchange Forward [Member] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement and Other Comprehensive Income (Loss) Location [Domain] Income Statement Location [Domain] Net Sales Sales Revenue, Net [Member] Cost of Sales Cost of Sales [Member] Operating Expenses Operating Expense [Member] Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Gain or (Loss) Recognized in OCI on Derivative Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax Gain or (Loss) Reclassified from Accumulated OCI into Income Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax Gain or (Loss) Recognized in OCI on Derivative Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, before Tax Gain or (Loss) Reclassified from Accumulated OCI into Income Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net Amount of Gain (Loss) Recognized in Income Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net Commitments and contingencies Commitments and Contingencies Disclosure [Text Block] Cash, Cash Equivalents, and Short-term Investments [Abstract] Schedule of Available-for-sale Securities Reconciliation Debt Securities, Available-for-sale [Table Text Block] Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] 2019 (Excluding the nine months ended September 30, 2019) Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year 2020 Lessee, Operating Lease, Liability, Payments, Due Year Two 2021 Lessee, Operating Lease, Liability, Payments, Due Year Three 2022 Lessee, Operating Lease, Liability, Payments, Due Year Four 2023 Lessee, Operating Lease, Liability, Payments, Due Year Five Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Total future minimum lease payments Lessee, Operating Lease, Liability, Payments, Due Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Total Operating leases, weighted average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Operating lease, weighted average discount rate (as a percent) Operating Lease, Weighted Average Discount Rate, Percent Debt Disclosure [Abstract] Debt Debt Disclosure [Text Block] Income Statement [Abstract] Statement [Table] Statement [Table] Product Product [Member] Software maintenance Maintenance [Member] Statement [Line Items] Statement [Line Items] Net sales: Revenues [Abstract] Total net sales Revenue from Contract with Customer, Excluding Assessed Tax Cost of sales: Cost of Revenue [Abstract] Total cost of sales Cost of Goods and Services Sold Gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] Sales and marketing Selling and Marketing Expense Research and development Research and Development Expense General and administrative General and Administrative Expense Gain on sale of assets Total operating expenses Operating Expenses Operating income Operating Income (Loss) Other income: Other Nonoperating Income (Expense) [Abstract] Interest income Investment Income, Interest Net foreign exchange loss Foreign Currency Transaction Gain (Loss), before Tax Other gain, net Other Nonoperating Income (Expense) Income before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Provision for income taxes Income Tax Expense (Benefit) Net income Basic earnings per share (in dollars per share) Earnings Per Share, Basic Weighted average shares outstanding - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted earnings per share (in dollars per share) Earnings Per Share, Diluted Weighted average shares outstanding - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Range [Axis] Range [Axis] Range [Domain] Range [Domain] Maximum Maximum [Member] Forward Contracts Forward Contracts [Member] Other Derivatives Other Derivatives [Member] Other derivatives entered into by an entity specifically not mentioned in the taxonomy. Number of countries for which entity has operations Number Of Countries Where Entity Has Operations Pertains to the number of countries where the entity have operations. Percentage of sales outside of the Americas during the period Percentage of sales outside of the Americas during the period Percentage of sales (as compared to total revenues) outside of the Americas during the period. Period of protection against the reduction in value caused by a fluctuation, minimum (in number of years) Period Of Protection Against Reduction In Value Caused By Fluctuation Minimum Number of years of protection against the reduction in value caused by a fluctuation in foreign currency exchange rates of forecasted foreign currency cash flows resulting from international sales, minimum. Period of protection against the reduction in value caused by a fluctuation, maximum (in number of years) Period Of Protection Against Reduction In Value Caused By Fluctuation Maximum In Number Of Years Number of years of protection against the reduction in value caused by a fluctuation in foreign currency exchange rates of forecasted foreign currency cash flows resulting from international sales, maximum. Percentage of derivative risk hedged Percentage of derivative risk hedged Percentage entered into by the entity to hedge risk of loss related to forecasted exposures in selected currencies (primarily in Euro, Japanese yen, British pound sterling and Hungarian forint) and outstanding foreign denominated net receivables or net payables. Duration of derivative contracts entered into by the entity to hedge risk of loss Duration Of Derivative Contracts Entered Into By Entity To Hedge Risk Of Loss Duration of derivative contract entered into by the entity to hedge risk of loss related to forecasted exposures in selected currencies (primarily in Euro, Japanese yen, British pound sterling and Hungarian forint) and outstanding foreign denominated net receivables or net payables. Derivatives, contractual maturities (in months) Derivative, Term of Contract Gains (losses) expected to be reclassified from AOCI to earnings Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months Foreign currency forward contracts notional amount Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] 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] Capitalized software development costs Computer Software, Intangible Asset [Member] Acquired technology Developed Technology Rights [Member] Patents Patents [Member] Other Other Intangible Assets [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Net Carrying Amount Finite-Lived Intangible Assets, Net Derivative instruments and hedging activities Derivative Instruments and Hedging Activities Disclosure [Text Block] Plus: Common share equivalents Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] RSUs (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Weighted average shares outstanding-diluted (in shares) Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Minimum Minimum [Member] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Operating lease, renewal term (in years) Lessee, Operating Lease, Renewal Term Operating lease, termination period (in years) Lessee, Operating Lease, Termination Period Lessee, Operating Lease, Termination Period Operating lease cost Operating Lease, Cost Operating cash flows from operating leases Operating Lease, Payments Operating lease right-of-use assets obtained in exchange for new operating lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Income Statement Location [Domain] Cost of sales Research and development Research and Development Expense [Member] Sales and marketing Selling and Marketing Expense [Member] General and administrative General and Administrative Expense [Member] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Total restructuring and other related costs Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Adjusted Cost, Due in less than 1 year Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Amortized Cost Fair Value, Due in less than 1 year Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value Adjusted Cost, Due in 1 to 5 years Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Amortized Cost Fair Value, Due in 1 to 5 years Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Fair Value Adjusted Cost Debt Securities, Available-for-sale, Amortized Cost Fair Value Carrying value of equity method investments Equity Method Investments Summary of Notional Amounts of Derivative Instruments Schedule Of Notional Amount Of Derivative Instruments [Table Text Block] Schedule of notional amount of derivative instruments [Table Text Block] Summary of Fair Value of Derivative Instruments on Consolidated Balance Sheets Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Summary of Derivative Instruments, Gain (Loss) Derivative Instruments, Gain (Loss) [Table Text Block] Subsequent Events Subsequent Events [Text Block] Restructuring Restructuring and Related Activities Disclosure [Text Block] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] Americas Americas [Member] EMEIA EMEA [Member] APAC Asia Pacific [Member] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Point-in-Time Transferred at Point in Time [Member] Over Time Transferred over Time [Member] Corporate bonds Debt Security, Corporate, US [Member] Gross Unrealized Gain Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Gross Unrealized Loss Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Fair Value Litigation Legal Matters and Contingencies [Text Block] Income taxes Income Tax Disclosure [Text Block] Line of Credit Facility [Table] Line of Credit Facility [Table] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] Base Rate Base Rate [Member] London Interbank Offered Rate London Interbank Offered Rate (LIBOR) [Member] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] First Amendment First Amendment [Member] First Amendment [Member] Second Amendment Second Amendment [Member] Second Amendment [Member] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Unsecured revolving line of credit Line of Credit Facility, Maximum Borrowing Capacity Optional credit line increase Line of Credit Facility, Optional Credit Line Increase Line of Credit Facility, Optional Credit Line Increase Letter of credit sublimit Line of Credit, Letter of Credit Sublimit Line of Credit, Letter of Credit Sublimit Loan agreement term Credit Derivative, Term Variable interest rate spread Debt Instrument, Basis Spread on Variable Rate Quarterly commitment fee Line of Credit Facility, Commitment Fee Percentage Ratio of consolidated indebtedness to earnings before interest, taxes, depreciation and amortization, maximum allowed Loan Agreement, Ratio Of Consolidated Indebtedness To Earnings Before Interest, Taxes, Depreciation And Amortization, Maximum Allowed Loan Agreement, Ratio Of Consolidated Indebtedness To Earnings Before Interest, Taxes, Depreciation And Amortization, Maximum Allowed Ratio of consolidated earnings before interest, taxes, depreciation and amortization expense, minimum allowed Loan Agreement, Ratio Of Consolidated Earnings Before Interest, Taxes, Depreciation And Amortization Expense, Minimum Allowed Loan Agreement, Ratio Of Consolidated Earnings Before Interest, Taxes, Depreciation And Amortization Expense, Minimum Allowed Interest rate in event of default Line of Credit Facility, Interest Rate in Event of Default Line of Credit Facility, Interest Rate in Event of Default Outstanding borrowing on line of credit Long-term Line of Credit, Noncurrent Interest expense Interest Expense Weighted average interest rate Line of Credit Facility, Interest Rate at Period End Limited warranty on most hardware products (in number of years) Limited warranty on most hardware products Pertains to the limited warranty on most hardware products, in number of years. Non-cancelable purchase commitments Purchase Commitment, Remaining Minimum Amount Committed Segment Reporting [Abstract] Segment and geographic information Segment Reporting Disclosure [Text Block] Inventories, net Inventory Disclosure [Text Block] Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Other Recently Adopted Accounting Pronouncements and Recent Accounting Guidance Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Stock-Based Compensation Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block] Leases Lessee, Leases [Policy Text Block] Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Revenue Revenue from Contract with Customer [Policy Text Block] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Segment, Geographical [Domain] Outside The United States Outside United States [Member] Outside The United States [Member] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Number of operating segments Number of Operating Segments Number of geographic regions company operates in Number of Geographic Regions Company Operates In Number of Geographic Regions Company Operates In Total revenue Property and equipment, net Short-term investments Cash, Cash Equivalents, and Short-term Investments [Text Block] Common Stock Common Stock [Member] Additional-Paid in Capital Additional Paid-in Capital [Member] Retained Earnings Retained Earnings [Member] Accumulated Other Comprehensive Income/(Loss) Beginning Balance (in shares) Other comprehensive income (loss), net of tax Issuance of common stock under employee plans (in shares) Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures Issuance of common stock under employee plans Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures Stock-based compensation Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Adoption of ASU 2014-09 Cumulative Effect of New Accounting Principle in Period of Adoption Repurchase of common stock (in shares) Stock Repurchased During Period, Shares Repurchase of common stock Stock Repurchased During Period, Value Dividends paid Dividends, Common Stock, Cash Ending Balance (in shares) Schedule of New Accounting Pronouncements and Changes in Accounting Principles Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block] Reconciliation Of The Denominators Used To Calculate Basic EPS And Diluted EPS Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Capitalized Software Development Costs Acquired Technology Patents Software development costs capitalized Capitalized Computer Software, Additions Amortization expense of capitalized software development costs Capitalized Computer Software, Amortization Costs related to stock based compensation Costs related to stock based compensation The amount of costs, related to stock based compensation, included in capitalized software development costs during the period. Intangible assets amortization period (in years) Finite-Lived Intangible Asset, Useful Life Amortization of intangible assets Amortization of Intangible Assets Number of reporting units Number of Reporting Units Goodwill impairment Goodwill, Impairment Loss EX-101.PRE 9 nati-20190930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 10 nati-20190630x10qg001a10.jpg begin 644 nati-20190630x10qg001a10.jpg M_]C_X 02D9)1@ ! 0$ W #< #_VP!# (! 0$! 0(! 0$" @(" @0# @(" M @4$! ,$!@4&!@8%!@8&!PD(!@<)!P8&" L("0H*"@H*!@@+# L*# D*"@K_ MVP!# 0(" @(" @4# P4*!P8'"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@K_P 1" # QD# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]_*"0.2:Q M/B!\1_ OPI\)7GCOXD^*[#1-'L(R]WJ.I7*Q11CW9NY[ .,QGQIX@M6$8.<%K>V."WLTN!_L&O9R?(,USVKR82G=+>3T MBO5_IOY'A9YQ)D_#U'GQM5)O:*UD_1?J[+NS]-_B-\4_AO\ "+PS+XR^*/CG M2M TN#_67VK7J01@^@+$9/L,FOB']H3_ (.%OV/OAA+/HWP?T;6O'VH195;B MS@^QV(;I_K9OG*Y/&OQK^)&J^(M1&.74(J>/J.I+M'W8_P#R3^]>A^,YQXN9GB). M&74E3C_-+WI?=\*]/>]3[]^+O_!Q3^VGXUEEMOA?X:\)^#+1B?+DAT]KZZ4> M\D[&,_\ ?H5\\_$#_@IO^WO\3&?_ (2?]J3Q6(W))ATZ_P#LB+GT$ 7%>#XI M*.(\P;]OBYORYFE]RLOP-_Q)\5OB MCXSF:Y\8?$K7]5D34M8GG)/N78USYY/7KWHI:]>,80C:*LO(\2T:5/NR:7J\UNP_&-A7OGP9_P""P7_!03X* M7$(T?X]WVMVD6,Z?XIA6_B=>ZDR?O!GU5@?>OF7.>#28QU%+?!FOVFJZ7?P MB6RU"PG66&9#T964D$5_*?QW%?37_!.W_@IS\9OV#/&D=K8W4^N>!KV?_B=^ M%+F<^6 2-T]ODXBF '7[K=&!X(_-N(O#?"U:S]=/0_5>% M_%/%T:LGM$K27^)+1KS23]3^B8$'H:*XSX#?'OX6?M)_"W3?C#\'? M$T6JZ)JD>89DX>)QC=%*O5)%)PRGI[@@GL@01NK\7J4ZE&HZ=1-23LT]&F?O M-*K2KTHU*KVUA86<+2W=Y>3K'%" M@&2S,Q 4 =S7._&_XU_#S]GGX5ZU\8_BKKBZ=H>A6AGO9SRS<@+&B_Q.S%55 M1U+ 5^ G_!0C_@IW\![6X/\ 8OA.RG81; ?EEN"#^^E/ M4D\+T4#&3]-PSPIC>)*S<'R4H_%)Z_)+J_RZ]+_)\6<99?PK02FN>K+X8)V^ M;?1?>WT6]OU9^/7_ 7<_8+^"]Y3Y-UXFOYKM\>\<)B'_CU?F">E(#@ MYK]@P/A[PU@TG.FZC[R;_)67YGXAF'B;Q5CF_9U%2CVA%?G*[^ZQ]@^.O^"Z MG_!1WQJ9$@^+NGZ)"[96#0_#UM$$]@[J\F/JQKS+Q!_P4S_;Z\3@KJ_[5WC% ME((VPZF8@ ?]P"O"Z6OHZ.1Y+AU:GAJ:_P"W(_Y'RU?B+/\ $N]7%U'_ -OR M_P ST^Z_;9_;!OK@W%S^T_X\+MU*^*;I?T#BJ+?M:_M4NQ<_M,_$#).3_P 5 ME??_ !VO/2*,5UK!8..U*/\ X"O\CB>/Q\G=UI/_ +>?^9Z!_P -9_M4_P#1 MS'Q!_P#"SOO_ ([2_P##67[5/_1R_P 0?_"SOO\ X[7G_3O7N7[ 7[#7Q%_; MO^.%M\-/":2V6C6FVX\3^(#'F/3K3."1GAI&^ZB=SR> 2,<5'+,%AI5Z\8QA M%7;:1O@Y9MF&*AAL/.G[?GQ+^Q6'[2_P 1 MM)\%Z5,/^$E\3'Q??8B& ?(AS+AYV!&!T4'1CDLQZD_A78U_.O$_$<\^Q?[N*A1C\,4DOG*V[?X;+ MJW_4'"7"\.',%^]FZE:7Q2;;_P"W8WV2^][OHE^'7_!7?_@OS_P4 _8M_;Y\ M:_LZ?!74/!T?AS0OLGV!=4\-?:)QYEM'(VY_,&?F8]J^:HO^#J3_ (*I)(KO M?_#UP&!9&\'D!AZ<39KSS_@XK_Y2X?$X_P#8/_\ 2*&OB$X/W:^7NS[*,4T? MUT?\$N/^"D'PN_X*7?LTV/Q?\&M'8^(=/2*T\:^'-^7TR_V98#/+0O@M&_=< M@\J:^DZ_D&_X)J_\%"/BO_P3=_:7TOXY?#N>2ZTR1UMO%OAUY2(=7T\M\\3< MX#KRT;_PN >1D'^KS]F3]I+X4?M M&5>J2(V593R"#3)DK'>U^+W_ 6Z_P""Z/[=G[!'[=NH_L]_ *^\)1^';;PW MIU]$NL>'?M,WFS(Q?+^8O&0,#'%?M#7\S'_!T:#_ ,/7=8Q_T)6C?^BWH"*N MRY_Q%0_\%5B.-4^'W_A'?_;J_?C_ ()Z_&[QQ^TI^Q!\+?C[\2WM&\0>+O!= MEJ>KM8V_E0F>6,,VQ,G:N>@R:_CGYSP/P%?UT_\ !'?_ )1;? 7_ +)EI?\ MZ)%).XY)(^DJ**I^(?$&B^$]!O?%'B34HK/3M-M)+J_O)VVI!#&I=W8]@%!) M/M3(/R\_X+_?\%MOC5_P3M^*'@SX#?LLW.@-XEOM(?6/%$FMZ7]K6"U=VBMH MU&]=K,T?_ !%0_P#!57&?[5^'W_A'?_;J^1_^"A?[5^M?MM?M MC^._VD]6ED,&OZW)_9$,N08-/B_=6T>,\8B1,CU)KQ?)ZBDV:J*MJ?N]_P $ M2O\ @X(_:=_;)_;5L_V9OVN+WPL++Q/H]R/#-QHVB_8V74(4,PC9O,;<'B24 M ?W@!WK]C?%VI76C>%-3UBR*B:TT^::(LN1N6-F&1]17\8'P*^+_ (I^ 'QG M\*_&[P32+FUWJAST8%MI!Z$$'I36I$E9G\^&O?\'2O_!4_3M=O=/M MM4^'_EP7[P?DX5B!D^=[54_XBHO^"JI_YBGP^_\ "._^W5Y9XC_X(,?\ M%:[WQ%?WEK^QGKSQ2WLKQL-1LOF4N2#_ *_T-4O^'!__ 5R'_-E^O)]!G6'5])N)$9[9V19 I*,RG*.IX)ZURW/8 M478[1/T@/_!U%_P54[:I\/O_ CO_MU'_$5#_P %5.G]J_#[_P ([_[=7QG^ MRQ^Q3^U!^VQXBU3PI^R_\);WQ=J&BV27>J6ME<0QF"%GV*Y\UU!!;CC->V#_ M (('_P#!7'_HS#7_ /P8V/\ \?IZBM!'W!_P2U_X.$?^"AG[7/[>GPZ_9W^+ MNH^#'\.^)M7>WU1=-\,>1.4$,CC8_F':*;_4(=5_MW2/M8*PI$R;/G7:_P#P2!_X(]?\%(OV M=_\ @HW\,/C)\9OV7-8T/PUH>M23:KJMQ>VC);H8)%#$)*S'D@< ]:]__P"# MQ ^!?@EG_H+ZO\ ^BK>CH3[KEH?)?\ Q%0?\%5L\ZI\/N/^I._^W5Z/^Q]_ MP$_\ A9WB.RD>&YUN6GF3"65OQ< MU\$CT)XK>^&_PM^)/QB\66_@7X4> ]6\1ZS='%OIFBV$ES,_OL0$X]^E(T44 MMSZ;\/\ _!=[_@K/X=OFO[?]M#Q-U?4W[+7_ =E M_MD?#[4[72OVIOAMX:\?Z.'5;C4-,M/[,U(+W8&,F!SCG'EKSWKX-^*W_!-O M]OCX'>$I?'OQ;_9%\?:#HT$9>?4[_P .3+#$@&2SL%(4 =S@"O$AZ\T786BS M^O;]@C_@I]^R-_P4:\'/X@_9Y\>EM5M(0^L>$]6C$&I:=SC+Q9(=,XQ(A9#D M<@\#Z%K^+#X&_'3XK?LV_%'2/C-\%?&EYH'B/1+I9[#4+*4J00>48='1APR- MD,"017]2W_!';_@J1X/_ ."GG[-J>,KF*UTSQ[X=*6GCCP_;DA8IB#LN8@23 MY,H!(_NL&4] 2)W(E&QE_P#!=C]N3XZ?\$^/V(X/CW^SS<:3'K\GC:PTMFUK M3OM4/V>:*X9QLW+\V8EP<\OXB+2ZNK&YCO;*YD MAFA''5MH$HVV/TKKY5_X+._M>?&#]AG]@7Q+^T9\" MI]-C\1Z5J>G06C:M8_:(-DURD;Y3<,G:QQSQ7U5UKX%_X.8?^41WC?\ [#>C M?^EL=!*W/R>_XBHO^"JO_04^'W_A'?\ VZOT$_X-\_\ @K[^V%_P4E^-?Q \ M"?M*7GAJ2P\-^%K>_P!-&A:']D?SGN1&=YWMN&WM7\[>?>OV!_X,^3G]I[XO M_P#8AV?_ *6BDM2Y12C<_?JBBBF9GS'_ ,%>/V[Y?^"=_P"Q!XE^/N@M:-XF MDEBTOP?;7T7F1S:C.3LW)D;U1%DD(STC-?B /^#J'_@JL.NJ?#[_ ,([_P"W M5Z+_ ,'7W[9__"U/VIO#_P"QYX7U<2Z3\-[!;W7(HGRIU:[C5PK<]Z_IO\ ^#:3]L(?M-?\$Z=-^'?B#5/.\1?"[4&T"^1V MR[V6!)9R_3RV,7U@/M3O<4DD?H911100?BQ_P6P_X+L?MW_L'?M[:Y^SK\!; M[PE'XW$CY?S%R-QX&.*^2O^(J'_@JJ3QJOP^_\([_ M .W5E?\ !S__ ,I;?%'/7PIH?_I&M?GJ".YI7U-5%-'[^_\ !!G_ (+4_ML? M\%$/VN-7^#'[15[X6DT6R\'W&I0#1- ^RR^>DL2#+^8V1ASQBOU^K^P2T3CK'[EJOQ\V?@O$GA?G=6M/%X M;$?6)/5J>D_O^%_^2^2/Q"ZT5[!^UA^PK^TM^QAXF_L/XX?#V>TM)GQ8:]9G MS["\'8I,O /'W&VN.XZ5X^>><5^HX?$X?%T55H34HO9IW1^08G"XG!5W1Q$' M":W35FODP')YH YP111[5L8"G&.*!QUHVD=J,4 ' Y!YI#]:7J?K28/I0 #K M1Q110!]&?\$Z?^"BWQ2_8$^*(UK16EU7PCJDJKXF\,23$1W"=/.BYPDZCHW0 M_=.0:_H!^ OQ[^%W[2_PPTSXP?!SQ1%JNB:G'F*:,8>*0 ;X94/*2*3@J>GN M""?Y_X*+_$?]@;XJC5K,7&J^#=6D5/$WALS$)*O07$0SA9D'0] M&'RG@Y'Y_P 9\&T\[I/%856KQ7RFNS\^S^3TM;]+X$XZJY!56"QCOAY/?K!O MJO[O=?-=4_K#_@Y _:BUG4OB%X7_ &3- OV33--TY-\U^F7_!9?\ 96LOVEO#=C_P4^_9?\3OXK\+:MI-M'XGM[<[GT]8 MU$:3A RJHPDB$;HV&3P3M_,X#MFO5X*6$AP]2I4=XZ36S4_M)K=._?I8\;C MYXR?$]:M7^&=G3>Z=.WNN+V:MVZW$YS76?"3X%_&+X]>(1X5^#/PRUGQ+?\ M&^WTBQ>8H#T+$#"#@\DCI7TK_P $Q_\ @D[\2/VZ/$47CCQHMYX>^&UC<@7V MM>7B;4F!^:WM0W4\8:7!5,_Q'Y:_' M'KYD>Y1^=>7,K*2K*00<$$=*_J\N+>&ZB,%Q"DB-]Y77(/X5B:E\+/AEK,_V MG5_AUH-W(%VB2YTB%V ],E37R^'\5JBA:OA4WWC*R^YI_F?78GP;HN=\-BVE MVE"[^]2C^1_*[SZ45_3%\:?V$_V2_CGX-U/PGXT^ 'A(OJ-G)"FJ6OA^VAO+ M9V4@213H@=&!P00>HYS7\W_Q<^'>I?"3XI>(OA?J\@>Y\/ZU)E4C"#A*%KIN]T^J?RUT/S[B[@O&<)NG*=15(3NDTFK-6 MT:U[Z:OJ+\)/A3XZ^.'Q(T;X3_#30Y-2US7;Y+73[1.-SL>K$\*H&26/ )- M?T8_L$_L7> OV'/@#I_PD\*K'=:E)BZ\2:SY8#ZA>LHW/G&=B_=1>RCU)S\? M_P#!O[^P/'\.OAY+^V7\2=%"Z[XGMWMO"<%S&"UGIV0&N #]UYBN >OECT78>7[JF_>_O2_RCMZW\C]7\,^%(Y9@5F>)C^]JKW; M_9@_UEN_*R[B]****_-3]6/Y8O\ @XK/_&W#XG?]P_\ ](H:^(.E?;__ <5 M _\ #V_XGX]=._\ 2*&OB'W(J7N:Q^%!N(XK] _^""G_ 5UU;_@GE\=D^%7 MQ8UR:3X3>-KZ*+6XY69UT.Z/RIJ$2C.%Y E4#YD /)05\<_M$?LX_$S]F7QA MIWA#XEZ0T#:UX;T[7]%NE'[N]T^]MDN(9D/^Z^TCLR,.U<'@]3UIZH;M)']N M6DZMIFO:5;:YHFH0W=G>0)/:75O('CFC8!E=6'!!!!!'K7\T'_!T8"?^"KVL M\]/!6C?^BWKZ^_X-C?\ @KA)XBT^V_X)R_M">*-U[90D_"[5;V8EIX1EGTQF M;N@^:+_9#(/NJ#\@_P#!T9C_ (>OZQ_V).C?^BWIZ$15I'YU\@>GTK^NG_@C MO_RBV^ O_9,M+_\ 1(K^1:OZZ?\ @CO_ ,HMO@+_ -DRTO\ ]$BDAS/I*OSO M_P"#EO\ ;.7]F#_@GIJ'PQ\-ZL(?$WQ3O!H5DJ.0\5@!OO9>"#CRPL7UF![& MOT0K^87_ (.1?VT#^U7_ ,%$M7\#^&M9^T>%OAA:CP]I:Q2$QR7:L7O)O3)E M/EY'\,"TR(J[/S^R<\"OHK_@H%^PEXA_8DL?A!>ZU#< ?$GX3Z?XGG%P?]1> M2O()H .HVIY#$'IYN/8,8_6OZ)O^#4?]K]?B[^QUKW[+?B+4]^K_#+5 M_,TV-V.Y]*O"SIC/79,LRG'0,GK7\[./>OM3_@@-^V!_PR%_P4G\%ZAKNK_9 M?#7C21O#7B,NY"(ES@02M_N7 B)/92U)!)71_5/11UZ451D?R@_\%ZO^4NWQ MN..?^$CM?_3?:U\A=.:^O/\ @O7_ ,I=_C(_\B)\$O\ L+:O_P"BK>OVGK\6/^#Q'_D1/@E_V%]7_P#15O0$ M?B/PKR1W[5[5_P $X"?^&^?@X,_\U'TC_P!*HZ\5/^+/'4R^&_#L MR.0\ F!-S.N.04MUD"GL[H>U?RR,S.3)(Y9BN/PH9,%I<=!!-'U'AJV;X@^+=(MM2\&8+DK'/;7,3J3V!)0_55IDQ=F?SF_@<5]>?\ !#W]MG5/V(/^"A/@[Q?< M:LT'AOQ7=)X;\70NY\I[.ZE15E8#C,4HCD#=@K=B0?D,D#%.@GDMYTN(V^9& M#*1UR#4FK5T?TE?\'7/_ "BYM?\ LJ&D?^D]Y7\V8&:_H+_X.!_B'=_%O_@@ MQ\,?B?J$WF7.O:UX5OKI]^[=-)IUPSG/?YBU?SZ=NM-[D0V X/3M74_!/XS_ M !(_9X^*^A?&OX0^)KC1_$?AS4$O-+U"V<@I(O4'^\C E64\,K$'@UJ>#OV< MOB7X_P#@5XO_ &@_">D&\T/P+?V%OXE,0R]HEV9$BG(_YY^8@0GL77/6N"Z' M\:"]&?UP_P#!*G_@I+\./^"E_P"S)8_%GP[);V7BC2UCLO'/AV)SG3K_ &9) M4-R89.61N>,KG*FO'_\ @YB_Y1'>-_\ L.:-_P"ET=?@9_P2[_X*'_$?_@FW M^U-I'QM\*33W>@W#K9^,_#ZRD)J>GL<,I'3S$)\R-NS+CH2#^Y?_ 7Y^,?P M\_:"_P""'&L?&KX4>(X-6\/>);C0;_2KZ!LAXI+R(@$=5876*-F$ M:^K.P"*.Y8#O795^1_\ P=B_MGCX:?LV^%_V.?".L;-6\?ZA_:/B&.)_FCTJ MV/R(WM+.5_"!O44S-*[/PA^/7QC\6_M#?&GQ3\8VM)()OM+ MX]5FFL1GL"WK7SJ%9B%49)/ ]:_IN_9+_P"";T4'_!O^O['E]I"KKWC/X=WN MKW*RQ;6.K7@:[@W>Z-Y$>>H6,4EJ:2=K'\R/7G.:_1S_ (-B_P!L(?LY_P#! M0JW^$/B351!X>^*FFMH\HDDPD>HIF6T?KC+,'B_[;#TK\YKFVN+.XDM+N!XI M8G*2QNN&5@<$$'H0:TO WC3Q)\-_&FD_$'P=J4EGJVAZC#?Z;=Q'#13Q.'1A M]&44NHVKH_MF'-%>:?L<_M&^'/VN/V8/!'[1OA9D%MXL\/6][+ C9^SW!7$T M.?5)0Z?\!KTNJ,3^8[_@Y_!/_!6WQ1C_ *%30_\ TD6OSUY]>M?H5_P<^_\ M*6[Q3G_H5-#_ /2-:_/4C!XJ7N;1V/U(_P"#3''_ \0\1X_Z)Q>?^E%O7]& M=?SF?\&F//\ P41\1G_JG%W_ .E%O7]&=49R^(****"0HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *,9HHH Q/B#\./ ?Q6\)7G@ M/XE>$-/UW1M0B,=YIFIVJS0RK[JPZ@\@]00",$5^0'_!3#_@A;XD^#MMJ'QO M_9!MKW7/#,0>XU7PFQ\R\TQ,Y+0'K/$ ?N\NH'\0Y'[-4C*"I7:.>HQUKWLB MXCS+A_$>TP\KQ?Q1?PR_R?9K7Y:'SG$7"^5<2X;V>*C[R^&:^*/SZKNGI\]3 M^4&1'C%OK42/=^*/ M!VGVPV:@.LES;(H^6;JS1@'?R1AL[OR$DCDAE:*>,HZL59&&"I'4$=J_HC(L M]P/$&"6(P[\I1>\7V?Z/J?R_Q%P[F'#6/>&Q2T>L9+:2[K]5NON8W@"DYZXI M3TH7K7M'A"=*,GUI1G.#24 %+C!Q0!]?RH&: $/M1D]/Z4I_SFC'&<4"/JG_ M ()C_P#!1W7/V+/'4W@GX@VSZ[\+?%#F'Q5X M=G35/"?A6TD"6*02*'V22#YY M$#$@)E2% #9.:_%#![YK[I_X(\_\%3M2_9!\91? _P",VM33_#?7;P;)YY"_ M_"/W#''GH.T+$CS%'3[X&=V[X?BK)).3DW+<_IR*BHI1VZ!7YS_P#!4?\ X+=K^S+X MSOOV>_V8M-T_5O%NGGR]?U^^4R6NE2E0?)C08$TPR-Q)VH?E(8Y"_:G[6GQI ML_V=_P!FGQS\:KN94;PYX:NKNS#G EN1&1!'GU:4HO\ P*OYC_$&O:OXIUV] M\3:]?/7$K9:65V+,Q)[DDG\:_1O#_AG"YQ6J8K%QYJ=.R2Z.6^O M=)=.M]3\N\2^+,9D="E@\%+EJ5+MRZJ*TT[-N^O2SMKJ>Y^-O^"IO_!0CQ[? M27NK?M7>+K3>V1#HNHFPC0>@%N$_QJO^P[^SIXV_;Z_;%T7X?^(-5O\ 4?[3 MU!M4\9:SO2O""#Z5^T/_!NG^RY#X#_ &?] M9_:@UW30-2\;WCV6D3/'\ZZ=;2%6*GL'G5L^ODJ>PK],XCQ>#X8R.K7PM.,) MOW8\J2]Y[;=E=_(_)^%L%CN+N(:6'Q=652$??ES2;]U;[OJ[1^9^BF@Z#HWA M;1+3PWX=TV&RL+"V2WLK2W0+'#$BA510.@ %6Z**_FUMMW9_522BK(**** M0S^6/_@XJ!_X>X?$[ _Z!W_I%#7Q 1ZU]O?\'%?_ "EP^)W/_0._](H:^(>3 M[TG8VC\*/Z,OV^?^"55E_P %$_\ @D/\&_&'PWTF,?%'P'\']#NO"TB(JMJ< M!TRV:;3W;_;V[H\G"R#L&:OYU-4TO4=$U2XT;6;&6UN[2=X+JVG0J\4B$JR, M#R""""/45_8[^P>/^,'/@R,_\TH\._\ ILMZ_(C_ (.6_P#@CFVBW^H?\%%? MV:O"A-G=2&7XHZ'I]MQ!(< :H@7^%CQ-QPV'_B8@:,XOH?C-X(\:>*?AQXQT MKX@>"-;N-,UG1-1AO])U&TD*2VUQ$X>.16'(*LH(/M7NG_!33]M=O^"@'Q[T M;]HK4=.-IK-UX#TK3_$MN%P@U&W1XYF3U1R!(/0/CJ#7SOD8_2CK2Z&MKAR# MU_6OZZ?^".__ "BV^ O_ &3+2_\ T2*_D6//('ZU_71_P1X_Y1:_ ;'_ $3+ M2_\ T2*:(F=#_P %(_VN-+_8<_8K\>?M'WDT(O-&T=HM"AF8 3ZC-^ZMDQW_ M 'C*2/137\?VLZQJGB'5[K7MXO+JXD+/-*[%G=B>2Q8DD^IK]G M_P#@[?\ VS_[6\6>"/V%?"NL$PZ2B^)O%L$,G'VB17BLXG [K&TLF#VE4]Q7 MXK\T,<%H?K=_P:9_L_\ AS6?VEO&W[5GC34+*W@\&Z"-)T1KR=$_TR]/[QUW M$OY%M/UW6])1HM,UBZMD8Y9;>X9 3ZG!YJQ_PF/BXC!\5 M:E_X'2?XT)B<6W9[>9"XMI5E@FC; M#1NIRK ]B" 1*#UW(87P.GEL>]?NE5&+5G8_E _X+U'_C;M\;@?^ACM?_3? M:U\AXXS7U[_P7JQ_P]W^-W_8Q6O_ *;[6OD(TNMS6/PH_8'_ (,^#_QD[\7A M_P!2'9_^EHK]^J_ 7_@SY_Y.>^+Y_P"I#L__ $M%?OU36QE+XF%?BQ_P>(<^ M!?@D /\ F+:O_P"BK>OVGK\6/^#Q#(\"_!(C_H+:O_Z*MZ!Q^(_"LK[]J]I_ MX)P_\G]?!SG_ )J/I/\ Z51UXMD^_->U?\$X2!^WQ\'!CG_A8^D?^E4=);FK MV/T<_P"#PCPS=6W[2/P=\8O$_D7W@B_LHW/W2\%X'8#CKBX7/U%?CR.F?YU_ M1/\ \'8W[,^H?$_]B7PW^T-H=BTLWPV\3 :DR1Y,=C?;8&8GLHF%N#_O"OYV M.6%#)@]#VG_@F]X@A\*?\%!?@AXGG=%2P^*^@3N9 =H"ZA"></"O[3O[.7@KX M_P#@S4XKK3_%?ARUU!'B<'9(\8,D;8Z,DF]&'4,I!Z4(F>YWU?F?_P '6FO1 M:5_P3%MM*>5%;5/B+ID$:MU8K'/+@>^(R?H#7Z85^&__ =[_M/:+JE_\+_V M0="U.*6ZTR:X\3>(8$?)A9X_L]HK#L=K7+<]0P_%DQ^(_$S[QYI0"2-HI.2. M*]._8O\ V>-=_:P_:J\!?L\^'HI6E\4>)K6TN)(DW&"V,@,\N/1(@[?A4FVB MU/VC_P""X'A>[\%_\&[GP:\+7\;I/9W?A%9DD^\C'3+AB#P,$9Q7X'X&!]:_ MI$_X.IM-L='_ ."4^FZ1I=JD%M:?$G1H;:",86-%MKQ54>@ %?S= ^]-D0V M/V:_X-._AMX)^,7A+]H?X6?$CP_;ZKH.OZ/IMCJNG7*;DG@D^TJRG\#P>H." M.E? 7_!6/_@G#X\_X)J?M4ZE\)-7BN;OPKJF_4/ ^O21_+?6#.0$9AQYT9&Q MQP<@-@!UK]&?^#.[']J?&['_ #[Z/_Z%<5^FO_!47_@G1\,_^"E7[,.I?!CQ M=%!9>(+0&\\&>)#"&ETN^4<'/4Q2 ;)%[J<]54@W0F^61_(IP.1^%?3OPL_X M*&^*M#_X)M_$O_@GGX[N[B^T76]3T[6/!4CL6_LVZBNXWN8!Z1R("_LZ'^^: M\0^/'P,^)O[-7Q>U_P"!WQB\,3Z1XB\-ZA)9ZC93KC#*>'4]'C8896'#*P(X M-O>OV!_X,^/^3G?B_P#]B'9_^EHK\?L8YK]@?^#/G_DYWXOG M'_,AV?\ Z6BFA3^$_?>XGAM8'NKB4)'&A:1V. J@9)-?R4_\%DOVR)_VX/\ M@H1X]^+EAJ+3>'[&_P#[%\)Q[R433[3]TK*#T\QQ),?>4]@*_H._X+R?MFK^ MQC_P3E\9:YHNK?9?$OC.W;PQX89)-LB3W4;++,G?=' )7![,%-?RH?, MN:&3!=3VS_@G!^SM;_M5?MP_#7X(ZH\::7JOBBVDUUYI%1%T^%A-,#S2O'3:1VKYK/(_K4M[J% M]J4_VK4KV:XE( \R>0NV/3)J+^9I7+6B/WR_X-)/VP1XL^"'C;]B[Q1JIDOO M">J?V]X;CE MO]3-MH=WJ)T7Q2#)M1]/O!Y+E_41L8YAGO$*_K8BDCFC6:)PRNH96!X(/0TU ML925F?S'_P#!S^/^-MOB@_\ 4J:)_P"D:U^>PY[U^A7_ <__P#*6SQ1_P!B MIHG_ *1K7YZC(Y-+J:1V/U(_X-,1C_@HAXC_ .R<7G_I1;U_1G7\Y?\ P:8? M\I$/$?\ V3B\_P#2BWK^C2J,Y_$%%%%!(4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 C*&K\J_^"T7_!(>/5(M2_:\ M_9:\*A;I ]SXU\*Z=:G_ $CG<]] B_Q#DR(!\WWQSNS^JM-DBCF0QRH&5@0R ML,@CTKU\DSO&Y#CEB<._5=)+L_T?1ZGA\09!@.(\OEA<4O.,NL7W7ZKJM&?R MAL""01@@\@]J3@=:_2G_ (+6?\$H#\(-3O\ ]KG]G3P\Q\+7]P\WB[0;.$D: M/,Q!-S&!T@=B.X>S&6#Q2U6SZ271KR?X/1ZA@8Z4'GO29XQ1G%>H>0+CI[T CFDSVH M'6@!21VQ^5'4Y_K2=LT9]J %ZU .* W/U _P""(7_!59O!%_IW[&O[ M1'B+&BW,JP>"-?OI\"PD/"V,C-TB8X$9)PI^7H1M_7\."-PK^4*.62*1987* MNK JRG!!'0@]J_:;_@BE_P %2O\ A?OA*W_95^.6NHWCC1+$)X:U2_N #KMM M&N!&S=3/&H&3R74;N2&S^.PA''S"OQ[^E>_\ _!3VX^/>H?MO^.]3_:,T&73=>N-68VUK MO+P)8CY;80.0-\7E!<, ,G)(#;A7@&*_0>%,KHY3D-&E!IMKF;6J;EJ]>J6R M\DC\TXSS>OG/$E>M43BHODBGHU&.FJZ-ZMKNR]X:T#4?%GB+3_"VCV[2W>I7 ML5K:Q(N6>21PB@#U)8"OZ?\ ]G?X1Z1\!/@7X3^#6AQHMOX;T*WL08QP[H@# MO_P)]S?C7X _\$DOA;'\6_\ @H1\-M"N;3SK?3M;&KW";<\6B-.I/L'1#7]& M"]*_.O%/'2EB#V71CA,3CFM924%Z)7?WMK[A:*** M_)C]H"BBB@#^6/\ X.*_^4N'Q._[AW_I%#7Q ,9X/YU]O_\ !Q6?^-M_Q.'_ M &#_ /TBAKX@ XZ=NM2]S9;(_LD_8/\ ^3'?@S_V2CP[_P"FRWKTS7M!T7Q3 MHEYX:\1Z7!?:?J%K);7UE=1!XYX74JZ,IX*E201Z&O,_V#_^3'?@S_V2CP[_ M .FRWKU>K>YB?S#_ /!>+_@C[K7_ 3M^,[?%;X2:-.*_M$_:,_9Y^%'[5/P7U_X"_&OPQ#JWAWQ M%8/;7MM*,,A(^66-NJ2(V&5QRK &OY3?^"H?_!-WXJ_\$T_VE+_X0^-()[[P M[>L]UX,\4"W*PZI9$\<]!*F0LB \-R,@@F6:1E?0^;3UR*_K3_X)9^-?#GPV M_P""/_P=^(?C#4XK+2="^#]G?ZE=S-A(8(;7S'/MP<5^V_\ MP:.?L9>=>^.OVZ_%.D?+"#X6\)S31_Q'RYKR5,^WDQ[AZN/[PHZE-\L3[W7_ M (-[_P#@CPH /[%VFG ZGQ3K'_R92_\ $/A_P1W_ .C+-,_\*G6/_DROLRBF M979_/5_P/V)/#_P[^.'[(_PG3PMX:U*>YT?Q-8VU]=74?VO EMY MBUQ+(RED$J$ @'8O&G:<)]9T_2 M!KOA[$>YUO+)QI^/(*Q@]_)/?-"%-=3\//^"]>? M^'N_QNQ_T,5K_P"F^UKY#QQG-?7G_!>H_P#&W?XW<_\ ,Q6O_IOM:^0P2*-+ ME1V/V!_X,^?^3G?B]_V(=G_Z6BOWZK\!?^#/C_DYWXO_ /8AV?\ Z6BOWZI] M#*7Q!7XL?\'B!QX%^"1_ZBVK_P#HJWK]IZ_%C_@\1_Y$7X)<_P#,6U?_ -%6 M]'0(_$?A7C'/:O:O^"GQ' MTC_TJCI+Q_7-\=?@SX'_:(^#GB7X&_$K35N]"\5:-/IVIP$ DQR*5W#/1 ME.&![%0:_D7_ &^_V)OBI^P#^TWXA_9X^)^FRC^S[MY-"U8PLL.K:>S'R;J( MGJ&4#(&=K!E/(K^Q.OFW_@I9_P $POV??^"FOP>_X5_\6+$Z?K^FH[>%/&-E M"&N])E;&<#($D38&Z-N#U&" :9G&31_(L>E?>'_!)O\ X+Q?'G_@F5H\_P * M=5\'Q^/?AU=79N$\-W>I&UGTR5C^\>UFV.%#=6C92I(R-I))\_\ V]?^",/[ M<_[ 7B*[/COX67_B3PE'*XL_'/A:QENK"2,'Y6FV@M:L1@[90.> 6Q7R@Z/& MQ1U*LO#*PY!J=C321^YGQE_X/!O",O@6XM/@%^Q_JL?B*>W*6]YXK\01"TLY M".',<"%IP#_#NCSZBOQE_:"^/OQ7_:A^,>O?'CXV>*9=9\2^([TW.I7TW )P M%5$7HB(H5%0<*J@"N,./6M[X=?"SXF_%[Q/;^"_A1\/=;\2ZO=RB.UTS0=+E MNYY6/0*D2LQ_*G=W!)1,'KQCFOW8_P"#6?\ X)?ZUX*LKK_@HM\9_#LEM=:O M82Z=\.+&]A*NEJ[ 3ZAM/(WA3%&>Z&1APP-<9_P2:_X-A_%VJ:]I?Q[_ ."C M.G)IVEVSK<:?\,8YMUQ=L&R/MSH<1Q\?ZE26;^(J,@_N=I.D:7H.EV^B:)IT M%G9VD*PVMI;1!(X8U&%15'"J !P,4)$2EI9'YL?\'7)Q_P2YM?^RH:1_Z( MO*_FRP3TK^DW_@ZY_P"47-K_ -E0TC_TGO*_FS H8X+0_;;_ (,[QC5/C_PDD^/_P #O#\,?Q;\(6#&"."/:WB*Q7+&SXZS #I^\[/0.$K:'X<8(Z5^P M/_!GQ_R_\&U_[0WA;]DZ7]I;]HWQE.JV/A#X M0)J!C9@#/,MU^Y@7/\4DI2-1W+BDMRI_"6?^#J']L\_'+]M33OV7_#6K"70_ MA38&.]2&7,;ZM=)')-D#@LD8AC]CO'!S7Y=(CR2+%$C,S, JJ,DGTK>^*OQ( M\4_&+XF:_P#%GQMJ#W6K^)-9N=2U*X=LEYII&DX9IH[?RX+B-%\J-TC^ M[DE"3UKV_P#XA[_^".__ $99IG_A4ZQ_\F5]EHB1H$C4*JC"A1@ 4M,SNS\M M?^"HG_! /]@7P[^PA\1?&G[)_P"S3;^'/'7A[1&U;2-0L];U*YD9+9A--$(Y M[B1#OB61>5)&>,5_.<#C!K^W:]LK/4K.;3M0M8Y[>XB:.>&5 R2(PPRD'@@@ MD$5_'?\ \%"_V8KS]CG]M#XB?LZS6TD=MX=\23II)D'+V,A\VV;GK^Y=.>]) ME0>IXSDJ=RGIWK^LC_@B1^V#_P -H_\ !.?P'\1-5U076OZ'9CP]XG=G!6)PQ\Z1%VX0]\\CBOU/_P"(OG]B'_HV MGXJ_]^M-_P#DNOY[1ZFCG'(&*5P<4W=G]"?_ !%\?L0_]&T_%7_OUIO_ ,EU M]??\$PO^"L_P6_X*GZ+XLUSX._#CQ1X>C\(W5M!?)XE6V#3-,KLI3R)9.!L. M.:)U*LC*>"""00?6OP:_X*\?\ !,G4_P!B MKXDGXE?#'3)KCX;>)+ICITB*7_L>X/)M)6_N]3&QZ@8ZKS^]EY.EK:R7,BDK M&A9@!S@#-?DK^P1_P4*^'O[0&H>+_P#@G-^W!,FJ>&_$^KWUEX/U?59 &B\R MX?99R2$Y5PQ!ADSE6 7/W<#XK-'P.+?)5JMC\KCG'XT#BO>?^"A7["_C[]@_ MXZW?P[\0QRWF@7S-<>%->*82^M<]#V$J9VNOKR."#7@IYK]\PN*P^.PT*]"7 M-"2NG_7X]C^;L9@\3EV*GAL1'EG!V:_KIV?5:BGGFD((.#2YH ST[UT'*(*, M4I&*3- PHHHH 7_"M'PCXN\2^ O%.G^-?!NM7&FZKI5W'=:??VDA22"9&#*Z MD=""*S3Q2Y)X)I-1DK-70XRE&2E%V:ZGZQW1^'O_ 79_8T:XMQ8:7^T!\-- M.RT>1'_:BE3P.YAF*<=?*E/8-\WY4>(O#FN^$M>O/"_B;29['4=/N7M[VRNH MRDD$J,59&4\@@@BNP_9I_:-^)G[*?QDT;XU_"G6&M=2TFY5I(6.8KR D>9;R MK_$CKE3W& ;ZZCW=07GMH./?$Q_6OW(' YK\5_^#:^6-/VOO&]K(I\T_#B4J".0!J% MF#^I%?M0!@8K\M\1Y2EQ/)/I"/\ G^I^O^%D8QX2BUUG._WV_0****^#/T8* M*** .'\7?LS?LZ>/]?F\5>.O@3X0UG4[G'VC4-4\.VT\TN -SNA8X Y/:L MW_AC/]D;&/\ AF'P#_X25G_\;KTJB@"OI6E:;H>F6VBZ-I\-I9V<"06EK;1! M(X8D4*J*HX50 . !5BBB@ KG?B%\(OA5\6K:VL_BC\-M"\1Q6;L]I'KFE0 MW2PLPP2@D4[20!G'I7144 >:_P##&?[(W_1L7@'_ ,)&S_\ C=:OB#]FW]GO MQ9INF:-XI^!_A/4;/1;7[-I%K?>'[>6.RA_YYQ*R$1KQ]U<"NUHH \U_X8S_ M &1O^C8? /\ X25G_P#&Z[3P5X#\$?#;0(_"OP]\(:9H>F12,\>GZ38QV\*L MQRS!(P "3R3CFM:B@ HHHH ;-###M6U.]2$E[UO#T4,Y)ZGS(@K<_ M6O=J* /E?3O^"(G_ 2?TN\2^MOV&/!#.ARJW-M-,A^J22%3^(KWGX4? #X' M? G3/[%^"WPA\-^%;79M,.@:+#:@CT/EJ,CZUU]% !1110!B^._ASX ^*&B# MPU\2/!.E:_IPG686.L6$=S")%!"OLD!&X G!Z\FN/'[&?[(P_P";8O /_A)6 M?_QNO2J* .9^'OP7^$/PE:Y?X6_"_P /^'#>A1>'0](AM?.VYV[_ "U&[&3C M/K73444 %1WEI:ZA:2V-];1S031E)H94#*ZD8*D'@@CC%244 >:G]C7]D=B6 M;]F+P#DG)/\ PB5G_P#&ZN:=^RM^S-I&G7VCZ3^S[X+MK34XDCU*V@\-6J1W M2*P=5D4)AP& 8 YP1FN^HH \U'[&?[(HZ?LP^ /_ D;/_XW6]X ^ WP2^%& MI3:S\,/A%X:\/7ES!Y-Q=:)HD%K)+'N#;&:-02N0#@\9 KK** "BBB@ KBO& MG[-O[/?Q'\02>*_B#\#O"6MZI,BI-J.K>'K>XG=5&U07="Q '/ %=K10!Y MK_PQG^R-_P!&Q> ?_"2L_P#XW6AX5_9?_9N\#>(+;Q9X+^ G@[2=4LV+6FHZ M;XO[,/@#_P )&S_^-UU'P]^#WPG^$L-S;_"WX::#XKWA_P"66F7#_E&QK^6#5]2EO->N M=7AE97DNWF1T8@@ERP(/7/O7].G[5_B5O!G[+OQ'\7(Y0Z7X$U>[#@\KY=G* M^>H]/45_, 1S@\5^R^%-.U#%U.[@ON4O\S\)\9*J>(P=/LIO[W%?H?J=^QQ^ MTA\+O^"LW[-#Q0#6EXN\)>)? GBC4/!?C#1KC3M5TJ[>VO[&ZC*R02HQ5E8'H01 M6;7V*:DKIW1\,U*+<9:-"]?Z4E I2>*9(25/&>5) MPU?.AI2><@5S8S!X;,,+/#UX\T)*S7]=>SZ,Z\#CL5EN,ABL-+EG!W3_ *Z/ M9KJM#^A;]GK]B[X#Z=^U-:_\%"OV5O$UI;Z#XZ\+W$6M:/9(?LMX9S%(MS!C M_5-OB'F1D8W9/!!!^J%&% S7X@?\$3_^"G$W[-'CNW_9H^,VN-_P@7B.^"Z5 M=SME=$OY&QNR3Q!(3ANRL0W][/[@#('-?SCQ?EF995FBI8J3G%12A)]8+:[[ MQV?RZ6/ZDX)S?*LXREUL'!0DY-U(+[,WNTNTMU\^MSPS_@I)^UKK_P"PU^QE MXS_:A\+^$+/7K[PO;02P:5?W#Q13[YXXR&9 2,!R>/2OR!_XC#/VA_\ HS3P M7_X45W_\17Z1_P#!P5S_ ,$D?BV/^H?9_P#I9#7\J0'7([5\JS[2*3/V*_XC M#/VA_P#HS3P7_P"%%=__ !%?MG^RO\8=1_:$_9J\!?'35]&@TZZ\7^$K#6+B MPMI"\=N]Q DIC5FY(!; )]*_C"Q\M?V&?\$T?^4>GP2_[)=HG_I%%0@FDMC\ MM/VE_P#@ZV^.WP(_:.^('P/TO]DKPEJ%MX-\;ZKH5M?W&OW227,=I>2VZR,H M7"LPC!(' )KGO ?_ >#?%"?QGI_C76;C1]>N'NHK8L-[ M1+(H5G"Y(!(!(QD5^8/_ 40_P"4@'QS&/\ FL7B;_TZW->.Y]*+E58$'D5T MU?S8_P#!OE_P6/N_V'?BE'^S/\>_$,K_ J\7ZBJP7,QW#PYJ#G:+@$G*P.2 MHE'08#@<-G^DJTN[6_M8KZRN$FAFC5X98V#*ZD9# CJ"#G-,S::9)7XL?MC_ M /!TQ\(2,JKA6(7 M) XYK]IZ_D(_X*RG_C9U\?C_ -5:UW_TMEH'!)L_0W2_^#P#]H34-3M[%OV- M_!BB>=(RP\179(!(&?N>]?O#H]\^IZ1:ZD\85KBV24J#P"R@X_6OXFO#0_XJ M&PY'_'[%_P"ABO[+?BU\;/"7[-_[,FM?'KQW(XTCPCX1?5+U8_OR+%!N$:Y_ MB8@*/=A23N$DD_P 4]3U:>Q_9/_9CTC2].5B+;4O'-T]S<2#L MS06SHB>NT2-CU-?E]^VO^V7\9_V\/V@M:_:"^-FOR75_J,S+I]B'/D:99ACY M5K"O144'M]XY8\DUY-GOBBY2@C](5_X.H_\ @JHFI_;FU'X>M%MQ]B;P=^[S MGKD3;_;[U>W_ #_ .#OGXVZ1?PVG[2_[+WA_6K,L!<7G@^^ELIU'OV:_%WAJ*:X6"&[OM'D-O)*S;5194!0EC@ M ;LG(Q1J.T6?T7:I_P %V_@!\3_^"='Q+_;D_9-T6[US4?AM9V+ZOX1\5VDE ME);37-S%"L)OV1?\ @VR\%! \MCTR:_#?\ X8=_;5_Z- ^*7_AO]2_^,T.Y,5%GZ<_\1A?[0YZ? ML9^#/_"BN_\ XB@_\'A?[0O;]C3P9^/B*[_^(K\Q)OV(OVT((FGG_9$^)Z(B MEG=_ &H@*!R23Y/ KS*6.6&5K>>)D=&*LKJ05(X((]:+LKEB?L1_Q&%_M#]O MV-/!?_A17?\ \11_Q&&?M##K^QIX,_\ "CN__B*_'7Z5VGP^_9N_:)^+6B-X ME^%?P"\:>)M.27L"R E"\,;*& (R,Y&10F'*D?JM_Q&%_M#?] M&:^"S_W,5W_\17V3_P $5_\ @NC\3_\ @J;\?/%7P=\<_ ;0?"EOX>\'G68; MW2=5GG>9Q=00>61(H &)B?LR^#?V<_#GB:RM= L=075 M-3UBXAE9KA&8IM12,#'!KYD'_!X7^T.3@?L:>"__ HKO_XBO"_^#I/_ )2O MZO\ ]B/HO_HIZ_.GG'([T7U!131^Q1_X/"_VAQQ_PQIX+_\ "BN__B*7_B,+ M_:&QG_AC/P8?^YBN_P#XBOR/\ _#7XC?%;7_ /A%?A;X UOQ+JA@:;^S= TJ M:\N/+7&Y_+A5FVC(R<8&16K\0/V>OC]\)K :I\5/@=XP\,VKD!;CQ!X9NK., MDG ::-1R0'/%(9TXY*I-$ W M.>"P^M?H%^PK_P %M?V!/^"@&H0>$OA1\2;C0_%&O$5CHUE9SQZK MJ.LW$,LAG@60@JBD#!;%>R_\&\'_ 4N\6?\% ?V3[_PI\8-4^V>/?AI<6VF MZUJ#\2:E:2HQM;M_60B*1'/=H]Q^]7X^_P#!RP1_P]N\=?\ 8'TG_P!(XZ9, M5K9GTI_Q&%_M#_\ 1FG@O_PHKO\ ^(K["_X(M_\ !=OXH_\ !4G]H_Q)\#_' M/P$\/^%+;0O!$NNQ7VDZK//)+(EY:V_EE9% "XN"<][_P#H)IF9^"O_ !&&?M"_]&:>#/\ PH[O_P"(I?\ B,,_:%[?L:^#/_"C MN_\ XBOQT[_A2$$=:5S7E5C^VWPOJ\GB#PSIVO2PK&][80W#1J)T;GU-?4=?SR?\ !IO^UE_PJ[]KKQ3^RQKFH;=.^)6BK=:;$YX&I6(DD&WT M+0/-GU\M?[M?T-TS)JS"OR&_X*6_\'-7C+]BW]LOQ=^S!\(OV??#GBS3_"$E MO:7NM:EK,\+R7IA22:,+&I&(V?RSWW(U?J+^T=\9_#O[.OP!\:?'CQ9<"/3_ M AX8O=6N22,L((6D"#/5F90H'&?M# M=_V-/!GX>(KO_P"(K\=2!G^= &1FBYIRQN?U-_\ !$O_ (*P>//^"JWP_P#' MGC+QU\(](\)2>$-8L[*WATF_EN%N%FBDK:I- \+BX>+8HC4@C"YR?6O#_ /@SP&/@ M9\:_^QLTG_TEFKPC_@[YX_;!^%^?^B=2_P#I=+3Z$67/8V/^(PS]H7_HS3P9 M_P"%'=__ !%'_$89^T+_ -&9^#/_ H[O_XBOQUR16GX/\%^,?B'XDMO!WP_ M\)ZEKFKWK,MEI6CV$ES5GBMY;FQCN6A5CR54N5!/.!7XS>(O^#OC]H/1? M$%_HL7['/@V1;2\EA5V\178+!'*Y/R>U?K1^P=H.N>%O^"8'P?\ #/B;1KO3 MM2T_X&:%;7^GW]LT,]M,FD0J\4D;@,CJP(*D @@@U_(MX]/_ !76M)?$?Q?T#P]\?OV7-#T/PC?:C';ZWK.A:Q//*XA MD4,CJPX(((-?Q*#'=:_7G_@V^_X+,GX&>)K#]@?]ICQ.5\&ZS=^5X UF[?C1 MKZ63/V21B>()68[3_!(<='^5)CE&VQ_0%2,VU2V.@S2TDG^K;_=-,@_"_P"+ M7_!VS\??AS\5/$WP]LOV0?!]S#H/B"]TZ*YE\072M*L$[Q!R F 2%R0/6K/P M._X.R_CY\6/C5X/^%E_^R-X/M(/$OBG3]*GNX?$%TSP)<7,<)=05P2 Y(!]* M_(;]J'_DY?XB_''B/2G\&Z1$FIZ#X3O+RW9UB8,HDBC921W&/ M]3\#:/X;\,V&IVC)+9ZE)99>22)P"##''(^UA]Y5!'.*$1));'L?_!1;_@MA M^Q?_ ,$WS)X5^(_B"[\2^-S"'@\$>& DMVFX95KAV8);(1@Y8EB""J-7Y3_& MO_@[C_;-\2ZE,GP*^!O@;PK8&3]RVL1W&IW 3W(DB3/_ $BORJ\8>+_ !3\ M0/%6H>-_&VO7>JZOJUV]UJ.I7TQDFN9G8LSNQY))-9Z(\CB.)"68X55&23Z4 M7*4$?I-X?_X.JO\ @J7I%^+K5F^'>JP^86:VN_"31C:?X0T4Z$8[$DGUS7U% M^S)_P=\:+=ZE;Z/^U[^S!/96SMMFUSP'>B8Q=,,;6Y9+WL;J#SK?S[>.&61",@B*1PXR.@(KEOA#_P $ MX/VI_'_[7O@[]CSQI\(?$7A+Q'XLU5($CUW2);:)>ZKJFJKXK@T)]/M[9< ML?*NXR\K';(,*."G?(KR_P 8_P#!9/XJ_"K]AR7]OCXO_L%ZCHO@ZZM-&NO# M4=M\1;&\GU:'4)456V1Q;H"B.K[7'/W>#S7T)\2OV<=+^'W_ 3]\1?LM? G MPNQ@T[X97F@^&M+A(WS-]B>*-K,2:^??B?^RI\:_$__ 2/^!O[ M.H^&-S>>)O#MSX"'B7P^VQFMXK*YM6O ^3M(1$?< 3D XS3,SWCXT?\ !0;X M&?!W]A63]OM[U]6\)S^&;;5M$M;.0"?4WN53[/:Q\'$KNZH1@[2&)'RFOS6_ MXC%_A=_T8IK_ /X74'_R)7L'PZ_X)>_M,Z)\5?&?P#\9VRWWP#^%TVO>)?@? MI;2J[ZAJ>J6L@MK1P3\R6#O<;,@?/,CF& MP6^U2);LO_?,C<>F:_G)-?N;_P '$'Q&C\)?L+6O@])@LOB?Q=:6RC/)2)9) MV_#Y!^8K\,\9Y[FOWKPRP[I9!.H_MS?W))?G<_G#Q;Q2J\24Z2?P4U][;?Y6 M DGDUTWP;^,'Q ^ GQ+TCXM_"[Q!+IFN:+=K<65U&>,CJC#^)&&593P02*YG MD\4%[>.W^('@Z)MK:@J(>4'5GP 8G)^908R=RBOS"GMYK M6=[6ZA>.2)RDD;KAE8'!!!Y!![5ZE^QS^UQ\4OV*_C;I_P 9_A=> R0#R-5T MN9R(-2M&8&2"0#UV@ANJL >V#]S?\%!OV)?AG^W9\&4_X*4_L$V(NI;Z!IO' M/A*W0"8RH/WTB1CI<)_RTC'WUPZY)^;Y'#UI<,8N."KO_99NU.3^P_\ GW)] MOY&_1^7VV*H0XNP4\?AU;%TU>K!+^)'_ )^Q7\W\Z7JM[/\ ,3%%*1ZC![BC MC-?8'PUQ*,T=J ,T#%SD]*!Z4AY)X- @([TE>X?LF_P#!/#]JW]LW4HT^ M#?PUG;2/-"W7B75#]FT^W&<$F5A^\(Y^6,.W'2OU;_8K_P"""?[-O[/\EKXV M^/%S_P +#\3Q,LBV]Y"$TJT<<_) >9CGO(2#C[@YS\QG?%V2Y$G&M/FJ?R1U M?SZ+YV\KGUW#_!6?<1-2HT^6F_MRTC\NLOE\VC\QOV(_^"8'[5'[9VLV>N>! M_![:3X52X1KGQ9K0,-KL##/DY&Z=O9 1GJ1UK^B/0=*30M#L]$CN'F6SM8X! M+)]Y]BA=Q]SC)J6QT^PTNSBT[3+**WMX4"0P01A$C4,JD5"$+\J6N]KW?5Z>2\C^A>$N$,%PGAYQI3E[7M9=%J^ MK?F?&/\ P<%_\HD/BW_V#K/_ -+(:_E2 /7'%?U6_P#!P7_RB0^+?_8.L_\ MTLAK^5+'7'I7RY]E3 X[5_89_P $T?\ E'I\$O\ LEVB?^D45?QZ''/(K^PO M_@FC_P H]/@E_P!DNT3_ -(HJ$$S^57_ (*(<_\ !0#XY_\ 98O$W_IUN:\= MZGH*]B_X*(8_X> ?',?]5B\3?^G6YKR?0]&U'Q%K5GX?TBW$MW?W4=M:Q;@- M\CL%5G_\ !.O]I/Q.6U6Q@6+X8:W> M29-W H.=-D9CRZ #RO504ZJN?PT\7>$_$?@+Q5J7@?QCH\^GZMH]]+9:G872 M%9+:>)RDD;#L0RD'Z4WPSXDU[P=XBL/%WA75I[#4]+O(KO3[ZUD*26\T;!TD M4CD%6 (/M35Q-*2/[;:_D(_X*S?\I.OC]_V5O7?_ $MEK^AS_@AY_P %4=%_ MX*3_ +-$<'C"_MXOB;X+MX;3QK81C;]I!!6*_C4_P2[3N X5PPZ%:_GC_P"" MLH_XV=_'T_\ 56]=_P#2V6AZD0W/"/#8_P"*BL/^OV+_ -#%?U.?\%Q]+US5 M?^"-OQ/AT$.7B\*64UPL8))A2> R=.VT&OY8_#9_XJ*PQ_S^Q?\ H8K^T#Q1 M\-?"7QD^!E[\)O'NFB[T7Q+X8;3=5MB<>9!-!Y;@'L<,<'L<&A!/='\60S][ M'(ZT 9'O7T%_P4E_X)X_%_\ X)O_ +1^I_!3XDZ=//I4DKW'A+Q((_W&KV!/ MR2*P&!(H(61.JL#V()^?2/3^=&QHM4?U+_\ !!S_ (*#_ ?]L']BKPC\+O!E M]9Z7XQ^'7ANTT;Q)X4R$E1;>-(DNXU_CBE #%AT=F4X/7[>U#3=/U:T>PU6Q MAN;>3'F07$0=&P&?B_I]I MNNM)BREKKD:+EKFTW$D,,$O"22O4%ESAF4HV/T$Q1110297CG_D2M8_[!5Q_ MZ+:OXK?&_P#R.NL'O_:EQ_Z,:O[4_'/_ ").L?\ 8*N/_1;5_%9XX(_X336/ M^PIT444S(_F;_P"#I/\ Y2P:M_V(^B_^ MBGK\Z,8'7O7Z+?\ !TI_RE@U;_L1]%_]%/7YT].A_"D]S6.Q^D__ :I\_\ M!4T9_P"B;ZO_ .AVU?TB^)_"_AOQKX=O?"/B_0;35-+U&V:WO].O[=98;B)A MAD=&!#*1V-?R]_\ !O)^U%\!OV1?^"A'_"V_VC?B-9^%O#O_ @VIV7]J7L< MC)Y\CP%$Q&K')"MV[5^T'[0'_!Q]_P $N/@_\.+[Q5X'^.0\=ZVD#?V7X;\. MZ9<^;=38^57EDC6.%,XRS-G&'])\0&31K8L6^S6\\:3K#D\D)YFP>RBOG;)Q7>_M1?M#>-?VK_VA?%_[ M1GQ$\L:OXOUR;4;J&#/EP!S\D*9YVH@5!GG"BN"'0TNIHKGZ]_\ !GY=:NG[ M5GQ9LHGD^P2?#Z![A0/D,RWT8C)]]K2X^IKYZ_X.5S_QMN\=C./^)1I'_I'' M7Z+_ /!IA^R+X@^%G[-/C7]JGQAI4MO+\1]2MK/P\)EQNTZR\T-*H]))I7&> MXA!%?G1_P]!]J,GK0>,@5)NC^V'X;_ /). M] _[ MK_ .B5K^-;]IO_ ).3^(60?^1XU;M_T^2U_93\-O\ DG>@?]@6U_\ M1*U_&M^TX-6Z?]?DM4S.GN<99V=UJ-U'8V%N\TTK!8HHU+,Y/0 M =S4;*R-M8<@]#VKTK]C&VMK[]KOX8V=Y"LL4WCW24EC<95E-W&""#U!%=3_ M ,%,?V:;G]D3]O#XG_ ?[,T5CI'BRZET/=SNTZ=S/:G/<^3(@/N#2Z%WUL<7 M^RE\=]?_ &8/VE? W[0GAF8I>>$?$UIJ2A<_.D<@,D9QU#)O4CN&(K^R7P#X MTT/XC^!M&^(7ABZ6?3==TNWU"PF4Y#PS1K(A_P"^6%?Q-?Y(K^GO_@VN_:D; M]HG_ ()E^'/!^K:@)]6^&M[+X:NMS9?[-'B2T)]A"ZQCVBH1,UU/.?\ @ZS_ M &I&^$/["NB_L_:-?!-2^*'B(17,:L,_V=9;9IB1Z&5K9?Q/I7\Y81F8*JDD M\ 9YK]%_P#@YZ_:@_X7I_P4GO\ X7:5J)FTKX8:/!HL:J^4%Y(HN+DCW#2+ M&?>(CM7RQ_P39_9JN/VN?VZ/AC\!1:O+9ZSXKM7UK81E;"%Q-I_MQ6UO9?ME?%2 MSM84CBB^(&K)%&BX55%W( !T %>68[4BEJ?O3_P9X9/P-^-F?\ H;-)_P#2 M6:O"/^#OH_\ &8'PO'_5.I?_ $NEKW?_ (,[_P#DAOQL_P"QLTG_ -)IZ\'_ M .#OO_D\#X7_ /9.I/\ TNEJEL9KXS\COQ%?9?\ P;Y?\IAO@M_V$]4_],][ M7QH?7^M>K?L0_M7^*/V'/VI?"?[5'@KPQI^M:IX1N+F6TTS5'=;>#M6_[!D__HMJ_BM\>C_BNM:P?^8M<_\ MHUJ_LG^'OC_4/BQ^S!HOQ1U6QAM;KQ)X$M]4N;:W),<4EQ9K*R+GG:"Y SS@ M5_&QX\S_ ,)SK0SUU:Y_]&M28X;F3QGDTJN\;B2-BI4Y!!P0?6MSX9?#?QA\ M8/B!I'PN^'^E&_UO7;U+/2;)7 -Q.YPD8)XW,< 9[D5CWEG=Z=>2V%_;/#/! M*T<\,J%61@<%2#T(/&*1I<_HE_X-R_\ @L4O[6/PY@_8R_:&\2AOB/X3T[/A M[5+R3YO$.FQ\ $D_-<0K@-W= &Y()+C2?$'A[48K[2=1M6P\,L; @^X/0J>""0>#7]7?\ P2A_X*1>!/\ @I?^ MRM8?%S2C;V/BK3 +'QQX?C.#8WRKRZ DDPR#YT//!*DY4TUJ92C8_E=_:A_Y M.7^(G_8]:O\ ^ELM7_V-0/\ AK_X4X/_ #4G0O\ TX050_:A(_X:7^(>#_S/ M6K]?^OV6K_[&W_)X'PI_[*3H7_IP@H-/LG]F5%%%,Q/Q=_X/$?\ DFOP2/\ MU'-7_P#1,%?A-TK]V?\ @\1_Y)M\$O\ L.:O_P"B8*_";W'YTF:PV/9/^"=A MS^W[\$O^RL>'O_3C!7]B]?QT?\$["#^WY\$O^RL>'_\ TXP5_8O36Q,]PK\; M?^#P_3/$$OP+^"FLVTC#2[?Q9JL%XNW@W$EK"T))[';'/QWR?2OV2KYN_P"" MKG[!.C_\%&?V-/$/[/\ )=16FN1LNJ>$=0F^Y;:G"K>5N."0CAGC8CD+(302 MM&?R+8)/ QBNU_9K^+EK\ _V@_!7QMO?#<&L0^$_%%EJLNEW&-ERL$RR%.<@ M$A>#V.#6=\8/A%\1_@'\3=9^#_Q<\*76B>(M O6M-4TR\3:\,B_^A*00RL.& M!!!(-=.L< MJ9 *GV(R""?09M/L+JY@O;FQADFMBQMI9(@6B+#:2I/*Y!(..H.*_D'_ ."? M7_!1_P#:0_X)O_%]/BC\"?$/F6=R53Q#X7U!V:PU> '[DB _*X&=L@^92>XR M#_3Y_P $Y_\ @I!\ /\ @I1\$(OBS\&=4-OJ%H5@\3>%[UP+S2+G:"4M%%,04444 %%%% !1110 4'@44$X!)H _'W_@Y; M^+D.L?$[X..,-[A8&(_ZZ&OS!Y%?0O_!4_P". M\?[0_P"W=\0/'&GWQN--L]7.DZ.X8E3;6@$(9<]F97CG/-?U#PO@' MEO#^'H-6:BF_67O/\6?R'Q?F*S7B;%8B+NG)I>D;17WI7 =>*7DCFD'6C->^ M?-B]3ZU]:_\ !'W]MKXB_LL?M0:+X$TMFO\ PMX\U>UTK7-%DD(022R+'%=F^%H8S+*U&M'FBXO3T5 MU]SU1ZF28O$8'-Z%>A)QDI+5>;LUZ-:,_1S_ (+&?\$<#?G4OVK_ -DSPL?/ MPUQXN\':?$ ).27O+5 !\W=XAUQN49R#^3+(ZL4<$$'!#=C7]7S('X;IZ5^> M_P#P4%_X(0_#O]I;QG=?%[]G?Q/9>"O$=^YEU?2I[0G3K^4DEI@$^:&0D_-@ M%6/. E^ZZ[K70_$C'.*@:4*D?U(;'H:^^_V8/^"6/[%7[*2P:CX"^$=IJ>M0$%?$ M7B5%O;Q7QCS?\ 5(]2*_3?]D?_@@A^RC\!?LOB?XQM+\1O$,>UW758A'IL+^B6PSO M&>\C-G ^4RAVCO\Y;_=9>1^MY%X M<<.Y,U4G#VU1=9V:OY1V7SN_,K:1H^D^'],@T70M+MK*SM8ECMK2S@6.*) , M!550 H X JS117Q+;;NS[Y))604444#/C'_ (."_P#E$A\6_P#L'6?_ *60 MU_*D!CDU_5;_ ,'!?_*)#XM_]@ZS_P#2R&OY4ASU-)FD !PGP2_P"R7:)_Z114()G\JG_! M0_\ Y2 ?'/\ [+%XF_\ 3K1!XKB&2/:\;J>"I!((K^7?_ (+>?\$G_$W_ 36 M_:*DU+PAI]U=?"[QC=37/@W5&7<+-L[I-/E8='BW#:3C>F",D-AM$1?0\3_X M)V_MO_$3_@GU^U7X;_:*\ S/+!8W2P>(M*WD)J>FNP$]NV.Y7E3SM=5/;%4? M^"A'Q2\(?&_]N;XM_&3X?Z@;O0_%/Q U35-)N"A4R6\]R\B$@]#M8<5X[GH< MT?Y%(NVMRYX;_P"1BL/^OV+_ -#%?VO^$^?"VF'_ *A\/_H K^*'PW_R,5A_ MU^Q?^ABO[7O"?'A;3!_U#X?_ $ 4T1/H>7?MN?L,?L]_\% /@I=_!#]H3PFM M[92$RZ9JEL%2]TJYP0)[>4@[&&>1RK#A@17\QW_!3W_@DG^TC_P3)^([:9\0 M-,?6O!6H7!7PUXZL(?\ 1;P"[+7_#FMVK0:AIM_"&5@1PRGJCJ>5<8*D @BF2FT?Q7#/:M?P%X] M\9?"WQGIGQ$^'OB.[T?6]&O([O3-3L)S'-;S(1J>DOYK_ /@U<^,NO> _^"F2?"^VO)!IWCGP?J-K>6X8 M[6EMH_M43D=,@12#)_OU_2A3,9*S,OQS_P B3K'_ &"KC_T6U?Q5^./^1UU@ M_P#44N/_ $8U?VJ>.?\ D2=8_P"P5_ ;]N+]O3_A M2'[1OA:;6/#A\%:CJ'V."^DMV\^)X C;XR&X#MQTYKK_ /@X5_X)@?#W_@G5 M^T7X:U'X >'+NQ^'GC/0 ^GPW%T\_P!DU"!REQ#YCDL05,,HR?XW X6CH'-K M8_/GO@U^C?\ P0]_X(;7/_!1VZ3]H/XO>.;/3_AAH6N-::AI>F7JOJ>J7$85 MVMRHS]FC(9,NWS,I.TOT?\ ^#:?_@H-_P ,D_MGI\!_'GB'[+X) M^*S1Z?<-<38AL]54-]DGYX7>6,)/_31<\+PD$KV/Z1_ _@GPG\-?!NE?#WP) MH%MI>BZ)8166E:;9QA(K:WB0(D:J.@"@"OYCO^#EC)_X*W>.O^P1I'_I''7] M0U?S!_\ !S3H^H:5_P %:?%\]Y"46^\/Z1<6Q(/S1_90F?S1A^%49P^(^ #S M@"OU7_X-$[NWM_\ @H)X\@FE"O/\(+M85/\ $1J>G,1^0)K\J._!K]&/^#73 MXHZ;\//^"I6G>'M3N5B7Q;X/U+2869L;I0([A%^I,&*E;ERO8_ICJOJ[*FE7 M3NP %NY))Z?*:L#Z5Y!^W]\\2$:)X+OY+0NX7?=/"T<" M<]S*R#\:HR/XX^HXI.W'XTN !G\L58TK2M0US5+;1=*MC/=7DZ06T*$9DD=@ MJJ,]R2!4ZLW/[6?AM_R3K0/^P+:_^B5K^-;]IL$_M)?$(@?\SQJW_I9+7]F? MA+3'T7PKIFC22!VM-/AA+@8W%(PN?TK^,S]IOG]I'XA8_P"AYU;_ -+):IF< M-S7_ &)O^3Q/A:/^J@Z1_P"ED=?J#_P=U?LJ_P#"-_&+X>?M@>'M,VVWB72Y M= \12H@ %W;'S+=V(')>%Y%Y/2 >M?E]^Q.3_P -B_"S_LH&D?\ I9%7].7_ M 7*_9-7]K[_ ()K_$+P5I>FBXU_P_8#Q%X;PN6^U6?[UD'N\(EC^K@]J2V' M+22/Y/NIS7ZC?\&OG[;.B_LR?&_XK?#OQUJZP:#KWP^GU\"9SLCN=(CEG8^@ MS;R3Y]=B^E?ER=P.&SD'I5O1=?UKPU=27_A_5;BSFFM)[666WE*,\,T312QD MCJKQNZ,.A#$4D[%-71O?''XI:W\>9I#G M_OJOU>_X-&/V7%\5_'CX@_M;Z_IA>V\*:+'H>@S.H*_;;MM\SKQD,D,87Z3F MOQX&,\=:_JR_X(*?LI#]D[_@F9X T#5]*^S>(/%5J_B3Q%N3#^==MOB1O=+? MR4^JL>]-$R=E8_FC_;KQ_P -I_%<'_HH>K]_^GN2O*>1U->K?MU\_MI?%<_] M5#U?_P!*Y*\IY')XI=2UL?O3_P &>'_)#/C7_P!C9I/_ *2S5X1_P=]9_P"& MP/A /A[XY^*?BZS\!?#;PCJ.NZWJ+.MCI.E6C3W%P M51G8(B EL*K,<=E)K' )/-?9?_!OCG_A\-\%@1_S$]4_],]]1N:-V5SQS_AW M-^WN>/\ ACKXC_\ A(W7_P 11_P[E_;W[?L=?$?_ ,)&Z_\ B*_L3HIV1GSL M\K_9_P!)U3P_^Q/X,T+7-/FM+VR^&&GP7=K<1E)(94TY%9&4\A@000>A%?QW M>/>?'6M$_P#06N?_ $:U?VI>-/\ D3M6_P"P9/\ ^BVK^*WQ[_R/6M:_ 9=O_-5M%_\ 2N.ON+_@YD_X)/S_ !^*LW[ M>'P/\,D>"_&=^%\8V-G& FCZJP_UVT?=BN""<]%EW XWJ*^'/^"36?\ AYM\ M!>O_ "5;1?\ TKCK^M/XP?"/X??'CX8:Y\'OBIX;M]7\/^(M-EL=4L+I RR1 M.I!QZ,.H8<@@$E?4W_!(;_@HOXH_P"";O[7.E?%/[9#] M9VZ9X[TF+++<6#N,S!!UEA($BD<\,O1B#%_P5A_X)I?$;_@F=^TU??##6HKF M^\(:JS7?@?Q+(GRW]F3_ *MB.!-$3L=?8,.&%?+P..E+8O22.O\ VA=;TKQ+ M\>_''B/0KY+JQU#QAJ=S97,1RLT4EU(R./8J0?QK:_8VP?VOOA21_P!%)T+_ M -.$%>;9XP:])_8U)/[7_P *<_\ 12="_P#3A!2ZAT/[,J***HQ/Q=_X/$>/ MAK\$C_U'-7_]$P5^$V?7FOW9_P"#Q$9^&OP3'_40D_+/!*/EEC;LP/L<$$5_9E7S]_P %%_\ @G1\"/\ @H_\![WX2?%K188- M4AB>3POXIAMU-WH]WCY9$;J4)P'CSM8>X! 5&5C^04\5['^PG^W!\:O^"?W[ M0ND?M ?!?672>SD$>KZ1),PMM6LR1YEM,HX*D<@]58!AR*X/XT_"3QA\!?BW MXD^"OC^U2'6O"VM7&F:E'&V5\V&0H2I[J<9!]"*YBI-79H_LW_9/_:9^&O[8 M?[/GAC]HSX3:C]HT;Q-IJ7,:,?WEM+]V6WD'9XW#(?=P,DL:^B[[4/CUD8]Z_8"J,6K,* M***!!1110 4444 %>-?\%!/CVO[-'['7C[XO07*QWUAH$L.D!S]Z]GQ#![G# MNK''937LM?FS_P ')_Q!_@[:7;(_BCQ)/>7$:M]^"SB7((_ZZ7$9 M_"O:X21CDLQ.22?7-, HZ9H/.:_J8_CW42EZBC;[BCH"".M "8KU M7]AFSBOOVR?A?:W&=C>.M,)P<=+A"/U KRL'C'K7W/\ \$AO^"9G[0/QT^,7 MA7]I+4M,;PYX)\-ZU!J,6K:G;-NU5X7#".VC)!=21@R?='.-Q&*\O.\;A;/W70D@Y]:7 / M44#/>BOY3/['"BBB@ HHHH **** "BBB@#XP_P"#@S_E$A\6_P#L'V?_ *6P M5_*G^M?U6?\ !P7_ ,HD/BW_ -@^S_\ 2R&OY4J3-(.PH!)P3^=?V&?\$T?^ M4>GP2_[)=HG_ *115_'GDFO[#/\ @FE_RCT^"7_9+M$_](HJ$$]C^57_ (*( M'_C8#\<^?^:Q>)O_ $ZW-<'\%"1\9/"7'_,SV'/_ &\1UWG_ 4../\ @H!\ M<\'K\8O$_P#Z=;FN#^"AS\9?"2_]3/8?^E$='4KH?VG:5_R"[;_KW3_T$5YG M^V7^R%\'_P!N3]GO7_V=?C5HB7.EZS:D6UXL8,^FW0!\JZA8_=D1L$>HRIX) M%>EZ5_R"[;_KW3_T$58IF)_'7^WK^P[\8?\ @GW^T;K7[/?Q?TM_,LIVDT36 M$B(M]7L23Y5U$3U##JO56#*>17C&/7\*_K+_ ."NG_!+GX)6A!:VN2N3;RD8)@E*JK#^$X< E<'^5KXR?!_XC_ #XH:W\ M&_BYX6NM%\1^'M0>TU73KQ"KQ2*?U4C#*PX8$$<&DS6,KHQO#9_XJ&P[YO8O M_0Q7]D?QP_:&^'O[*/[+FK_M"_%+4A;:+X5\,B]N>1NF98ALA3/5Y'*HH]6% M?QN>&S_Q45A_U^Q?^ABOZ /^#G3P5^W'\3_V4O OA#X$?"W5-9^&=B$U/QY> M: 3/<_:(XL0+-;H-_P!F0%W+C*[RI;&U30A3U:*7[ O_ =9_!#XESR>#/V[ M_"(\!W[W5K>YB:.1# MAT=<%2.H(/0TP'G(%%PY$?8G_!;[_@HQX6_X*5?MH-\6/AOI%S9^$O#F@PZ# MX;:]CV37<,9L+V55SSFOCO.#R* 2,8KUK]D#]A_\ :9_;H^)M MM\+OVYNMOR&ZO(S;119]2C3-CK\E?T?U\V_P#! M+3_@G%\.?^"9O[,=E\%/"=W%J>NWTHO_ !CXC%N(WU*_* ''4B) -D:D\#)X M+-7TE5&3=V9?CG_D2=8_[!5Q_P"BVK^*SQP,^--7_P"PI<9_[^-7]J7CD_\ M%%:Q_P!@JX_]%-7\5OC@X\::P#@_\32X_P#1K4F5#L#_JI.H?\ HBVK^<#IWK^C_P#X-._^4;6L?]E(O_\ T1;4(J>Q^GM%%%,R M/YF_^#I/'_#V#5O^Q'T7_P!%/7YT'.,@5^BW_!TF0/\ @K!JX.>? ^B_^BGK M\Z>W)_*DT;1^$_2?_@U4X_X*G#C_ )IOK'_HRVK]<_\ @X._8T'[7_\ P3@\ M5/X?TD7'BGP"5\2^'2D8+OY'_'S"/]^W,O'=D3TK\C/^#5/+?\%3\_\ 5-]8 M_P#1EM7])][96>I6'Q ^ M!$=G)%I$.L/J'AAI%/SZ9XBC)%O-&WG6CN1T#J\R9Z Q ?Q"O ME?\ X-T?^"@TG[%O[<-C\.?&FO&U\"_%*2'1M<\^;;#:WNYA9739X&V1S&6X MPLQ)X%?T=?M/?LV?"C]KWX$^(OV?/C/H*:CX?\26#6]P,#S+=\9CN(F/W)8V MPZL.A'ID4S+X6?QA\8SZ5U'P5^,/CK]G_P"+7AOXV?#'5WL-?\+:Q!J6EW2? MPS1.& 8?Q*V-K+T*L0>#7TS_ ,%-?^",7[5G_!.;QS?7.J^$[[Q/\/)+ASHG MCO2K)G@:+.52Z5,_9I0N,AOE)!VDCI\?9_A)J=32Z9_13^S=_P '7G[#GC3X M>6=Q^TAX3\4>#?%,=J/[3M=-TO[?92RC )AD5@X#=0KJ".02<9/P'_P6]_X+ MU'_@HQX9M?V<_P!GSPOJ?A_X;V>H1WVIW>JNJ7FN3H#Y:O&A(CA0G<$W$LP5 MCC:!7YI9.,CI0.G7M3N+E2=P4?I7U]_P0V_8YUK]LO\ X*,>!O#2Z.TWA_PI M?IXD\57#Q[HHK6U=716SQF2;RXP.?O$XP#7D7['O[!O[4_[=7Q!@^'O[.'PG MU+6G:15OM6\DQV&G(2 9+BX(V1J,],[CT )XK^FW_@DQ_P $L/A=_P $O?@( MW@;1+V#7/&6N.ESXQ\6?9MC722S'DX @E+2Q]6@8&!7\7 MG[3AS^TG\0LC_F>-6X_[?):_M#K^+S]IO_DY/XA?]CQJW_I9+3>Q,-S7_8FX M_;$^%@_ZJ#I'_I9%7]E%W:6U_:RV-[ DL,T9CEBD7*NI&"I'<$<5_&O^Q,,_ MMB_"W _YJ#I'_I9%7]EE"V">Y_(7_P %6?V4;O\ 8O\ V^_B3\#4M&BTJV\0 M37WALLN-^F7+&>WQZ[4<1D_WHS7SQD ].#7[E?\ !W3^R$;S1_AY^VSX7T[# MV;R>&?%;QQ?>C<^=9RL>V&$Z'/7>@[5^&OT_G2:U*B]#W3_@FE^RW??ME_MS M_#;]GZ*WD>QU?Q+;RZ\Z#F+386$UTWL?*1P/]IA7]@.G:?9:380:5IMJD%M; M0K%;PQKA8T4 *H'8 "OPY_X-%?V1_MFO_$/]M7Q+IGR6<,?AKPM+)'D>8^) MKR13ZA1 G_ W%?N9TH2L1-W9_&U^W7C_ (;2^*X_ZJ'J_P#Z625Y23SR*]6_ M;K('[:7Q7S_T4/5__2R6O*??-)[FBV/WI_X,[_\ DAOQL_[&S2?_ $FGKPC_ M (.^O^3P/A?_ -DZE_\ 2Z6O=_\ @SP/_%C?C7_V-FD_^DTU>$?\'?6/^&P/ MA?C_ *)U)_Z72U2V(7QGY&CV_G7TO_P1Z_:$^$W[*O\ P4A^&/Q_^.'B1M(\ M*^';Z_DU?45LY9S"LFFW4*'RXE9VS)(@X!ZYZ"OFCV% J46U=']2G_$2#_P1 M_P#^CGKC_P (W5?_ )&H_P"(D'_@C_\ ]'/7'_A&ZK_\C5_+5]*4$\FG.M M:'_46N?_ $:U'0(I*1[?_P $FAC_ (*;? 7_ +*KHG_I7'7]>]?R$_\ !)G! M_P""FWP&_P"RJZ+_ .E<=?U[4UL3/<\#_P""C_\ P3]^$G_!1W]FO5/@1\3+ M2*WOE#77A;Q ( TVD:@J$1S(>NTYVNN?F4D=<$?R@?M1_LR?%S]CWXYZ]^SU M\;_#CZ;X@T"Z\J=.?+N(SS'/$W\<;KAE8=0?4$5_9W7PG_P7#_X)#>&O^"D_ MP./BSX=Z=9V/Q9\*6S2>&M490G]IP@%FTZ9^/E8\HQ^X_LS46"+LS^7#KQ7I M/[&N/^&OOA20/^:DZ%W_ .HA!7#>+?"?B?P'XFO_ 7XUT"[TO5M+NWM=2TZ M_@:*:VF1MKQNK(_\ )-?@E_V'-7_]$P5^$V>.:_=K_@\1Q_PK7X)_]AS5_P#T3!7X2D\? M_7I,UAL>R?\ !.S'_#?OP2_[*OX?_P#3C!7]B]?QT?\ !.PY_;[^">!_S5?P M_P#^G&"O[%Z:V)GN%?(O_!9G_@IC8_\ !,G]E-OB5H$-A?>-]?U%-.\&:/?Y M9)I?OS3.JD$QQQ@DG(&YT&;XE?$SX3:Q'\)M M%T^*P\!:QIX:ZT]8RBO/),Z#$$[R[B5<*=JH 6"YH)239^A/[#O_ I]C_ &A/^"ZW M_!+[X ^ +SQF/VK_ KXOO(H&-CH'@C5(]3N[R7'$8$!98\G^*0JH]>U?RA# M_P#5B@$]^:5R^1'>?M0_';6OVG_VBO&G[0GB+3TL[SQCXCNM4EM(W++ )9"R MQ@GKM7"Y[XSQ7!CGB@_3%?8G_!+7_@C7^TI_P4E^(5C=6GAW4/#7PVM[D'7O M'5]9%8?+!RT-KNP+B8],+E5R"Q' (7=)'ZC_ /!HU^S[XB\#_LH_$']H/7[2 M6"W\<>*H;/14D7'FVUC$P>9?56EG=,^L)K]<*Y3X'_!;X=?LZ_"3P_\ !'X3 M>'HM+\.^&=,CL=+LXOX8T&-S'^)F.69CR68GO75TS!ZA1110 4444 %%%% ! M7XK_ /!R3XYDUS]JWP?X%CG)BT+P9YACW<++<7#LQ_%8XQ_P&OVHK\$O^"^N MLRZK_P %%MU2:;IFHZSJ,&DZ38S75W=3+%;VUO$7>5V.%55'))) %?L_P#\$D?^ M"-.C? >STW]I']J'0HK[QM-$)]%\-WD0>'0)L=[##*T5\4GM%?J^RW?DKL\K_P"" M6W_!#-]933_V@/VU_#[):.%GT7P!=(5>3D,LU[SPOI!U.?GQ]T_K/IFEZ;HM MA#I6D6$-K:VT2QV]M;Q!(XD P%51P !Q@5,!QR.U+7\ZYWGV89_B_;8F6GV8 MK:*[)?F]V?U#P_PYEG#>#5#"1U?Q2?Q2?=O\ELN@4445XQ[P4444 %%%% !1 M110 4444 ) D<:[B3A5 M R3TK7HH ^7_&__ 1=_P""77Q'\9ZO\0_&_P"QOX8U'6M>U2XU'5]0GFN@ M]U=3R-++*V)@,L[,QP ,FJ>D_P#!#[_@E%H>JVVMZ3^Q1X5@NK.X2>VF2:[S M'(C!E89FZ@@&OJRB@+L;'&D,:Q1KA54!1Z 4ZBB@ KPC]HG_ ()C?L$?M9>/ M1\4?VB/V8/#?BCQ#]D2V;5[Q)8YI(DSM5S$Z[\9(!;) XZ5[O10!\G0?\$,/ M^"2]M.ES!^Q%X45XW#(PGN^"#D'_ %U?5MO:V]K:I96\06*.,(B=@H& /RJ2 MB@#YX_:*_P""3_\ P3L_:JNIM5^-7[)OA._U.)]Z1^)O$]U/&3VRD;1JP]B"#W!K[-^%7P9^$GP+ M\*0^!?@Q\,]"\*Z-;@"+3/#^EQ6D*X[[8U )]SS72T4 %%%% $=Y:6U_:2V% MY$)(9XVCE0]&4C!'Y&OE2[_X(:?\$FK^[EOKO]B/PK)+-(TDKM/=Y9B\)_\ ?^[_ /CU>Y_LX?LK_L^_LB^!)?AE^S=\ M+[#PEH,]^][+ING/(8VG<*K2?O&8Y(51U[5Z!10 4444 >"?M"?\$O/V!/VK M?B/+\7?VA_V9=!\5>))K2*UEU;4);@2-#$"(T^211@ GM7#_ /#BK_@DE_T8 M]X3_ ._]W_\ 'J^LZ* /!_V=?^"8O[!?[)?Q#_X6Q^SG^S3H7A3Q%]@ELO[5 MTZ6X,GD2%2\?[R1A@E5[=J]XHHH ^7OVX/\ @C[^Q%_P4*^)VA_%S]I/P5JE M[K.@Z4=-MY=*U=[1;BV\QI%2;8,OM9W*G(QO;UKE?!7_ ;\?\$BO!!66W_8 M^TO4IE/^MUK6;^ZSTZH\^P]/[OK7V710%V>(>!/^":?_ 3W^&3QS^ _V*OA MCILT14I=0^"[,S97H?,:,N2/4FO;D1(T$<:A54850, "EHH @U+2]-UK3YM) MUC3X+NUN$*3VUS$'CD4]596!!'L:^5/CI_P0W_X)9?M!:C-KGC+]D;P_IVHS ML6EO_"S2Z4[L>K,EJR1L3URRDY^IKZRHH _.6Y_X-9_^"4MQ,6VK[#,9./QKN?A/_ ,&Z7_!)CX4WT6IM^SB_B:>$#RSXLUVYO$SQRT0= M8W^C*1STK[AHH'=F'\/OAE\.?A-X:A\&?"WP'H_AS2+88M],T/38K2",>T<2 MJH_*MRBB@05\KZ]_P1'_ ."5/BC7;WQ-X@_8M\+75_J-W)=7MU+-=[III&+N MYQ-U+$G\:^J** /EOPI_P13_ ."6?@?Q/I_C/PG^QGX8L=4TJ]BN].O(9KK? M!-&P='&9B,A@#SZ5]2444 -[W2-1 M5O+D:-PZ-E2&4AE!R"#^!-?/?_#BK_@DE_T8]X4_[_W?_P >KZSHH XG]G_] MG+X(?LK_ X@^$7[/?PXT_PKX;MKB6>'2M-#>6)9&W.Y+LS$D]R3T'I7;=\T M44 ?+OB__@BO_P $M?'OBK4?&_C#]C3PQ?ZKJ][+>:E>S376^>>1B[NV)@,E MB3QZUG?\.*O^"27_ $8]X3_[_P!W_P#'J^LZ* NSR[]F']BO]EK]C'2-6T'] ME_X-:7X.L]4BYDC4JC-YCMR Q'&.M8_P"TS_P3L_8I_;(\3Z?X MS_:<_9\T;QAJFE6)L]/O-3DG#00%RY0>7(HQN)/3O7M-% 'R9_PXJ_X))?\ M1CWA/_O_ '?_ ,>H_P"'%7_!)+_HQ[PG_P!_[O\ ^/5]9T4!=GR9_P .*O\ M@DE_T8]X3_[_ -W_ /'J/^'%7_!)+_HQ[PG_ -_KO_X]7UG10%V>&_LZ_P#! M-;]AC]DKQ-J'C+]G+]G'1/"FIZKICZ?J%YITDY:>U9@S1'S)&&"5!XYXK@KS M_@AK_P $F]0O);^]_8D\*R33R-)+(T]WEF)R3_KNY-?5]% 'S-\./^"-_P#P M3(^$7C[1_BC\-OV0/#6D>(/#^HPW^C:I;377F6MS$P>.1=TQ&0P!Y!%?3-%% M !1110!\\?&[_@D[_P $Y_VCOB1?_%WXU?LF>%]=\2:IL_M'5IDFBDN2JA59 M_*D4,VT ;B,G R:P?"W_ 10_P""6'@KQ-IWC+PM^QCX7LM4TB_AO=-O(IKK M=!/$X>.09F(RK*",^E?4M% 784444 >5_M/?L1_LJ?MG6.DZ9^U!\%M+\8P: M%+++I,6IO*!;/(%#E?+=>H51SGI7D'_#BK_@DE_T8]X3_P"_]W_\>KZSHH ^ M8/!'_!%__@EW\-_&6D_$+P/^QQX9TW6M#U&&_P!)U"":ZWVUS"XDCD7,Q&59 M01D$<5]/T44 %5=9T31O$6ES:'X@TFVOK*YC*7%I>0++%*IZJRL"&'L:M44 M?(WQO_X(3_\ !*WX]:A-K7BC]DK0])U"=RTM]X4EETMF8]28[9UB)SSDH37C MDW_!K)_P2FEE:0:!X]0,Q(1/&+87V&8NE?HY10.[/C3X(_\ ! '_ ()2? S5 M(=>TC]ERP\07]NP:&Y\8WTVIJI'(/DRMY).>Y0XK[!T30M$\-:5!H7AW1[6P ML;:,);V=E;K%%$HZ!54 >PJU10(**** "BBB@ HHHH **** "OY_/\ @N=9 M3V?_ 4B\9O-C$]GI\B8/\/V6,?TK^@.OPA_X.#=!72?^"@]UJ4<(1=1\)Z= M-D#[S!70G_QW]*_1/#*:CQ#)=Z'%DLXW$ MO@'1;R,_O9%;_C_D4]5!'[H'@GY^@7/[+G>RU/PC MA_(L9Q'F<<'AUOK)](QZM_HNKLCU;_@C5_P22L?@/HMA^U!^TCX9CE\;WT*S M^'=#O(R?[!B;D2.IX^TL.>_E@X^]G'Z,@8&!2 #KBEK^: MRZ)=$O)?\%ZG]7Y)DN!R#+XX3"QM%;OK)]6^[?\ P%H%%%%>8>N%%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7XY M?\',/@273/CE\-?B.L($6L>%[RP+@?>DM;A7.?\ @-TGY5^QM?"/_!>#]ECQ MG^TS\&?A[9?#70FOM?M?'T-A:(HR0EZAC8GT0,D;,QX 3)KZS@C&T\!Q+0J5 M':+YDV_.+_6Q\;Q_@*N8\*8BE2C>:Y6DNZDG^5S\Y?\ @D1_P3SO_P!N#X\# M6?&.GR+X \(SPW/B68EE%\Y.Z.R1AU+[27P053/(++G^@#2-*T[0M+M]%T>Q MBM;2TA6&UMH$"I%&H 55 X 'M7F/[%W[*W@K]C;]GS0?@?X-A1VL+82:O MJ(7#W]ZX!FG;ZMD =E"CM7JU3Q;Q%/B',W.+_=0T@O+^;UEOZ670?!7"]+AG M*5"2_?3LYOSZ1]([>;N^H4445\J?8A1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 910 4444 %%%% !1110 4444 %%%% '__V0$! end XML 11 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 12 R11.htm IDEA: XBRL DOCUMENT v3.19.3
Short-term investments
9 Months Ended
Sep. 30, 2019
Cash, Cash Equivalents, and Short-term Investments [Abstract]  
Short-term investments Short-term investments  
  
The following tables summarize unrealized gains and losses related to our short-term investments designated as available-for-sale:

 
As of September 30, 2019
(In thousands)
 
(Unaudited)

 
 
 
Gross
 
Gross
 
 

 
Adjusted Cost
 
Unrealized Gain
 
Unrealized Loss
 
Fair Value
Corporate bonds
 
$
208,480

 
$
1,072

 
$
(159
)
 
$
209,393

Time deposits
 
23

 

 

 
23

Total Short-term investments
 
$
208,503

 
$
1,072

 
$
(159
)
 
$
209,416

(In thousands)
 
As of December 31, 2018

 
 
 
Gross
 
Gross
 
 

 
Adjusted Cost
 
Unrealized Gain
 
Unrealized Loss
 
Fair Value
Corporate bonds
 
$
235,045

 
$
726

 
$
(1,298
)
 
$
234,473

U.S. treasuries and agencies
 
36,932

 
2

 
(11
)
 
36,923

Total Short-term investments
 
$
271,977

 
$
728

 
$
(1,309
)
 
$
271,396



The following tables summarize the contractual maturities of our short-term investments designated as available-for-sale:

 
As of September 30, 2019
(In thousands)
 
(Unaudited)

 
Adjusted Cost
 
Fair Value
Due in less than 1 year
 
$
69,120

 
$
69,406

Due in 1 to 5 years
 
139,383

 
140,010

Total available-for-sale debt securities
 
$
208,503

 
$
209,416


 
 
 
 
Due in less than 1 year
 
Adjusted Cost
 
Fair Value
Corporate bonds
 
$
69,097

 
$
69,383

Time deposits
 
23

 
23

Total available-for-sale debt securities
 
$
69,120

 
$
69,406


 
 
 
 
Due in 1 to 5 years
 
Adjusted Cost
 
Fair Value
Corporate bonds
 
$
139,383

 
$
140,010

Total available-for-sale debt securities
 
$
139,383

 
$
140,010



Equity-Method Investments

The carrying value of our equity method investments was $16 million as of September 30, 2019. Our proportionate share of the income from equity-method investments was not material for the periods presented.
XML 13 R15.htm IDEA: XBRL DOCUMENT v3.19.3
Intangible assets, net
9 Months Ended
Sep. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible assets, net Intangible assets, net  
  
Intangible assets at September 30, 2019 and December 31, 2018 are as follows:


 
September 30, 2019
 
 
(In thousands)
 
(Unaudited)
 
December 31, 2018

 
Gross Carrying Amount
 
Accumulated Amortization
 
Net Carrying Amount
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net Carrying Amount
Capitalized software development costs
 
$
125,787

 
$
(64,710
)
 
$
61,077

 
$
123,842

 
$
(49,299
)
 
$
74,543

Acquired technology
 
91,430

 
(86,676
)
 
4,754

 
92,236

 
(84,962
)
 
7,274

Patents
 
35,503

 
(23,213
)
 
12,290

 
34,427

 
(21,725
)
 
12,702

Other
 
44,251

 
(31,210
)
 
13,041

 
46,437

 
(30,173
)
 
16,264

Total
 
$
296,971

 
$
(205,809
)
 
$
91,162

 
$
296,942

 
$
(186,159
)
 
$
110,783


    
Software development costs capitalized for the three months ended September 30, 2019 and 2018 were $2.8 million and $1.9 million, respectively, and related amortization expense was $7.1 million and $6.9 million, respectively. For the nine months ended September 30, 2019 and 2018, capitalized software development costs were $7.5 million and $13.8 million, respectively, and related amortization expense was $20.9 million and $19.9 million, respectively. Capitalized software development costs for the three months ended September 30, 2019 and 2018 included costs related to stock-based compensation of $0.2 million and $0.1 million, respectively. For the nine months ended September 30, 2019 and 2018, capitalized software development costs included costs related to stock-based compensation of $0.3 million and $0.6 million, respectively. The related amounts in the table above are net of fully amortized assets.

Amortization of capitalized software development costs is computed on an individual product basis for those products available for market and is recognized based on the product’s estimated economic life, generally three to six years. Acquired technology and other intangible assets are amortized over their useful lives, which range from three to eight years. Patents are amortized using the straight-line method over their estimated period of benefit, generally 10 to 17 years. Total intangible assets amortization expenses were $9.2 million and $9.0 million for the three months ended September 30, 2019 and 2018, respectively, and $27.3 million and $26.4 million for the nine months ended September 30, 2019 and 2018, respectively.

Goodwill
  
The carrying amount of goodwill as of September 30, 2019, was as follows:


Amount

(In thousands)
Balance as of December 31, 2018
$
264,530

Foreign currency translation impact
(5,100
)
Balance as of September 30, 2019 (unaudited)
$
259,430



The excess purchase price over the fair value of assets acquired is recorded as goodwill. As we have one operating segment comprised of components with similar economic characteristics, we allocate goodwill to one reporting unit for goodwill impairment testing. Goodwill is tested for impairment on an annual basis, and between annual tests if indicators of potential impairment exist, using a fair-value-based approach based on the market capitalization of the reporting unit. Our annual impairment test is performed in the fourth quarter of each year.

No impairment of goodwill was identified during the nine months ended September 30, 2019 or the twelve months ended December 31, 2018.
XML 14 R19.htm IDEA: XBRL DOCUMENT v3.19.3
Authorized shares of common and preferred stock and stock-based compensation plans
9 Months Ended
Sep. 30, 2019
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Authorized shares of common and preferred stock and stock-based compensation plans Authorized shares of common and preferred stock and stock-based compensation plans
  
Authorized shares of common and preferred stock

Following approval by the Company’s Board of Directors and stockholders, on May 14, 2013, the Company’s certificate of incorporation was amended to increase the authorized shares of common stock by 180,000,000 shares to a total of 360,000,000 shares. As a result of this amendment, the total number of shares which the Company is authorized to issue is 365,000,000 shares, consisting of (i) 5,000,000 shares of preferred stock, par value $0.01 per share, and (ii) 360,000,000 shares of common stock, par value $0.01 per share.

Restricted stock plan  

Our stockholders approved our 2005 Incentive Plan (the “2005 Plan”) in May 2005. At the time of approval, 4,050,000 shares of our common stock were reserved for issuance under this plan, as well as the number of shares which had been reserved but not issued under our 1994 Incentive Plan (the “1994 Plan”) which terminated in May 2005, and any shares that returned to the 1994 Plan as a result of termination of options or repurchase of shares issued under such plan. The 2005 Plan, administered by the Compensation Committee of the Board of Directors, provided for granting of incentive awards in the form of restricted stock and RSUs to directors, executive officers and employees of the Company and its subsidiaries. Awards vest over a threefive or ten-year period, beginning on the date of grant. Vesting of ten-year awards may accelerate based on our previous year’s earnings and growth but ten-year awards cannot accelerate to vest over a period of less than five years. The 2005 Plan terminated on May 11, 2010, except with respect to outstanding awards previously granted thereunder. There were 3,362,304 shares of common stock that were reserved but not issued under the 2005 Plan as of May 11, 2010.  

Our stockholders approved our 2010 Incentive Plan (the “2010 Plan”) on May 11, 2010. At the time of approval, 3,000,000 shares of our common stock were reserved for issuance under this plan, as well as the 3,362,304 shares of common stock that were reserved but not issued under the 1994 Plan and the 2005 Plan as of May 11, 2010, and any shares that are returned to the 1994 Plan and the 2005 Plan as a result of the forfeiture or termination of options or RSUs or repurchase of shares issued under these plans. The 2010 Plan, administered by the Compensation Committee of the Board of Directors, provides for granting of incentive awards in the form of restricted stock and RSUs to employees, directors and consultants and employees and consultants of any subsidiary. Awards vest over a threefive or ten-year period, beginning on the date of grant. Vesting of ten-year awards may accelerate based on our previous year’s earnings and growth but ten-year awards cannot accelerate to vest over a period of less than five years. The 2010 Plan terminated on May 12, 2015, except with respect to the outstanding awards previously granted thereunder. There were 2,518,416 shares of common stock that were reserved but not issued under the 2010 Plan as of May 12, 2015.

Our stockholders approved our 2015 Equity Incentive Plan (the “2015 Plan”) on May 12, 2015. At the time of approval, 3,000,000 shares of our common stock were reserved for issuance under this plan, as well as the 2,518,416 shares of common stock that were reserved but not issued under the 2010 Plan as of May 12, 2015, and any shares that were returned to the 1994, 2005, and the 2010 Plans as a result of the forfeiture or termination of options or RSUs or repurchase of shares issued under these plans. The 2015 Plan, administered by the Compensation Committee of the Board of Directors, provides for the granting of incentive awards in the form of restricted stock and RSUs to employees, directors and consultants and employees and consultants of any subsidiary and such awards may be subject to performance-based vesting conditions. Awards vest over a three, four, five or ten-year period, beginning on the date of grant. Vesting of ten-year awards may accelerate based on our previous year’s earnings and growth but ten-year awards cannot accelerate to vest over a period of less than five years. There were 1,934,762 shares available for grant under the 2015 Plan at September 30, 2019.   
    
During the nine months ended September 30, 2019, we granted PRSUs to certain executives under our 2015 Plan. Refer to the "Summary of Significant Accounting Policies" in Note 1 - Basis of presentation for additional discussion regarding the impact of these grants on our accounting policies and related estimates.
 
Employee stock purchase plan  

Our employee stock purchase plan permits substantially all domestic employees and employees of designated subsidiaries to acquire our common stock at a purchase price of 85% of the lower of the market price at the beginning or the end of the purchase period. The plan has quarterly purchase periods generally beginning on February 1, May 1, August 1 and November 1 of each year. Employees may designate up to 15% of their compensation for the purchase of common stock under this plan. On May 14, 2019, our stockholders approved an additional 3,000,000 shares for issuance under our employee stock purchase plan. At September 30, 2019, we had 4,295,207 shares of common stock reserved for future issuance under this plan. We issued 699,837 shares under this plan in the nine months ended September 30, 2019 and the weighted average purchase price was $36.90 per share. During the nine months ended September 30, 2019, we did not make any changes in accounting principles or methods of estimates with respect to such plan.  

Authorized Preferred Stock and Preferred Stock Purchase Rights Plan  
  
We have 5,000,000 authorized shares of preferred stock. On January 21, 2004, our Board of Directors designated 750,000 of these shares as Series A Participating Preferred Stock in conjunction with the adoption of a Preferred Stock Rights Agreement which expired on May 10, 2014. There were no shares of preferred stock issued and outstanding at September 30, 2019.

Stock repurchases and retirements 
 
From time to time, our Board of Directors has authorized various programs for our repurchase of shares of our common stock depending on market conditions and other factors. Under the current program, during the three months ended September 30, 2019, we repurchased 1,056,078 shares of our common stock at a weighted average price per share at $42.42 and during the nine months ended September 30, 2019, we repurchased 3,205,676 shares of our common stock at a weighted average price per share of $42.79. We did not repurchase any shares during the nine months ended September 30, 2018. At September 30, 2019, there were 794,324 shares remaining available for repurchase under this program. This repurchase program does not have an expiration date.
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.19.3
Consolidated Statements Of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Statement of Comprehensive Income [Abstract]        
Net income $ 51,644 $ 43,194 $ 103,555 $ 98,516
Other comprehensive income (loss), before tax and net of reclassification adjustments:        
Foreign currency translation adjustment (8,500) (1,359) (9,303) (7,360)
Unrealized (loss) gain on securities available-for-sale (419) 154 1,494 (404)
Unrealized gain on derivative instruments 1,627   1,359  
Unrealized gain on derivative instruments   3,316   11,578
Other comprehensive (loss) income, before tax (7,292) 2,111 (6,450) 3,814
Tax expense related to items of other comprehensive income 414 720 355 2,479
Other comprehensive (loss) income, net of tax (7,706) 1,391 (6,805) 1,335
Comprehensive income $ 43,938 $ 44,585 $ 96,750 $ 99,851
XML 16 R36.htm IDEA: XBRL DOCUMENT v3.19.3
Commitments and contingencies (Tables)
9 Months Ended
Sep. 30, 2019
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Product Warranty Liability The warranty reserve for the nine months ended September 30, 2019 and 2018 was as follows:


 
Nine Months Ended September 30,
(In thousands)
 
(Unaudited)

 
2019
 
2018
Balance at the beginning of the period
 
$
3,173

 
$
2,846

Accruals for warranties issued during the period
 
1,665

 
2,224

Accruals related to pre-existing warranties
 
(441
)
 
335

Settlements made (in cash or in kind) during the period
 
(1,899
)
 
(2,235
)
Balance at the end of the period
 
$
2,498

 
$
3,170


XML 17 R32.htm IDEA: XBRL DOCUMENT v3.19.3
Inventories, net (Tables)
9 Months Ended
Sep. 30, 2019
Inventory Disclosure [Abstract]  
Schedule of Inventory
Inventories, net consist of the following: 


 
September 30, 2019
 
December 31,
(In thousands)
 
(Unaudited)
 
2018

 
 

 
 

Raw materials  
 
$
107,270

 
$
98,346

Work-in-process
 
11,589

 
9,306

Finished goods
 
87,868

 
86,494

Total
 
$
206,727

 
$
194,146


XML 18 R1.htm IDEA: XBRL DOCUMENT v3.19.3
Cover - shares
9 Months Ended
Sep. 30, 2019
Oct. 29, 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 0-25426  
Entity Registrant Name NATIONAL INSTRUMENTS CORP  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 74-1871327  
Entity Address, Address Line One 11500 North MoPac Expressway   
Entity Address, City or Town Austin,  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 78759  
City Area Code 512  
Local Phone Number 683-0100  
Trading Symbol NATI  
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  
Title of 12(b) Security Common Stock, $0.01 par value  
Entity Common Stock, Shares Outstanding   131,059,097
Entity Central Index Key 0000935494  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.19.3
Basis of presentation
9 Months Ended
Sep. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of presentation Basis of presentation  
  
The accompanying unaudited consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto for the year ended December 31, 2018, included in our annual report on Form 10-K, filed with the Securities and Exchange Commission ("SEC"). In our opinion, the accompanying consolidated financial statements reflect all adjustments (consisting only of normal recurring items) considered necessary to present fairly our financial position at September 30, 2019 and December 31, 2018, the results of our operations and comprehensive income for three and nine months ended September 30, 2019 and 2018, the cash flows for the nine months ended September 30, 2019 and 2018 and the statement of stockholder's equity for the three and nine months ended September 30, 2019. Our operating results for the three and nine months ended September 30, 2019 are not necessarily indicative of the results that may be expected for the year ending December 31, 2019. These financial statements have been prepared in accordance with accounting principles generally accepted in the United States.

Gain on Sale of Assets

During the three months ended September 30, 2019, we recognized a gain of $26.8 million from the sale of our 136,000 square foot office building and property located at 6504 Bridgepoint Parkway, Austin, Texas (the "Millennium Property"). At the time of sale, we did not occupy the building and had been leasing the building to third parties for several years. The disposal gain is presented as "Gain on sale of assets" in the Consolidated Statements of Income.

Recently Adopted Accounting Pronouncements

Leases

In February 2016, the Financial Accounting Standards Board ("FASB") established Topic 842, Leases, by issuing Accounting Standards Update (ASU) No. 2016-02, which supersedes ASC 840, Leases, and requires lessees to recognize leases on-balance sheet and disclose key information about leasing arrangements. Topic 842 was subsequently amended by ASU No. 2018-01, Land Easement Practical Expedient for Transition to Topic 842; ASU No. 2018-10, Codification Improvements to Topic 842, Leases; and ASU No. 2018-11, Targeted Improvements. Topic 842, as amended (the "new lease standard"), establishes a right-of-use ("ROU") model that requires a lessee to recognize a ROU asset and lease liability on the balance sheet for all leases with a term longer than 12 months. Leases will be classified as finance or operating, with classification affecting the pattern and classification of expense recognition in the income statement.

We adopted the new lease standard on January 1, 2019 and used the effective date as our date of initial adoption. Consequently, financial information will not be updated and the disclosures required under the new lease standard will not be provided for earlier periods.

We have completed a qualitative and quantitative assessment of our lease portfolio, in which the new lease standard had a material impact on our consolidated balance sheet but did not have an impact on our consolidated income statement. Upon adoption, we recognized lease liabilities of approximately $52 million, with corresponding ROU assets of the same amount, based on the present value of the remaining minimum rental payments under current leasing standards for our existing operating leases. Additionally, we also reclassified approximately $19 million from "Property, plant and equipment, net" to "Operating lease right-of-use assets" related to prepaid leasehold land.

The new lease standard provides a number of optional practical expedients in transition. We elected the "package of practical expedients", which permits us not to reassess under the new lease standard our prior conclusions about lease identification, lease classification and initial direct costs. The new lease standard also provides practical expedients for an entity's ongoing accounting. We elected the short-term lease recognition exemption for all leases that qualify. This means, for those leases that qualify, we will not recognize ROU assets or lease liabilities, and this includes not recognizing ROU assets or lease liabilities for existing short-term leases of those assets in transition. We also elected the practical expedient to not separate lease and non-lease components for our office leases.

The cumulative effects of the changes made to our consolidated January 1, 2019 balance sheet for the adoption of the new lease standard were as follows (in thousands):

 
Balance at December 31, 2018
Adjustments Due to ASU 2016-02
Balance at January 1, 2019
 
 
 
 
Assets
 
 
 
Property, plant and equipment, net
$
245,201

$
(18,606
)
$
226,595

Operating lease right-of-use assets

$
68,938

$
68,938

 
 
 
 
Liabilities and Stockholders' Equity
 
 
 
Operating lease liabilities, current

$
18,597

$
18,597

Operating lease liabilities, non-current

$
33,853

$
33,853

Other current liabilities
$
25,913

$
(2,118
)
$
23,795



Other Recently Adopted Accounting Pronouncements

In August 2017, the FASB issued ASU 2017-12, Derivatives and Hedging (Topic 815): Targeted Improvements to Accounting for Hedging Activities. The ASU expands strategies that qualify for hedge accounting, changes how many hedging relationships are presented in the financial statements, and simplifies the application of hedge accounting in certain situations. On January 1, 2019, we adopted the guidance in ASU 2017-12. Adoption did not have a material impact on our financial statements. We continue to assess opportunities enabled by the new standard to expand our risk management strategies.

In August 2018, the SEC issued Release No. 33-10532 that amends and clarifies certain financial reporting requirements. The principal change to our financial reporting will be the inclusion of the annual disclosure requirement of changes in stockholders’ equity in Rule 3-04 of Regulation S-X to interim periods. We adopted this new rule beginning with our financial reporting for the quarter ended March 31, 2019.

In January 2018, the FASB issued ASU 2018-02, Income Statement — Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income, which gives entities the option to reclassify to retained earnings tax effects resulting from the Tax Cuts and Jobs Act (the "Act") related to items that the FASB refers to as having been stranded in accumulated other comprehensive income ("OCI"). We adopted ASU 2018-02 effective January 1, 2019, and we did not elect the option to reclassify to retained earnings the tax effects resulting from the Act that are stranded in accumulated OCI. The adoption of the new guidance did not have a material effect on our consolidated financial statements.

Recent Accounting Guidance Not Yet Adopted

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The ASU will replace the incurred loss impairment methodology under current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. We will be required to use a forward-looking expected credit loss model for accounts receivables and other financial instruments.  This ASU requires instruments measured at amortized cost to be presented at the net amount expected to be collected. Entities are also required to record allowances for available-for-sale debt securities rather than reduce the carrying amount. We do not plan to adopt the ASU earlier than our required effective date of January 1, 2020. We expect that the adoption of the ASU will not have a material impact on our financial statements.

Summary of Significant Accounting Policies

As discussed above, we adopted the new lease standard as of January 1, 2019. The impact of this new guidance on our accounting policies and financial statements is described below. Additionally, in the first quarter of 2019, we granted performance-based restricted stock units to certain executives under our 2015 Equity Incentive Plan ("PRSUs"). The PRSU awards granted during the nine months ended September 30, 2019 include a market condition as defined by ASC 718. The impact of the new equity awards on our accounting policies is described below. There were no other significant changes in our accounting policies during the nine months ended September 30, 2019 compared to the significant accounting policies described in our Annual Report on Form 10-K for the year ended December 31, 2018.

Stock-Based Compensation

Stock-based compensation costs are based on the fair value on the date of grant for all restricted stock units ("RSUs") and on the date of enrollment for the employee stock purchase plan. We recognize compensation expense ratably over the requisite service period of the awards. PRSUs are RSU awards that vest based on a market condition. The market condition currently used is our stockholder return relative to the total stockholder return of the companies included in the Russell 2000 Index at the end of the three-year performance period. Up to 200% of the full target number of shares subject to each PRSU award are eligible to be earned after the completion of the three-year performance period based on our total stockholder return relative to the total stockholder return of the Russell 2000 Index.

The fair values of RSUs, with service-based vesting conditions, are estimated using their market price on the date of grant. The fair values of rights under employee stock purchase plans are estimated using the Black-Scholes option-pricing model. The fair values of PRSUs are estimated using a Monte Carlo simulation. The determination of fair value of the PRSUs is affected by our stock price and a number of assumptions including the expected volatility, expected dividend yield and the risk-free interest rate. Our expected volatility at the date of grant was based on the historical volatilities of our stock and the companies included in the Russell 2000 Index over the performance period. Refer to Note 11 – Authorized shares of common and preferred stock and stock-based compensation plans for additional information on our equity-based compensation programs.

Leases

We determine whether an arrangement is a lease at inception. Operating leases are included in operating lease ROU assets and operating lease liabilities (current and non-current) on our consolidated balance sheet. Finance leases are included in property and equipment, other current liabilities, and other long-term liabilities in our consolidated balance sheet.

Operating lease ROU assets and operating lease liabilities are recognized based on their present value of the future minimum lease payments over the lease term at commencement date. As none of our leases provide an implicit rate we use our incremental borrowing rate based on the information available as of the commencement date. The operating lease ROU assets also includes any lease payments made and excludes lease incentives and initial direct costs incurred. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term.

We have lease agreements with lease and non-lease components. For office leases, we account for the lease and non-lease components as a single lease component. For certain leases, such as equipment and vehicles, we account for the lease and non-lease components separately. Additionally, for certain equipment leases, we apply a portfolio approach to effectively account for the operating lease ROU assets and liabilities. Refer to Note 8 - Leases for additional information on our leasing activities.

Earnings Per Share

Basic earnings per share (“EPS”) is computed by dividing net income by the weighted average number of common shares outstanding during each period. Diluted EPS is computed by dividing net income by the weighted average number of common shares and common share equivalents outstanding (if dilutive) during each period. The number of common share equivalents, which includes RSUs, is computed using the treasury stock method. The reconciliation of the denominators used to calculate basic EPS and diluted EPS for the three and nine months ended September 30, 2019 and 2018, are as follows:

 
Three Months Ended September 30,
 
Nine Months Ended September 30,

 
(In thousands)
 
(In thousands)

 
(Unaudited)
 
(Unaudited)

 
2019
 
2018
 
2019
 
2018
Weighted average shares outstanding-basic
 
131,385

 
132,357

 
131,896

 
131,792

Plus: Common share equivalents
 
 

 
 

 
 

 
 

RSUs
 
504

 
840

 
994

 
1,275

Weighted average shares outstanding-diluted
 
131,889

 
133,197

 
132,890

 
133,067


Stock awards to acquire 1,611,000 shares and 36,600 shares for the three months ended September 30, 2019 and 2018, respectively, and 568,000 shares and 537,000 shares for the nine months ended September 30, 2019 and 2018, respectively, were excluded in the computations of diluted EPS because the effect of including the stock awards would have been anti-dilutive.
XML 20 R53.htm IDEA: XBRL DOCUMENT v3.19.3
Intangible assets, net - Schedule Of Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 296,971 $ 296,942
Accumulated Amortization (205,809) (186,159)
Net Carrying Amount 91,162 110,783
Capitalized software development costs    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 125,787 123,842
Accumulated Amortization (64,710) (49,299)
Net Carrying Amount 61,077 74,543
Acquired technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 91,430 92,236
Accumulated Amortization (86,676) (84,962)
Net Carrying Amount 4,754 7,274
Patents    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 35,503 34,427
Accumulated Amortization (23,213) (21,725)
Net Carrying Amount 12,290 12,702
Other    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 44,251 46,437
Accumulated Amortization (31,210) (30,173)
Net Carrying Amount $ 13,041 $ 16,264
XML 21 R57.htm IDEA: XBRL DOCUMENT v3.19.3
Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Jan. 01, 2019
Leases [Abstract]    
2019 (Excluding the nine months ended September 30, 2019) $ 4,590  
2020 15,008  
2021 10,176  
2022 6,835  
2023 5,272  
Thereafter 13,649  
Total future minimum lease payments 55,530  
Less imputed interest (8,380)  
Total $ 47,150 $ 52,000
Operating leases, weighted average remaining lease term (in years) 5 years 1 month 2 days  
Operating lease, weighted average discount rate (as a percent) 5.10%  
XML 22 R46.htm IDEA: XBRL DOCUMENT v3.19.3
Short-term investments - Contractual Maturities Of Short-Term Investments Designated As Available-For-Sale (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Debt Securities, Available-for-sale [Line Items]    
Adjusted Cost, Due in less than 1 year $ 69,120  
Fair Value, Due in less than 1 year 69,406  
Adjusted Cost, Due in 1 to 5 years 139,383  
Fair Value, Due in 1 to 5 years 140,010  
Adjusted Cost 208,503 $ 271,977
Fair Value 209,416 271,396
Carrying value of equity method investments 16,000  
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Adjusted Cost, Due in less than 1 year 69,097  
Fair Value, Due in less than 1 year 69,383  
Adjusted Cost, Due in 1 to 5 years 139,383  
Fair Value, Due in 1 to 5 years 140,010  
Fair Value 209,393 $ 234,473
Time deposits    
Debt Securities, Available-for-sale [Line Items]    
Adjusted Cost, Due in less than 1 year 23  
Fair Value, Due in less than 1 year 23  
Adjusted Cost 23  
Fair Value $ 23  
XML 23 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 24 R42.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue - Change in Deferred Revenue (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2019
USD ($)
Movement in Deferred Revenue [Roll Forward]  
Deferred revenue at December 31, 2018 $ 159,924
Deferral of revenue billed in current period, net of recognition 149,961
Recognition of revenue deferred in prior periods (150,762)
Foreign currency translation impact (2,817)
Deferred revenue as of September 30, 2019 $ 156,306
XML 25 R61.htm IDEA: XBRL DOCUMENT v3.19.3
Segment and geographic information (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
USD ($)
Sep. 30, 2018
USD ($)
Sep. 30, 2019
USD ($)
segment
region
Sep. 30, 2018
USD ($)
Jan. 01, 2019
USD ($)
Dec. 31, 2018
USD ($)
Revenues from External Customers and Long-Lived Assets [Line Items]            
Number of operating segments | segment     1      
Number of geographic regions company operates in | region     3      
Total revenue $ 340,442 $ 346,127 $ 985,747 $ 999,033    
Property and equipment, net 239,140   239,140   $ 226,595 $ 245,201
Outside The United States            
Revenues from External Customers and Long-Lived Assets [Line Items]            
Total revenue 208,000 $ 213,000 617,000 $ 635,000    
Property and equipment, net $ 126,000   $ 126,000     $ 132,000
XML 26 R65.htm IDEA: XBRL DOCUMENT v3.19.3
Restructuring - Schedule of Restructuring Related Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Restructuring Cost and Reserve [Line Items]        
Total restructuring and other related costs $ 4,017 $ 4,501 $ 11,160 $ 11,349
Cost of sales        
Restructuring Cost and Reserve [Line Items]        
Total restructuring and other related costs 0 (179) 0 (150)
Research and development        
Restructuring Cost and Reserve [Line Items]        
Total restructuring and other related costs 34 631 690 1,607
Sales and marketing        
Restructuring Cost and Reserve [Line Items]        
Total restructuring and other related costs 2,993 3,676 7,958 8,354
General and administrative        
Restructuring Cost and Reserve [Line Items]        
Total restructuring and other related costs $ 990 $ 373 $ 2,512 $ 1,538
XML 27 R23.htm IDEA: XBRL DOCUMENT v3.19.3
Restructuring
9 Months Ended
Sep. 30, 2019
Restructuring and Related Activities [Abstract]  
Restructuring Restructuring

Since the first quarter of 2017, we have been taking steps to optimize our processes, reduce job duplication, evaluate where we should shift and centralize activities, improve efficiencies, and rebalance our resources on higher return activities. The timing and scope of our headcount reductions will vary.

A summary of the charges in our consolidated statement of operations resulting from our restructuring activities is shown below:


 
Three Months Ended September 30,
 
Nine Months Ended September 30,
(In thousands)
 
(Unaudited)
 
(Unaudited)

 
2019
 
2018
 
2019
 
2018
Cost of sales
 
$

 
(179
)
 
$

 
(150
)
Research and development
 
34

 
631

 
690

 
1,607

Sales and marketing
 
2,993

 
3,676

 
7,958

 
8,354

General and administrative
 
990

 
373

 
2,512

 
1,538

Total restructuring and other related costs
 
$
4,017

 
4,501

 
$
11,160

 
11,349



A summary of balances and activity related to our restructuring activity is shown below:


Restructuring Liability

(in thousands)
Balance as of December 31, 2018
$
3,506

Income statement expense
11,160

Cash payments
(10,503
)
Balance as of September 30, 2019
$
4,163



The restructuring  liability of  $4.2 million  at  September 30, 2019  relating  to  our restructuring activity  is  recorded  in the “accrued compensation” line item of our consolidated balance sheet.

໿
XML 28 R27.htm IDEA: XBRL DOCUMENT v3.19.3
Basis of presentation (Tables)
9 Months Ended
Sep. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of New Accounting Pronouncements and Changes in Accounting Principles
The cumulative effects of the changes made to our consolidated January 1, 2019 balance sheet for the adoption of the new lease standard were as follows (in thousands):

 
Balance at December 31, 2018
Adjustments Due to ASU 2016-02
Balance at January 1, 2019
 
 
 
 
Assets
 
 
 
Property, plant and equipment, net
$
245,201

$
(18,606
)
$
226,595

Operating lease right-of-use assets

$
68,938

$
68,938

 
 
 
 
Liabilities and Stockholders' Equity
 
 
 
Operating lease liabilities, current

$
18,597

$
18,597

Operating lease liabilities, non-current

$
33,853

$
33,853

Other current liabilities
$
25,913

$
(2,118
)
$
23,795


Reconciliation Of The Denominators Used To Calculate Basic EPS And Diluted EPS The reconciliation of the denominators used to calculate basic EPS and diluted EPS for the three and nine months ended September 30, 2019 and 2018, are as follows:

 
Three Months Ended September 30,
 
Nine Months Ended September 30,

 
(In thousands)
 
(In thousands)

 
(Unaudited)
 
(Unaudited)

 
2019
 
2018
 
2019
 
2018
Weighted average shares outstanding-basic
 
131,385

 
132,357

 
131,896

 
131,792

Plus: Common share equivalents
 
 

 
 

 
 

 
 

RSUs
 
504

 
840

 
994

 
1,275

Weighted average shares outstanding-diluted
 
131,889

 
133,197

 
132,890

 
133,067


XML 29 R47.htm IDEA: XBRL DOCUMENT v3.19.3
Fair value measurements - Schedule of Assets And Liabilities Measured On Recurring Basis (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
Short-term investments available for sale:          
Short-term investments available for sale $ 209,416   $ 209,416   $ 271,396
Derivatives 15,597   15,597   9,369
Total Assets 331,340   331,340   352,838
Derivatives (6,282)   (6,282)   (1,483)
Total Liabilities $ (6,282)   $ (6,282)   (1,483)
Available-for-sale contractual maturity (in months) 60 months   60 months    
Gain on disposal of property, plant and equipment, net $ 26,842 $ 0 $ 26,842 $ 0  
Quoted Prices in Active Markets for Identical Assets (Level 1)          
Short-term investments available for sale:          
Derivatives 0   0   0
Total Assets 106,350   106,350   62,094
Derivatives 0   0   0
Total Liabilities 0   0   0
Significant Other Observable Inputs (Level 2)          
Short-term investments available for sale:          
Derivatives 15,597   15,597   9,369
Total Assets 224,990   224,990   290,744
Derivatives (6,282)   (6,282)   (1,483)
Total Liabilities (6,282)   (6,282)   (1,483)
Significant Unobservable Inputs (Level 3)          
Short-term investments available for sale:          
Derivatives 0   0   0
Total Assets 0   0   0
Derivatives 0   0   0
Total Liabilities 0   0   0
Money Market Funds          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Cash and cash equivalents available for sale 106,327   106,327   62,094
Money Market Funds | Quoted Prices in Active Markets for Identical Assets (Level 1)          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Cash and cash equivalents available for sale 106,327   106,327   62,094
Money Market Funds | Significant Other Observable Inputs (Level 2)          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Cash and cash equivalents available for sale 0   0   0
Money Market Funds | Significant Unobservable Inputs (Level 3)          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Cash and cash equivalents available for sale 0   0   0
Corporate bonds          
Short-term investments available for sale:          
Short-term investments available for sale 209,393   209,393   234,473
Corporate bonds | Quoted Prices in Active Markets for Identical Assets (Level 1)          
Short-term investments available for sale:          
Short-term investments available for sale 0   0   0
Corporate bonds | Significant Other Observable Inputs (Level 2)          
Short-term investments available for sale:          
Short-term investments available for sale 209,393   209,393   234,473
Corporate bonds | Significant Unobservable Inputs (Level 3)          
Short-term investments available for sale:          
Short-term investments available for sale 0   0   0
Time deposits          
Short-term investments available for sale:          
Short-term investments available for sale 23   23    
Time deposits | Quoted Prices in Active Markets for Identical Assets (Level 1)          
Short-term investments available for sale:          
Short-term investments available for sale 23   23    
Time deposits | Significant Other Observable Inputs (Level 2)          
Short-term investments available for sale:          
Short-term investments available for sale 0   0    
Time deposits | Significant Unobservable Inputs (Level 3)          
Short-term investments available for sale:          
Short-term investments available for sale $ 0   $ 0    
U.S. treasuries and agencies          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Cash and cash equivalents available for sale         9,979
Short-term investments available for sale:          
Short-term investments available for sale         36,923
U.S. treasuries and agencies | Quoted Prices in Active Markets for Identical Assets (Level 1)          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Cash and cash equivalents available for sale         0
Short-term investments available for sale:          
Short-term investments available for sale         0
U.S. treasuries and agencies | Significant Other Observable Inputs (Level 2)          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Cash and cash equivalents available for sale         9,979
Short-term investments available for sale:          
Short-term investments available for sale         36,923
U.S. treasuries and agencies | Significant Unobservable Inputs (Level 3)          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Cash and cash equivalents available for sale         0
Short-term investments available for sale:          
Short-term investments available for sale         $ 0
XML 30 R43.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue - Performance Obligations (Details)
$ in Millions
Sep. 30, 2019
USD ($)
Revenue from Contract with Customer [Abstract]  
Revenue, remaining performance obligation $ 57
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2019-10-01  
Revenue from Contract with Customer [Abstract]  
Revenue, remaining performance obligation, percentage 13.00%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, period 3 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2020-01-01  
Revenue from Contract with Customer [Abstract]  
Revenue, remaining performance obligation, percentage 45.00%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2021-01-01  
Revenue from Contract with Customer [Abstract]  
Revenue, remaining performance obligation, percentage 42.00%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, period 1 year
XML 31 R68.htm IDEA: XBRL DOCUMENT v3.19.3
Subsequent Events (Details) - Subsequent Event
Oct. 23, 2019
$ / shares
shares
Subsequent Event [Line Items]  
Dividend payable (in dollars per share) | $ / shares $ 0.25
Stock repurchase program, authorized to be repurchased (in shares) | shares 3,000,000
XML 32 R60.htm IDEA: XBRL DOCUMENT v3.19.3
Authorized shares of common and preferred stock and stock-based compensation plans (Details) - $ / shares
3 Months Ended 9 Months Ended
May 14, 2013
Sep. 30, 2019
Sep. 30, 2019
Sep. 30, 2018
Dec. 31, 2018
May 09, 2017
May 12, 2015
May 11, 2010
May 31, 2005
Jan. 21, 2004
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Additional number of shares reserved for issuance (in shares) 180,000,000                  
Common stock, authorized (in shares) 360,000,000 360,000,000 360,000,000   360,000,000          
Common and preferred stock shares authorized (in shares)   365,000,000 365,000,000              
Preferred stock, authorized (in shares)   5,000,000 5,000,000   5,000,000          
Preferred stock, par value per share (in usd per share)   $ 0.01 $ 0.01   $ 0.01          
Common stock, par value per share (in usd per share)   $ 0.01 $ 0.01   $ 0.01          
Number of shares reserved for issuance             2,518,416 3,362,304    
Preferred stock, issued (in shares)   0 0   0          
Preferred stock, outstanding (in shares)   0 0   0          
Common stock repurchased (in shares)   1,056,078 3,205,676 0            
Common stock repurchased, average cost per share   $ 42.42 $ 42.79              
Authorized common stock available for repurchase (in shares)   794,324 794,324              
Incentive Plan (2005) | Restricted Stock Plan                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Number of shares reserved for issuance                 4,050,000  
Incentive Plan (2005) | Restricted Stock Plan | Three year vesting period                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Award vesting period (in years)     3 years              
Incentive Plan (2005) | Restricted Stock Plan | Five year vesting period                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Award vesting period (in years)     5 years              
Incentive Plan (2005) | Restricted Stock Plan | Ten year vesting period                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Award vesting period (in years)     10 years              
Incentive Plan (2010)                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Number of shares reserved for issuance             2,518,416      
Incentive Plan (2010) | Restricted Stock Plan                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Common stock, authorized (in shares)               3,000,000    
Incentive Plan (2010) | Restricted Stock Plan | Three year vesting period                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Award vesting period (in years)     3 years              
Incentive Plan (2010) | Restricted Stock Plan | Five year vesting period                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Award vesting period (in years)     5 years              
Incentive Plan (2010) | Restricted Stock Plan | Ten year vesting period                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Award vesting period (in years)     10 years              
Incentive Plan (2015)                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Number of shares reserved for issuance             3,000,000      
Shares available for grant under 2015 restricted stock plan (in shares)   1,934,762 1,934,762              
Incentive Plan (2015) | Restricted Stock Plan | Three year vesting period                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Award vesting period (in years)     3 years              
Incentive Plan (2015) | Restricted Stock Plan | Five year vesting period                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Award vesting period (in years)     5 years              
Incentive Plan (2015) | Restricted Stock Plan | Ten year vesting period                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Award vesting period (in years)     10 years              
Incentive Plan (2015) | Restricted Stock Plan | Four year vesting period                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Award vesting period (in years)     4 years              
Employee Stock Purchase Plan                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Common stock, authorized (in shares)           3,000,000        
Percentage of the lower of the market related to purchase of common stock   85.00% 85.00%              
Maximum employee subscription rate   15.00% 15.00%              
Common stock reserved for future issuance under employee stock purchase plan (in shares)   4,295,207 4,295,207              
Shares issued under employee stock purchase plan (in shares)     699,837              
Weighted average purchase price of employees' purchase rights (in usd per share)     $ 36.90              
Series A Preferred Stock                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Preferred stock, authorized (in shares)                   750,000
XML 33 R64.htm IDEA: XBRL DOCUMENT v3.19.3
Commitments and contingencies - Narrative (Details)
$ in Millions
9 Months Ended
Sep. 30, 2019
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Limited warranty on most hardware products (in number of years) 1 year
Non-cancelable purchase commitments $ 6.4
XML 34 R22.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  
  
We offer a one-year limited warranty on most hardware products which is included in the terms of sale of such products. We also offer optional extended warranties on our hardware products for which the related revenue is recognized ratably over the warranty period. Provision is made for estimated future warranty costs at the time of the sale for the estimated costs that may be incurred under the standard warranty. Our estimate is based on historical experience and product sales during the period.  The warranty reserve for the nine months ended September 30, 2019 and 2018 was as follows:


 
Nine Months Ended September 30,
(In thousands)
 
(Unaudited)

 
2019
 
2018
Balance at the beginning of the period
 
$
3,173

 
$
2,846

Accruals for warranties issued during the period
 
1,665

 
2,224

Accruals related to pre-existing warranties
 
(441
)
 
335

Settlements made (in cash or in kind) during the period
 
(1,899
)
 
(2,235
)
Balance at the end of the period
 
$
2,498

 
$
3,170


  
As of September 30, 2019, we had non-cancelable purchase commitments with various suppliers of customized inventory and inventory components totaling approximately $6.4 million over the next twelve months.
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.19.3
Basis of presentation (Policies)
9 Months Ended
Sep. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Other Recently Adopted Accounting Pronouncements and Recent Accounting Guidance Not Yet Adopted
Other Recently Adopted Accounting Pronouncements

In August 2017, the FASB issued ASU 2017-12, Derivatives and Hedging (Topic 815): Targeted Improvements to Accounting for Hedging Activities. The ASU expands strategies that qualify for hedge accounting, changes how many hedging relationships are presented in the financial statements, and simplifies the application of hedge accounting in certain situations. On January 1, 2019, we adopted the guidance in ASU 2017-12. Adoption did not have a material impact on our financial statements. We continue to assess opportunities enabled by the new standard to expand our risk management strategies.

In August 2018, the SEC issued Release No. 33-10532 that amends and clarifies certain financial reporting requirements. The principal change to our financial reporting will be the inclusion of the annual disclosure requirement of changes in stockholders’ equity in Rule 3-04 of Regulation S-X to interim periods. We adopted this new rule beginning with our financial reporting for the quarter ended March 31, 2019.

In January 2018, the FASB issued ASU 2018-02, Income Statement — Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income, which gives entities the option to reclassify to retained earnings tax effects resulting from the Tax Cuts and Jobs Act (the "Act") related to items that the FASB refers to as having been stranded in accumulated other comprehensive income ("OCI"). We adopted ASU 2018-02 effective January 1, 2019, and we did not elect the option to reclassify to retained earnings the tax effects resulting from the Act that are stranded in accumulated OCI. The adoption of the new guidance did not have a material effect on our consolidated financial statements.

Recent Accounting Guidance Not Yet Adopted

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The ASU will replace the incurred loss impairment methodology under current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. We will be required to use a forward-looking expected credit loss model for accounts receivables and other financial instruments.  This ASU requires instruments measured at amortized cost to be presented at the net amount expected to be collected. Entities are also required to record allowances for available-for-sale debt securities rather than reduce the carrying amount. We do not plan to adopt the ASU earlier than our required effective date of January 1, 2020. We expect that the adoption of the ASU will not have a material impact on our financial statements.
Stock-Based Compensation

Stock-Based Compensation

Stock-based compensation costs are based on the fair value on the date of grant for all restricted stock units ("RSUs") and on the date of enrollment for the employee stock purchase plan. We recognize compensation expense ratably over the requisite service period of the awards. PRSUs are RSU awards that vest based on a market condition. The market condition currently used is our stockholder return relative to the total stockholder return of the companies included in the Russell 2000 Index at the end of the three-year performance period. Up to 200% of the full target number of shares subject to each PRSU award are eligible to be earned after the completion of the three-year performance period based on our total stockholder return relative to the total stockholder return of the Russell 2000 Index.

The fair values of RSUs, with service-based vesting conditions, are estimated using their market price on the date of grant. The fair values of rights under employee stock purchase plans are estimated using the Black-Scholes option-pricing model. The fair values of PRSUs are estimated using a Monte Carlo simulation. The determination of fair value of the PRSUs is affected by our stock price and a number of assumptions including the expected volatility, expected dividend yield and the risk-free interest rate. Our expected volatility at the date of grant was based on the historical volatilities of our stock and the companies included in the Russell 2000 Index over the performance period.
Leases
Leases

We determine whether an arrangement is a lease at inception. Operating leases are included in operating lease ROU assets and operating lease liabilities (current and non-current) on our consolidated balance sheet. Finance leases are included in property and equipment, other current liabilities, and other long-term liabilities in our consolidated balance sheet.

Operating lease ROU assets and operating lease liabilities are recognized based on their present value of the future minimum lease payments over the lease term at commencement date. As none of our leases provide an implicit rate we use our incremental borrowing rate based on the information available as of the commencement date. The operating lease ROU assets also includes any lease payments made and excludes lease incentives and initial direct costs incurred. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term.

We have lease agreements with lease and non-lease components. For office leases, we account for the lease and non-lease components as a single lease component. For certain leases, such as equipment and vehicles, we account for the lease and non-lease components separately. Additionally, for certain equipment leases, we apply a portfolio approach to effectively account for the operating lease ROU assets and liabilities.
Earnings Per Share
Earnings Per Share

Basic earnings per share (“EPS”) is computed by dividing net income by the weighted average number of common shares outstanding during each period. Diluted EPS is computed by dividing net income by the weighted average number of common shares and common share equivalents outstanding (if dilutive) during each period. The number of common share equivalents, which includes RSUs, is computed using the treasury stock method. 
Revenue
Information about Contract Balances

Amounts collected in advance of services being provided are accounted for as deferred revenue. Nearly all of our deferred revenue balance is related to extended hardware and software maintenance contracts. Payment terms and conditions vary by contract type, although payment is typically due within 30 to 90 days of contract inception. In instances where the timing of revenue recognition differs from the timing of invoicing, we have determined our contracts generally do not include a significant financing component. The primary purpose of our invoicing terms is to provide customers with simplified and predictable ways of purchasing our products and services, not to receive financing from our customers, such as invoicing at the beginning of a subscription term with a portion of the revenue recognized ratably over the contract period, or to provide customers with financing, such as multi-year on-premises licenses that are invoiced annually with revenue recognized upfront.
Assets Recognized from the Costs to Obtain a Contract with a Customer

We recognize an asset for the incremental costs of obtaining a contract with a customer if we expect the benefit of those costs to be longer than one year. We have determined that certain sales incentive programs meet the requirements to be capitalized. Capitalized incremental costs related to initial contracts and renewals are amortized over the same period because the commissions paid on both the initial contract and renewals are commensurate with one another. Total capitalized costs to obtain a contract were immaterial during the periods presented and are included in other long-term assets on our consolidated balance sheets.

Practical Expedients

As discussed in Note 1 - Basis of presentation and elsewhere in Note 2 - Revenue, we have elected the following practical expedients in accordance with the new revenue standard:

We generally expense sales commissions when incurred because the amortization period would have been one year or less. These costs are recorded within sales and marketing expenses.
We do not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which we recognize revenue at the amount to which we have the right to invoice for services performed.
We do not consider the time value of money for contracts with original durations of one year or less.

Revenue Recognition

Revenue is recognized upon transfer of control of the promised products or services to customers in an amount that reflects the consideration we expect to receive in exchange for those products or services. We enter into contracts that can include various combinations of our products or services, which are generally capable of being distinct and accounted for as separate performance obligations. Revenue is recognized net of allowances for returns and any taxes collected from customers, which are subsequently remitted to governmental authorities.

The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. Our typical performance obligations include the following:

Performance Obligation
When performance obligation is typically satisfied
When payment is typically due
How standalone selling price is typically estimated
Product revenue
 
 
 
Modular hardware
When customer obtains control of the product (point-in-time)
Within 30-90 days of shipment
Observable in transactions without multiple performance obligations
Software licenses
When software media is delivered to customer or made available for download electronically, and the applicable license period has begun (point-in-time)
Within 30-90 days of the beginning of license period
Perpetual/Subscription licenses: Value relationships based on (i) the directly observable pricing of the license bundled with software maintenance and (ii) the directly observable pricing of software maintenance renewals, when they are sold on a standalone basis.

Enterprise-wide term licenses: Residual method
Extended hardware warranty
Ratably over the course of the support contract (over time)
Within 30-90 days of the beginning of the contract period
Observable in renewal transactions
Other related support offerings
As work is performed (over time) or training course is delivered (point-in-time)
Within 30-90 days of delivery
Observable in transactions without multiple performance obligations
Software maintenance revenue
 
 
 
Software maintenance
Ratably over the course of the support contract (over time)
Within 30-90 days of the beginning of the contract period
Observable in renewal transactions

Disaggregation of Revenues

We disaggregate revenue from contracts with customers based on the timing of transfer of goods or services to customers (point-in-time or over time) and geographic region based on the billing location of the customer. The geographic regions that are tracked are the Americas (United States, Canada and Latin America), EMEIA (Europe, Middle East, India and Africa) and APAC (Australia, New Zealand, Southeast Asia, China, South Korea and Japan).
XML 36 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3 html 312 359 1 true 77 0 false 8 false false R1.htm 0001000 - Document - Cover Sheet http://ni.com/role/Cover Cover Cover 1 false false R2.htm 1001000 - Statement - Consolidated Balance Sheets Sheet http://ni.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1001501 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://ni.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - Consolidated Statements Of Income Sheet http://ni.com/role/ConsolidatedStatementsOfIncome Consolidated Statements Of Income Statements 4 false false R5.htm 1003000 - Statement - Consolidated Statements Of Comprehensive Income Sheet http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome Consolidated Statements Of Comprehensive Income Statements 5 false false R6.htm 1004000 - Statement - Consolidated Statements Of Cash Flows Sheet http://ni.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements Of Cash Flows Statements 6 false false R7.htm 1005000 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 7 false false R8.htm 1005001 - Statement - Consolidated Statements of Stockholders' Equity Consolidated Statements of Stockholders' Equity (Parenthetical) Sheet http://ni.com/role/ConsolidatedStatementsOfStockholdersEquityConsolidatedStatementsOfStockholdersEquityParenthetical Consolidated Statements of Stockholders' Equity Consolidated Statements of Stockholders' Equity (Parenthetical) Statements 8 false false R9.htm 2101100 - Disclosure - Basis of presentation Sheet http://ni.com/role/BasisOfPresentation Basis of presentation Notes 9 false false R10.htm 2102100 - Disclosure - Revenue Sheet http://ni.com/role/Revenue Revenue Notes 10 false false R11.htm 2103100 - Disclosure - Short-term investments Sheet http://ni.com/role/ShortTermInvestments Short-term investments Notes 11 false false R12.htm 2104100 - Disclosure - Fair value measurements Sheet http://ni.com/role/FairValueMeasurements Fair value measurements Notes 12 false false R13.htm 2105100 - Disclosure - Derivative instruments and hedging activities Sheet http://ni.com/role/DerivativeInstrumentsAndHedgingActivities Derivative instruments and hedging activities Notes 13 false false R14.htm 2106100 - Disclosure - Inventories, net Sheet http://ni.com/role/InventoriesNet Inventories, net Notes 14 false false R15.htm 2107100 - Disclosure - Intangible assets, net Sheet http://ni.com/role/IntangibleAssetsNet Intangible assets, net Notes 15 false false R16.htm 2108100 - Disclosure - Leases Sheet http://ni.com/role/Leases Leases Notes 16 false false R17.htm 2109100 - Disclosure - Income taxes Sheet http://ni.com/role/IncomeTaxes Income taxes Notes 17 false false R18.htm 2110100 - Disclosure - Comprehensive Income Sheet http://ni.com/role/ComprehensiveIncome Comprehensive Income Notes 18 false false R19.htm 2111100 - Disclosure - Authorized shares of common and preferred stock and stock-based compensation plans Sheet http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlans Authorized shares of common and preferred stock and stock-based compensation plans Notes 19 false false R20.htm 2112100 - Disclosure - Segment and geographic information Sheet http://ni.com/role/SegmentAndGeographicInformation Segment and geographic information Notes 20 false false R21.htm 2113100 - Disclosure - Debt Sheet http://ni.com/role/Debt Debt Notes 21 false false R22.htm 2114100 - Disclosure - Commitments and contingencies Sheet http://ni.com/role/CommitmentsAndContingencies Commitments and contingencies Notes 22 false false R23.htm 2115100 - Disclosure - Restructuring Sheet http://ni.com/role/Restructuring Restructuring Notes 23 false false R24.htm 2116100 - Disclosure - Litigation Sheet http://ni.com/role/Litigation Litigation Notes 24 false false R25.htm 2117100 - Disclosure - Subsequent Events Sheet http://ni.com/role/SubsequentEvents Subsequent Events Notes 25 false false R26.htm 2201201 - Disclosure - Basis of presentation (Policies) Sheet http://ni.com/role/BasisOfPresentationPolicies Basis of presentation (Policies) Policies 26 false false R27.htm 2301302 - Disclosure - Basis of presentation (Tables) Sheet http://ni.com/role/BasisOfPresentationTables Basis of presentation (Tables) Tables http://ni.com/role/BasisOfPresentation 27 false false R28.htm 2302301 - Disclosure - Revenue (Tables) Sheet http://ni.com/role/RevenueTables Revenue (Tables) Tables http://ni.com/role/Revenue 28 false false R29.htm 2303301 - Disclosure - Short-term investments (Tables) Sheet http://ni.com/role/ShortTermInvestmentsTables Short-term investments (Tables) Tables http://ni.com/role/ShortTermInvestments 29 false false R30.htm 2304301 - Disclosure - Fair value measurements (Tables) Sheet http://ni.com/role/FairValueMeasurementsTables Fair value measurements (Tables) Tables http://ni.com/role/FairValueMeasurements 30 false false R31.htm 2305301 - Disclosure - Derivative instruments and hedging activities (Tables) Sheet http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesTables Derivative instruments and hedging activities (Tables) Tables http://ni.com/role/DerivativeInstrumentsAndHedgingActivities 31 false false R32.htm 2306301 - Disclosure - Inventories, net (Tables) Sheet http://ni.com/role/InventoriesNetTables Inventories, net (Tables) Tables http://ni.com/role/InventoriesNet 32 false false R33.htm 2307301 - Disclosure - Intangible assets, net (Tables) Sheet http://ni.com/role/IntangibleAssetsNetTables Intangible assets, net (Tables) Tables http://ni.com/role/IntangibleAssetsNet 33 false false R34.htm 2308301 - Disclosure - Leases (Tables) Sheet http://ni.com/role/LeasesTables Leases (Tables) Tables http://ni.com/role/Leases 34 false false R35.htm 2310301 - Disclosure - Comprehensive income (Tables) Sheet http://ni.com/role/ComprehensiveIncomeTables Comprehensive income (Tables) Tables 35 false false R36.htm 2314301 - Disclosure - Commitments and contingencies (Tables) Sheet http://ni.com/role/CommitmentsAndContingenciesTables Commitments and contingencies (Tables) Tables http://ni.com/role/CommitmentsAndContingencies 36 false false R37.htm 2315301 - Disclosure - Restructuring (Tables) Sheet http://ni.com/role/RestructuringTables Restructuring (Tables) Tables http://ni.com/role/Restructuring 37 false false R38.htm 2401403 - Disclosure - Basis of presentation - Narrative (Details) Sheet http://ni.com/role/BasisOfPresentationNarrativeDetails Basis of presentation - Narrative (Details) Details 38 false false R39.htm 2401404 - Disclosure - Basis of presentation - Schedule of Effect From Topic 842 (Details) Sheet http://ni.com/role/BasisOfPresentationScheduleOfEffectFromTopic842Details Basis of presentation - Schedule of Effect From Topic 842 (Details) Details 39 false false R40.htm 2401405 - Disclosure - Basis of presentation - Schedule of Earnings Per Share (Details) Sheet http://ni.com/role/BasisOfPresentationScheduleOfEarningsPerShareDetails Basis of presentation - Schedule of Earnings Per Share (Details) Details 40 false false R41.htm 2402402 - Disclosure - Revenue - Disaggregation of Revenue (Details) Sheet http://ni.com/role/RevenueDisaggregationOfRevenueDetails Revenue - Disaggregation of Revenue (Details) Details 41 false false R42.htm 2402403 - Disclosure - Revenue - Change in Deferred Revenue (Details) Sheet http://ni.com/role/RevenueChangeInDeferredRevenueDetails Revenue - Change in Deferred Revenue (Details) Details 42 false false R43.htm 2402404 - Disclosure - Revenue - Performance Obligations (Details) Sheet http://ni.com/role/RevenuePerformanceObligationsDetails Revenue - Performance Obligations (Details) Details 43 false false R44.htm 2402405 - Disclosure - Revenue - Narrative (Details) Sheet http://ni.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 44 false false R45.htm 2403402 - Disclosure - Short-term investments - Unrealized Gains And Losses Related To Cash, Cash Equivalents, And Short-Term Investments Designated As Available-For-Sale (Details) Sheet http://ni.com/role/ShortTermInvestmentsUnrealizedGainsAndLossesRelatedToCashCashEquivalentsAndShortTermInvestmentsDesignatedAsAvailableForSaleDetails Short-term investments - Unrealized Gains And Losses Related To Cash, Cash Equivalents, And Short-Term Investments Designated As Available-For-Sale (Details) Details 45 false false R46.htm 2403403 - Disclosure - Short-term investments - Contractual Maturities Of Short-Term Investments Designated As Available-For-Sale (Details) Sheet http://ni.com/role/ShortTermInvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails Short-term investments - Contractual Maturities Of Short-Term Investments Designated As Available-For-Sale (Details) Details 46 false false R47.htm 2404402 - Disclosure - Fair value measurements - Schedule of Assets And Liabilities Measured On Recurring Basis (Details) Sheet http://ni.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails Fair value measurements - Schedule of Assets And Liabilities Measured On Recurring Basis (Details) Details 47 false false R48.htm 2405402 - Disclosure - Derivative instruments and hedging activities - Narrative (Details) Sheet http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesNarrativeDetails Derivative instruments and hedging activities - Narrative (Details) Details 48 false false R49.htm 2405403 - Disclosure - Derivative instruments and hedging activities - Summary Of Notional Amounts Of Derivative Instruments (Details) Sheet http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesSummaryOfNotionalAmountsOfDerivativeInstrumentsDetails Derivative instruments and hedging activities - Summary Of Notional Amounts Of Derivative Instruments (Details) Details 49 false false R50.htm 2405404 - Disclosure - Derivative instruments and hedging activities - Fair Value Of Derivative Instruments On Consolidated Balance Sheets (Details) Sheet http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails Derivative instruments and hedging activities - Fair Value Of Derivative Instruments On Consolidated Balance Sheets (Details) Details 50 false false R51.htm 2405405 - Disclosure - Derivative instruments and hedging activities - Effect Of Derivative Instruments On Consolidated Statements Of Income (Details) Sheet http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails Derivative instruments and hedging activities - Effect Of Derivative Instruments On Consolidated Statements Of Income (Details) Details 51 false false R52.htm 2406402 - Disclosure - Inventories, net (Details) Sheet http://ni.com/role/InventoriesNetDetails Inventories, net (Details) Details http://ni.com/role/InventoriesNetTables 52 false false R53.htm 2407402 - Disclosure - Intangible assets, net - Schedule Of Finite-Lived Intangible Assets (Details) Sheet http://ni.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsDetails Intangible assets, net - Schedule Of Finite-Lived Intangible Assets (Details) Details 53 false false R54.htm 2407403 - Disclosure - Intangible assets, net - Narrative (Details) Sheet http://ni.com/role/IntangibleAssetsNetNarrativeDetails Intangible assets, net - Narrative (Details) Details 54 false false R55.htm 2407404 - Disclosure - Intangible assets, net - Schedule of Goodwill (Details) Sheet http://ni.com/role/IntangibleAssetsNetScheduleOfGoodwillDetails Intangible assets, net - Schedule of Goodwill (Details) Details 55 false false R56.htm 2408402 - Disclosure - Leases - Summary of Components of Lease Expense and Other Information (Details) Sheet http://ni.com/role/LeasesSummaryOfComponentsOfLeaseExpenseAndOtherInformationDetails Leases - Summary of Components of Lease Expense and Other Information (Details) Details 56 false false R57.htm 2408403 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) Sheet http://ni.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails Leases - Maturities of Operating Lease Liabilities (Details) Details 57 false false R58.htm 2409401 - Disclosure - Income taxes (Details) Sheet http://ni.com/role/IncomeTaxesDetails Income taxes (Details) Details http://ni.com/role/IncomeTaxes 58 false false R59.htm 2410402 - Disclosure - Comprehensive income (Details) Sheet http://ni.com/role/ComprehensiveIncomeDetails Comprehensive income (Details) Details http://ni.com/role/ComprehensiveIncomeTables 59 false false R60.htm 2411401 - Disclosure - Authorized shares of common and preferred stock and stock-based compensation plans (Details) Sheet http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails Authorized shares of common and preferred stock and stock-based compensation plans (Details) Details http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlans 60 false false R61.htm 2412401 - Disclosure - Segment and geographic information (Details) Sheet http://ni.com/role/SegmentAndGeographicInformationDetails Segment and geographic information (Details) Details http://ni.com/role/SegmentAndGeographicInformation 61 false false R62.htm 2413401 - Disclosure - Debt (Details) Sheet http://ni.com/role/DebtDetails Debt (Details) Details http://ni.com/role/Debt 62 false false R63.htm 2414402 - Disclosure - Commitments and contingencies - Schedule Of Warranty Reserve (Details) Sheet http://ni.com/role/CommitmentsAndContingenciesScheduleOfWarrantyReserveDetails Commitments and contingencies - Schedule Of Warranty Reserve (Details) Details 63 false false R64.htm 2414403 - Disclosure - Commitments and contingencies - Narrative (Details) Sheet http://ni.com/role/CommitmentsAndContingenciesNarrativeDetails Commitments and contingencies - Narrative (Details) Details 64 false false R65.htm 2415402 - Disclosure - Restructuring - Schedule of Restructuring Related Costs (Details) Sheet http://ni.com/role/RestructuringScheduleOfRestructuringRelatedCostsDetails Restructuring - Schedule of Restructuring Related Costs (Details) Details 65 false false R66.htm 2415403 - Disclosure - Restructuring - Schedule of Restructuring Reserve (Details) Sheet http://ni.com/role/RestructuringScheduleOfRestructuringReserveDetails Restructuring - Schedule of Restructuring Reserve (Details) Details 66 false false R67.htm 2415404 - Disclosure - Restructuring - Narrative (Details) Sheet http://ni.com/role/RestructuringNarrativeDetails Restructuring - Narrative (Details) Details 67 false false R68.htm 2417401 - Disclosure - Subsequent Events (Details) Sheet http://ni.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://ni.com/role/SubsequentEvents 68 false false R9999.htm Uncategorized Items - nati0930201910-q.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - nati0930201910-q.htm Cover 69 false false All Reports Book All Reports nati0930201910-q.htm nati-20190930.xsd nati-20190930_cal.xml nati-20190930_def.xml nati-20190930_lab.xml nati-20190930_pre.xml nati-20190930xex311.htm nati-20190930xex312.htm nati-20190930xex321.htm nati-20190630x10qg001a10.jpg http://xbrl.sec.gov/currency/2017-01-31 http://fasb.org/us-gaap/2018-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2018-01-31 http://xbrl.sec.gov/country/2017-01-31 true true XML 37 R18.htm IDEA: XBRL DOCUMENT v3.19.3
Comprehensive Income
9 Months Ended
Sep. 30, 2019
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Comprehensive income Comprehensive income    

Our comprehensive income is comprised of net income, foreign currency translation, unrealized gains and losses on forward contracts and securities classified as available-for-sale. The accumulated OCI, net of tax, for the nine months ended September 30, 2019 and 2018, consisted of the following:  


 
September 30, 2019

 
(Unaudited)
(In thousands)
 
Currency translation adjustment
 
Investments
 
Derivative instruments
 
Accumulated other comprehensive income/(loss)
Balance as of December 31, 2018
 
$
(22,485
)
 
$
(1,308
)
 
6,862

 
$
(16,931
)
Current-period other comprehensive (loss) income
 
(9,303
)
 
1,494

 
8,671

 
862

Reclassified from accumulated OCI into income
 

 

 
(7,312
)
 
(7,312
)
Income tax expense (benefit)
 

 
(11
)
 
366

 
355

Balance as of September 30, 2019
 
$
(31,788
)
 
$
197

 
$
7,855

 
$
(23,736
)


 
September 30, 2018

 
(Unaudited)
(In thousands)
 
Currency translation adjustment
 
Investments
 
Derivative instruments
 
Accumulated other comprehensive income/(loss)
Balance as of December 31, 2017
 
$
(12,717
)
 
$
(782
)
 
(3,010
)
 
$
(16,509
)
Current-period other comprehensive income (loss)
 
(7,360
)
 
(404
)
 
10,692

 
2,928

Reclassified from accumulated OCI into income
 

 

 
886

 
886

Income tax expense
 

 
30

 
2,449

 
2,479

Balance as of September 30, 2018
 
$
(20,077
)
 
$
(1,216
)
 
$
6,119

 
$
(15,174
)

໿
XML 38 R10.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue
9 Months Ended
Sep. 30, 2019
Revenue from Contract with Customer [Abstract]  
Revenue Revenue

Revenue Recognition

Revenue is recognized upon transfer of control of the promised products or services to customers in an amount that reflects the consideration we expect to receive in exchange for those products or services. We enter into contracts that can include various combinations of our products or services, which are generally capable of being distinct and accounted for as separate performance obligations. Revenue is recognized net of allowances for returns and any taxes collected from customers, which are subsequently remitted to governmental authorities.

The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. Our typical performance obligations include the following:

Performance Obligation
When performance obligation is typically satisfied
When payment is typically due
How standalone selling price is typically estimated
Product revenue
 
 
 
Modular hardware
When customer obtains control of the product (point-in-time)
Within 30-90 days of shipment
Observable in transactions without multiple performance obligations
Software licenses
When software media is delivered to customer or made available for download electronically, and the applicable license period has begun (point-in-time)
Within 30-90 days of the beginning of license period
Perpetual/Subscription licenses: Value relationships based on (i) the directly observable pricing of the license bundled with software maintenance and (ii) the directly observable pricing of software maintenance renewals, when they are sold on a standalone basis.

Enterprise-wide term licenses: Residual method
Extended hardware warranty
Ratably over the course of the support contract (over time)
Within 30-90 days of the beginning of the contract period
Observable in renewal transactions
Other related support offerings
As work is performed (over time) or training course is delivered (point-in-time)
Within 30-90 days of delivery
Observable in transactions without multiple performance obligations
Software maintenance revenue
 
 
 
Software maintenance
Ratably over the course of the support contract (over time)
Within 30-90 days of the beginning of the contract period
Observable in renewal transactions

Disaggregation of Revenues

We disaggregate revenue from contracts with customers based on the timing of transfer of goods or services to customers (point-in-time or over time) and geographic region based on the billing location of the customer. The geographic regions that are tracked are the Americas (United States, Canada and Latin America), EMEIA (Europe, Middle East, India and Africa) and APAC (Australia, New Zealand, Southeast Asia, China, South Korea and Japan). Total net sales based on the disaggregation criteria described above are as follows:

 
 
Three Months Ended September 30,
 
(In thousands)
 
 
(Unaudited)
 

 
2019
 
2018
 
 
 
 
 
 
 
 
 
Net sales:
 
Point-in-Time
Over Time
Total
 
Point-in-Time
Over Time
Total
Americas
 
$
119,895

$
23,222

$
143,117

 
$
118,725

$
24,191

$
142,916

EMEIA
 
75,443

20,247

95,690

 
79,952

19,461

99,413

APAC
 
92,794

8,841

101,635

 
95,837

7,961

103,798

Total net sales(1)
 
$
288,132

$
52,310

$
340,442

 
$
294,514

$
51,613

$
346,127

(1) Net sales contains hedging gains and losses, which do not represent revenues recognized from customers.
See Note - 5 Derivatives instruments and hedging activities for more information on the impact of our hedging activities on our results of operations


 
 
Nine Months Ended September 30,
 
(In thousands)
 
 
(Unaudited)
 

 
2019
 
2018
 
 
 
 
 
 
 
 
 
Net sales:
 
Point-in-Time
Over Time
Total
 
Point-in-Time
Over Time
Total
Americas
 
$
325,349

$
69,337

$
394,686

 
$
327,958

$
64,471

$
392,429

EMEIA
 
234,409

59,121

293,530

 
257,346

57,520

314,866

APAC
 
272,375

25,156

297,531

 
267,773

23,965

291,738

Total net sales(1)
 
$
832,133

$
153,614

$
985,747

 
$
853,077

$
145,956

$
999,033

(1) Net sales contains hedging gains and losses, which do not represent revenues recognized from customers.
See Note - 5 Derivatives instruments and hedging activities for more information on the impact of our hedging activities on our results of operations



Information about Contract Balances

Amounts collected in advance of services being provided are accounted for as deferred revenue. Nearly all of our deferred revenue balance is related to extended hardware and software maintenance contracts. Payment terms and conditions vary by contract type, although payment is typically due within 30 to 90 days of contract inception. In instances where the timing of revenue recognition differs from the timing of invoicing, we have determined our contracts generally do not include a significant financing component. The primary purpose of our invoicing terms is to provide customers with simplified and predictable ways of purchasing our products and services, not to receive financing from our customers, such as invoicing at the beginning of a subscription term with a portion of the revenue recognized ratably over the contract period, or to provide customers with financing, such as multi-year on-premises licenses that are invoiced annually with revenue recognized upfront.

Changes in deferred revenue, current and long-term, during the nine months ended September 30, 2019 were as follows:


Amount

(In thousands)
Deferred Revenue at December 31, 2018
$
159,924

   Deferral of revenue billed in current period, net of recognition
149,961

   Recognition of revenue deferred in prior periods
(150,762
)
   Foreign currency translation impact
(2,817
)
Balance as of September 30, 2019 (unaudited)
$
156,306



For the nine months ended September 30, 2019, revenue recognized from performance obligations satisfied in prior periods (for example, due to changes in transaction price) was not material. Amounts recognized as revenue in excess of amounts billed are recorded as unbilled receivables. Unbilled receivables which are anticipated to be invoiced in the next twelve months are included in "accounts receivable, net" on the consolidated balance sheet. Based on the nature of our contracts with customers, we do not typically recognize unbilled receivables related to revenues recognized in excess of amounts billed. For the nine months ended September 30, 2019, amounts recognized related to unbilled receivables were not material.

Unsatisfied Performance Obligations

Revenue expected to be recognized in any future period related to remaining performance obligations, excluding revenue pertaining to contracts that have an original expected duration of one year or less, and excluding contracts where revenue is recognized as invoiced, was approximately $57 million as of September 30, 2019. Since we typically invoice customers at contract inception, this amount is included in our current and non-current deferred revenue balances. As of September 30, 2019, we expect to recognize approximately 13% of the revenue related to these unsatisfied performance obligations during the remainder of 2019, 45% during 2020, and 42% thereafter.

Assets Recognized from the Costs to Obtain a Contract with a Customer

We recognize an asset for the incremental costs of obtaining a contract with a customer if we expect the benefit of those costs to be longer than one year. We have determined that certain sales incentive programs meet the requirements to be capitalized. Capitalized incremental costs related to initial contracts and renewals are amortized over the same period because the commissions paid on both the initial contract and renewals are commensurate with one another. Total capitalized costs to obtain a contract were immaterial during the periods presented and are included in other long-term assets on our consolidated balance sheets.

Practical Expedients

As discussed in Note 1 - Basis of presentation and elsewhere in Note 2 - Revenue, we have elected the following practical expedients in accordance with the new revenue standard:

We generally expense sales commissions when incurred because the amortization period would have been one year or less. These costs are recorded within sales and marketing expenses.
We do not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which we recognize revenue at the amount to which we have the right to invoice for services performed.
We do not consider the time value of money for contracts with original durations of one year or less.
XML 39 R14.htm IDEA: XBRL DOCUMENT v3.19.3
Inventories, net
9 Months Ended
Sep. 30, 2019
Inventory Disclosure [Abstract]  
Inventories, net Inventories, net 
  
Inventories, net consist of the following: 


 
September 30, 2019
 
December 31,
(In thousands)
 
(Unaudited)
 
2018

 
 

 
 

Raw materials  
 
$
107,270

 
$
98,346

Work-in-process
 
11,589

 
9,306

Finished goods
 
87,868

 
86,494

Total
 
$
206,727

 
$
194,146


XML 40 R8.htm IDEA: XBRL DOCUMENT v3.19.3
Consolidated Statements of Stockholders' Equity Consolidated Statements of Stockholders' Equity (Parenthetical) - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Statement of Stockholders' Equity [Abstract]        
Dividends declared per share (in dollars per share) $ 0.25 $ 0.23 $ 0.75 $ 0.69
XML 41 R4.htm IDEA: XBRL DOCUMENT v3.19.3
Consolidated Statements Of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Net sales:        
Total net sales $ 340,442 $ 346,127 $ 985,747 $ 999,033
Cost of sales:        
Total cost of sales 85,915 89,015 245,756 245,698
Gross profit 254,527 257,112 739,991 753,335
Operating expenses:        
Sales and marketing 113,922 118,220 352,340 365,474
Research and development 66,558 66,170 200,981 194,921
General and administrative 35,711 26,712 92,639 81,882
Gain on sale of assets (26,842) 0 (26,842) 0
Total operating expenses 189,349 211,102 619,118 642,277
Operating income 65,178 46,010 120,873 111,058
Other income:        
Interest income 1,930 1,539 6,187 3,845
Net foreign exchange loss (378) (956) (1,623) (2,082)
Other gain, net 697 1,782 815 169
Income before income taxes 67,427 48,375 126,252 112,990
Provision for income taxes 15,783 5,181 22,697 14,474
Net income $ 51,644 $ 43,194 $ 103,555 $ 98,516
Basic earnings per share (in dollars per share) $ 0.39 $ 0.33 $ 0.79 $ 0.75
Weighted average shares outstanding - basic (in shares) 131,385 132,357 131,896 131,792
Diluted earnings per share (in dollars per share) $ 0.39 $ 0.32 $ 0.78 $ 0.74
Weighted average shares outstanding - diluted (in shares) 131,889 133,197 132,890 133,067
Dividends declared per share (in dollars per share) $ 0.25 $ 0.23 $ 0.75 $ 0.69
Product        
Net sales:        
Total net sales $ 305,247 $ 310,216 $ 882,747 $ 897,355
Cost of sales:        
Total cost of sales 84,127 87,082 240,056 239,205
Software maintenance        
Net sales:        
Total net sales 35,195 35,911 103,000 101,678
Cost of sales:        
Total cost of sales $ 1,788 $ 1,933 $ 5,700 $ 6,493
XML 42 R37.htm IDEA: XBRL DOCUMENT v3.19.3
Restructuring (Tables)
9 Months Ended
Sep. 30, 2019
Restructuring and Related Activities [Abstract]  
Summary of Restructuring Related Costs
A summary of the charges in our consolidated statement of operations resulting from our restructuring activities is shown below:


 
Three Months Ended September 30,
 
Nine Months Ended September 30,
(In thousands)
 
(Unaudited)
 
(Unaudited)

 
2019
 
2018
 
2019
 
2018
Cost of sales
 
$

 
(179
)
 
$

 
(150
)
Research and development
 
34

 
631

 
690

 
1,607

Sales and marketing
 
2,993

 
3,676

 
7,958

 
8,354

General and administrative
 
990

 
373

 
2,512

 
1,538

Total restructuring and other related costs
 
$
4,017

 
4,501

 
$
11,160

 
11,349


Schedule of Restructuring Reserve
A summary of balances and activity related to our restructuring activity is shown below:


Restructuring Liability

(in thousands)
Balance as of December 31, 2018
$
3,506

Income statement expense
11,160

Cash payments
(10,503
)
Balance as of September 30, 2019
$
4,163


XML 43 R33.htm IDEA: XBRL DOCUMENT v3.19.3
Intangible assets, net (Tables)
9 Months Ended
Sep. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets
Intangible assets at September 30, 2019 and December 31, 2018 are as follows:


 
September 30, 2019
 
 
(In thousands)
 
(Unaudited)
 
December 31, 2018

 
Gross Carrying Amount
 
Accumulated Amortization
 
Net Carrying Amount
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net Carrying Amount
Capitalized software development costs
 
$
125,787

 
$
(64,710
)
 
$
61,077

 
$
123,842

 
$
(49,299
)
 
$
74,543

Acquired technology
 
91,430

 
(86,676
)
 
4,754

 
92,236

 
(84,962
)
 
7,274

Patents
 
35,503

 
(23,213
)
 
12,290

 
34,427

 
(21,725
)
 
12,702

Other
 
44,251

 
(31,210
)
 
13,041

 
46,437

 
(30,173
)
 
16,264

Total
 
$
296,971

 
$
(205,809
)
 
$
91,162

 
$
296,942

 
$
(186,159
)
 
$
110,783


Schedule of Goodwill
The carrying amount of goodwill as of September 30, 2019, was as follows:


Amount

(In thousands)
Balance as of December 31, 2018
$
264,530

Foreign currency translation impact
(5,100
)
Balance as of September 30, 2019 (unaudited)
$
259,430


XML 44 R52.htm IDEA: XBRL DOCUMENT v3.19.3
Inventories, net (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Inventory Disclosure [Abstract]    
Raw materials $ 107,270 $ 98,346
Work-in-process 11,589 9,306
Finished goods 87,868 86,494
Total $ 206,727 $ 194,146
XML 45 R9999.htm IDEA: XBRL DOCUMENT v3.19.3
Label Element Value
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 8,619,000
Retained Earnings [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 8,619,000
XML 46 R56.htm IDEA: XBRL DOCUMENT v3.19.3
Leases - Summary of Components of Lease Expense and Other Information (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
USD ($)
Sep. 30, 2019
USD ($)
Lessee, Lease, Description [Line Items]    
Operating leases, weighted average remaining lease term (in years) 5 years 1 month 2 days 5 years 1 month 2 days
Operating lease, termination period (in years)   1 year
Operating lease cost $ 5,456 $ 16,951
Operating cash flows from operating leases 4,097 13,071
Operating lease right-of-use assets obtained in exchange for new operating lease obligations $ 750 $ 9,886
Minimum    
Lessee, Lease, Description [Line Items]    
Operating leases, weighted average remaining lease term (in years) 1 year 1 year
Maximum    
Lessee, Lease, Description [Line Items]    
Operating leases, weighted average remaining lease term (in years) 95 years 95 years
Operating lease, renewal term (in years) 9 years 9 years
XML 48 R62.htm IDEA: XBRL DOCUMENT v3.19.3
Debt (Details) - USD ($)
3 Months Ended 9 Months Ended
Apr. 27, 2018
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Apr. 26, 2018
Oct. 29, 2015
May 09, 2013
Line of Credit Facility [Line Items]                
Unsecured revolving line of credit               $ 50,000,000
Loan agreement term 5 days              
Ratio of consolidated indebtedness to earnings before interest, taxes, depreciation and amortization, maximum allowed       3.25        
Ratio of consolidated earnings before interest, taxes, depreciation and amortization expense, minimum allowed       3.00        
Interest rate in event of default       2.00%        
Outstanding borrowing on line of credit   $ 0   $ 0        
Interest expense   $ 0 $ 0 $ 0 $ 0      
Weighted average interest rate   3.20% 3.40% 3.20% 3.40%      
First Amendment                
Line of Credit Facility [Line Items]                
Unsecured revolving line of credit             $ 125,000,000  
Optional credit line increase             $ 25,000,000  
Second Amendment                
Line of Credit Facility [Line Items]                
Unsecured revolving line of credit $ 5,000,000.0         $ 125,000,000.0    
Letter of credit sublimit $ 5,000,000.0         $ 10,000,000.0    
Minimum                
Line of Credit Facility [Line Items]                
Quarterly commitment fee       0.18%        
Maximum                
Line of Credit Facility [Line Items]                
Quarterly commitment fee       0.30%        
Base Rate | Minimum                
Line of Credit Facility [Line Items]                
Variable interest rate spread       0.00%        
Base Rate | Maximum                
Line of Credit Facility [Line Items]                
Variable interest rate spread       0.50%        
London Interbank Offered Rate | Minimum                
Line of Credit Facility [Line Items]                
Variable interest rate spread       1.13%        
London Interbank Offered Rate | Maximum                
Line of Credit Facility [Line Items]                
Variable interest rate spread       2.00%        
XML 49 R66.htm IDEA: XBRL DOCUMENT v3.19.3
Restructuring - Schedule of Restructuring Reserve (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Restructuring Reserve [Roll Forward]        
Balance as of December 31, 2018     $ 3,506  
Income statement expense $ 4,017 $ 4,501 11,160 $ 11,349
Cash payments     (10,503)  
Balance as of September 30, 2019 $ 4,163   $ 4,163  
XML 50 R49.htm IDEA: XBRL DOCUMENT v3.19.3
Derivative instruments and hedging activities - Summary Of Notional Amounts Of Derivative Instruments (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Derivative [Line Items]    
Total forward contracts notional amount $ 423,384 $ 276,756
British pound    
Derivative [Line Items]    
Total forward contracts notional amount 17,748 9,948
Chinese yuan    
Derivative [Line Items]    
Total forward contracts notional amount 52,937 45,520
Euro    
Derivative [Line Items]    
Total forward contracts notional amount 158,214 134,654
Hungarian forint    
Derivative [Line Items]    
Total forward contracts notional amount 102,732 35,384
Japanese yen    
Derivative [Line Items]    
Total forward contracts notional amount 54,094 15,141
Korean won    
Derivative [Line Items]    
Total forward contracts notional amount 9,401 8,331
Malaysian ringgit    
Derivative [Line Items]    
Total forward contracts notional amount $ 28,258 $ 27,778
XML 51 R45.htm IDEA: XBRL DOCUMENT v3.19.3
Short-term investments - Unrealized Gains And Losses Related To Cash, Cash Equivalents, And Short-Term Investments Designated As Available-For-Sale (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Debt Securities, Available-for-sale [Line Items]    
Adjusted Cost $ 208,503 $ 271,977
Gross Unrealized Gain 1,072 728
Gross Unrealized Loss (159) (1,309)
Fair Value 209,416 271,396
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Adjusted Cost 208,480 235,045
Gross Unrealized Gain 1,072 726
Gross Unrealized Loss (159) (1,298)
Fair Value 209,393 234,473
U.S. treasuries and agencies    
Debt Securities, Available-for-sale [Line Items]    
Adjusted Cost   36,932
Gross Unrealized Gain   2
Gross Unrealized Loss   (11)
Fair Value   $ 36,923
Time deposits    
Debt Securities, Available-for-sale [Line Items]    
Adjusted Cost 23  
Gross Unrealized Gain 0  
Gross Unrealized Loss 0  
Fair Value $ 23  
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue - Disaggregation of Revenue (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 net sales $ 340,442 $ 346,127 $ 985,747 $ 999,033
Point-in-Time        
Disaggregation of Revenue [Line Items]        
Total net sales 288,132 294,514 832,133 853,077
Over Time        
Disaggregation of Revenue [Line Items]        
Total net sales 52,310 51,613 153,614 145,956
Americas        
Disaggregation of Revenue [Line Items]        
Total net sales 143,117 142,916 394,686 392,429
Americas | Point-in-Time        
Disaggregation of Revenue [Line Items]        
Total net sales 119,895 118,725 325,349 327,958
Americas | Over Time        
Disaggregation of Revenue [Line Items]        
Total net sales 23,222 24,191 69,337 64,471
EMEIA        
Disaggregation of Revenue [Line Items]        
Total net sales 95,690 99,413 293,530 314,866
EMEIA | Point-in-Time        
Disaggregation of Revenue [Line Items]        
Total net sales 75,443 79,952 234,409 257,346
EMEIA | Over Time        
Disaggregation of Revenue [Line Items]        
Total net sales 20,247 19,461 59,121 57,520
APAC        
Disaggregation of Revenue [Line Items]        
Total net sales 101,635 103,798 297,531 291,738
APAC | Point-in-Time        
Disaggregation of Revenue [Line Items]        
Total net sales 92,794 95,837 272,375 267,773
APAC | Over Time        
Disaggregation of Revenue [Line Items]        
Total net sales $ 8,841 $ 7,961 $ 25,156 $ 23,965
XML 53 R20.htm IDEA: XBRL DOCUMENT v3.19.3
Segment and geographic information
9 Months Ended
Sep. 30, 2019
Segment Reporting [Abstract]  
Segment and geographic information Segment and geographic information 
  
We operate as one operating segment. Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the chief operating decision maker, who is our chief executive officer, in deciding how to allocate resources and in assessing performance. Our chief operating decision maker evaluates our financial information and resources and assesses the performance of these resources on a consolidated basis. Since we operate in one operating segment, all required financial segment information can be found in the condensed consolidated financial statements and the notes thereto.
  
We sell our products in three geographic regions which consist of Americas, EMEIA and APAC. Our sales to these regions share similar economic characteristics, similar product mix, similar customers, and similar distribution methods. Revenue from the sale of our products, which are similar in nature, and software maintenance is reflected as total net sales in our Consolidated Statements of Income. (See Note 2 - Revenue of Notes to Consolidated Financial Statements for total net sales by the major geographic areas in which we operate).    

Based on the billing location of the customer, total sales outside the U.S. for the three months ended September 30, 2019 and 2018 were $208 million and $213 million, respectively, and $617 million and $635 million for the nine months ended September 30, 2019 and 2018, respectively. Total property and equipment, net, outside the U.S. was $126 million as of September 30, 2019 and $132 million at December 31, 2018, respectively. Revenues and long-lived assets attributable to each individual foreign country outside the U.S. were not material.
XML 54 R24.htm IDEA: XBRL DOCUMENT v3.19.3
Litigation
9 Months Ended
Sep. 30, 2019
Commitments and Contingencies Disclosure [Abstract]  
Litigation Litigation  
  
We are not currently a party to any material litigation. However, in the ordinary course of our business, we have in the past, are currently and will likely become involved in various legal proceedings, claims, and regulatory, tax or government inquiries and investigations, and could incur uninsured liability in any one or more of them. We also periodically receive notifications from various third parties related to alleged infringement of patents or intellectual property rights, commercial disputes or other matters. No assurances can be given with respect to the extent or outcome of any investigation, litigation or dispute.
XML 55 R28.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue (Tables)
9 Months Ended
Sep. 30, 2019
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue Total net sales based on the disaggregation criteria described above are as follows:

 
 
Three Months Ended September 30,
 
(In thousands)
 
 
(Unaudited)
 

 
2019
 
2018
 
 
 
 
 
 
 
 
 
Net sales:
 
Point-in-Time
Over Time
Total
 
Point-in-Time
Over Time
Total
Americas
 
$
119,895

$
23,222

$
143,117

 
$
118,725

$
24,191

$
142,916

EMEIA
 
75,443

20,247

95,690

 
79,952

19,461

99,413

APAC
 
92,794

8,841

101,635

 
95,837

7,961

103,798

Total net sales(1)
 
$
288,132

$
52,310

$
340,442

 
$
294,514

$
51,613

$
346,127

(1) Net sales contains hedging gains and losses, which do not represent revenues recognized from customers.
See Note - 5 Derivatives instruments and hedging activities for more information on the impact of our hedging activities on our results of operations


 
 
Nine Months Ended September 30,
 
(In thousands)
 
 
(Unaudited)
 

 
2019
 
2018
 
 
 
 
 
 
 
 
 
Net sales:
 
Point-in-Time
Over Time
Total
 
Point-in-Time
Over Time
Total
Americas
 
$
325,349

$
69,337

$
394,686

 
$
327,958

$
64,471

$
392,429

EMEIA
 
234,409

59,121

293,530

 
257,346

57,520

314,866

APAC
 
272,375

25,156

297,531

 
267,773

23,965

291,738

Total net sales(1)
 
$
832,133

$
153,614

$
985,747

 
$
853,077

$
145,956

$
999,033

(1) Net sales contains hedging gains and losses, which do not represent revenues recognized from customers.
See Note - 5 Derivatives instruments and hedging activities for more information on the impact of our hedging activities on our results of operations


Schedule of Changes in Deferred Revenue, Current and Non-Current
Changes in deferred revenue, current and long-term, during the nine months ended September 30, 2019 were as follows:


Amount

(In thousands)
Deferred Revenue at December 31, 2018
$
159,924

   Deferral of revenue billed in current period, net of recognition
149,961

   Recognition of revenue deferred in prior periods
(150,762
)
   Foreign currency translation impact
(2,817
)
Balance as of September 30, 2019 (unaudited)
$
156,306



XML 56 R39.htm IDEA: XBRL DOCUMENT v3.19.3
Basis of presentation - Schedule of Effect From Topic 842 (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Property and equipment, net $ 239,140 $ 226,595 $ 245,201
Operating lease right-of-use assets 63,766 68,938  
Other lease liabilities - current 14,038 18,597  
Operating lease liabilities - non-current 33,112 33,853  
Other current liabilities $ 22,761 23,795 $ 25,913
Accounting Standards Update 2016-02      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Property and equipment, net   (18,606)  
Operating lease right-of-use assets   68,938  
Other lease liabilities - current   18,597  
Operating lease liabilities - non-current   33,853  
Other current liabilities   $ (2,118)  
XML 57 R6.htm IDEA: XBRL DOCUMENT v3.19.3
Consolidated Statements Of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Cash flow from operating activities:    
Net income $ 103,555 $ 98,516
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 54,546 53,735
Stock-based compensation 38,054 27,492
Disposal gain on sale of assets (26,842) 0
Deferred income taxes (1,461) 732
Changes in operating assets and liabilities (18,507) 6,862
Net cash provided by operating activities 149,345 187,337
Cash flow from investing activities:    
Capital expenditures (47,183) (27,373)
Proceeds from sale of assets 32,492 0
Capitalization of internally developed software (7,179) (13,152)
Additions to other intangibles (1,132) (5,165)
Acquisitions of equity-method investments (13,670) 0
Purchases of short-term investments (141,074) (172,462)
Sales and maturities of short-term investments 204,046 122,726
Net cash provided by (used in) investing activities 26,300 (95,426)
Cash flow from financing activities:    
Proceeds from issuance of common stock 25,823 24,424
Repurchase of common stock (137,171) 0
Dividends paid (99,083) (91,034)
Net cash used in financing activities (210,431) (66,610)
Effect of exchange rate changes on cash (1,827) (4,084)
Net change in cash and cash equivalents (36,613) 21,217
Cash and cash equivalents at beginning of period 259,386 290,164
Cash and cash equivalents at end of period $ 222,773 $ 311,381
XML 58 R35.htm IDEA: XBRL DOCUMENT v3.19.3
Comprehensive income (Tables)
9 Months Ended
Sep. 30, 2019
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Summary of Comprehensive Income (Loss) The accumulated OCI, net of tax, for the nine months ended September 30, 2019 and 2018, consisted of the following:  


 
September 30, 2019

 
(Unaudited)
(In thousands)
 
Currency translation adjustment
 
Investments
 
Derivative instruments
 
Accumulated other comprehensive income/(loss)
Balance as of December 31, 2018
 
$
(22,485
)
 
$
(1,308
)
 
6,862

 
$
(16,931
)
Current-period other comprehensive (loss) income
 
(9,303
)
 
1,494

 
8,671

 
862

Reclassified from accumulated OCI into income
 

 

 
(7,312
)
 
(7,312
)
Income tax expense (benefit)
 

 
(11
)
 
366

 
355

Balance as of September 30, 2019
 
$
(31,788
)
 
$
197

 
$
7,855

 
$
(23,736
)


 
September 30, 2018

 
(Unaudited)
(In thousands)
 
Currency translation adjustment
 
Investments
 
Derivative instruments
 
Accumulated other comprehensive income/(loss)
Balance as of December 31, 2017
 
$
(12,717
)
 
$
(782
)
 
(3,010
)
 
$
(16,509
)
Current-period other comprehensive income (loss)
 
(7,360
)
 
(404
)
 
10,692

 
2,928

Reclassified from accumulated OCI into income
 

 

 
886

 
886

Income tax expense
 

 
30

 
2,449

 
2,479

Balance as of September 30, 2018
 
$
(20,077
)
 
$
(1,216
)
 
$
6,119

 
$
(15,174
)

XML 59 R31.htm IDEA: XBRL DOCUMENT v3.19.3
Derivative instruments and hedging activities (Tables)
9 Months Ended
Sep. 30, 2019
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Summary of Notional Amounts of Derivative Instruments
We held forward contracts designated as cash flow hedges with the following notional amounts:

(In thousands)
 
US Dollar Equivalent

 
As of September 30, 2019
 
As of December 31,

 
(Unaudited)
 
2018
British pound
 
$
17,748

 
$
9,948

Chinese yuan
 
52,937

 
45,520

Euro
 
158,214

 
134,654

Hungarian forint
 
102,732

 
35,384

Japanese yen
 
54,094

 
15,141

Korean won
 
9,401

 
8,331

Malaysian ringgit
 
28,258

 
27,778

Total forward contracts notional amount
 
$
423,384

 
$
276,756


Summary of Fair Value of Derivative Instruments on Consolidated Balance Sheets
The following tables present the fair value of derivative instruments on our Consolidated Balance Sheets at September 30, 2019 and December 31, 2018, respectively.   

 
Asset Derivatives

 
September 30, 2019
 
December 31, 2018
(In thousands)
 
(Unaudited)
 
 
 
 

 
 
 
 
 
 
 
 

 
Balance Sheet Location
 
Fair Value
 
Balance Sheet Location
 
Fair Value
Derivatives designated as hedging instruments
 
 
 
 

 
 
 
 

Foreign exchange contracts - ST forwards
 
Prepaid expenses and other current assets
 
$
11,855

 
Prepaid expenses and other current assets
 
$
7,594

 
 
 
 
 
 
 
 
 
Foreign exchange contracts - LT forwards
 
Other long-term assets
 
3,480

 
Other long-term assets
 
1,380

Total derivatives designated as hedging instruments
 
 
 
$
15,335

 
 
 
$
8,974

 
 
 
 
 
 
 
 
 
Derivatives not designated as hedging instruments
 
 
 
 

 
 
 
 

 
 
 
 
 
 
 
 
 
Foreign exchange contracts - ST forwards
 
Prepaid expenses and other current assets
 
$
262

 
Prepaid expenses and other current assets
 
$
395

Total derivatives not designated as hedging instruments
 
 
 
$
262

 
 
 
$
395

 
 
 
 
 
 
 
 
 
Total derivatives
 
 
 
$
15,597

 
 
 
$
9,369

   

 
Liability Derivatives

 
September 30, 2019
 
December 31, 2018
(In thousands)
 
(Unaudited)
 

 
Balance Sheet Location
 
Fair Value
 
Balance Sheet Location
 
Fair Value
 
Derivatives designated as hedging instruments
 
 
 
 

 
 
 
 

Foreign exchange contracts - ST forwards
 
Other current liabilities
 
$
(3,461
)
 
Other current liabilities
 
$
(662
)

 
 
 
 

 
 
 
 

Foreign exchange contracts - LT forwards
 
Other long-term liabilities
 
(2,362
)
 
Other long-term liabilities
 
(191
)
Total derivatives designated as hedging instruments
 
 
 
$
(5,823
)
 
 
 
$
(853
)

 
 
 
 

 
 
 
 

Derivatives not designated as hedging instruments
 
 
 
 

 
 
 
 


 
 
 
 

 
 
 
 

Foreign exchange contracts - ST forwards
 
Other current liabilities
 
$
(459
)
 
Other current liabilities
 
$
(630
)
Total derivatives not designated as hedging instruments
 
 
 
$
(459
)
 
 
 
$
(630
)

 
 
 
 

 
 
 
 

Total derivatives
 
 
 
$
(6,282
)
 
 
 
$
(1,483
)

Summary of Derivative Instruments, Gain (Loss)
The following tables present the effect of derivative instruments on our Consolidated Statements of Income for the nine months ended September 30, 2019 and 2018, respectively:
September 30, 2019
(In thousands)
(Unaudited)
Derivatives in Cash Flow Hedging Relationship
 
Gain or (Loss) Recognized in OCI on Derivative
 
Location of Gain or (Loss) Reclassified from Accumulated OCI into Income
 
Gain or (Loss) Reclassified from Accumulated OCI into Income
Foreign exchange contracts - forwards
 
$
7,186

 
Net sales
 
$
7,687


 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(3,386
)
 
Cost of sales
 
(217
)

 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(2,441
)
 
Operating expenses
 
(158
)
Total
 
1,359

 
 
 
$
7,312

September 30, 2018
(In thousands)
(Unaudited)
Derivatives in Cash Flow Hedging Relationship
 
Gain or (Loss) Recognized in OCI on Derivative
 
Location of Gain or (Loss) Reclassified from Accumulated OCI into Income
 
Gain or (Loss) Reclassified from Accumulated OCI into Income
Foreign exchange contracts - forwards
 
$
16,128

 
Net sales
 
$
(2,491
)

 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(2,422
)
 
Cost of sales
 
717


 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(2,128
)
 
Operating expenses
 
888

Total
 
$
11,578

 
 
 
$
(886
)
(In thousands)
 
 
 
 
 
 
Derivatives not Designated as Hedging Instruments
 
Location of Gain (Loss) Recognized in Income
 
Amount of Gain (Loss) Recognized in Income
 
Amount of Gain (Loss) Recognized in Income

 
 
 
September 30, 2019
 
September 30, 2018

 
 
 
(Unaudited)
 
(Unaudited)
Foreign exchange contracts - forwards
 
Net foreign exchange gain/(loss)
 
$
(82
)
 
678

Total
 
 
 
$
(82
)
 
$
678


The following tables present the effect of derivative instruments on our Consolidated Statements of Income for three months ended September 30, 2019 and 2018, respectively:
September 30, 2019
(In thousands)
(Unaudited)
Derivatives in Cash Flow Hedging Relationship
 
Gain or (Loss) Recognized in OCI on Derivative
 
Location of Gain or (Loss) Reclassified from Accumulated OCI into Income
 
Gain or (Loss) Reclassified from Accumulated OCI into Income
Foreign exchange contracts - forwards
 
$
6,736

 
Net sales
 
$
3,291


 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(2,946
)
 
Cost of sales
 
(176
)

 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(2,163
)
 
Operating expenses
 
(112
)
Total
 
$
1,627

 
 
 
$
3,003

September 30, 2018
(In thousands)
(Unaudited)
Derivatives in Cash Flow Hedging Relationship
 
Gain or (Loss) Recognized in OCI on Derivative
 
Location of Gain or (Loss) Reclassified from Accumulated OCI into Income
 
Gain or (Loss) Reclassified from Accumulated OCI into Income
Foreign exchange contracts - forwards
 
$
3,569

 
Net sales
 
$
1,424


 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(96
)
 
Cost of sales
 
74


 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(157
)
 
Operating expenses
 
111

Total
 
$
3,316

 
 
 
$
1,609

(In thousands)
 
 
 
 
 
 
Derivatives not Designated as Hedging Instruments
 
Location of Gain (Loss) Recognized in Income
 
Amount of Gain (Loss) Recognized in Income
 
Amount of Gain (Loss) Recognized in Income

 
 
 
September 30, 2019
 
September 30, 2018

 
 
 
(Unaudited)
 
(Unaudited)
Foreign exchange contracts - forwards
 
Net foreign exchange gain/(loss)
 
$
287

 
865


 
 
 
 

 
 

Total
 
 
 
$
287

 
$
865


XML 60 R2.htm IDEA: XBRL DOCUMENT v3.19.3
Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Current assets:    
Cash and cash equivalents $ 222,773 $ 259,386
Short-term investments 209,416 271,396
Accounts receivable, net 224,305 242,955
Inventories, net 206,727 194,146
Prepaid expenses and other current assets 66,313 54,337
Total current assets 929,534 1,022,220
Property and equipment, net 239,140 245,201
Goodwill 259,430 264,530
Intangible assets, net 91,162 110,783
Operating lease right-of-use assets 63,766  
Other long-term assets 45,289 28,501
Total assets 1,628,321 1,671,235
Current liabilities:    
Accounts payable and accrued expenses 56,839 48,388
Accrued compensation 43,109 45,821
Deferred revenue - current 124,386 127,288
Other lease liabilities - current 14,038  
Other current liabilities 22,761 25,913
Other taxes payable 31,958 35,574
Total current liabilities 293,091 282,984
Deferred income taxes 25,949 25,457
Liability for uncertain tax positions 7,631 9,775
Income tax payable - non-current 67,046 74,546
Deferred revenue - non-current 31,920 32,636
Operating lease liabilities - non-current 33,112  
Other long-term liabilities 7,411 7,479
Total liabilities 466,160 432,877
Commitments and contingencies
Stockholders' equity:    
Preferred stock: par value $0.01; 5,000,000 shares authorized; none issued and outstanding 0 0
Common stock: par value $0.01; 360,000,000 shares authorized; 131,059,097 shares and 132,655,941 shares issued and outstanding, respectively 1,311 1,327
Additional paid-in capital 939,121 897,544
Retained earnings 245,465 356,418
Accumulated other comprehensive loss (23,736) (16,931)
Total stockholders’ equity 1,162,161 1,238,358
Total liabilities and stockholders’ equity $ 1,628,321 $ 1,671,235
XML 61 R12.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 
  
We define fair value to be the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to be recorded at fair value, we consider the principal or most advantageous market that market participants may use when pricing the asset or liability.   
We follow a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. Fair value measurement is determined based on the lowest level input that is significant to the fair value measurement. The three values of the fair value hierarchy are the following:   
Level 1 – Quoted prices in active markets for identical assets or liabilities   
Level 2 – Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly   
Level 3 – Inputs that are not based on observable market data   
Assets and liabilities measured at fair value on a recurring basis are summarized below:

 
Fair Value Measurements at Reporting Date Using
(In thousands)
 
(Unaudited)
Description
 
September 30, 2019
 
Quoted Prices in Active Markets for Identical Assets (Level 1)
 
Significant Other Observable Inputs (Level 2)
 
Significant Unobservable Inputs (Level 3)
Assets
 
 
 
 
 
 
 
 
Cash and cash equivalents available for sale:
 
 
 
 
 
 
 
 
Money Market Funds
 
$
106,327

 
$
106,327

 
$

 
$

Short-term investments available for sale:
 
 

 
 

 
 

 
 
Corporate notes and bonds
 
209,393

 

 
209,393

 

Time deposits
 
23

 
23

 

 

Derivatives
 
15,597

 

 
15,597

 

Total Assets 
 
$
331,340

 
$
106,350

 
$
224,990

 
$


 
 
 
 
 
 
 
 
Liabilities
 
 
 
 
 
 
 
 
Derivatives
 
$
(6,282
)
 
$

 
$
(6,282
)
 
$

Total Liabilities 
 
$
(6,282
)
 
$

 
$
(6,282
)
 
$


(In thousands)
 
Fair Value Measurements at Reporting Date Using
Description
 
December 31, 2018
 
Quoted Prices in Active Markets for Identical Assets (Level 1)
 
Significant Other Observable Inputs (Level 2)
 
Significant Unobservable Inputs (Level 3)
Assets
 
 
 
 
 
 
 
 
Cash and cash equivalents available for sale:
 
 
 
 
 
 
 
 
Money Market Funds
 
$
62,094

 
$
62,094

 
$

 
$

Corporate notes and bonds
 
9,979

 

 
9,979

 

Short-term investments available for sale:
 
 

 
 

 
 

 
 

Corporate bonds
 
234,473

 

 
234,473

 

U.S. treasuries and agencies
 
36,923

 

 
36,923

 

Derivatives
 
9,369

 

 
9,369

 

Total Assets 
 
$
352,838

 
$
62,094

 
$
290,744

 
$


 
 
 
 
 
 
 
 
Liabilities
 
 

 
 

 
 

 
 

Derivatives
 
$
(1,483
)
 
$

 
$
(1,483
)
 
$

Total Liabilities 
 
$
(1,483
)
 
$

 
$
(1,483
)
 
$



We value our available-for-sale short-term investments based on pricing from third party pricing vendors, who may use quoted prices in active markets for identical assets (Level 1 inputs) or inputs other than quoted prices that are observable either directly or indirectly (Level 2 inputs) in determining fair value. We classify all of our fixed income available-for-sale securities as having Level 2 inputs. The valuation techniques used to measure the fair value of our financial instruments having Level 2 inputs were derived from non-binding market consensus prices that are corroborated by observable market data, quoted market prices for similar instruments, or pricing models, such as discounted cash flow techniques. We believe all of these sources reflect the credit risk associated with each of our available-for-sale short-term investments. Short-term investments available-for-sale consists of debt securities issued by states of the U.S. and political subdivisions of the U.S., corporate debt securities and debt securities issued by U.S. government organizations and agencies. All of our short-term investments available-for-sale have contractual maturities of less than 60 months.  
  
Derivatives include foreign currency forward contracts. Our foreign currency forward contracts are valued using an income approach (Level 2) based on the spot rate less the contract rate multiplied by the notional amount. We consider counterparty credit risk in the valuation of our derivatives. However, counterparty credit risk did not impact the valuation of our derivatives during the nine months ended September 30, 2019. There were no transfers in or out of Level 1 or Level 2 during the nine months ended September 30, 2019.  
  
As of September 30, 2019, our short-term investments did not include sovereign debt from any country other than the United States. 
  
We did not have any items that were measured at fair value on a nonrecurring basis at September 30, 2019 and December 31, 2018. The carrying value of net accounts receivable, accounts payable, and long-term debt contained in the consolidated balance sheets approximates fair value.
XML 62 R16.htm IDEA: XBRL DOCUMENT v3.19.3
Leases
9 Months Ended
Sep. 30, 2019
Leases [Abstract]  
Leases Leases

We have operating leases for corporate offices, automobiles, and certain equipment. Our leases have remaining terms of 1 year to 95 years, some of which may include options to extend the leases for up to 9 years, and some of which may include options to terminate the leases within 1 year. Leases with an initial term of 12 months or less are not recorded on the balance sheet. We recognize lease expense for these leases on a straight-line basis over the lease term. Amounts related to finance lease activities and income from leasing activities were not material for the periods presented.

The components of operating lease expense were as follows (unaudited):
 
Three Months Ended
Nine Months Ended
(In thousands)
September 30, 2019
September 30, 2019
Operating Lease Cost (a)
$
5,456

$
16,951

(a) includes variable and short-term lease costs
 
 
Supplemental cash flow information related to operating leases were as follows (unaudited):
 
Three Months Ended
Nine Months Ended
(In thousands)
September 30, 2019
September 30, 2019
Cash paid for amounts included in the measurement of lease liabilities:
 
 
Operating cash flows from operating leases
$
4,097

$
13,071

Supplemental non-cash information:
 
 
Operating lease right-of-use assets obtained in exchange for new operating lease obligations
$
750

$
9,886


Maturities of lease liabilities as of September 30, 2019 were as follows (unaudited):
(In thousands)
 
Years ending December 31,
Operating Leases
2019 (Excluding the nine months ended September 30, 2019)
$
4,590

2020
15,008

2021
10,176

2022
6,835

2023
5,272

Thereafter
13,649

    Total future minimum lease payments
55,530

Less imputed interest
(8,380
)
    Total
$
47,150

 
 
Weighted Average Remaining Lease Term (years)
 
Operating Leases
5.09

 
 
Weighted Average Discount Rate
 
Operating Leases
5.1
%


As of September 30, 2019, we have additional operating leases, that have not commenced during the period, which were not material.
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.19.3
Derivative instruments and hedging activities - Fair Value Of Derivative Instruments On Consolidated Balance Sheets (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Derivatives, Fair Value [Line Items]    
Derivative assets $ 15,597 $ 9,369
Derivative liability (6,282) (1,483)
Derivatives Designated As Hedging Instruments    
Derivatives, Fair Value [Line Items]    
Derivative assets 15,335 8,974
Derivative liability (5,823) (853)
Derivatives Designated As Hedging Instruments | Foreign Exchange Contract - Short-Term | Prepaid expenses and other current assets    
Derivatives, Fair Value [Line Items]    
Derivative assets 11,855 7,594
Derivatives Designated As Hedging Instruments | Foreign Exchange Contract - Short-Term | Other current liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liability (3,461) (662)
Derivatives Designated As Hedging Instruments | Foreign Exchange Contracts - Long-Term | Other long-term assets    
Derivatives, Fair Value [Line Items]    
Derivative assets 3,480 1,380
Derivatives Designated As Hedging Instruments | Foreign Exchange Contracts - Long-Term | Other long-term liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liability (2,362) (191)
Derivatives Not Designated As Hedging Instruments    
Derivatives, Fair Value [Line Items]    
Derivative assets 262 395
Derivative liability (459) (630)
Derivatives Not Designated As Hedging Instruments | Foreign Exchange Contract - Short-Term | Prepaid expenses and other current assets    
Derivatives, Fair Value [Line Items]    
Derivative assets 262 395
Derivatives Not Designated As Hedging Instruments | Foreign Exchange Contract - Short-Term | Other current liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liability $ (459) $ (630)
ZIP 65 0000935494-19-000042-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000935494-19-000042-xbrl.zip M4$L#!!0 ( 5G7T]FDBG\&(P !N4 < ;F%T:2TR,#$Y,#8S,'@Q M,'%G,# Q83$P+FIP9YRZ>3Q4__\W?&0GV?=E%%F3R%*V2;*'H@@QE80D22*F MF2)+A!!),65)LDRRE3 82TC6K&%F)#LS81QFNT^?S^_[NZ[[?EQ__*[[>)QY M<,[,>U[+\_5Z/9_>AS7&(@!"=E:V5@ ;&QOP$_H!6). !;"'[>_Q]W7/WX.# M_>\K)P<'.P<7)Q?7/RS2[&P'@#W";.S";*PV 8 ;)S_F,<&_-?!MH>= M@Y.+&S*#'WI#C1!D/CL[9#0G9#%T]SYT'^ 0YA39KV/.)7KV,O>!$#'=AVEO M>)1.5K:(.P^0E8]>N1W-RR\W//^!ZZ)VPN^$1]R)C'L7&Q2<\3DS/>):9]3S[14Y^06'1 MV^)W)>\_5E77U-9]^ES?BF]K[^C\VM4].#3\8V1T;'R"2)K]-?=[?F%QB?)G M8W.+N@WN[/[UBPU@9_O/\7_T2QCR:\_?''#_]8MM3_C?-PAS<.[7X1(Q/\M] M.43T@.Y#'K&3:6\J6WB5CCJ3Q:_<'N"34-8C'J3\=>T?S_YGCD7___+LOQW[ M7WY- 'O9V:#DL0L#<(!!?_WTN$JEF2+2FJS=BN'UCE@G.26NZ#DHM.IN1Z84 MW:ZTE-J^MA;%UK6*R,;4]M'E''Q\M&8>PJ\$[[6.F-7!R$1$_WAT:9ZS?#6% M/TKO$VQ%AGH;&:/?=_W/9?4IK5^;B5OHMTSKV+P0%2?\\#U*C7.P?_E5AN32 MRI>JS1F283L\C@7P-!S5?M*D!L[;]>M]@H\@KH^6<%S:W=-VE;8W!XRG/F(! M,;$XG_4XD;X")&R@!@N[+NSK2OHN6#D6M\BL#<[MI+TSEQ= &=#]&:]1>J@! M!4O-#1\H3GVW M9%]]?XP%_'%:]XZ?/=Z9]"+O@*-TV$%'>*]V)"*\M=%TW65])@E'#G%:+9YU M]ZT%$40L+Z@[\/C/KWBGP.4BA3^.'4=9 "H6N4%A9_(%TZ+HI_U8P",,M9!R M(;E+1=Z(!:PD?-X4XFR/,%,/3=%<);\R3KOD?.Y6OS>R!-5:<]]+N[\VEJ> M3O38FI4Z:9#X\8^)[?LN5>[K) M]WN$7G;GV8N?RG!LR:F'#SR[UD#"_+Y[:>-TGW9ZEDPU8?1/%[8+\Y$%?#2D MRSF1,TCB4]A'Z.LL@(,%M,K>/RS*%)%7-.W(Z7NJNQ!Z2'&73@@_]AMGA=0D MS>R-6,;7YFF1K^$"WB^&DQ_?J.'G';EPS6(@\]E32[0Z/5Q\ N$TS\EX9%:'K>Q MF;0JQ&5Q<9/;MN%";J[-AK*N.WKO=^$&NGK]YEI^6E_SY@Z[3SB>7S^KU1I\C?TT)) M@L)+U!$)B5O5=>'/,\I"3CZX6G542(SMYZ@Q!3>+P/>-SQ.]:RBII(I/]7?C MWWA(K_N95-W>TY%$=_QV_KRU<[,;094NIL3D"Z?T4%T5)24.^1$*(P06 M< 5T[+XK?(-[+HL00UMTN"&0_J>[W"2P6GC#!2X$[% MC *E]0H,W$)=RGOV@/ ;=ZD9C,)?T'NU6)_:\)*>^?PW:G]VQ,OV"[\9N99V MIF_$=[K7URJI@BDX0CV&?'9&YH6(8%(]ZC%_K:N ('YD@(.Z;^F/SU)'0T\; MC.P"GUQN(U1@:6X1[<^B#? EV0^X&N;1W/Y-"$M3\:*]BZW3_6!3:>X7!5G M7&8DYBBR!HBSR-1-Q/B&/[L__;IWMCP@\'S']./61\!>W)=7@8EQEL M$2?0($^M*EZ\2SI6-*SM32)=6QJTU4S_OG+;UK37&10DPXBI*Y/D+W8@G)R* M+WF[D'/*6/'1[3\ZM,&O8SN_?-*_16: ;CZ([PU.;:%]E>@OB;%2=!U;[5?E M7]!Q/:7H8;F#K63B-\GU:TNNS]M5)J%X^=Q/ITVOYR/B$60W-*C=1Q=CIVHQ MFI"!-".D^+")/"Q>3_OC_8=A3@+W\T-^>UHKW40?\?OM,]%T/8FYKQ#J227* MB>MH\E;S)7?9EE]<"J\<S;AT' MV*@U7626R6=._L+D\Z+IC=$1Y$!K'Y*\Z8%J"C;><&ZSA_'BTM&>DZ"6[/;% MF.Z<74?7N5D^S29EL2@6Z[RQL2J$BRN9":)^WV MWB8YT]_>&(*KUZ=_0+0.O(62-ACU!]V<6H!?J7A^HZ,%0Q 7I MXA=2])WB9T!K-'6) 4(+1])O4CI7U6E"2"V01M%:E6U3.$SVRBHNK4G&9?+F M7< ;M'5-?%[0#03GYTT$F]VVAJ"F',X"GGDB.:%V[5O$ A;2;(U3;)46-=3> MH_93N)*(IES;[0K*P_E50]63MH>QZZI!)1PZ)>%W31^$'+:T+3?SC8JZQ7KBST>W]3 MS=M:89W[%_'"PXSYJ/-. M8&(2D^\]^KZ8<#,+5;=B&[^XV;$ND$NHZFXTD!GX,3M* @1K%]UV(VTSA&49] MZC_KE[ \_^ !E2:=6H)?CQ35=-3S$4X>0P2;JX2VW)?ZRTIEM:0!:<6V24_N<20IK9 M ZMT6C6GW8A(.DP1XS)K))TV[R)S&[,/YH9/J4V-@ M^":5'],SY[P,\0JGYCATCXTQ+T_<+JBY'P6-)5YTBQ,+N X'57"Q3)FEF2K+ M[P_EIM5QP_M_H.ONI-9$?R@\_=(L;.+VO&DH(H\%D&U@H-(H72R)"I5"=#+] M"-@%L8N+(WIP ?_(X8SK]>7MJP4'ZZ64S[0IEW6FF])RWLH]F\"&^#Y*EQ.$DO.9XK1J/,OPHQYEO&AP._@<[\!% MM=<661H1U:U[7#%[2SZP>#, %00LS1A$7M\6)JQ(AV MDPRJ2T&4!<3FDHS5%61S;[KW-B4%:[P22A?,6^:X?48C\OCJSDL*FKD/&KC1 M6/KYX5^?!YEZ 2BAZFLJ6L:M*/EHL2=^Q2^.9+G2+XZV*/7G:481<:TSC^%2 M#>[!!$2L ON/!NNR*3G/Q1RM1\^/PIO:.&9GBI0LQ>K,7I(A4$A&,?GZB)._ M<76,:A.'VQT.OTU/:D8]XN[7[#BA\&/+<*4&2KTO,N.BWP'+:0;TLX-F M1Y'BE*+?#TFF(HM^'X8/%6F8ULDE0RO=J@0$?:.;A?CF9<2-5M^OCC6Z&=^B ) M3EB"ND+),>8P>!^2(1#D;V('^T"C>>;9T$ 6X&MA [$:R4SZ>,7QKN*0%A74 M+KI% C)J%B''',;)(Z@!C'H5,A/S'DPYK\!#D4@K9J1,K>GT/EOR>N#7X8/2 M'7?Y$4A5P"4DV9>6RF:OWZBX&N=_T42W;;^LPG-7/P6M(KY/ MWU^F,-O[J )N2R@ MDOLQRFQ!RW]:)?U"-8Y[$F'YV]J@X+BQH8K5UBEW9253)7WPP;^Y^; ,]0Z( M5$)0K'/+AQ89G:E%T[6<)E[BH77F8[="#F>0IUN"P[[F(TM^5,RZ\?TD9*]^ M0UL<%?2@YWSE$+:MLFGW=-F<)\[0Y=VA,,,J*Q3EB ,T?.7UK-6*\;$( MM^Z\0/B1>SVR.SC-9U/5NR1< 9P_XN5)"C;NSKH4B'!)W#[]H^Q*PQ!V_W%; M0B9[Q])]O@]*RXBVO-!IW%L6 !ID4%MAU9 :*W8 PTD"+M\IDJVKYM7\O^[V M-&9Q9-UFF-3JW+]D-KP>8JN,BCMK*2:$.H1NN0$G?('5H5?D:5&!F"ILL^+(*2Q@]4OV1)[M0_#YHW>M:G:6>-8"$"[GQ09HT/CA^*MBAYF3,/)9P8E9-U"' M9ND->CA(]+1LRSQC/]5OUJ.=E]X6H_W;P$J.DLA 8>>/,@6.0!PH(2*5V=4^ MSWSF.;KI=_J[W3>U_$0.L;.6P/_D1!OA(/&2 JN;[Q!,6(>OOB VHO%I[3HR M?G%%0[]KAH*,""<+,],J,:^J=.0I"+T_@;NEE-2'2&D*OSD&KV!*SGI1OCBJ MYDK"GZ],(4ES%R@_B-EQ:X77=-)EUVE'Z9>BE]MFJD9*#/%380_]5WRX9NU? M?'3<>VH]R>S=&&Q*G^9H3CI\UO'9D;%$A18MT91*6E8I9<./T&!+1(6[5E,B M;EB/*&]=CW1:!Q%,^U^I;8>KW3Z@1F ?L*M:-*F(ES3!V7C\^*J6"O)"X(A? MWX<&^<33#>R=/X,JC%,R9^?S0A#O(+*-]!)W?32<3PV8@CV]W@7+]O&+)X MEJW%SIZ 6:%;C-"$_!DQW"6G1"6/ 0\OMU:CPO=-*N2V#&'YUCL;^?.\1BG) M_8RAIX&[;" _99T8OJI-QI\&6\BA[<+7ZU6*%:[DZ,0GGN "?2VZ;0H))8MK M/*H[MW='!Q%DAW50#=>&'I,EO?M1UMY12ICRL'02C;CQ[:1=(V>;Q3'WIW=, MI9#%,6D[+$":'&2REM%^^7QI._+M%[A9WZ_-&IP]P=&H].GY"X=\FA2<4!^" MWS/7PS:\7';QS'TG&.]JH%N@;JS;Z#VA"?^+ISLLCZ.;ELGX?BO3SA4HU3KZHPQ3A>& MK3(> ;KOGR@G6"V,787X\S>"\;5&;[X+-K>V-,Z%IV1XZL.K=XH6"Y!= MW4R2S'YMRB]T)":F2ZGHOB94&9U093C2;1CU)I:2*2;^=7D*8)#/;4YJS1PI MR/;A3OFJ19C)Y:*6#;@AJ$QS@)P?+??CGQILE M;,?V2A]$-VKFK;3E;'S"I'QP%[>.?YUIUQ.&OFN&+?V#,$AU>=1@W!DBH)_8 MUC7XFGIWNVBA7GL=GNZW\9@23E5CE)NQ'W"@^%'O4ZR2^-]N?7YY.CQ>H>EJ MU#-4V-RWLL)2=0XY(6L[)O:P%K$^H26$SR9Y.W-4D2G^N 1Y"/0MZZ/F(H@C M,>&*7OGVN0CN60M@^HU>0C6Z@*:'$Z2)R!NEY0I/DTA_NSV1F36AQKXI.0[N2RDK4+#SY M?N?>D)N2CS-M6O>)Q%:\;!Q:PO1X"?9]^A)->:6RV!TF;N.XJ)=3Y3I0'K58 MNJ3=ZA1K9@02*4I6H!-YR"+#>51_\E?-T*IH\O?.4M'6=]('4X$]#F@K^ >G M%2^"]E@H81^&G-%:*C]2I'*XP;9LYY+9F\AN0[.0W*3MLU%J6ZIP2 "TX' ? M3-#[FA3L:;YTVX&3RTVJ=5'!O"VA4EI^Q5>Y/@&,T>P*MN6Y5&O]7=<"=FEL M+_(DR?V:U.CSRW.T]\'3S$UQ<@;AO8A\]"$\*9T #:3-1!HPINH^#^K(X.PL0# 8QJ5[& M_TKR^U]+HG(ZB>:?4C0W!9D\ZM L"ON!(^0AY#.(;NW)MP/,1",F=M5J/LU= M"^M?2^W.>61W-/87[SG!%X#),W%*WZHP[1C]-.,%\G)QA 7)^VF_00VQT1@Q M$+T)UN2EMDDD[>'=C*B(&SUF3+]\(_@:P>+'_EB3E^[N6#FCQO?&[/V#@ZI MKY:!;!80CUV&49479G:U%A=.G2]$A?WA+A[$56! )1P]?Y*@SGN(K0^%)INK:8]+&!<=Q"*GDUA_-%%#?HZ%-0L%G!C#HHW(2\G'@\36&J% MB2)=&F3$TPN>4BZP-5&]>8[]:6W?RE;HP)W2W(%:4$P:.HB==AXRY%0-FAT, M=*=9QS9)>:0*!@2*/>H\.%$9U=6HZVOF;4UNKOZ:^ 4._QC:C,W'$5XC/CQ/ M0%^QASV2K!\V!)"VH%,QF!=R"SWL;?>']S7[NXD\"Z'(>Y^H@^-G1 Z_O-.?GZK22N$(G(P5M>2C3'6*974D3UAOS.;II([@\H-! M?1@5ATC"58XTTK3 ))>94KKN#WJO@:'/Y\W2UN_9?5X9A[I#^G4C1S>J4B-I M+DP> =HE-'X_NL66+ODNL!XWCM2?M97%>RL=_G7@X'<.D3K:\ST'G'RU;#DR M!Q@N ];>S\Y+P[H%Z9*E3.=5RJ=9#&BSBMZ<"43LO_.[J0'*R!:4$2^F(6PW MN_S?ZTQ5L;S? ^!9&H1G+B2ZZSL= 1&O?7TLP-X2Q7 C:-.E(0]5C2&UTV8, M9VB)T[8<;OAJ/X[]RW!(\#\'D"(LX$,ME@7DER]3\W 2< (%MB-LQHL>0T"! M&G#=Y$ ID;'*X:O>/Z"V3%!ERLX3"'WTX?M*+,"N "L.G]=?19 =]T,#:HM\ M*X,%Z,-L6<#@NT6MWKS.36BL<+,S)V525R"S.%8H\J,Q82X!I#[YTTVRY)6O MOTSV7'+XMIQB;A_V5'UE+;X&?>C)MU]=2EE7;MN:9""JX>2(X+;DD\&/89Q, M( M?-]*IRHKR8/ZC QKN5OY[2*O?JQJ3;%W_=D.EZ# MR\WYB#EWM& 16A].OAU,%XUI051JK[H4(3U!'2*XB>6D.T9'O;M3>G62"U-R M\LS%=BFY0S>44TXTLMUE?P PLTK_3#+W]9/%XQ,@79/+E*&498W7D^?;7EK' M7?JL*4<=U3'*&!,YPS@?D"%Y#7T<][#]_CW(7U-&;9C36 R33Y2P+OGS>B]W M'-WM3IXLY<[A^>XHXY*SKJ[L3]K54DY,1===,=_9^U3',?J>UKQ]PN1OJ[V% M85_U5 M[SZ:]OW>6![ANKNXO3:EEQ.&/]Z'SJY!F^76#T6E"3P@;*YZ.;7 G[ $;A? M:N*N9 ?ND9G*IP&Z-;'77%NO\>3X5_4#6]RTK\V9OB:ZE=PQ'GG[&*^:#H*0 MQVY)+, ?SKO(M6%!UF+$XAZ?MM#V?W[M5.)M^#PF^R'OBE?HR*?#\937C=*, M6U!ST4 3"G'[X(0B%E!U,+4=LZ\KV)>4K.7SD=(7?R4TUX@%7+,]\S/[ZES: MYUG-5R58:!K%9./FA*<-H2KX#?74HH%1@A]=9)W)!Z/ F+QU-)< F"Q276\[ M4@!?CGE"-_OX-"0-:C2$,+E F$R3 M6$2*@"=^^N"G_N#-T@79_:3T/P?8Y,_':W3?<^40XGGK%VC##/@RNB)(E][X MISZ1+V&&@]63N><0'^!DOS[ZJ^UV%D 36H':;[6S9Z;V(\9NA2$U#APE M:H_C"8BD)A-P:?7R(%*)2"MWWGH\-Z(V_BAPZ7OS@92Y!^M>F2AK*"ACN-H( M,(!F "*HQ\DIE56N%.8;1@%)BH3.,=48HR=,#WYW(S]LM#RJ5]'7"DM%2-$] M:1;( (I3)TQ^6F\"EU@SF>NX,Y5T>>YI;;^3+X<:=4]C.!'2J:HDF!RZ10]Y MGW;/ W_+AYS:YJ!IF2R9/3%HHT*SG_UQ+:?-[X/6,L(H]MK^PBU^H M]E"(@BVYZ;),7.4<]6DI-J*/.+6&O?VQO2:E/$)F36!Z8?K4O24)'=OK :J! ML&^IWJ$Y##DH3] PO[&?!M5PR\ERIA"8<5XH(HKT-F?")-_V2-J2^HL@6(7N M-P5MV@U3S8VJ32PMHU^0&O -H-;MA;%=*[&P^_:F#XXPCS9B2Y>UR[% MZX M6$ MT!+;YWT_.6-7K1L1%N%T7^C6]Z:_)V62"OTTBLO%O#O=:O;8'2BVNNG^8EJ MP/_D+)#.3P3:P!CR;#-:O.'@/0+\L;?0T-:4[)F$SGMOK]\MU=/%UG]8$E3< MXMASQ!)U MUR&DZ(;5(&C8/>(8,93X.P87U[VQ1FSY-?PG0W3I_^5W%=U$!$5OSW$$G^ MN8OV<=2(=[0>8@Y8L+'TI;BXSV7'/$W!4.=KD;NCE/!7O>QY2-S^NZ$KLSDC M=2$05A.\4D(D!I>?2@TGI7('4/'77AMUA=Y(-'.OK[)BF^F2NK%&?Y1^?']F M?IYN2MGYM#B^M&'A"5R^[J%M]C:I@PEXG+KENN0X,[6$CFN[:)Q]:\246&EO M77:U-GT-=[Z>ECT-%,Y7J#O9299'63]2M=.]'V 5&F-[@O/PD9 3,$3WPQS M8M7*R6G1#OW=OU.Z?8]9"62?#Y00Z["^L:I.EPA5DD#5,HX?>>8W3#SB=LCO MSGU;8S?SDQ]R1A.,?$04)^[Q62\8MCB!^]$K1V=3'^NB!NO=DF_2SQ*T[M[Y M8:)*]+3=/4\UN)QU%ACOIJ[=.OH+9X>'*!UM(X-&!Z S4+ M!N(5Y,@W'_H1$;S^KI'77A1/%DH8W8^M;Q=HL /.G3JSYQT[P.:VU)3Y/J!^ M^F5PF?\V>^ M_K2=B)_;GW*244+S0 94,7*A-HV1HU__\N)LPW%B:>F7(_-[/-.DA:PQKL_R M64!SZ4XJA:NQ%"SV:J08-"*W#2>2AY]+/A>I]7#W2CHJ$I5N2P_<#!8$_?A? MN98DMG?FY!HKUQ\/QMYY[E@W3/_2UG2HX^H=]4MDY[D2Y]6>]XE#CKU?E@>_ M3RQ%89)QA!(<^4RJPHQM5"GJQ_3AZNEQH87ZQQ^2N5]+$.$=I4P\KJHX&1>, MG92T!-$D 5<6<)8Y-"Q[CI)5%7K4WG!L(.:GW1\=Y2^_%'TP.9;+@PV*,8M_ MFJ=?7UMVVC0K[6CG1D5NT'Y7C2CN7$^S)KN\5MQI MDHFW8)RN40VY>I87=]>D1/O>:IUO^!^X*O&&A''2I[@LF*3K^?TPU,7!X"G/ MM=TOUK]1B?Y&^Y*)02)#>)3\T.6/'S[4VD=IVM_AE],Y$'ONC!$ .?KU;"_ M1R;#_;:<[32^JN4G6L"SX."Q=S P*KYM17"7&[THID]A4ZBA;M/E(+ZD?@O, M[6.PX_Z*IOB,==NQ"3@?O$![QZB=9RB4$%8T&4I\?C[*CH4ZV8T]Z8Q MEM\FX?W$*^[3M0'5V\%4ZEJJ*K_BBG3ISO /O4;K4S\.ZP5=Z_#T_&([S5\: MT%_:?D"D[(F@8C2/TK ;U9C&G0JV],4HP3?L3"#E\;8GDI[PK]0@I 3ESRS! MR&<1XZ6MC\:G;'S!@C>+U)_F^YME\CF9$B8.G0+Q3!5%_^_:;\!>0JI,1#&Q M\\D=;(("S\B:7J_?J>'+N,$P65L^^Z 0T?@4R\M?-;IYS'ZL8<@N3I->D,B M*6P&3VB>'4I^6Q5&,-5THFA]NJ@X'#0P^R+CA]Q#Q4W!E->CWW>D&&K+]F_* M*^1B1K>PR\5,'D@)J=6"_"S@:@\TU08.X-)\^A11-8P[Z!8%^)P$CJT24E/_ MWLHYX/=WXTF)4:&'&PNE:E+F5V'W] YL6 U,:/%)9[.9%1BNE6?(LX"(;IM- M%T0GM:KL>M[^'VLUJZ%G;;G\3!BD9IEHOO2DTC!$BU[7]W/MXPH(]TR+@LZE&U:Y/+3C833TVGQ M1]5!@P5=!6E!?%=ODS7J2XUL/O.O[KVR-"XUES5-?"JZ=.M>*8R<#7YZ A._C@#E5<'^[%>> MX4=_QWG>RYOVQ7>TNSM=,1I:T5[7ZUD(TS):)'RJS?2-]I\4D"WI_F":H"@W M?.I7>M1VX;)-U>XVA#M7YD@6NA:W(DZ>G_WBK5Q?,_)0X/GC3%EC?6-?H9_S M0Z%OG@JN?:W9U$))0&VH %$+HR(23= T8;#XO()KL4C$\]80V\,&O5+"WJ=> M;_V,DVQ>G*M<1]2?M])R'V.>@1,:K9D&D "#[4K]E_Z:?3(ZBB-[EZ'Q4TQ# M]%A[( 10FL<.S^!RZ 6Z&N,A!%0S0?K5]7:(%SG+8YA9B8Q=;#,"/#K/=(PB M[;" DO]H,A=/:7O29402C!P1;\8)*@,L(/O_K;_VINZABR@QHR=PS,2ZUR%@ M:NO')D;I!)KP"OX'C>"&&%!.:B'$",Z%D<;-Z*,UZ)9C-K"ZSI:6%#319Q&V M>U[^X.?2L7\X4ZO)T; @F@U=GI+4QK3*0C=MF^)D'\P6W%8$GX6D:KT M%IV+/L4"R'<-5_K>(9T8CY&&- O_NUJ'9@0:3G,5=BF>F:ZL?'L9_@ MZWS,N\<\:2FA\8OV";V+ GEA7P_AEVQ MPST.Y@*+SY+A2=58&?\UUW7;X4L-M;Y!A;9BBE/$D/MI*W4.QZN)W3MLB/>BH/!T+NBF$,3ATO09!S5 MO+_F6%']D,HGBF'")>NNV#QXU83FOL[ BW6F%H+M&; $^FE:9\X97B7_PE\I MFD,XB&N.SWHQRN#7L6RH/C.%1-?G[0HJ-=6?TI5_7JK593?YM&D34T=T#LH? M9A1 @"1$>*^WH,DWYUNP_(B.1=/N5S/6E>1UB0DF>X5?N1%07-PCN$(G MT.BE0^4 Y.BSW9MI11.%$B,8D3O^0:^?7/:QK&TX?W8! -PV[@@V&IPR@%_# M$89P<=.\8#M1>P)&]&M+%9QS]Q7%-[MY 6F4GMZ(! M$(8=P(!'O\ F,+)0FS+;A3-C0Q!O<>1S"%#5&@\'U=U6\"5(*V7I*? M;D5N8\=@X-%9IF,XB04P$NZB=STT*32IW[A+:$(?9N?X3-(\;&/_.%0@_F]C MX8\8VY_R9"\H+)'.I'7$%MX]QO?Z:@:BRXDN84_]BJ$2H.0]BM@FS<7E#T6@ M.B"M)=D:LGY0U*F:,?@Q9NA;B'+GM,L8'S,&1VC U%YG=L#)C@CIP)S#Y52$ M"/A]JD&'&&=K\#5CRJKG4-?,G5N\%Q6^B8W^>;,AEQZ9]_E-!NEM;-EIPS!7.1EFHR*E&%]J M?_5C#>5:DIA.A\BQ ESL>;&]G( !P/[$C6+M=S_J[??#U;2N2\_V2-A_5['0HO(O-Z5/:':ZKCZ46P2=J-,;[ MH:N)QY]V:G"Y+]4[?3C(?>5V \]WG3\?^'?*N-!L[6B[7SM-@B;-UN)Q MD::CYW:+?^/D1^+_9-U+F_T4I9,E*%;C:9;N)?,''3.P)"6U:#[?J!+1+MT> M&?_TL%%4/\_O#--W\OYLMO*5.V>'YW<'[_9*4U]S+O;*.ZC6 *0'/QDG(+/V MHUO.OVR1W U?":2=BDB2T?I6RAVM3ULD'U(VT7KR9.J ST-I53Z4]Z,@!GH? MST_-G9,I[@?2?&.[ZS]H=-\RE^F;3ZNB>*QA1["=N*(H%D 7H\[.3K^A!8/K+HP"/>D[ M4Y&SKCY!@0T-O%?,/"^S/S5LG^/$ [JW;00^N3VX@C,GGJY(<7DZ4,3U,O!% MS?N;'HV111__V-"'GFQ$[O2)N)6?/?:NR::XX&Q*3D7RTL1:S[1,OSY,(B+) MB5R;>G-P:LFMTF.B+2GKGO*M1&#KX /L(I3E<-"Z$,D!2A+A,1YR_K5,V?[R M%?,GM]82V'%TWFW#6<0#.-E6.[:2[OFWH2$-^BN"3);O&WO*-+8&]4DD#)68 MM0P(H*WX!W%&%"=Y]2NW0+U-V][=.M]M=\;\DH*@[T"*J&A*H+NM>>3!\.W: M)J)_?B(]F_$:T@D \P(TKTBX'?OXMG5:_#\R >B(@.?^NY&" 2?1;1#KN00U MXP-Q38KL*;GUPXV]65^977#HVH[.3 R<^A]&O]D;93Z =,GWC@ALB[PH.8%Z M$WBP9BMSV'PV3]*YXDEQ=)$M1Z3,!GP,SCP=3NACI*?N@_KXQ^E&[_*U*^@C M$$WQU@:5UJ!QP;$*?I\1;Q+Q'S6$\=!]4*L%C@G?]8P+-O0?E8^%Z>C0NGE^ MO>F;GS]^?#:1.0#W__N\LO6J"QF! /DI6+S0TK0\13QFTGO2[LA7FQW?Y/K" MA#'?D.X/7+AG,Z &C"X:3L+219VHSW"@Q:R-:A-Y==ET-,;DC%8W_KV[:*OUG$/J0!E 0X71Z,GQ5PU-12/0G" M_= E7M_&;"[%C7X+5^W7@":0'])MM0^B[S2_U/%YIL!7D(TLV#I1F=2&%F\0 M*%K\GF8;GV0;QW9P.%[^14-VY4^[F2D]Q9S&U*[4200UAZ*ZFDP[!\Y3GU$L M;%0IWHU:/ZIU:QT:W^THQC/91#IP9)E&&CNJ>W=]M92& $6IUP>47@8_#OLZ MY)(GWE57Z31]L6>U5BPTKU-\=K6E'37YER=C*I_G1LUB)['M1M8]/&82Y%=# MUG3KGIP_Y_KJ,A2(2[.TUI0BPQ[1]3"(6D*504CE ^"5=W-N&6'$EF'T%Y#2 M$0+1+9"*6>C1ZZ-KA*4R3V.KU-[ZWD6;(LBWT7214&H$X[$)G+P^&[^22LXU MT2*6VT7EPMI&#$9'W M9 %QGZ' 7J>?!OV* UKO^SD-)[&@BF[^&B&G'S]BO6WN G]J6OS32;1E3$S M7:8;)\5&7<@;3/Y1#!B%ZUA!]_]'0@C*^>EOS=,EW[& #DA;A+* H^)8YLO5 MP%]'; KL,^53_[*=^;]L9_N_R,[V$HX-HCJI?ZD.U!K^I3K8F??W]Q91./_9 MU^%6@(0%>DFK%,I$:22C&-N>"II8,T\AHJ$@?O/\=V/G#@_=FNBMTW?][_-[ M@G3,:$L?36W7FIEI[:TY6N?QSU5XW6C+]TCDOT_UV8>Z53)"D6'@40)Z0HDP M_QC%1;<;Q_FEDD['4);%1Q[;BERY%FP+4P&3-\Z4' BPX' MV-?*140$ND4%0F0#0@%->.%AP@+XPA#8E-5K M8T2+,/]QNW1=@W3;#4@^CS)Y\+109K/W@2]FQJ [FN3$:ZV9!)<#/3H\2WF5 MN.<":J-'RJSVC9^8?^ I_B>FH*-=WNXCN1O_]/I=O4'K-;\.!&@BVZH+2I"& M")(KZ/>=)/75;L_I"&R;,+_]<1[BMUO[ YKA^'J3W42Z+^-UDQG=C?$.I;,\ MHV!F$/'6RZ^M2:G1T"AS\^>>6^)G)?,/J)T[)Z?Q;L\G?*K'-!A&KB(%MZ^+ M3H+:1&O\5'!;?>//?&.OH^:#/INW@2%W'*^[Z/7A1FJ=D9PU#+9T+BN8 MI*$KN'8WHS @7]P+X^H M^43W,VHA#XP[])V2\NL8"GQ1U$S$XX))\V-1,9[6\? M/V]#A:!;T'!"2B1Z=9V<[@2->?8&^%ZT!'W_I0X>0FI@1&+[[8[>K\L:T;VB M"J'/3(XH[;S[H3=E835W6*!]D7SH NM9&9)X7&;D[<]+J?E.BM[SY8U[\,TK&SN M$ZF-)W;P+/ZS:]-)?S7_OW9MW&8IRXAB'#D(O2I #!XW0DQX4I,ISY9JS83 M$SD/D[/937K":-F2\';E(J6S/S\5UFF@>?V8^]XPJOHZM2=='!G/Z?JEO'?@ ML09R&XZ:[\AP3?&DQYW3B&^8@@.\) 0PR5 M$S%63&26TCQ1O5G,@V!,J7]22432F<:1+5F_Y#7IMRDS/=$D/82&H0USS?:D MDP>5!8#QN'_^76;E_A9-="E#__&]GY60]MIF6.-=:ZP4X#QT] M<"TUXAR&? M@(])XG$?XML0,J@N%E#E@(LW"2.N"M<$*9VI&MG2?"&ME>V@=_+XFK)%T\&T M>\Y6$>WHX\VS7+BZP$E-4[OO0<9G:E*BHA)RCA,SV943\'L+%7@4GUJBH:%$ M/H,;3]R@'F=4FQU ?:_RM)6OBT?:&@6HF/>,?45.7IO'KGD=7[?-Y"Z9/:X1 MKKXXC2M+!0]8KT+B0P *%\<\&=;FX'9.TH,9?\W$E!3NQ]F[FE,6-<,H3FC? MO[5Q=!J7@3+R6T14X,@!Z-5H% PUZ'V(D8RT?,_Q@4)]%1;$)2W'QBCRD];5 MB*$[W9!Z%28Q.QC[QL7C(L4)/$Z?9?)-DC T<3TX0\F#OJ4ZB#N)(\RO[]@' M)SH:1?RSI:2/[4.$6,BA1%?@X $,7:DH]+GQVFN:W5T:5G6( R M;3:8$7QC59(;7EXW,#5N6KG>I]@F M$4%3(/P).AB\MJ53N<1EA(4W/L\H*B][KJNN*2-QB?L8N_Z.)HT#W7*R28'9 M+Q,/C57"JYDZCJ[W$<%MNXU;SV.V[KN>D-'6)5+=N_8?=]MK'G=Z[@)GWU3G M]"TS3?V>);>.R\]-C9!-@_SADO?=M@L"=THQK\"8F*X-HPCD/JT_YTMZ5]Z; M%AP,OHN8REU=]OGS:1Z6S)ZXC0'5W%:T9]?'X+/E,WB<4*?6[X?(WA"B0\1; MD=U14\'+&GZ!6*Q2M$"$^F\;+" M"NXMX]CE8K\?U]7GTQ-/]1_(3U=C0K=5()=*Z M",C?;H1.1LJ67PRHK\@,EQ_!H /VVRJ^D-*M3^N/UM2CV*='J&2<3:]RLWA2 M)*UN.5Y1O"P_ $*,CW.%]@D,HHUT28%J43)6SM]CHJ:U'S7;5[67^P%*6*<]O27UN U"9<,'K\.7&> M+I9!1==!7"N3V1%Y>%VXO(Y^$4'T07%$P-2R9-['/E*+#"-Q6O'4< MVXX HN#%&;*(UEB<@A,LGY=(DX[0P7E^:?&>$Y]1"3C$4>:/4E M%(YXU4=!),G+SYA!9>Q)5,/&P*WXU/(?'$-+HK[-5!6G;NTTG)_%/C03&@DS M?G6_X,P/$^,@DT$"8&C\QNYDLR!1Q1=-O-FHD MBB M (^;\6\]_>L-, )%N:]X.8O*J\V5XI3/O$\LB#T# /L \2N):D!%.$FR53L6 M(5%>7L94HQOT-UB+OZR:L*X(.#-UZ!">XW6:X^ )Z<.;C06T6O6Q@.01; +\VLSX>GO.S1<%$<4$]*,M65.)T94)R_+M^-6YE&[8 MSKS(1V$9RK;;GB\>:NR]:.(3%G U>-< !I%DXD$_B-DN5Y/='M"%R9,G4EMQ M@LC];_TCKSH?[2Q>--"9;"WK/-2B!.QQ4I[-&GMDQ\_%TRJ M33>"\T6*/8S7_1>&MNV=80GAR U0;_78$APM^Q<_V9VT*DYPQO:<^^FDGN? M;/Z\'U@(Y<))C-DS4Q6TME]\ M>%]IY]CI"#9WD_;V$:-D#?/?+==0GZ-KH-[;%]7 M8Y^[;\SD>0PU5LS@NLCN)%6*;&$D]_[GI(,N[+WM?A<0:F&Q,,",&\D[!*]$ M\2/WDV=B@^X&'5F0.63P.M5B[MW7W5'$O\^=7P'7B7T/S-3\8_ ($1/1HL#= M6[G7)(S:'X4?>2PFA/UXPHK V[+<56&"ZD!_A*3^RRO_.]A_HQ3HDJ %.;," M00QN90&"X*WI6,EXB\']-1NU\S=9@);5RM59LYHAZ)O$Y>>**MX$:"5O58>: MZ_FJQ)W;6U%XJ80[FF=6_* 8V^]BJCXC;2PK>#RI^;BJ,@3S?R"Z]#N7IHGZ M-F&5>[]@$5ZU'KU:KG\LW=1N0E# HS#U9(WGNW!I7VWK *;\A^8#/^U M4VV1=@1D9P&\LG"FH>^^]\'-"HT.S!5P2O;%%B;2 26)-B\SAL86?BUQ*"@-")R MFA1^7O:?M_X]P_PHV*8+QL$"#Q!TM$:!-48ZISG7N3 M/*X;!<=KOBMO#PV5,;PJ;*%PBI213L"I%F1K<=G6E'"#%Y0*>+PW/) MS@X6KF1&8]NW]T?>>_57 K>X(LHP_T>D_Y^J>P%J34<9:;B%,204BT>9&!8@ MB[6#8M3/A&*DOOR_Q[9J?AR9Z6R$8B"\CR\,4SSU9BYV+OGKG"L_!GCV"%VFCFXLT-S"S09IVF&Y-N7W@/-2TM]'/)$WZPY>#T&\V-_^5XB<%CF?5B%**)$2MO)Q2J54%&HK.2<)$6NG".480E16(236 M,2E9Z[1)DN,Z%&LIY^R*->SN[&^V[_-]OL_O]WO^V'F]=F=GYI[KOJ[W]7[/ M?=_7&-,NAI+&ME4RO&)"?!:,S0U_'RH5';T@8B?PB93:GWQ?4AR7YZ.4U0)[ M@CYAX;79OC==5_*A'D"B9CISA(H+L$79.U;+^HGW+N51RYM_A=)[^*N0WTPRXB!0*.1,9R$;FZYXDU M->%SN/-J2!E^ETOZ]*R'V"VT)$L2;D]/N=&B\[$/$7XLY>+/';ST?E[MOM2% M6N;.$MVB8.P^QX3 S"11RH;CJ9UVM.QM'?.VWC(%6[OXI>,QA)^'5U;S!-#' M-@R@+64L7%@+4Q2<1L:_]%G":I09W6[T'!1_VK4X M?XU]G'M+,,A]3]CU%E$S\[ _1X]U 1;-M,5UAGGMM:W;X\XY M$_#@3FIJTK"9Y)&-%]8R8A2:$%L*#8D$FBST3'X AO,G][\;I]\+2P;U,T(/ M>03;KRLK5SE(VIY4KJH4YRQ 5+%[7< !!NY"ML>%EX7QZ<_..M['G]H\'%>0\J<6Y^0T"#+ZG'OR^LH;,!.ZXE=IS2-'&:,?6[?L M3+I0KR[7!"N1Q-W86DXL0#("?JKA!8@+6=[X#2M9X1UI0^P:3B',EN<#DLD[:4,K5YG2OMD3\4Z7C=+->79I/0U%V M'19A@I)S@\4'1_3YM'7YTUZ>_G;Y@,I^H*#4_H,KZSSA3;FT MMV?2)47WRY_GK"TWF49)!!WO>I6MA=N-@\]*#R:3#883F 0PB77(FUB5=7_5 M%2T0UGVJQS]$MRS\U\$;CB.A#VP_E\94.$@8"8>.HJEOBJ#](0R0BQAP MH0 K;UV$!)ZB+8.)H!D_\WZ_\:$(.4X26^'EG5[#EE;G:W=M%5FYJZR6_'&+ MH@*7.0<%IW=O[8Y%-^W.FUPET/Q:+*%=RA(V;%P;%_$B'NK$Z6&OT[,6QEF& M?ABUAE"-)(UF"ZE(QU5WUO+N4S>DRH&'#T3,AQQ/3FBF=N%&T'7C"[4L/NPA MS ,NHH;8^L3HP0U1_>Q"5\)SH/B=XDX!D5#T]3H10\,6X_4M+!N -,9%R*R: MNT2@AM%,]UZCCP?/)_C;DTT<@@+5%[H$JU]JE_=HN/=3?JXM$E@>;"]. ]I; MSX\9!0X3.D* XB^=14-Q%M;9G@KK3A4$*RNANK&#[AW&4\-+\?J.46A;9TB" M-[[^>D<1\U<_3JW&-9"Y@Q[Z^T]N_=8 )FM@D8N .Y:ZA$]Z;\7>CZ\A+GR< MX/A^J9"7ST4V9GX.4?U,/ICA4"Z*/)YL7HUR.DY3>^H"4AF?WB!3@ J;Q:>L/;8/&?-,/T9H[,N< MB\@*WW.[!';049"/@8:V]# ,F%.< M]CT&G07^OJQO$^UAG'ZW'F7UNW]M$R+KM%Y&??S>U+TA\9G-@50ZS&6_, MQCZ'S<"$32@7T>K< _'&^&Z%/65:<1'1UQL"Z4(M%GR- Q;J(.%(Q2#;X=7, MH.'%B]_G]HT/'SI:HI09)*93.7&$O].];P=1'$[*<8 _9L,(&8\! U8-H'V6 M]7M/>\UVLZWE69:Y^$I\-)K^\@,70=-!T\,PBZ*C3".ZUR1-EPAM)^[=P7E M]!?>[C/-2;70?KD],Q1 ^*KKJ*0YI#<1##,/7LDHFWZ8VA-?]?[1V61AC<&$ MJOJKN%:@]0I0@PX8ZB,!X.F+,%.0@7_!U^R99RF%[8.CZA#OU*JXC!&L!>1$-7-^<*#N\CT_YK./\-V@+>OV%B&,VE]_CPT_1V(GZ2)0&-/ 'NEMP=5;7?=H<(#AB;7Z4I7BB7 M>O*JWW'/7A(A6XBM!G= ^CW8* :P47CV;C" ). ;>DR8XR*8&C/$C9WS?XJ> MW3K4$WG$R@C7A@+-#)AQ*D#+?X[(@C1$.2\J>=QL,XKUI!S.^_'L%#JR!?-@ M7+86_F:%DP/Y71GZQ9=]B-7!XKO\.E/T NO9[\X]]?[4T;[9RI=]F)/;B,;N MJ% J:G.X-[:'WE7Z2&ZR54WQ?75BVDV$3_[I#B'4,7V+\_@JC 2:2F?M;TPV M2,!77DNX'CA]8J);)C9X,JW$Z+#)06K%!F5&?D$7]OQ:SCTT-4_IOIHT>)JQ M8]*2X4:]@T,R8MY?P!P;ZCA?L:0R%=1Z@YR MS*8AAV%Y5>T5VV#EGG_A0K=::?&\B63GMES!1U'%!6)R;1$&;&42W")]AA=; M1HCI0*07M8N?6&GK#W%R5)SU=B?$S?_.G8_?".7\#/C-3#H@E1091=NNO5 M,W<( ]V@D0F*#J=@R9O K^0?P"SE1$'YV9=IZ!<;R M!<7&F'7![UP$!0[6F1W9V2!L::E8W#?BBF>N&"Q;DI=@]("S[X,6M/>E\4H" M'-?YO+C69?01)VR/J/JX43+.0Z-8@](.&E)L=F2EXDU Q!7Q%NNB;?9YUY&O M_.A_:'5LU3H&:V*\S4":C:[A/#)#!4G$$<9\&&YV--%"'R?%L3U3 DV:^H%+ MF#J4.''JN3>**0C[68\NIKUN\0!Z4K-Q6P0XZ<1%]';X5&TO[QXP !-AIS5+ M@=$ _Q\T &H.**(KBZ+@OGSYKS;V2_()E6EK%^I6G_P'<$73;;M!G9]XMLPD MT]$A11XG7_4MI%/UQJ0]8W.<>W"?C9^A?]CGZBL/PIXKX\]@3E/^=' 1FY]" M@QAZ*=&/ ,MWI5\OZDZ"&2_+!I]NS=U<>%7SD?^*'G\7'J,'?,!\^[%OQYMF MXC8BM9!(#W).)%X='S5H&Z\6:C887FO)W=W'WJ;UL?!W;8G?ON;E2T\<[?)% ME5(?#+.KQV\9XUY"/;QA%)8IFX]11$Z1X2*$PZZN.=5K)E9$R3U2[W;R M/)47NEL04"+*X+:!";3QUB2 EI5P(R?2H36\[6MA\3&RUJLZB39:H@^P[O M9P7W-;E3O=J)+&4C/$W>[N?VDE +-* M19A5JO)8I0W;6I%U%/:.;/ _N'_+R@=$DW![P3B:?8 0%DW/+2SW77O3Z5'H MS91V^_Y=UO&+M [)J[ET;],!$0=?9]T,%&P.AH+7_V,>-&T/<429N.!')<(T MB$=]W8$6&-6SN]E[N8@V%-MD(XN+4,R#6HAO8I@7G["$@9L\*7,Q;K?# M? 33!UQZC;W-26D08AWWS1'\&+.4 *G,-FJ^ZUW\Z14_YOI4X;>+K'O'.?VS M6[\*XO:%)4 2("=O!2.)F:G$D2W$4_T-M&(N-EC=%A6X58_6KL75X$@C$O43 M > .(1AUQ,"GUA_Z:O705,\8?Z!H?-1HW^CQG']V,>R4[WZ::XHJV"2L3EG6 MF^SC(F0':\GLMG)@Q>_,-:L=W2/HN^/T4%A;V3" P_0U\M)PD.4WMD9D,3F@ M;-Y4KM)L;;]D_8B7U*<\TQ?;LH/2\B:U-Q&OL[5HW>+@G^8-( FK6N8ZYW*R MU$MU[#G@HQ-6OBW54J-40E@]&M.:1PXA4/#@?A8D:HC;');3PA3BO#([Z4QZ MWS6>017W7 1["(7IZ&NI#VE;+B3WL:55@H&,'0>M1U'?9#7V#^@E1QO5I &E M 6LG#)$P6TG T&]WD\?CT+)F)^C,3N81>N074^0#@^"9<@^&8&]-J<"2Y*U- MEZ7E-9$NU?1#D$0GN,YPGW2.AN0PT*L) MNRI9,(H(!L#\*-9"'R#!D7'=?GSX*8E8C8\SL_?PRSL_)_K:-[RM5;KZ9$R\ MK)4&OXK2>OK?Y%G=O? ?IZ+"">8G,)S"3 -Y# X]@'6EMS C&.0'*T7T&ZG2 MON'(^TL&>L.#.\1>VN9[:(8J?B+<35DXR/*%O3P/>YJ+: &*86_-498^7;D1 M]+\ =/Y_A8Q2AHG@+T)'A0OH[2-1ZOITM^$?NGPT'YH=BCD:IU8 MGIRPIY7$80UU+\7R4XS#ZZ=9LO!1,="W(N@ZA<>Q?O!0]5_L /7'LU'TW]L.WLO\_9N)4<3(L]LYA:DP6!J@. MR3GM"9N?AM"61,[/4>3D>N63?TS'7--Y\_V1J/L.8NH1%A(W0ESQ@I4!0!^? MP[ ]B7F$$0QSEF'"&TP2OD ?;=^_X382FK**YO>&E.E=L47>'7JYA5J9E^RV MWQ3>0U9)J8T;.R<0%"\E;7<] L66<85$K[!@\4HR^9(K"Z;01(G2X/=F-:1 MV&7-.I]W'BX3PU&NVQ0.7CT?)9+O_!/=3@0/I3"[&/J%AE@14)D:(#*DB+XU MTAJJ]+S)X9;F0QB=^+83=S5:> N/ W M%E<\WWZ@IUOOQT^(R\Q8'Y*V6^V*M&(9 J1Q);VQPH!\B$*L%F Z?1WUI)@) MA>_8&]RB[)KIEES?6J]Z;Q;S%"<#GP[FIJ0S9GX3AP"E&51E:,)8^QS2=+R[ M+EGQVE%#X7@;"4/33;J9H"5O*2ZGA VP+H&'F&:,HF:45)A]*V[W@*- RL5> MK;J]KF(-:QHW^7H/# QE:&+?=2G%O 3L>2LPJ?E*/Y<6.@J@(53EVL*J25LW MWR7OK/?E):\)\=1O>(>ZMVZ5R^63!KJJ56(ZU")L_#(7 0MNTC5H%WL7)TZ+ MTVAA )'"DQ.H\Z4GE.9;3H]BK2H;\$YQIS)D7:\%WKC[TK21HL(90QJO:+<2 MALGVO-(] AR&_$(M7;MYX7)?H^(E;PNEW@D-;!=3.]ZXHTE_X9;=W!<[ AZG M#7W&*_%HO4 *J,PR38DU,BA3-IW)BJ ,-&BC8_UK_:4'OQ[6[A_[>6:!64D/U/WP M6BJZ)E83^XIH3*3M!6+&5Z[F.&;J)$>$MKP_*'OUS^AS#Y]I[HS6)"*,7QU;RXB M?Q\#!0FX HR1DS^M](M6[UG)G-'\]_CE.@42Z9[4H *@MG-;Y&E]L[KW]$Z? MV5A20*UMY@)Q[4L2^97?>HRIIDU';3>TM;@6-KZ>%:;?@83X0\Y M;;*;HIR@!TP*M2+OXJ574A( T88C^MGEWG5^@1XABI,:K_= FE^R[Z_&/@AR?LCY7(QP>YC]".!78"SP MSW'P.G'XJ=7;"K!C(B)L$5(/,]TQ,A+U4NU4B%?39FWM7Z?5K48?-;THO\/DX_%3"4-8%?'*9[H*F%Z(H3#]YG;FQ^2K:0 MKCN\PS"/L_)08?8F?KEW[QI%HE[[U[J*N<_-=OT#NY8XF3?ZIZ 6+@)_*Y*8 M2K3YR1QZ+4E;D&& (=[2!&L'; 4SM._XJ(ECDH4XV_AY M38J1'N5AB"73W^*[ET#V>1P]&7>^I4Y5=S6 "?/UJ"U0%[&:G=FX'V3 D"J* M;&48?GJ[]NA^;YE*T/+A.T^F&^Y'I[P[V/W%"WLQ;T/G[['5AMQB'&< M4)INR_FV9V1!;-_4U(WG'Q])Y1:$$&92CO2F'_VVL&+[6\VCNC:9;S?^#E/G M(OG[Y(["RKX%HP\':A8-/^M&A)W2W'-$X9\D&[YS-@CDD3,(1!.A)>QI_%ZL M_27#$EGAH^P2OX^$T('9J8:4F4O2$V+R6R:FE1H.KB2V!6YAP[7"7H$V'! -H",SF=%1!6@]<^_ ,?K%-\9-_Z.=BZ#V"; M"B+ :2["(Z%U?".DGJ Z%R["- !U8M$35)0*F>-DL!68'?S5@+?LJ45)^3GA M4+UZK76A:Z='7=K>B2\?$CS70;V6.ICEV.-$O V3@1$ W!W WF%Z"0\W:)Y3 MP#[I>J[RWE7P2MF877KHINCG^ZW=._/X/Z^>.O.Z'! WNSB!E@)%VURR[K'= M\[N+YD;,5]ZZ/(_IE4T;"8,]OV+! MA)D@2/@.?*^G>P!J 1=1_<_-L&9HS.!AHVA=;%_[6ZDDHH^ ;#QDC";I][V3 MD&V1B/%;GX0-5)4"#H^38;YY+@"68KW#WN&IXMW"]"$N(CZ^!>(M=/G6!IS! MT]TB#=P& &H2<>O$-\NLA.;,,VZ[+Z==L:,:!B_6*$'GV?L!VLL*,AOZUU/% M;V:GZ91FC*+%YDOL'8S?.?HK&&GP2LT/IZ%G=QZ=$,JDJI'%;D:H*$DZ! -R MEN@(E>0:OM0ES!& 9 =0<]%P)N<]-:G!%='/T$X^-]LXF_:1?+_!5H/33KCL MT+&]0D%:9]NUDZ^;F.IXO.T*%'S=N]9FU0#N$1B%HJ+90IP*X"I!F*U/]UC- MS9I$Q5U2KNEIL)LX?C]#;LSHH?XD9C+^%+^N36$)N@$S;PFT MNG8N8MET7HC(+"1#B;Y0/QMVY>TG*[F(RZ4I'+D!ME,8-04\89S"$H$/:"_H MO)=Y!S5(S%\"C1:B84.,#.Z!58^\QBF8A\+_IDYKE/MM6,#<#:;*/Y7#R9S' M"5P$1\K_Z*X(5%'-::M]&NOPG47#OO-SMU(=Y\&& 10?SIYI%[JTNJ$')YYC MP.?SQ@$LJ14,1V9UO:_O!7NG>9=[Y0:7_($][P0%-*;P]PMH/X M9DB908@+P&K0.)O[SO:N*GO6$?L(BX/G;VR_$FMC+6"8.D197H./7L;U8_B( MUS"@C@U;CSAB0C/&QS0<@A7T_B(/3DF$2F(N-H7OGU9?LJ;N[45,#:I&B*W" M(PWO0#2=QFJ[) 1.F866%8ASLB:($K-9%O[]0^OG?J89)\M\-?PRW'Y3@7%T MZ*&>0Q,2U$4MC%.[APT@$7D&FNK<\B#Q$JH7>_A:3UF"',NX@5$P+^&@J9U= M$:%#>%X5>'%IT8IE&49A$C@OL!B6-?:?Y78"C7/+WWI.8=_/)A7VHU=W1A[( M;K[3'$^-L[0O>5G/6WRX&7?1=Y;EA+U0]7"*)8!'YD7$\$_MTUNY:AC)K'FW MD;,^#TDXHQEOEU03)R$M)1LHE8QYR470?>(6$FC(&'RU0Q+@BU?P<1SM9* < MWU;3Z=F!'TY6_;$\EM]K5QB82Y.TP@4#I$X82N/JP*EIZ,K?0/ E#SL7)=@A9"7D_M_?\W7 !.$/@J-).;6J!D*VKU'OT7!DGGYY J2M6D$ M[NL,PJ0K$W:<]'0PYA$P%3;P >B;JN4\9N_G(M)"\X A.0H7\4\9H#1>,T%> MU&*(0N0DUR(.SO[LE]G?@9FW0UV2^F_OEULRZJTX_S+)?E_Z-[[O_=??)-7& MJ:^8E_82W97]_)9&EB:2GD_I[CX3MF9GYQZ8X6$2&"5L?D2V'TX:QP'/I_CA MK4PZB*>C%KIDDU-IG27!YM]_]Q4%F9=T!TU]NLN*MG\1.DB69^W$AL*M\42. M.#>-UVC'>NZ\,X':ZN)[3!YM:J-N:!W8;QC@>"AV.[$*@P#[+,$4JK\R33Y6 M/S/2Y&+OXJKHEL=39ONLJ[9Q$8WGG1G&D"UA=@D2+^>4*#,?PK#C 0:1-M[F M:0\T*HUU3I26=66QC,+2ON&OB+YQ']DEM>^BPT$XP-YP$;[6H"5+9(98S4S" M;G4$7]"VR7[Q;4$/#[IZ/DF=\?#S8#L4 @>O*#[95:))1RC^(EK!<#A-&(F& MY(O8,KFPU+V=49Q=0XA5,E/:[4MX+)^F\ZY>X[M1@N+:@^2!93)[JQ?3]QVG M'+B1$HOFLRKM]'H#E@^LEMWWN+XMT+AC^AZKX*;YI[S 7A,S6-HY-/8N:?;5 MZMJIOXMA=HD5GTN-NXJT/!6=G#$'U,G6?LQ:S& X?AV42=9I5/?MD/%^=^YT M**P1O_%=NI#<'^^"_XBF>\4Z-(TG9@,P8)H% M9ZA"0BAOXBX7,17+OLY%5/[]H\\\B38ZNF;][.&D]F.YIMC4_RP4&Q&(V MW)*F>9C@'[3Y^QM^O185!X"J !=!WOE#3G79&^3XF\K][$+/V8I M:4.84;-])%T;,\,73M9"@K;FPF974PN[9[(@\4[8$]L,%MWIOY!#GMNP6*#EXYH2OA\X0Y SX MHM8/ @_P3'-?+F+#50_#23K,1<02P3-PPC+6/LI%]-V7M62^T("4,#0U)+O; MA8C9X&02H/;QY3"4"+!0,(/9N!D5[5 %>)Z%,]961BC$6ZR7YD>WY2+Z@WCK M%O8X3Y@ MCXYD1M.=VT?'Q4EO+"?0,A=\JV9#%89O51RODIE6EY:/'J(.AK8C[V.D(#[V MB4$A]M50 %:_7MA9.:O']UCM M%90Y??B_/T+WK 2HTM[\C#5(PA6LEZAD')H@DW25\ZP?%ESRI?24H.?U+QV8 M%/\MMUD#>J_$)DTY?R/2SW(1R0SH&Q=1%]J*5/%9:Y\\43WP-3W_W=6SHRY\ MPA[=GAZAJ-7>QO"#W<8XD7HCH9G@MH^1_Z1K3KCMMUY_M M*)Q5MHJ<=1.ZM/..1LZ1P41*(W;HHT-9I!]\DY&8$Z@F]'#CB MQ\P&%H/+@JS2CDK:[4Y0<=[+O"!9AZ$Y'EFPZ3">!2J+V,^[6Z2%V-TC#E & M^=+M@)@7B9VZI\O4O-]]-)>E?%^U*4F[RE!0&8L)EPY,2QNX\\%X9C"1MW _ MJAT@J8BO]Q/A0!K>UTSN;G$+^T :P1[>\4WY_0L#BW&Z>?1:\;?IIK M4Y$\0A(?HJQB/Z%B9V?_U@D_A0&W(5N((Z[MH1AYHA>P=3A,MS7TM\? 2LGB MEC["3\W,)P+K+QZE_[DLZ_Z5KP.=<1- 68K;7:ZVBRB=R&4N9V%LUM;05R=3 M)'9=G3?#G9;]LOK<7';\CTTAJ_Q#63!:>N_7G9]2-(1[[/<>0$B\(I[D/8,D MU1)E:LV#3S#^3#:FO_*!8]9(3:$NXFDV.<_G: '@J*P6V\CB50W,1%-&TDU=U7?##+>Z;Q M%E#8G?(9:T!S:PYMU;)6_5FZ;H7NRF=D,7F#P=8XF*O47L\L!U/%!Q"ADT&C'5Q$7R.YK:$/F 8!0EO8^FP!5D&#Z&]-42I!DLU2LC M5:G9"N)+5[$EQ26-_3]<#JZLZUH.>A?ZS;PB8/1[R@[=@&X[EN+O8X&Z. MW+_D\SN'J,NHQ#$I1^"75\4L%X'9VSOG;,DT@"1XF'CJ:V8J0+*!^$&OX!/^ M,AB9-WH:_%>:W[@\XD]_=O\Q2P,(H] "-.*A86.,:%@H66TSGM2HW^-?JZI[ MKD^\//_*'(%D^&7$Q\-^4O)?V.@0>V 12)C*[1EE74. M#&#&T\6Z=\N9V L]J"F;VE'TZ@.?^0?W^DMG_]0..%P_AX(E29N!,#: 4]^H MQ[X& L7*'Y%M:$GC$V?LWNF<[0@P[_QT/_K;XI6VL-_A*CV0U?;%LLY:1*UQ$,1:]@2#0XEJ Y;WG K;.W E=K&>)X;H!^BED5!8@@/9VV%*V^/A^YRO?3)+CVK%ZTJ:(.[:'%+Q2 M/U=,W)-EDP&2 T!- VI2V%NU:8=\\))&Y,$&V6(W63HE^0U,5:T:5%)E\J0O M/^/[XD]YG:E"62UT([03HS"B:&]"K$L=:3Q)3;2*PCY8-E*C%/L4$/:X;"-6 M]-HT]UR[R"/A[=D[:P#9%O-23-,E&X "09@%H4'L"6:6&>36BS MV+%_<%S23$O3)2#9")1YW;'W./F.4F[J%]ED(9&Y^6\B+#4B#+6@<="D_D&PJ*/?S[K[$F;X_=DHK59JQR=,WO3J@W_7RU] M#IR$;"Y>ADF$XR0786T,^.;"7#U5^SQ,'\Z1_Q) LT \>"(DNIL=HX]><7?T ML PRB,;TK+&58%_4&1E$+Q1@8#D$__/FS5L'"#,L2!RFF(_]_52 +KM^](I5 MK7#0$,?\;S7U+^-LU1WHR>O_0V9/WP[\JP*#81*=1)B#D^8+%,SZ>QPPSX7* M[=@EYEWY]+@C??.'54L7 5 =LQ!!5V;2.!_1$[:\TG-/S],GZ$[YQ9')HK-Z MH]T/J<*CD]O>27P/_O4>-LX!9VC+/?H:M&6 907ZG0;Y)CH_H.)R]WWCGZ5_ MOVC&15SK5[^5);F>;"]YMD6G S+AC\G/"_)S_S/=*(Y+@L,="5!C*6CZZ=$" M3AYD$/:KVP&\\L(OR:?8)]QCKK'HM9NU[,CWXN[A_&WI^N/[=AZRV18WO6UE MC=##*ZZ.AT3$N0BQ=)9741.@%A:WT+@%?-,SNR8>N'];]H.F],>46503M(6.;\%LGL4@L5OR7'W"]1]>D#7<+JWK%_9HN_5K M4T2>"*^HWL]$/*@;FDQ(A%Z4D#C/EKR4_H?2"2C*"SB3/WYK+9&9'_-DPM/E0LW M';J/*=ESM?"&&\%]P_WUQH==/LXG%Q!RO^VTBS[[-FTX/\*-CZO4X(<_,'5! M/"/?N<'6^B'UP[J>Z+N+:PZB-IN"OG_^A%:"A?;DW(&"1?*D_=W-P.YS2;K' M^HV['$>M>LL2UYS3"^2^O5!,L[G\.M^\0_WL7%?WHM=$'3N]C!]J>DO 8M _M MTPCXH![ [OUB^N_4#-_L9R;&7,35@'4SAYA\Z+5$*IQF4BES2+;J &L7S&5, M& D3TXOW)A;W^=<]#*X/1DH=>X"0OTW^4G=;_=8E^=0[YNIJM>N1K*WI7(1X M KT:^KSY[RF<5W["_?"9D^[,;(2M[,<^2G?*>I60!+0P^5LO*3?_;!SP8@T> M^4U_Z+[QSKQ$+TY/,V6*5?)W\A4!__9K LL0&P"6T9?(+N])>?/CR")*4_;7 M3[^#'_Q\GI+7U9 ^3;FZX?RSX[N$\D&A0M>>$(Y?B[,C!@3.O:O.\;-;],@< MZ863986 TRW5^XTI$@(AWY4RXV-<\PNB-4>S7 MAFN&E@J8@E]$M\9\#F*F*XH39TPHG 1D1:0U%J/Z44]P,+ MC6!DNSEGS6%4.39%V#EU*ZRPO[:2U<=%; X#.L1 "A?A[@D;NZ#:^3Y &K\ M"ZDFT V8>PX+P,)>WI0@TG,81F*4&6]0&[R)&CMR>1,U6&@&+,=%XSAGZH&5 M]RZ18M#PNO)=I'$E%1G7>! LHLVC^;#[Z^TCT-9S+5%EBK6AK=H:)XW$KUP,OZV-79AF0AK-;L!,S1K*[CO M*,5HOJ."#_WBR'=K1UN/$P=E4Q\O*T@>$7HARPX-6\.K^OT#IU476%%8 MUP*^EXQ@E#X$>W#%-5A1ZI6"98PE=HH+!?5'KAY&SS++H6TO%F%8M:M"3_PB M\F4%L ?\Y6A+>$:F_'$!--A>!P.WJ8H5AD?0.-5'&XH5A&] RQ6&Y]YW\QM]((F>,K%&3HE5 MFB8MQ>AW[IU4#E>-[(G/^[87?7]_*'$+Y(AF=("\;#&7[DJ MAJ$[H< =6:T!X([01>-(>HM+_"]6LU*I\?@]MOUV;!T3OO_2JP>V_G.2C+G< M$BN[3#\P:W]U)X?,^SA+EN'+^%V) M#FWCH)E-2BQ1((5C8PQPM@KBMGI1O< M8L:_EO_5.;$$@GFR[_@P:G)IX0P#IL]48'$K]5 2TJWJ4#K0+3BER:XFZ:Q[ M)'W88T$6D,(,9V Y,$[!OA$5C!6&MRELH8^@'[(HH:3^RLKT^/MW9,V5AG.G >853@H: ZNE8M'?W_9&4$:. MK3XE04I[.3]KB+==[PAY);5L6W-+%B;\0R##*=<(!9,AFL%P-2VKJI;WE>2/8P7:M=AN2&DS79[VH*IIMR# M)$8N5J'CS>S,?[;ZCN-$#V2IIVS,!BJR=4[A6)IB1VFA_?FS&[^ M^"#MQW2FMJR\E\('X"&KDNV"5KI1[M7P+NWWW!G-JOH[FNYI7T[::5.,FG1F M'Q^UGQIIN$YP]OB5_%#'E^U5T:U9Z(+&N_;9)(!$F'9+>+]2HLO;HNNCM3IP]WANNO'(3)O5>+__%CL@:,@&OU? MJ@W%4VT5SLM%&Y15&$.$!+F(SYH6>ES$D 6O[-\VPL]CZ4;1%7G2-QVF,4-> M[*TVT.E9NCW4<9M7NNJT,V,ZS8\E!KNE#_#9W&(+,*S?@UZ)WR7IX/ZO44X4 M.(0D6P"__JW92&P93>PU>A8*UFQPZ 9(47AC@Q('X/_>Q0:1YAD)K3!>AM27 M(ZDONMLQ6PPXQYFHC=.JJL=F )\19W;4(G'^!WI%ZI(7RP/ZA($IU0V'X24, MYSG.V/MA4.'\_@+72[LO=[_Z@<"6%I_G#$M5V!1_SMTB.QO^GV.==C[!DS&+ M\RP)-JQ^HB*AGO>4A34&8 \8?KZ=_L^@]':]U0AIAXP0*7-+B=*!\X:Y5F'M MYH (5 5':SF>;H^/XP7[<.\DJ:[#_Q4X?SC6C[ I+..%8%GYL:G1S]9;HAQ? MOT'?GVC2N@ED$!+Q0I &&P&^*&,K@_43?F7RK3BU?K6^+#X^J%?3 ..F#/3AM'"C 4C6#I09PYQ491A[R@W8A"# M-32X<4?YE<>#ZS'[!J9N%>/W, 'V/'RQ,[%\N;"R]H3PF8&760NB ML!]<8$N"66:Y8IP/[.UF0KBU6Y%Q;4JJ#127H-:OQS1[BGVN>CC*O),H2YP( MBF>EN,%F_ R0=C>@)[P8,4N+/^@TU[,)7_:\HRSL9-5J-8?<6HZ#4DQMMAP+$MD[$0#N=%[,&Y>S M4)Z5WX^3IO^*EHB>>/LQY1KE)MFHS[R30)>_\U1T^%S05[_)!NJRCD#BU8]^ MS,,<6*KZX$?S:?YUS4O#Y(DDJ"YD]VN#6JDM]GJF9G_T6J>N/SR\>M!<1OIP M8;V+9F0;S%B*<-VY6B#LRX+(#^"L[.-\&S!BPIY<_WYT6;GT4U?-::_^_.-# M\\O.*P!F/\Q<]-#49Q@)@)I-K%;-(CEL^=%6,E_7F\!%*(")K@_&'8DZ?&3' M[8?W6Q?0#<-V#ZQDG$X/]<0D U-VL!"3#>0B7HX0X[M5Q, ^9Y@;%+8#2Y/. MS,))F"[)./V7ZI,98#N!U,GVG*8#:(;1.QY;L,L0_U(E5/PO\:8 &]M_GA]Z M??(%?#J]TO6FV3%B/@]=EZ#3M6^ 85LB;V2U?WM1Y4:$E$C\[ M"8D\@X,S)^ -,-/IRPGB80?1_0@+PWM!JME9"-5K18[';G)N;53=J: /V;"Q MS>CQ.D/&CU1SW>5]D/B93H!TY@\7<78B"S$'"F9K7,\$N1OV!E@=O+< M9(AZZ4Y5875)OQDTN*M[(?H."XD;0TE:"-AX:;K\8]HRIZ;@(\/>\.@P'+WK M,#92]C/]>[O?])5$NH-:?]*9]^@W>'#[TB(##GI! 4ZLF3%#^0PQB>TZ 6I\ M8_L+8^M&J4DVN397#/T?1U1+#*R3X#BXC>O(Z2(F0*JX84BE5^VBQ>]FC#B8 M2]/ID/MC/1:27Z_*7_HE>T;L,"!)@'4=]0<*U#'"5P8LMKC3I]MS&+5T@[:= MVWIJNRW\*T;&?E_Q"!ZF^J=^\7C7_,6.ZKP2PG+ =>%%T'[C]RRV<_ 6^V9V M%H- :Z9XP,T]9IVA[>[O'J9\S]S?4BIQ/_S:&4/P OL*(W'#^33=>1*9S*NC MFW!)&1RFDYTCQ('FD5:ES*Q@?(O1287-J-:RI#7&ASHR_9QIMK)*Z4[PI1V_W20:@7>\ EFV80YM:N*,X[?S6292'^13=Y_#Y-SX<"GV<.SE-I#"1G:-T]O.%/&Z98!0],N M'![NYJMMIO?.+)K$L7?BE*UNO_:T,U$"QSC09#R%J5Q: M4&:=@7Y@)"_#L'D J]U?6^0C&U ;H$F^4K1-75%?7WA8*7'EZ^2W36&$V3IH MRUXX\5> %^'M1U!X;'./P66*F4>YJ1M(;L-[#E%NQ323Y.[8AZV/%*79[YVB M"FOI[8YTV;Q9$)#'UTQT+VHS1#4@KR37%!8VDUAC"AF@?8CK!]$/,$PSW_&- M"WHFE7N^4S@/WW$J+>20&\6F-E"F%6;8ZD=A+>?-6Y,*S8HNQ>3S!6ZE)0J[ M;&[:R++]H-86]%N#YN_(]7__V4/TJ6#NLY1O_:3]L?L"8Q7N/6S#TR?J/#7B'=1W$ MG&P9;LA59+B2Y<>2NI][Z:H-73%561V+KL4I<=#/=]3N,K#\@:;F8*I^K"UF ML8+8^SGXEW6I"R& ]&@GP53B:M^5*\9]$:B=*DCF$V- (3E\L3R(#R1Q@Z&-NL%R]%S+WAO^[R@=;'T8W$ M*;H%;*WA_S&Z:X9DGQ]/ IC[?= ;)XS#;-BJJRG@=60," -HB#:497_V[3:L MUY0W$PI9(;*EYIGWP1.\APLD6YP"&P G:-:]9KH3H_/KQI%6UW\^:Z[RJ3OU M8IGF=/M+FCI5K7Y&]U?*E<,E5K7!@".>(8UD2W$14'+X)!&M'T:T[4AQ_Z"N>[H0<"D*8]S=**(^\PB[TV6>0/]_Q*DJIMV[E0;AYT\AY<]GOY]$W'I M2V#6+80305G>"N_()OW=L?GO#B[B[YXSKEO-N_EYF@,V!1HG#9!L ,^/9Z@V MK9VV94N/C2DQ#8?5Q?>G%N^24OD4OGAP9!Z?;:=ZTV;Y'NLT] 4OCW8?3PY? M6UAE$%M27H'1A]\O%YW$?GC0O;=[*Z!RXYW'E7[4*2O *X2.9\LCH2WB$P1P M)[IIDM8=%Q[R/*4-+^)JE*LTH'@4\&GF\^Q[A;-P,LM'O8.^])_?OM#]LX4@ M.XNN+$=/P/+P$?I7P0P#G$9H"Q7H3Q*<[HG'K.6M,JQ,EK:[+VV?BT'0S3Z^OK(7K*"YK-[]=^\=NO.OX9" M .J, P+WX](N3N4O,(.Q;V)_):K97]XAOJ7)I3U7:=[A_&?=;LVOT9(GEW]K MN>T<*>:[7)_W.-UKQF'A$.\I)(Z$KP%B]8*71C1:4]E:C)L)\IGAX]D[LO6S3$17@[@/IU;&D6%7G7P,P3#0LE$;!Q64=A:$9->$"C M__>2%EGJ'I]'BC98L"N?4@OH6'(1 _%\YNN%M]:EQG#]:-5:P@C C&<4+6ZA MZ9GO7C)SIQTJT^$4\"EE2Q5R0C>L4TA,O7Q!]F')<_]PM4:FF;:%V*#C" MZ-Z4!1;-@!_ZC)8$O,UQO>?UV(&TXNLK9U,#?XV>;R7]PISS\0KN?K.#Z*;[ M&$3172%Z!BV-BGT:E;T+-$CAFWL0BN9YT-.]PU/[8TCP M%[47_[.(+B8>OMPMA^1K%+3ON! H=[ CX2C=ZXG[C^;.P)L+9,;Y211=B5-, M(!F !N75^J6P(\I1]*9.R76VC%S?$MNM=G*!=6M@#5(^?>Y AAWGB1UDOXK> MSW"J*;F9'\\Z$\7^N8&2.V51XSCESB#,;%W/,]F[6G0D(##4U&7TZ+*]1DRR MD>.%)\\0B#F[14>?]Y[Y;^;V^)B>2*0XAY[9[<0<9,C?N9@L>\Y&,^TPPGF! MBV!+VT#"??E8H>H^P ]X]V#];DCF18L,JS-VG\+6[42(UNU)Y/ M]&I(O8G.1(XZAZ:#5^O2.?*A?8.?-M24)YZ1'U:.M8B5R3+L%F4W&CM#I\J[ M>?.$70&2V/B%$VCF74XMVZ+#>\*K!\L7''/II.5N2@.]\5'(P77&FL.\17;A M['N]^Z9.J5?$R\IJ[%4_UC8.\,'UFC5@\PG;[#O(*G<=[N M<(E\4O;R@];ZQV&.90O[8.;-,?%3S3;.##NV8^0H.[,S#X[3237Z:2L9Q/_X M\'UF^X!:]%)F/.A7@D6!%.H'C"3H==[JA(/M1R\IMUWO0L0K[TT\5D/ZKH]" M*K!&%4B#(52-CN= '[B(R8'5YS)\RU[L Z70%BT8.V?WAXX!Q"++VW=B8/F<4. M@,\-0U+41:P-(Y? 0+9S$97$6&-5OTL#^L:JF%.Y?GEKSF<^]7;J7KUL^/4+ M&2&64U3 &],@4A^[J)7ZE\'H9A-S^7WU.[O%5W;E?U0>D#)B/>>$-S>^>7GW M@[**CYB?C%_,.3Z;/)DYG;Q-#1I_YWJYXTBHVJP4FS;4B ;S,GT\WLR2^<]; M_TL,K62?[<<7G?>:+K7;"E8=GBR,^ C?:3"*;HD$-3_6S 8)+5A-6(5]-]R3 MNQ0E<82+N(AQ&AT9'1DIS&@XEQ2/6)YEP $0YP&T]A/8M M+:G%)&&J NXOK1[\>FTPF+7O2CAYH*AV[P>.0NHBYN \BNZ'9TLGG&OT^V2F M.NDJ>R.3B=OSR)IX8H:\2N@QU1&MP2K3.R%Q6/Y$V6,/]&_O+X<$?7$[PO#A M-K2 K3\<%,VK4FM\6X:BD#?]%L9C,)MQTEA1>H&%(+B7WGV47IYT Y%PG YE MR1;H)K/<3VU9,Z/8_ZMRC\T='W_ 1R]FZJBM5U)^!M+:<8_-E-]/>R*XK8@M M[0O]=ITG#J4T5]D;)6F6]_WX^>19.O1AL)'P\JX%S)KC9 &2)G&&W "3"^ W M++!6(_ +$RQ=J)M897!/"_1@F6 -*NB9T>:LLSP@[ZI M5&N$=NU-&%AH!% SBZ.P=I^+6.+ .5N-\ ;V)R'.$=:U@"UI'DEZES$;4(8;_E&Q-\J\190*X9^BO!P M!-76/>) ?GR4&!+C\Q,K"LI@- MD+8W2#JY D,L^_Y79Z"Z_U/=M7^SF:WA*.HR!G4Y<9F6UJT]@E.BK4X(5>.X MM,&,<2LI2HK1C#*-DB9554-#JDY4*6'HI"BIIEIU2S6T6M<(0JR8C M"(SZ,=-0J44!0+XA.2,R4BL@[?LU2CX6HW_!VA=,B$J6Z;PX"3=;QFVW<>] "OR(>8>9R:FR M(_0"RE4]B(06_;0K4#AX?'<\ON[ %R)J^]D:3*(%8^4:4A?X&B1;[,0Z"/80 M>=!6KK"V;='#WUS+<34:\!2J<8>Q?\7-GGP_Z%&UTZ,5]SI MT<2]W@+I6DI\9.[R(RRY/:\SI0"5[\_ROA@789[^U'&HK_1MZ5A66"H'&NQI MX2BA*S6IP'MM$ZX4MEF82QABJ*!?V=0T-WBQ(6;8=6KS0\GUSL>VJC8%L*PI MS!^D$OZ[5"X"K*8-TA,MIJGB2 4AHRC*2W%+^7D23I?&=HQOGZQA[0EQ/%/D M7W>XG#^@XVNR&+X%>C0J-Z2)#R@>PA 4R:CXCH(,19LD5X06T%@KKFYVGZNI M#_YKSZG"@^VEK.[L$W\2Z=]7OO?_6'L)Y:-R 7L;2 %@Z:_XX9G$3(1R"[1] M%/$3G-G!%:PO$6:0KW9$13,_H:G/940 WKO18XHQ]WYM\ AWE-//R MN.!G2N-'(N43N"*CM*QZLMSE./:5R6F21G%FB_::4G.[V*IRPLF&WJTH@-E; MLP;& ZP0F+*X\PCI\@)[4A2D,<31A7.+ )('$J_&>#"WF]HI;L!FAAE17]NV4=$. $+,'3754%G8A YG_T3*L4-BIU/IRNVA-4==CC91'2R9E MMIG(:*%M TWF^^UMV\* FXW&$?(&(Y=4T#DK.U7;!U@'8'H0$'1X)A %AM#E M(#.1Q Q^,^[$ZV:A]U4L9ACV\>9O),8YWZ\A2,,F'@6!8P&#HT%2LCBM%DL- M,E3XQZ,HOI<@*D!(,#-Z.%C?W]!5$P7+\2:MSF;E!8]DA=W ,PKIW)M(4?P< MP#3Z!EZ>U4,#]/.TP%>^"Z_4P@@X+R(1?8 O>[G'E/5#LU[P-6"K-F%9L7BI M;A(DKKYJ'9Z0"6 R5=3 3(4 M@M69W,M^1)PYS^@#BY?,S,DFG!,-C24#'H'-"Z75[W7MEW8;'F/"7.]ZU69B M?-L>M#XFV'17D3KZC?R/JH>"5);^/FFD^><.H/:;:(N<-SAO2$-ZZD&BS:,9W8#R?D5OFK$-2N7]-Z>5/25R)"UA.I M8\O .EIB%28W\'_)];@>*PO"C7N8%B/-.<=H$HQW%X&\9%)98M4PSX>XK;S/ M)7;?P1%R1:H;!(0^U6X&2]P+VNZ//U2)? MYJU /LO9J&]K#W/; EV>M7N/;&T3$.7@7'&XD,QW$:!X_%N,:"UJFPQIX1U[ MMM#Y6$QM48'(\Y6YRQY08(5T1/,%ZUF:@S9I]T^;I>@1I_5681?^!<:_GM!5%=-2P!A>?&^N;\EFL+?5>'H,SU[XSZ9=/,Z +075M66V( MOPF-)/DNZ=<5$] KJTIT!/ICPAC6^+FH'74@Z*9"M/2K7.H[_N7%SAY@*Q7V MFARWK6E_M8'?FODW4$L#!!0 ( 5G7T\V&X9"5! (^K 1 ;F%T M:2TR,#$Y,#DS,"YXL&SMIVJ;8=.&F23= 4@=) M>MW[M& DVB8JD5Z22N+]]3>DWFV:>K'3Y$XN6E269H8S\PR'0XJ2?OWM,0S0 M/1&2]WS[\].L_^OT_/EY?H$_J9NB;3^1W-!$\1-^X^$[O<;\?,R%S\"C]]]*;D1 CK)2@=Y$B M9UR$G\@$1X$Z[D7LKP@'=$*)#RH$1#=1(BA<5EA,B?J"0R+GV"/'O9E2\_=[ M>XR^\GBXMS\8'@V.#L 4,([)]P%EWS.:AX>'5X]W(GC%Q10H!P=[^O(=EB0E M9UC1*I&,,Q:%=J&^$GMJ,2=[0-0'*B*HE_%5,Y49- %U*$^95)AYF?*/*\8^ M'!CJX='1T9ZYFI%*WT8(8H=[?UQ>W!BT>A]^0LB@1\,Y%PJQ%:]/L+PSG%(H M[:AW_<&P?S#LH1CO"^Z!0W5T)?3&@!6F/1(HJ7_UVFN@0B3[4XSG MS=4H,L:J)&%IZ&&F#S5)\\S@,,.8F+Q1G\KJ=9($1)RFDN1*MX MI%4 >JK5.3:JAX-W))R;-R^/<_74:/(^25FW*(V[31IKT81 MD$/SRZ\)1X%!-WS8K$E)O%=3?K_G\8@IL="9Z6V=E&;C2W_TD#_HY=SL-R*,WJQQN5E3(N,Q1FR&F)(ZR>R)- MH7'0!)0"6W+!S M(A2%8JHP@S "9H),CGMZ'M%/)PY_>CAX!75W2K+20+FH,(,4L'A18(RXR)5, M)>BT?=R3X.V ));_<*-\,FEJ%+!01E^P30&^:VH3L)#@A9HS%Z2I.< B8?;= M*O"T@%L@0!0FEZ-(S;B@?Q/_9H9!Z'ARPL.0LQ'SKT!5 F.#X=-'"OHYT>9?'8H9@(4">%<%(]S VQB<_7Q@Z^=&BD:LZ+UNN_T+%@(. M[DFM_E='@+-3#:!3'=2"!'9R? M4XD=1T2OK?M10,:34RP895-Y1809F]KVIVJ)E1WLL&X'2]O2E]+6$#2'3'N[ M7K>"R&1"/'4F>'C+Y]1[]WI_"RBOE5F)\^M6.)OVD&X0F181-+F#.C;B%M\% M+=)KPN8"[& P/!CLUTRNL;PN8:'+>*KTK6()I?L)9PIR$6'5@YV+T3T1?&TI M$ O23.GN%>7MX-!>:%8P-A'DGHV]MA2.3K@Z7T Z?)\//]^TBYA:7(.E8G-0 M*P57@KR2(ZM S@:W\02EC:*DU1WN97CJC&_5[,YQ;OCZ8'42X<:PF^,=&# C M3$)V.F?@?%*)R@J#>WP;V,>W7 J*Q73;ZW43WCH^=SX;V/-9 0-JI'4U3RU[ MM69^6L/FSDL#>UZR8-'%=,0D#ZBOM_-\Q('>AG4S(T150K&.S0$%I"7XJU/3 M#;C+; \U2.2B4"(+Q<)V."AYA058-2.*@IXM02G+J$#HT'26F@BAGTNRN]IS M,F_I^U)8SLX"_M"@!]G9W3B]KNA)N4Q='FNIR(C=(31I48+5%^1&[: 9:ETO MVNQNWP2R6BCM-T)IATOB6W/??<8#GPAY^E=$U:(=1A8Y;KP.Z^/%)Z@H_I\H M;F"'GL7K]2E;%BE/TWQEK#CKF^I8:4S?Y1KIGHBJ>- D#LP&V:PA>VQ-0P9< M'7+D)W*GW'XT%.YUH0/+NI!FZY@?:RW\% G=*ST'ELUBFKN3*SN?B*#WYL;+ M.9-*1.EB\N_$GU(V'7EPB:K*>WOUQ3@C?G!HC?A4-J*Y<+,X/8O%(YS)WT&W MZO-X'\%X8F48,W?E7;/S_4A5W+LM#BV[:AJ%$- G.R]@KE#@+&B*QJQZ@K'+ M)ZY(.,-4_!L'$:D5#*75L>V&Y!84J0S(E>T_30-2*XF,E@V".ZZ.@ MV5Z)]F(K0V7E)E334.GV3HK:R-Q$88C%8CSYPG73.!B%^G%4N28+;# M&3PKVVZ:!D^BF$XRJ6HHT':!YL"ZSHW2IL*VE=$,[O=F< \+DKKN_'R#VDA*8OK#!<5W-# QFE!" M<]=$/[D/$6RVZ-9*U$_0GCLWVW;+K8$=+>T"CY5!H TJJ(-2?735EVF4[%+N M8CZV0EHG][H8W7G6MGUN':@=S*CIAI_'*@2*A.[L>63)GLED6VGV;GJW5LJS MT+M3UI%EF;3HZTYFF7/0G$TI=.4X+7\A%:O\-@9WC+^UQG@J!6$CYA?$2)=N M UC NS^\M4RO[+AT?A)N<79>7)WI=L@%^,9?IFN+9"/AE2BO%&IK M42X^SQ"WW#=-%SF2\FT7!DM(?>; U(G"^M[4)X+O;Y<77^4:-VEQQMKZ9$)Z%[14?1=S41E M8W%GI#?6(:?L]8XFG:(SZ^4;"X<[U;RQIIIE[W::%/'<2>F>9W<2-P$'>CBZ$LI9B M@M*J9!?35',L3D#M_6T#' O=H?RD*&*<:; -S=UR:5/%&G M"K,Q.(NQH6T/71F #M9DU^2>L*CB0>Z4R+TJM&^M%@QG]QQZ,L-L2LYA*A>_ MD3PY73,MU1'AGASN6S.1$: ?W32B$64H%9Y=[&;RB3U+)9Y.!8FG#WH<:(Q9 MA8A*S"SE08I9670\>G0>LJ:%N)VI$I:5I\]R6+I>?!L_7!%A5H^81\9W03+_ MKEMIUY!0"9!ECI0"5)","J*[#%>]^JI(ZE[FVK=65DERZEY-=4.F>H?PB/F? M"9\*/)]1K["\ZO9[%;-[Q<96@R42S5KO-).):"YTATVCA?V:,MQ3Q7W+7MQJ MI#J9M6YF7*A;(L)S\^W &H_Q6#G?U.8H%ARHR# MXKU,&^DG(NF4Z46KD1S=0]CJH>",BQLBC7#XTDRC3L@XI]K>.NMR>>JE.P./CYID%P1W>2_!6! :?W M-:J*96IW+6Y[ZB<7@6(9'79VO>Z]ALE=7+^U%=?+KO]_C_A?]Y8^UIR<*'W2 MV7S0F03Q:Q@U2OJSMW^.//,A=WF%%SI)P'P$SHB(%)^>/GWT@LBG;'H:S@.^ M($3$^:E *A#VD%OJ#N_&9D#/ 7BS.X8KV6 _%Y^_B]^L<]SQ!?*K2TW,B*/=OC0#] MK@6LF]];\1^&]G4!F"J4^3->;ZHM;@5F,DBZ=<1Q]97D[6QC7'&HO"]ST.8 M0FW?M$=%F$_\WV&\A3%7[]^^X1.E#R^A/;BH VS)SF8\SV9T9N09%5*-X)RO MSY>-67/MY2&5#*)04IHR*NU6%YQ-]?1XR:J:Q/\S9F:K&;7L7*5^ 4$8JZI? MQ!HI+A8P2%S#P+ADB>5R*]5!;]#0 PTV5AS&-/@-F5RGLOW!\+ ,P?K+S^_S MDFZW#_QVQB.I9VK,/X.S#D,SS4;#N*SFB*=T;D,=7*] MM 6@DOT\L>2"*, J_743W04Z9(LV5U*^7#LY9J.I(.;TM8X+_:!C_L+J4RP8 M9!OYD4Q@M$Z#-GEEV5P0CYI8@M0Z"J$ H7^;G\E4\)(R&D;A* CX0[Y@]&.; M;._Y>02M;]R/*HP]AUG%'?S/(+O?\G:F7^+'%FY^DI:?Q]MK*^M+T(*<-L$6M+Y#DKFU>3XTGM:Q6+YBGM?(U(EB-Q M[=7GCT.CFLD$R7V?DLY+%U[L0#>.E*0^^:K?"!=_QV09 0?!\X-P%==U>%KZ M)(9>133+B5G6KT'WA*5E'2"*&E[ L $)ZQ*+[T1EJ^;I.J)YY0*$A5E;7S"=:WP#\NS@+]^%ZQG#AGZ4CV'X*%++AB^Y)?P*QR([OB9C'&97WRUY5!^#0JK85,@&65^E8K9>1MP0C^LBW+JR MO^[B\X]?9CO RIW0D=[SH.^- U)G/!)+UC3C>7XC]>8_CT^9WN\ =5%R)Q0F M4/%ZQS614:#7[B:"A\DFF+C' O$5EV:+D%ZH3!\&UL[7U9TL2\G3I\):NMQA-ORM=W3 M,T\56!)2W:9(GR(I6_/K+U"49$FFR")K(=73'6[9(K$DODP@,X%$XA___NUJ M_.H:JEDYG?S\FOR$7[^"B9^&_3ZM_BBO+4++2J_J?XS+ MR1]_SS^=WWY7S^Y>]OWGS]^O6G;ZX:_S2M+MY0 MC-F;^UK/ELB_H;MB*'^$"$6,_/1M%EZ_2B.QG.NYG? M?(&?7\_*JR_CA.B;O0SY!.:V' \U\B>]M0(@]5 F.E+WLS3/ZCXVC6)-E:Y) M>6^K*OWC&AH"O$4379/Z83HN?0F[D/BT:M>DY54A+,9P'D]M-4FK[>P#5+4$ M[@YKXS9['$R,X.=G20U\GGXIO>:TD^%L:K7K 7VV;KR3V#RNV(JLO R5\ZQI M9VGI.9Y.YHFC23F^B+]N[S]GGN>S&\^)L9670RE:=-] M#:V9/#=NH"V97RJX3-HSL?9MLC6OH %ASU7IFI3FO-Y0LVO"&K-P?<669$UF M22^&;/8?V7$V9S]= LP;D+6A8C]D?4BJ;S*_A'GI[7AG&E>VTAG!GY+B@'K. M)"6@)TS54FX?RH%"K[D[ S3?U]K!,Z\X:ZLD515MV7977 MM5'X=C*;5XL[8^4_(%PD8V7DTU?EO(&)O'5#PY"]]'3.X\H*YY/U"U-CGNR! MF&'@.[-E]9]VO(!&1#_2\EV#UQTIPT"WK>/6NN%AAO5I<75EJYOS^'Z:_7,[ M'EU-%[68KFRBZ\&WZWX8B)IY%CLVUVH(]W/H5["S1;5<8#81NK92]^1\=^U' MLQG4D+PKK2O'-1BW)0\;;<,U5;HF95M%LT4379/Z?::=E9-R M#N]2E^%IN=V'L4OS_0WQE^DT?"W'XR[&\TQ;71/?;,G96+$E6==I"9M6V=)I M,L]6E>Z0@,;<6U.I0W*:9>4S.;N'Y?JH,-?[7Q1U=KX/)Y_@;Q6 M32[JKQXHZH:>=C^:1\UV,*1[BSQO/4XG2Y>U_NKT6S[2AV1. MG<\OH7H[B=/JJC[5VXI5'730P3";3;Q59=MUGEAWT2ABX<>2K3K^"-DI\5FN M)A>;^EY9N+ONM[5P&E7NCKSO:OK1QQ]AG'SQC9-RV8'&-(VY[>[M]C= M0)I-VS556I*2]/!BX_'(DV)=='E\F4PT>)L6PF7$U>W'C3FW12-=D'M2SNS% M107+!2S+R [D-FND"W*W7Y#65NN"I ]0U=IOXN')#1FZ72OM"+Z<5O//4%UE MIV,V;[2EN*Y.Y\3DN)O*IL7=CA_:R:N*GL"LO)AD]3J:C:X31%GTSJ;5)SMN M.M6'HZ!SH)K-RLTU.R?LMTD%=IQ#BG^QY:3>GYW.DIU]:PI]GN8PC?Q_/GR^ M3D@M=]('Y/!^*&P'],+-X%^+U.7I=:,Y^TSY3HEHRH+UU9XER2??=S&NE\!W MZ??;XIF2(>X*+,F";W.8! @'0-A*V+J@;V/T?$^=K#>P>NIT=61[3YUM&9)^ M3T6FX8Z*\=0_FE^W/=?W=Z*=N?JVS6*&+JS]\B;-._T&QO/9W2=Y)FJ$R>UU MH'^[_;CX'[!*DY0W&/[]. M-!4[ME1@D=7M)#R.\9$:'2=8I,#'IT>CX[/CHS.*^9GD;'3:!(\'DCJJ_*MI%:#Z M^35Y_>IK34K]SV4KMO*/!/C'JV"W)=[,\D9>;A&5<[BZJY^ON W$_^EPJ*8Q M#R)A;R=^>>9KQTL5L*1^-)]7I5O,L^WP>5I_5JN #_:F]@MRS/S%XY/\%6+7 MOO%"GXY.S8@:B>F1T^O#ZWOJI$\,F]QOZ::K M1G=6!C19'QR.WCE**^/[5ZC&354+R311@6,4E3 H6N,1%U8@[=)_3$(0WNS/ M,'U ?K-!%EA*B76P*&).$+=1(A8L1D8PP9WD& @Y=,.R6Z9-NP1K*'NQ/BA_ M0.K[Z20'-:8U=(TE*QTC]70:TPB]+CQ4O*]<$&#=RX 189P MB2QV%JDH/?**.*X)8,U;V![\14E!)_!L9OR/9R[YDZ6*J^/K/]B;[">L8.3J M@H7P0F!A) J@,/)I8)A+$S5[09J_"T'I";>AI.;T MZLMX>@-P&Q.QU7*RL6[A,%!%"2#.+4F:5 4DK,UV,G="8TL$M)"7P6V$+N2E M#]!VMAQ&WM<7=6^5G9V$]$FU>$36Z3<_7N1CE#O*JRU$I8=>"LR,989&)(TS M*-#@$/;*WVIDQUQ0+0Q/\9*$ZC#@'!@S.<.MV%RCYD@2J-\0.P@IJM&O6L(7""R5\,#SY\\*CX 1#! Q# M07 AF$Y,)/@%+4.M_-_^,!M*;FZ7S =WU1L)R[IJ:275X#1+MAX(CB1E@!A@ MB;!F$2?SCU@27]"ZTDI".@9JSRJGV0'-IKJ% JI#C!0%*QFB)%!$6/(H/9@@ MI'?$R18;J>I%"4@?: VG=#:&FJQ4-,_6*B+V4D<>TXSP! 7.%=+.*H0C55): MYT"J%[0CT_W!;K?@#24H6T4SK$),21&3&8ZTEP8YXN M%H/OOW0O%IU@-J#-L;A:U'Y8O=VX(NPG7UAY#_/SF%3F>C-DFY8*933GU$5$ M**098CA'+%J2(%9&.:FXIBT4SS#;_FU9_:.!TC.$0XG5QQR6-H%P=Q?APT;*Y6$!299TNT^_($:C0D!=,)&EGU0>NF[J6'AZ06VP92B$ MPVV#!/BQ:6(B07+:$CP..1/+ID+&2)XM=J:"! M"A9:", P^_T="T '& W%^<>W%#-PF'G68/;&.^=\-3(/I@CIWW+JEORY0&!F"PH(BQ3F@0!5&')1"4B5#"#PS M1#1R1'J,C+A-@]'_Z=9>Q<8TL-*E>V#1#*54,@89DT8F\F6TM37!,(J:-(](ZSVF+L[YA[-H.N-\Q1L,:-9O#!!Z5*X(RP?ODG!F6[#,,/J#D MI ND/(F4\N3!FQ87I8>Q93O@>5M0!G1>OB0/^TGVT::L;U"[\& PX=8C;#U' M$@)%3K"(+(;@,9=!.OXR[,&=N/FC7],#8L,9B1LM@#4TP1WL($&-+HZX+_+:$9\(RE#H[["![*ZQP?E^AMH K6 M5"L,U9;(U)V-0B*%T[B3'>N199@I+)WV]N!/X;H3A(ZA&NPH=DVVPU6'L2N* M%SQRZ9*_FUP;FV1?:XL"EAQA3K1GX)AQ+\0L[$(0.H)HL'WN'Y/_U1F'2Y\3 M.:U*O$#0MLHH $BQYXA*+!+(1@*0+G/ 8M'SZ MQL#AQ1MVL6'9,4B])67:Y2W>KG.^-'A7=\#<+ZWF^P>HRFFH2R/\4$VORR0'1S=I,J7AW<^S'Y\178%H\T8*X@).LQ$0MS(BEYNT^PJD)AL'>>68>B2 :GY%@AQQQ'CKIH=7*"(FEQF##,EM% $M,9 M@H,=(]MRDA?%\TE^#2 G-WUP2G9_1+;ND+E1 P5$XI1B&A%#';+<)T^6&8F$ M4"HRS#QM<^_YP6X3>OE"U!ND.U^U_R%1U.W)R1%,();/'$XWK%EPHA614:,H MB4,>DQQ7#/8N28T1F!S\KE'/DM$?E,.=63WU!^ZQV1RRO;ER@8/F1M& J+0$ M@<#)D5#>(8%I3 :>=U*TR!HI_U3K2R]P#N@KK<)HN6W?TI]?T4A!M10"&$?< MF 2TAO2VL ]$(EEE"TT*-GKXM>:\T]#/_J$=< P00\0 M9OG9@Q4V8E,):]Y*08$;QBA&X')H1(@4>1(QHL%K:C33\L7N&G0N8;W".O0: MEM^)F\;YU^37-EBL'I0N=.3 +#7)(3$"62$(4BS9*=Q2X10XKDV+JY;L3[DJ MM<-O;_KM:2S]-FKM:=V"@#%4DH"(C23-A'QRRF1 VF#+K?%.4M[A1M]\= MA@&6I39 [LNLOGU:^:9.TC,>)]\V/Z!P'AM*T_:M%58S[[13B%*'D06LD?&$ M(1Q9C X"UZ&%S31,4JT]F=G]P+OG;:VS)(AHH%=75RQ( MGNZ^3C">?D0O-0H^)F-"1@TJQ@1$B_/E_6Y?M>;P,YJU,RCWH5O?SF:+'#!Z M]\CX1OG95+>0X+7S&I#SP:31VH""3K.4>AIMFIO!M+GCNM?MJ4M4V_L%&7"'P<)!;G,\NE71^'7B07*[/:6E07;1-;4*'R46@1EDL$P^8<0* M6>E$/H>QDFN"L6FTI?-75'C'ZT)7/'NA8> M$^HV2@$+4GM@F".B@2.3M^(8 ME>F'9%8KJB5KDQ-HH+B6GN2D)P /07R.($XKV%U^[NL7,6"NF2)(946:5)A% M@2=BC*8Q*N8MA6Z\]AX%J'M&;R%);: \!%$:7=MRG%,FY$/K9-)\ I\W8'-J M]/#_%LLMU[;BME4?A0&LJ >/>/0N.1UI,8_8.D2=9MX#B2:TV 78OTCN*#%; MR&3?>!^"W*:A)39.EE?\_[:E_NV5]9U+/(<\*0QA8 B/%6M[@7/XR>WJ],#XO^(4CXW5WX_X!P 7>W249Q#M5'\&,[ MFY6Q]/8.@9W%>MMN"L5Q2,RER<0V+$&*TP^97]P)1%KJ7;!P\(=.^Y7E 2 _ M! $^@:J\3L.XAMG_7=AQ&6_RON6L'G5K$[99XP77-D:? Z="0LYAZE%@,B(9 M'04>A(VDQ<([S ;;?H6U-Z /041WE[\\9FME4-((Q'Q.**8I1L2S?'W'*!4< MMTJWB'&DPQPT[-5[V@W%P3=0][QGNM\]Q-ZN$JZZ_[AF=,_4*$P:CP6AD(J: M(QZL0=8G_T6F\0M),3?4[#X+APL\V)5U/]X+[ BF 6^5WAGY"9?E0WJ+I&1N M[S.F.;E4,P]>[ORUG$QSF-C;23*:8):O8SQN9?LHY &I*(@)T09)D;#)(0G> MYVR$-F-#%:.>0# OX1Y.IQ)[J,@/:J:\GTZF=[=XEP.ZG<6;K)1G*Q:<@)') M_T7 3;(+ V@D31HQ59%X%7B(;5YX'68[[6 E9)6ITR4KAA*^YW=7[MS3)O[: M%JTDEY:!=\0B&SQ!U$F&8J0<,8$C8UX1X5J\TS7,$OA2Q+)?O@QG)MRAL43L M#L*U.GUUE4)$'RP6D%\,"CG,,OD<)#NO.?32BH!U@__@ MLG5K%322K+NRA:61^T@,$MPRY(T7R#@>$&5.R61U U7='([VNN74EF'/"4 + MF 9+YP?C<=Y G81?;?4'/*!ZC1P\7ZE@C-O$ XFXL8"T"!%%FTQ,JP(0G6:- M@'CHYGU+_CW-WM80>HKAYJ>P#6,IW5FB08@W08% 7DA MD,\$+"B'B#(Z.1Y$4=SBJ&Z@8^=.A:-KO(:2CU]@DF 8Y[2EX:J?(>&>1YQJ4)QR2[?9BM$M' MIF@[?(;B]?%T-C^/^27565KE/D%U77J8?9J.PQK6/U^I(%X*FP.L8M" & T* M!1L,\C*0(!0QPG3S+F&?Z\'.K'OZ8E"7. UG?U[#9 %WCGYE_?SW%?NR[>'T.ZAJK[9D_ S?MI]03F MMAP_]T93J\;O8LW>3I+5O:@YDA;1'&RV,GW*'KJ^NT.ZLL+Y9'T(T?Z1.[-E M]9]VO(!&(WCT)MC^B7]OJZ4KMG]2/F654-VH'X%.UM4\"C.IN=N/OE+"(OL;BWS)*9QORNM*\?UB&]+AO/)QWP! MIDIP'-E9N8$7_=M:#TB\']5).?/C:29WC5FUOF(AG07*HT,^OV]+^2 A!G=VS>QN4#?;8;%+ M1A7:>*S#;)9W*03KXP3ZPG0HGV:Y)FPG5L_6*7BD@0+'" @WR7?C$CEADBM' MO66,>A5BHZ1^/7GTRS053Y)3;#?VQFT44ED2&2CDDVRA8"Q!F J&F*1>!T55 MPNK0YU%'G%[Q7'!?& XV;YZ]/IJ-_^^_K9M LHA'4,BV@1,<(B87Q$'@= MW(F0/O\,UUP+\P=]1[$>L^D>RMVVEE2Y 7V[-@Z"F7AOOS3%\FD/^P?-NO7;2 MOX^^HM/OCN!9.4G3ZEWJ/SPMMV^_;PUIJ]_>:U:Q&!WQHR.-CS$_%8+AT=&9 MEB/#SNB(&'72[.1E\!&/O%]<9:9#TW=QMV^L.#DY/3H23&!#E#@Z$T?&&'UL MCL5H) @SAY^/MBO./U4"?4,YF(7Q_$#JLYC=Q*FN6IR>L2-]/#H3;,3%F3HU MG,@1.3XCE"AN3EL(SS!FZ?"RLPMNO5D+:[5$/IW]6H['0^JH_BR5ZV0(3:N\ M/]Z/CG_8_KZ5Z!TU-^M5YL-BA3PYE4(=27HJ3L29/AN-N%2*'C.AC*"BT4SN M>30?[==?TYI;E7:\_I+JBO+%B63X%$O.\5&^:LD-2U-:G1T=X2/*CXY;')L/ M=;UO%V:MN&;2%IHAKS+5M/X^K?YX.ZF3>:]55JLK%&<*GVHLQ!E61X*?L*/C M$W5TZ0-[$O[O\OYLGMK]_8YGC2$ M\W@?*EE_]> 8:M\FP;L< P6KR;NY2W!_LEA[LMJPB8('*EU(9'#F.1)&$X1Y MX$BS@,$PJBUI=/*Q!R1^FX1RYG.0 H33;WF-7(8L[ K+<^T5P5G.*"@$D# " M'#Q21 <4N8Q )8O #]XDZ4<@ION!=_"KC8]'LD; GJE1<*(T]S(B+H1 -AJ* M&!,)U:@5)EZI* _^)9A!1*@[ 'O3@]MKDN/4 ?U?H4Z8.A8$GZCDC:@SS"G% M I\ETX6RH[/3(XI?LKZY&^='N+)EXEV5-^=G27C^&VS5%KR5C6Z&,X&6<+0. MA6@2G-1+Q)0DR .%@".- O]Y5%.WPK6-[AJ<2T-IN*;8YW%^_CKM8(FX;6DS M:)" P40EJ')*#: F(NNP04)S"U88:7 WR2C_$NW^67.0\IPZ[D+IW;>U&3@- M3(!4 C&3K)B<0PX19WQ.4A\")]A(VB)WV3 ['2]0IOMBSB%*]=ETT=H8>=!4 M ]@$#4K'A!-W!H&(#L4@+#+!JL "-ZWV;8?)#/3R9+HOWARD2)?77:W3N:G- ML"DKM>26HB"2?J,<%"(J$J1$$-X&S#2T6*;%7R(]*&\.3:3KAQ$ZE.M'[6T& MT&JOA)!I$8C<(Y>O5E#@%#E*?-2<:F5;N(SR+^$>GD$];W7=7PW,2>^GD^7] MS_JKVTPCHTFH,\6^G<1IM61@;X$H2Y)Z.WTJY^7%H\"][MJNGUQ=^+QM.+GH MN?G^@U8?=?<]$.G1QQ^ACKO+"23ZBPMN1L@,JJ' Z$LV;Y,H]-;PS>^75WZG YU MKWT)X2>XR&HMK?B_P/2BLE\N2_]@V1^\P]YP_'0YK>:?H;I:\=I"O[W<76%9 MV/'#0Z9514]@5EY,ZMCF'QY)W'<4PTN\=;5S=<,&HL930BZ1+?>$@^4@#%$6-!1L&LU(\*C3+(T$@0X* M145Y$-0&X_>8F*3MNO1HP#VJG$?]%#9P%;0T2+BHD*3.(LVI0B!T-(P8A\7! MOY+=KR!UK'[:PG_0*JAK&7Z^\<(:I2CU''FM<\YDD1@9=-+@47@N##7R\$/[ M#E)P.\6\MRW256Y9;\[WBKY^FU1@QQF9G+&YSA@VS5DT;_?>/D]SZI8GZ5MR M&M<7[DW^I>Y?LI_]EY)^.4EO-N#U_7I]?5OZ\7+4Y)&]3MHO1* L6@5(1261 M%%@AIY+?PC2-FKBD)E@W>9?ZS(ZP5]$<"O=#E]NFCT-VTGX.I30L3?$T"J"( MI)F.A+ $J<0Y(J/S6!W\PWTO0FS;PMZ? ;EP,_C7(K_:<]W3(<.3'C:?F=P. M,?]P=@;__-O_!U!+ P04 " %9U]/@D7]N-M2 XS , %0 &YA=&DM M,C Q.3 Y,S!?9&5F+GAM;.R]67<;.;8F^MZ_(F_U?LMDH'T]FMW_[RV\??U8?S9LW?_G?_^M__.?_ M\_//_U=?O_W)YJ/E?39;_&2*+%UDXY^^3A9W/_T^SN9__'13Y/<__9X7?TR^ MI#__O&[TT^H_II/9'_\1_^=S.L]^^C:?_,=\=)?=IV_S4;I8O?MNL7CXCU]^ M^?KUZU^_?2ZF?\V+VU\0 /B7;:N]3\2??BX?^SG^ZF>(?L;PK]_FX[_\%&8X MFZ_>7>$EY>/QK^/%ML'SA^DOZS]N'_VNZZ]X]2R44OZR^NOVT?EDUX.A4_C+ M_WWW]N,*DI\GL_DBG8VRO_RO__'33VODBGR:76[M,CF5SK?^LP MWW%XYB&;S5="^#!-9_,PUM4K[T*;O_UE%OX0$(422 PBGO^SY=Y>L>Q61QHTO90WJ=% M$?[C2U81X!.Z:'NH'_+I9#3)Z@SQ==.VAQ97A?%RFEW=N+28A85Y_B$K5@RL M#VOE/CNAR2)N MRO.P])A\M@@2#=MX!3Y7:-K5T$Y='6ITU=70G_CV>WSS;/%X'01;M#&5JEUW M-;5J?*[<0=-A/A397=@]@VC?!+7T/JLPL'U-VAY*=5D?:=GVP"J+\'##AL.: MS<.^.(XG!)U.HSK[\2[+%A6&=:1A-\/Z$+:^V>(N6TQ&Z;3V&'?VTMJ /X:- M(UM]QMSY]I_+**^^2. M1QN^NIA\62F%;V;S1;$LE96_9^/;H*RH4?C39%%!13ZYHWZ&O3[I7-WL;' U M.[PP59;)&0;3#WP^G13_2*?+K-*@7^SR;8/7WE#Z@>[4@UOCCON9UL?E_7U: M/%[=O,_C^3R=JOM\N:+ISB[:GGRSU_<#4;631K!1^\-Y.MJK^3Q;0?)VDGZ>3%=@;)X<7\VNL]&R* )2JUNCBCSK[HWM U&- M1A6:-AI:>>;]=GPH.QYMZ]45Q;N_1<.!+-+9[21@NB;(^^RH;GB@2=M#.76C M.:&+MH?Z]*7YR6RRR-Z&5XY?/U=_&G6Z[VZ*O^;Y^.MD.FUC/GOZ:GOPU9:< MHPT;#NM+6,+R(FHZ5;ZS74^W.(#*TCO0J,7A5)70_C:-!O,V;#+'7__RJ19> M^"Y=+(O5;GQU<_60Q;5J=KOZT[.-NJ*DZO?8PD2VZFN\I\MGZ_/=ZD_N6[1_ M9T'WN%K<9<6;V4U>W*],8"?-JX47M##-:BS=]6RSEP>IW58R[W__9*,77V=1 M@Q]%2LUNC[U[Y\/MO?Y4=:!2X_:&][2GO?CU=3:-QW:3SRLK V[[6%*IQ@[ MZ_?8WD2J?;8'FC0<2MBTED=M":\>:^.5YB[H,^$8;C?N29M?5Y;<"9VT,5P[ MF:>WMT6V7L B1VH,MUHG;0SW] 7I8+,VAO0A*U:[WVR477V>;G:"ZNM.]3[: M&&S5KW+'PXU>_S&[C9<)06'X-5(@V+>SI]KB+O>M1F\\GM+&ZO:JZ^!(@B M]7Q>?$RG53_U_D;0.E#5OLKC+5L?V&^S(DNGT?_VUW0R6UUFYN&8/M^H0I_R MZ-,0_XF6VB\!J?6UYYO=1!517"XV=XA MI<6H'-7F/Y\/;.OK/YDM?AE/[G_9//-+.GWE<; GFJ ,$(B1"'0UT&[ZOWG^^S^\VLOC>IC MW=5'VP.]"_T5H^7G[.Z"GO8,.I(D7T^'1M^''S=-Q7'V$JJQ'E7U; M9+-Q-C[_N':N0]OAQ<&5PYOFHUTR6LGG)IU_7@EI.?_Y-DT?@K"@^"6;+N;E M;^)J*'X&F1#^GC2D?\FA;C@%'V9I'= M;X<>=IUL^K>_A&$F[76>,&60!@X;B"@!SF-F-!22,@(I@9"\!&X:0\3R8B/6 MCI';7D\9\WSQ76M A -MZ1X*(Q$@"#1@E7G#GA!<;' 'RSE7!\>D#4<7H MI[P89\7?_@++EIO%Y:2],08!GH\R^3# #KB$7ZP6UO\83?/0X]_^LBA6ESN; M7X;#0%@2W'3U[K"FKH]J_;"\=,$RTW1>>CFJ;Y.#G_V^-@G&0AL30)&6!JD0 M"JW9 .E9JI'%A[8N7:PLG]JO"9G2YBNR-8#;YX/T[[0NG80YON'$Z8EQP90 MI[WAC&-$""MG!95#R4[5LU/&[%5[=_"EN;3RCB#Z40AP'L&_F,A Y7X>>7_, MHJ%=O=1]W[TXQNS:*O:W2I@3PN!X@J<<,Q>61T#*>5+@39\,V'4J^U[\383U M>KUO#9B^"!"/,^_3^^R(Z3;")%+E_,@=_AS MB/=4L7Y_^QU_D[R9C<+:,_F2Q==_^II_NLN7\W0V5K.Q#[_=NU=7;YP03RUS M7ACK.";2,^%@.1,.1)_GNXI;=EU1Y!UCTX64/V6SVD+>MDTD1YA*(+10TBMA M@C927J\@Y!SK<<\>AHSK0M..B,.?Z0E2?7H\$8A0"P07T#N!J!2 E4<2K*2M MKWSABQ%D;31JR\[=/TSSQRQ;Z?,?EL7H+NB%<2B'97BD64*,IL!"HY7C3%&N MB:7EZ(-"6?^L1(8LRW91Z4M?6FO_X95'3DHOGDNPX58#!5A0+!2V'DN]G8M1 MIKZ$3_]:+^RHU 3'WFY/:F/S-+O9N+(FWL7K$DH!T\A82(C#%%$/MO+!CD@U M['-;39:\OK89#K!_4K<]A =Y%+U@QIZ'J2N?_N?S"2?0,QJ4%6\- MQR[H+*:<&Y',R.&=<<\KXKQ]4/LBS#_"6&,6@L-ZVK.G$H.Q!U(QBQ#A6@5U M$Y6G"$*!J7^G=;H>?F%:6GT4>V;#T1WJQ7-).$]::95BS F'C=30@G(NB $V M;*VHEE1V2[81'I^-+;91J7^8?'Y3/E\7AF_U3^D@,%8[S<#;2F!H@C O'_')>B'(^O&O^ M9M+O&J'!W)'M.U.]7\997=VH\7BR3O6WCC9YBCYI?;ZR9JH>S5>:.E6Y .(PL&(XC>O']7L5"K&YX3"'N@52)AO!6RGC #C% ( M6%4N'50@5O_:K3-%Z8R$:P_(VGOCGFBX"FPXI7EB PY$0R(--DI[S: OZ<\D M4O7UY\[TH3/0HD-$>W,R/)5%U1HFGE'%B-?$:H&X4\9NH60&N?J6G\XTJC,N M*ZUB>1[F?$B+JV(5IC%>)8PM:UE59M"^#A(=SAD$2*6H1/%?5GNU_6Z$Q[69 M1']X)K6$Z1F4FQITJM ZK,%48:1M$)F'@#@=/D?OMLL]4+B^_RC_ 4EZ;O@'3^G5_VQNB\)G.\G' ML LV[WA-(J46C#F'.%&.6&GX]E:*:=U@M15_$KE-Y ?/X5??ZK-47+_&\HP] MK,ZO7QE.^]!JRL*YWB*$#0Y:>1DKR@TU]?-^R#^YW944:M^YA,\J!C>DM]G5 MS=O\:QS1N[3X(UMLD\J53O)EMJ*5UK3O#J9F=PEB2BODL8:(42BIU*:\0>!, MB/I6"@A^(-+U"/'@%\YWZ;?)_?)^&\^Q_#P?%9.'V/HZP-#%PGGDE8E3%%!' MO1/,,1N^5L.W"#LJZQM:X9\6CL[$<(8; ),^3!:E76:3FWP<%GZ_7"R+[,U\ MOHS)D:O=!U3K*^$>"T:L\PPX;I T=IM3@F-BZ^NK\ >WA72"[^ 7U_5TX^QB M':"UZMW%BKKK/0F3Z48(Q\0H39"#71$'&#"AG*0!JXIO\ MXYNI&@!Y3KI<+1?S13H;/RNT5)$SSUHF'EOD) "* 0VU=8RJTA0GM*<-\O'] MB#:I=M'L;6N.@[W.'C97#C&YR76VF(1IV%6=H_52NI[-H7WUA&X2R CU%'O& MK548.(=@F19'8 5$?5[]D&:D[J#MBV2?BE6-WL=U;LS1/Y=Q])MM.98HJV!" MK]I%@@6E*NS>#!G'(#+&R2T"EO@&IX\?T;33$:QG6KT^%+&,T?UU%F&/5?WV M&%(_Y3I[]D557]=JOB"!GEG@%&&8Q$1@P'AN2_1XD[Q+\(>TR9P#]"?*_N+_T7D]?5,EJH2['C'8>+R/58;.)]]E6-1OER MMK(!%_DL_.=H'51^592E Y\_,9F-)@_3[&V%6A.-^TZ" @^D-\PQ#8 /IS\M M,/0*80J_-&B^F#=4--+>3E[&# M)25Z9$9^/GS3(5>1>#,+ZU.VS8ZNTVF\:/]XEV6QX.!3=(N=S./8EV'QTH_A MAX=\GDY_+?+EPSQT,5W&LU-\)H]XA5/XIFAU/IL?R='1SP 2(GC88[ #U%GD MG1<2LXW(#.&P@>7[Y$_BI/0?/1$UOP"A]*6MGC2/2IFQ:O:84*&0)\1R9;C0 MRN$80;;!QQ!*AIVA9&@DRL\IE#_)^QJG\Y#V2.J5?U/.MN3E]FXRG6:SV61Y M'W:J,([%X^$(^WW/)]8!89#7TBHG'3<T_94.X=W+IF\?=S.LB:M M*K%,;B:C]47%8>7P2,L$8$*<\!)RS+V"X2.RF_GR\ /M,_3X K2Z=M$< 'M. MV[MVM4VX18@9:"AEG&#BF9%J,V?D*9##5K%:DVAUIC3"[=^#,X/4;(9+E0%0 M9/U#V*)O]&.LS?X^7^S>N8_FC&K2;8(]"3LXHSK@H[$*DB"V1,J&?P:N]C23 M_B%>=0MD?RX@:V4MYNN-QPGWS^7D86VCJ5!TH$+KA%#IB.$2:2<<8PP(X$.80\)(,HK;"'6B&SFC3GU?-AZ M4:N2KH4^JA-5 M[2(QS!KFC23 8@"0\UAL$9"<#+%(79MRS7N!K2_BJ/%_+^>+U3A]7AS8X8\5 M6SJEGT1))RF6-!Q>F(2:*"K!%FRI!IOF_SP:4)?8]N:U&-X6\S#FJ^""HXO1 MKL<398QRW@+J*>%&:$3+6UB.G5%ZV-I.1U)\[8/8'G _$C4&J)Y#VMN(467IU/[@3EX \M,GN:) ;R\/* M;)GW"$95#\!RAM%CNT0@2_:T2*27 M)I:\QXH Q! FGFP!,Q;W689V\"1I!\.SW]>]SP[M2(>:)4)PI"0!80?6,]M] @;CR7098TL^9J-E$<24S=VWZ):4C7T M-X8++==1*%]GW-?.@'A_P58?\NED-,GV!4"U&G3U5%'S-4B'H["Z&L3-339:1 %^ MRA\F(T'0G\%@ASX@ !6@EE)% :160<4DQ29LUY![@5"EX*9AX=9M,)A6SB). MA9.>4Q!.2A3&RQXMI>">\C[K 74<#%:9&:T&@YV&[Z"#P$P7"6#PJX MXQ!S%18!"'!B69BY#5,UR% *;-#3O9=*4AF+W,DS7=RW:\NI+-XJ-_.66>M@KQ?W'1EY6J7*:7C]6$8>[#6FGG/",*.4 M(ZF)80!*R<._*>G5^[N!D:>R"&L9>4X#Z9(OTCQ'F#F@D&*6*D5DF#*4U@'- MB;8-RMP-V*!35]%N$_S3,UGQ_DS,%VB5*2**PY1$Y0);#R M/J:+!Y!3B *6/Z)!IRYIVD3RS%8=LRR*PU;DPPT3RQD5$(<3@N,TZ&C"A%\0 M'A0RI($ ]6N&#-C&TPYO&D)Y9N*\SV>CNMQY:IMHK@4P5F/@!35.2A3+L&NI MA.>JB>HR8*-/R_2IC69O#%K<944YW$DVK[#F[&Z1( @M90@0!7%,#"-R4LSC#6+J3\D.1W<5KBB_9.F-*'^\XMUDL+!S+ M^^6J^-/J<]\QQ.BM]K:"%>S4KA*O#6)$2((XX9@'C44Q[Z7PQGD,>"7GGK.B MH U6VT1- M\28AZ/9AVOFL@H'J8+N$!^7-",!84/",=\XI2TN B.S58GJ20:H;%GR7];<] MZ/K2B5\-]6B(Z\[G$PR9E919@)S"BF@BI=[,S1GMX;"#A%J26]X=4C\6&P9I M,AH2"FGG')>-]Y@ Z-X$ZP.L\2U YD>@E;+/Y MY':V4O*+_V\9/HZ;Q\GL]L7\3EV6ZG6?". 8E@8BSP66PB$API>GP_D58&C8 M &-(NERJ>@'Q#/3;=Y0\A6.'^T@<=8@J20C%6$%OO7"PO/8P2M9/%]29I:$S M(K6*5&]LN3)OU&)13#XO%_%RX5.^7F'#5W%U\RG]=IU/ISXO8MFA0WRIWDNB M#6;*$V,YE(@*C:POCRH>4C+ 2/O^[@([@[$O.JT*2\5<1UDQ7W]H!Z_R7C^< M((NQ9QYJR)@2@H?)J>VL5(/8QN[(T87,=I7K:@)4;Q;LT41G-WF176>C%QE% MY^M?!SQV877(PEVOQP2&XRCUU!&F 5480(AMB8_EOOY%<&=GL3Z(U ^:?;'M M]22B^J;RT61CP5^7[:Q+O.:=)\8K;H@1X7-$@B I 2%KU#P@HD&,;&?'N3XX MV#NPO;KO[#7:@4UAPPQZ+&$=),4U'JG]& "OYL(8Y]S0AT$^O1T MF1>+9P0(/[T6?OA5#)<9+T>+J^)C5GR9C/85"-CW:,(M(=1S9RP4AFL"#<3E M]+W2?:93/LF/I:X4\U;QJ*GQG2+9Z+"Y&>!\KQO"P><3Q[U2QF+D&8*&Q6@8 M5GXIQJJ!UB]J+J+O9=T:.#^&X ?E?S(0>9_G2+<9[U%[R8OG$J@=,1J&^6@9 MS@9$.ZG+N4B!>BVA^>33BUVAHJ M&?:&$H"TL%MD&/?U4\&V?KO8C82;(M+?#>&7;+;,YNKS?%&DH\/W?2\?39@G MV"ANF,60>B*<125OH6M2D*DS4T2+VGA#-'J6[SJ%WFPUTM\GBSNSG"_"@;98 MI]B;S&YCP''X_^-/Z;?C%#BEMX1:2S0E,9R0$.R0%(:4N"A"ZD?:=<:2^J+= MS9$.X>J+1B:?+V+BX=5\*JP5.Y]/(#<$6P@(9,1Y"BBVKIP;(;)^:$MG)J<6 M%XPV(.E7W+_F^?CYEO@QGQYR<=C?*.&,2@Z58=H0I2%$")5['Q2:]1G35%'P M#:6U4_8M0-,7 7XM\OD\:$4WDX-E 9Z>2BPG4% &C?:(4@(=T9O#CD,V?"3# M,^6U^&W7!Z+WW ONVT,XSU92^/:V28Q1F"-JC(3:"^L)HJJ<(T6R_I[>F=FL M16&W!4MO'D?9=!J5C-GX75K\D3T;^:'K]KV-$AY60(*U)5(#(GB8:5GRS2%% M97TG_LX6\Q8D]OHNOBUX^CL'S+/PKKLP8ALVM6F^2DUUG <'VR7..(+#N=9Y MY[!'G#_=7"" ?'UGM,X4NO:IT"9"O6WOV2S , U#5N/[@'Z$(*:4.,Z'(RT3 M1PA"'#AFJ!.8(&/+8GT.08GK^ZYVI@:TSXAV,>J-$ST5B?+46\L!)I8H:)$P MS&^R]#M,-:H?/-B9[M !0[J ZFRJY"DJ9*SF*:4G!DGM(852(UX MVBU56L6KO^VFU)A*X^EDM@QCWZA4VW"LTK?_6S9_-YGEQ63Q6"Z>X?C]LI=U M7."[;'&7/TNX<4BC[7$4B8HYO2$.R[R22% 'O(.E'#RQ]8_%_ )4H^$"W2_A MP\PVWZ7.9MEAX]N>%HFCU@,;ZW4&O2$L%D:QTOY$--/UM2MQ,41J"DI?0G^? M+2J=K%\\ER HC$8.2*VT85QRP]R6P%)6JA&X4\#R @3?^>Q;H=V5A]";O5 M;?9^&5&ZNEF->WZU7,QC+:$PF6,\.*F?!$0U4$-*J5?4&AB^@'))H]R#!EE" M+L']LDNLSK5.V%@!.3OD8K6G1>*PY1QYY2Q'R*YJ+);W!%3X!EL"O 3/NG90 M.?-JL1GT=P0^?;W8UU/"K(> &1[&3KY,QMEL_*S"]V@:_G781_-X\\0(8"*84C@2< [JE2OMTS3\W"#[ M[R6X=W4 46=9#G8'J^]/,75Q@>N2:"H,5T H*00G088*"DE9V,HY9Y42Q'0\ MLQ,#UQ$W5!.EF%844<0VU"/L( MA,"7H M!$I PYA1VLERC_56##"FMJ%L]FO?M1#I2\IJ/%XAG$X_I)/QFYE)'R:+='H\ M;_2A=HEQ#D,FM'-2<\J,?#97#7W]$WK/]1'J2K]-=/J+K%B$*6?C\A;J* 5V M-TBHL5PPA"0S% (*;-;[1I#4S]&LN?2!G5EWPHLO7W^O::0EU)"AJ3"&C#+ M)53.VQ(#ZW7]9:'G6@2UEX6.D#J#2G#*_>ZA9@GSFN!8R0-0*31RUA%=XV9-0Q1)3CSUBDM<0D5,Q8.,%UWJS=(#?$8MD>' M==(!!)#TU%IC. OKXW8N2EY&['Q=V3:!HE=GU3T)DD7:5Y(JGG&FG+ M0)@]!\0YC9YF#NKG0N_3Z%*7!!T@U.O"_F8^7V9CNRS"!K3.S[[>ETK?E6P< M)Q=FMO)F/+;RG]9;HCB,KC"$,Z@!5MXY*K:X2%+?7M=GD%6CK:%3P,Y,I'^D MTV76%H\.=)9H99$BTA#,8^H92#7Q6U1< \M4G\%9+=.H/;SZNY@JJY#./^5[ M[E-6$_K\>D+76="LYI-%MLE/M$;@.AOEMVN1KL X>+?5[:N3>&[DTGK'" '0 M860IVR#./6[ T#Y]Y.LR=&#H]G9V7I_\8_J$FYML%%2!]]E7-1KERQ@DWZ=*^O M?>[N"[=>]]SK[&%9C.[B9_.]"G%LCSW8.-%(&JR#W@H)# !X:T5Y98)+<.X_M+5KOMJ2]+*N\%ET$ZM_TB+29S3=5C2COBQOGXT MH<1BH92V!#&"%),(E# @&-;VH;JNMB#8O%5H^E)KG@_SJ)_B]P\G%%,A&18Q MD-X0!RA OIR5! -VV6UOI .2+L1,C^*W ?IG'I.<9]'S/'6.@[RJ#/2RP<3 M0[@-&CV'!FCL8MH9R\O9( P&F..YB4CR%K'H2[)O\]DXGZVRGWQ.9W]*PW[[1E]='Q5XI?8)0N%PAXT+9S)LD$8.>;:9.T:8U;^_ZLSKI$4>= %1 M37I4JK]WGUID>QGDE-:X)'YS+< M^_&^>B)1RD)M(#=22XSHZM)L,VYA*<3#U+YJ8O]:!S"V*K_TE@^H!EDK>^SB8ZE+Q "FG,*%&$,FM(P(RGW ]*JVH,\ M;Q>4VL+[F(WRV;BB]'8^G ""PP@5,(1QK91FE)0W+8JX!M;!SJZ+VA5?&ZCT M=H&X0_W8J(LZ+XK\ZV1V:]*'\)>#H6JG=)-P%$#E!@GKD/$&0T?@%@DTQ(KA MNZ;WMA,[LU&1I3L3]-?H);$"0:0@<@9J397Q M'I1?F1(0#/!^N5U"=(]9(S[DFU&]S1:+K"A_^KC\/)W<[TQ.7K%E8K!2& .+ M!;;>6"\@4]LY6#3 *@T=R;U5G'KSR5\-TF;%Y,O*&?Q35MS# WO$SN<3SQVF M!F@9BY($+==K@*%@&# C1?UO_W. AZ[V0S:0.<\A[687'G^\2$L2^.KV7/# MVR$R5.TBL;$8)@XP"DD$Q$:96%E[A:>VP-17)CL+:^R&'QT!=DX],WK^3E:Q M3#Z+X4BC\%_I[:D>B7MZ20+,TF.C,7<>>T"]WJKN,4JOOO-"9X&,_6F9[6!6 M7ZG(TYFZ+;*56^-UC$X+ WSF1_UF-@YLS\:S;#[_E)>I@,KB+^M*+ZOR+S8+ MG\!HLHIOBX5V[_-B,?G7ZL>-(JVFT_SKSF3(9QI)$E9PSXRB',NPER-@N2[/ M@5IQ., 2/UTH/4/'O3-NUYO+II#-Q@#7D-0M#B&A5#"'R2K+$H<.>!NSL:U1 M1W5C7UH-JMP$'.HG"?HMPQI8 M9BA%A 3\O=K.C]'Z+J6=Q4KV=!?0(FH]>B?>QG/,\^D<=D;\[O&$62,KYY,8- [B5<,$A$.,-92 ML9V/<;Y)TO,+NQMN!LPY3W7/URFU6(?TNMFAV UE%([=/5UM,UQCRH/'_/QK=!.5*C\*?06;8O)K1) MO&G%-Y?I+'8VN)KM"_5=)RD[=T3KSD&7=:"W?#MX)5>E@X1C1:0@1B,@&1!( M:NF\LXQ9I9"J5I'P# CHQXVXK[/INICLW>1!/ZYE]Q37'H<;_J@?=W5V/9G_ M<2QHMK]!))0!Z2V#7@:=#UOO, ;282]'_5I1ST8A=LVL;Z[&1THXH..[]W M8K/YY':V/GX>]KG /]O%N_RR&R)N\ \;Y4 MP>\'>]2!;U^3),R*) ,^!)M1S0\-YN9R7UWB F?!;%W]S M6/I;#7;K1T?#?/8W2X3Q@<&<(V<1-L8!RW$Y4^!E_4SI'4,[+N6)#]+ UE%:D6(T9 MC?#ZL3DR2!UE>-0X#R4^IM-L?IU]R6;+['UV_.)LY_.) 3F_15?E\<76S&G&% N*OGDVHQX2Z )/53F.C M'%*ECJ4\9?6]*#N['>M&XDV1Z4O:5T$_2V/QE-+I]YC(=S<("CM3S*!PA-,V MG.2"7F6V-G3N5'U+26<1E=W(O15X>A/^@;*'L22"G^9?H]:=;97PE1_Y=3:: MIO/YY&8R*MW'ZQ>@//D]28P_CHLE10H$ +FVG 4L+>&(2R<'?=3MQ _EG/ . MEJJO9[>><\L\W?N2!!-(E';82X>,T]PJ([T'GGJ)7,!T>/O@T$C:%K;G9NAO MLR)+IY-_9>-R9E>S)ZSGJIC,HW'N61VB)E1M\+9$ 62MQYYXS;1R4+-X,V(E M0P) K/J\-QHV9_L#^9QVTOGW7V(V]D$&:C1:%^++QE?FS9O9(E_#LO9B#GU\ MB+%D^2R<=.KZJS9X92(QAT&[1AH&V1)%%/(L+ ]&>0;#(E$_B5=GB1W.Z:?: M'])GY?+[?''0:66+1PW2GM)W0I!!QFKD'(5&"HXEAJ40+0?U%8/.TDJ<@YT= M0GKN*!.?3HI5I<%*X1XZG::S4?;Q+LL6\^%$>CS-XNU) 1X[VB5"$28\0A@[ M014T"@*@E.?&2V+,.6N7;0<[?S:#YQ+996YZ;LW<&JV>^5X=B^/H[J4)Q%8% MA&/R)D##=ZJE$L8#K8E 3/9:5J5BW$8COKRV#0\%V'^+\ P-E<*2Z&BPITX[ MP8%P865V7$CYHD!:38/^R,+:2(VRTE@'"''TD@(XZHJ_.2R7 M', !H0306. Q7Q6+UQ)9"BV&3"M-$>R1 )>NFK:(\R6[XPNL&.:Q2JT21"S\R M)"B-#F/AN-8@+?UY@C@JBR;O&JJVQ5ZFQ*LE]9>-$\6H50AYB+VCV&&!E)' MQT.[]4&=&YXZVIO0&R'5U]J_2P$[HIWN:Y)8J)DA80LD)I#96P$ ]X0")15U MTM773#N.W!F@9MH2QN=DT5']87^CA%JH(!,&,<5T.*Q3AM5&D2)&>G"A&FES MJ5:@23<07BJ3I 9.$6J )8I"XJ1 QGG( 6- :3^L M'GX,EI /5%@P]%]I!. MQALW].B)L/9F6Q9%+/,XGV>+X_$=U3M)A.90>.C#_W@J-),<<^E86+HM!9H/ M4'=M0Z1Y3WCUZL3Z/I^-3J+)@58)HR+&\D4EO6#1#OSU^U^ MA6B*4O\7GZLU[7T>:P?^=Q8.=?F[=+X(4\H6,1I.%44\V*^]F"KNKU29O>;=UCUS^GRJ_@L35>G=1C8A"0 M$!!OL?94>29)P(4I@VGXFC6O?T;NX6JN&VYUB=^Y';/?IT6Q>FXX;M9O3W*N M?A)T !IZS)!S1-.@6@I !"? 0^JHLZC2EMKUW*KGL]^D[($"QNR2UEA(*41! M(])$>>'#F8E2U.>%547GY1KRV/OAU<&@3S_C>;%X1H+PTVL"A%\EUW%EV',W M_N+O,3^3)=#:U1F( *FD=EAII!WE5/?JHE4SA=6) LN;HU!S?ZXNN;VJ_JLG M$@<4(C)L+ P*["Q65A BF/1>",Z9O[#+YYI">2W2;L 9CM2]90#1&(GM4( & M*L0)MH9%\RS7:E@."^W*]+2I=RFR3>W1@T)[\4P2=B3J'<%A/0J;$6+21<;! MP-%HKNWW?O^PDEL;];R=N5^RSV.LTJ<"K8/VKRD02,@ %48B A:ST@S5Y['I MAMH!.)?L5.9 F!.T"A-J 2!<4Z\WFX_D6-@+VYG;E>XI;FVMN#(B/+L"/.R>N/OI M!*[V5Z]I.)Q0RY B*JQHSD,()>*LOCGF//Z(ITJR/6CZ^H3;3R!NK;90>8R5 M411!$'8LP:(=$BIL:0,EH+<$XLV4Q?:P.3,'&F9P1I2'PQ$)*HSCP#M%/ ,; M)4=SCM6%:HNMB/>D',\M WG9K *(CTY@+4 M4J9HQ0T1P -+/ H*6;-;ZL:C_^9\I0WA=V;<"3U_";Y847D"#*(:& M(<O*_*FR-0^&+Y?QK==W9A\&0Y(DVS^>SC? M9&ZVF"P>_Y[.-U3,9[L.#*=UD#A'!.5$QC20E NK/=,,FDP1.'_!IV=^VUM M@WVG(-46^X=P= KL36^S#>NNEHOY9!Q^4O=ATJ-T_CQ'[3[9G]9+@FV BY%P M[@I+5C@8"XHPD4*'8SA7' _:::HA 3I%J@D+PMNN;CX4^2*F< V@W@98YHOK M;+Q<_?QFMG(4,^ERGHWUHY^&7R]75'T7Q'"_O#] C:9=)]@[S@TGB'$:E&4O M0/1ZQD1+CQ7JM5K9&?C2,WSG(=':YOIF5BZ0_Y6EQ=ZMIOTW)48IZ4W8L0G M0:4"DDL.C>#>Z'#89O7#:GO("'U.BK6!9BN;UQ,W<2TS_N$W[CC!$3_: &U =Y3O%+IL>=4 &Z$\K9^'",; M/#OZ!J]_HW=,)A'U\_6<*AF\7S9)"'04(1DT=J:I=E(J)T1TH1?24=*@K@L? M,CU:AJ6W6XM==64^Y3I[7O3@]\GB;C+[]#6;?LG>A?G<';*:U>PQ"9H^89QX M Y6EAD#!&!: >HX#/J"!>5Q< FWZ0>U\,6]!).E4W<=C?Z4U94>[Q#M,F _[ MKL8@*%54>JD1HMJ'&8.@5M5FB+P$AK2)S;GCB#XN[^_3XO'JYN4LYGOJ/5Q^ MM)'BS&!*H!7*<>N<5<;$&VL;-G[-5:4KO\YW_A.CC8027 M&*7>"6>&8(&0] M)^X\TO7KF/80;519'D>BC4[#8'#11NL0^]'C@8"CYX\DCG# +!.>>AI..R*L M.:B*HLM;P6(T[;=>3;ZZVW^Y9?1YH51C'S[4Q0C?R;&\O>) MFDXW0PP+[%[_@T./)YQA%!V!C& <.D2Q0^6L/'; #K-D?7WAY)UA\J-(?%". M)N<5]!D$_*O^<$B@X<^) YQ([0&UC$"L%90"EAL9-=44BWYLB>V _UJ2IV/0 MB^3,^_\Z)+GPYT0#[IT7T#*%PE&-*^W*/Z1:H;R9V.02^2^W^O?S\DN?#GA CG )6*0(X]C&Z:DI2[ ML[1D0-:B;B1W.@:]2.[=?QW_VFN.S;GOUU>W7/ON MRS<#J_'^;;ZT=UDZ7Q:K2\J>WO)Q=)>-E]/H)[C*#!MF_2(!Y.K)\=7L.HN? M;P!#I_/)V0T'VZE4''1XX'T^*U[,X6T%DT.K[TDDUY08;(3#V'@I+><4.J5\ M=)M3I-(M[W#QK%QIFQR3F,07 ?/>?CL:O MMOF:!$L#,09214\61P62#)1("J#X,.U.K?$C'QRT?Y*U/J*#,IG]$!P]#S?? MY;/L\5U:_)$M_'(V/A[4N;M!PKUC0G)N 6%>8\FL1>7L-,9]:H$53]7G$6[> M 9K]Q?X6#WF1+C*;?5Y\C+I'M<(/!]LEUA.MD9$ $VNT!$*94F&Q@#:($^TL M3' 0S&D3U+X(I-/9'Y_":FZSAWP^J9!C;'>#1' E!3'$.$@A@=P@5WX>UC-7 MOW![9Y&"@Z!,*VCVQ97?/GXJ5N>>QQ-6FOV-$L2$0AQ #J2S0 .'#2MG2:VO MK]!T%OHW",ZTAFA?O-F>I/7C]C__/LF*\/Z[Q[?9EVQZ[&JA4@>)Y9!PC;25 M$'LNG;*4;U=8+.N'DG:<1W< -PU= -P[O9Y?VW\_C:.'M9/Z210C#FCG!5(! M#DUS,/^);'JS&QZ,WM8+N8K4.#QQ+[[ M6R4LO,G$-,B>>&V@L5[(S3R=QV* QO..Y+B/+8TQ.RC/(E%$.(*XI(HY&?^C- M/,/LZZ\;G9W8S\>->ICU&4H?S@3Q7^Z?R\F7=/H"&#N91_-R .S0A6#5/A+, M#63"!32Y"J?+L'X:6)K9"1UB-OEAN!ETA7!?+%-?TLDTGC)]7L0$:D^7#^KS M_%C.CN.-$RZL4 89Y*P5,F;GU O[\]KT>IE%XFR MRH3#!I,"0R0PHA*:$@'!>XT?KDBN-L5:F3&-4.M-%+TM0JNE^S3:[&V3,.\ M448H18-B*)!TS)5S5 .T HVD#VL)43/O 3-MR6X6UF'#G:7: \YCT6P""9< M$,XMW-RB&>H8K%_2LS/KV3"XU@/8?='P&7RG$>YPPT0SX3G@+BS6FD//- *V MG&T\^-:F5F=9.(=!K59A[2B49^Y@FVVUB)@ZSZ1% M\7BS+C57*82F0NN$ 8>8MUHR3 C!3!L@?32<:($8J7;GTO?LEHN[/)Q1]N4&.]P@ M\9I0'J"P%F(%63AT6+*!&DBH^Z3-24X@K8EZ9R&KAC#UI=!\/]B*]2)6I7?* M-!'K'[[+$K'^=?+WWW:(^.F/"312("^QUTP)C"2 EF[&"XGT S1"-8<^;XA" M]U)[MS.;SO:/"184.XZ!MXK'HKPVUMWC!K7&.BXOUZ+43D:AKZ769C=9 M$0[)<:ZK,W0\)*[K:$ZG^==T-CJ@L#B/UL\J_5Z'4V"T)9'%+5][1(C&520(R DY@Z:26" MY4>$D.+U\]EUMAYTR8AV4#HS"\*"&8,38N74>5 ; U(^@+B^;%VL"QZ%IS_$ M8)<]-0W;?4%BA8:(>Z851X(&O+CB)7K:@?I! 9V99,[ L6Y!/4[)/:6(]HS6 M9NO1;@=[+//T@46SHS6>&X+OG4&7#GI<]U^$AFH\ETLCYD M+WP61)1.8QWY91#GXXN'3^;52;TG@@@ #;%&(8&U!3R<\4K",ZHY9HK$O9UQHBB:#M::'E]!YO."LIU=B)H M!Z+>0FW69Y+-H,-8W;>';#;/CFOF1UHFTE#),2)86NHP\S <8K8[L0;U0_6> MG-,N@1/=P-6[O?+O^70R3A_5[6V1W<:,0/ETFA9'TV17:A\_C3!/&PZX7B#* M.#!4E7/7BJOZ5+G(F_0N0#L78;8_EUK\AZSX>)<>=.:LW$<,>XY)0% M##0N;Y()]PW4#GB1%^Y= =>1YV8XNZ6SV]4-PLI@]#Y[Y971BE?E=^]X'T!? MI7X_MYNEC_/(WH:1C%\/\VV55.45FB<((PXLPUYS0(C1A $,!9$:6F<0J922 MJJ.[Q&T>^@,3.>9S6;V3Q%AKHMJ%#114$2V41ALDM+"T3P^+PSG$6Q7KZXN^ MKO#JTQ6S4D'6ZWB->: :Z_;O">&Q$I"B&@A%E5&"(;Z9J#&\P65)QPZ67<@R M;PY034VCNE#W)HEX]43"%$=08V A94X#BZD!Y;@AXVB8#I,UL7\MN4887(X, M!^7DV*_H^A/9NP#?_?+^H-!>/),XQ;%4 #*.;7 40;+_>PMQ@' M0*>G\;]/[[/CZ1]/ZRGQ&"KN, DG% Z$"(LBAB4>T+&!AZ]T(OGJ[&H1T3^9 M-BB=\9()=B:357[_L%QDQ#VYO:M0)N)(RR3H M]D'Q!X8%A5\ZHYB7VV]2>UC_Q--=MK>>^-(N:)H<1(#C#&4D"A)0@;>3ESBO4 $_=U:I#H +,AL.4^+Q:3?ZTQSJ:O2-N&:!IB495PAAJV3BHER'I;P^JO&.?:5^O+O"K#S MGXE_FV@H]TD 3%:/[.2JAC*IW?89TEPVO2X:TBE9?W'B_ MC(A=W6S=R3ZN_2D.T6)OFT11&_9&B8!!4@257%@ERSDZT^#*O[/XHTX9T190 M?9/A.GN(5)[=_C8[G+]@=X.$>*!7%8S#:5Q0Z)PV9#L[*>IK&9V%#?5"@T8H M]<6!7_-\_'4RG;ZY?T@G161K=# ]P('=#<)R1[C4%DLNG'! 0 -,.3N"0/W- MH;-(GDXYT I*_?G/5K*!_COXO4K'#588 &(=#?\K##+,A#7:Q*SMV/_[^+U& M%W(JA(06/7I]WH!OB,$>6&% M4YI;2(7G@BGBB8)>Q:@4_B/XTE;F1P/?D=-@//_M1=<6?:JU\32@ )S6X62. M+&".0\Q5K#G-36(9Q,9BZ\-Z0"FP@B/OI9)4*L:<[#456S=.)94IT=#FWS+4 M_P;<#)HD8PQ!SV38DH*"&8Z%QF/M@27>-@A>'(BW26_,.PG('\O;!&-#@%($ M0JLI]5+ F!P/0Z(Q8( ,L>9M5]*MY6UR&GZ7[VW")*226P\U!)3&LE82NC!E M&,UP8!0AA6#5*SG/6.M^[E4,MX M#8 A:C1:WB]7'A+/K9OU.+.GL\2 Z(@%";="4"B@ E0@%D/>I#82798.TBF+ MVD%P +QZEJ'C- Z%A@FB0>4R$FN(!%4 2@1%-,LH'4O&-4C6/53;QVR&?Q#'%UL_K3)EV;FHTWNN1- M7MROEO%SFU/?9N'SR%:#M-E\5$P>-G,^:DD]TC)!UD!GA&+0 Z>59=93$0Y2 MT1.*>GU&(^KND1^SFAYHE7!%."388&>H9M0[)>QFKA)Q,9CJC*W)['6IU]:P MN>A40)!8BB!0"KN@@*F@A943A0P-UGS9BO#VY/XY!9'AY(V!S%+#$/:.6HPH M8=*K\C/@A(IA1IO7Q'Y/ IEZ&%R.# =E6>M7=/V)[/3WV746,2K_^"DK[@]%&I[:58(UTB"@ 11WC@@8 M8-!;3*$>H$6Z*\VX8^CZ(M,:GI>3N=701W>XAJ"ZG:X:B[AA'?/YFM+BS6!E#.A1M9?'CJ[S&U;YIV!=9[=)4;55MX_XL.)\\3&*MWA@ FU M@L)XXLM9N8JII?NU-O>S0]0 YSPB_Y ^'@L9W-T@X4&5%5Y"RJQTT#O""=BN M8T;55Q4[BR#M1_0U >I+_"M'J*N;W^9KB\K5YT6 +IJ?W+?1JNR?SXO=%^^/ M!SC2H->$8T%-.#,9%[X6IAD R&T_$VSJY[7H+/"T*R+UAV)'ML*U :4KNU-X M\O:%#T-K75]G\T6Q'$73T^RVV]XK5IYHZ6U/EMH7O]YDSEAET3BWZ>K%P.*( MU&PQ759HGX<"%"6!2A/^CV /-N&:8"N&9#:MR)3>5KB,!7TQD M-8DG&54/!3S:2T(-8X!1!)&R5$*@8?A!( +#881@/)@:&.T*=F\L8-N #3H8 M<%T,*):ER]9AS*-U'<+#P7\'6B5*Q1)%#AD3(-**2H0XY5X221$Q3:HO=6LM MZX0 .TLQM8%;7\KAGA$?C9=CVDX)U2(GGOU;&( 5AP;QUP-)!?>!_F(H%C$%+8:[6FBB?&EF3T75Q< M,V1ZNW,(:EMXUUW873>A61&$C3?=4?E7:)THJ8!T@#K(+274"F<@08X1R0S@ MNKZ;0&?FAVX8T3Y6?7'D8S:=KA6P=VGQ1Q9O.*H2Y%C31"N"!.42Q?">.'OE MD K[J,1$8J0'&"/7#3M:!JJWM%;9+!9)#\-6X_L@A*"OKVY0JO*C4ON$:@B9 M#Y^#XCZ 2B4G"#.C :-YMF=P5U:W&;5[X[6CRM'5U[ M7X=]?+;,NNK7K P+;V8VN\F*(AMO?MT=8NON)_-T4]%\E7&UTEM[2-:P>UA5 M[J&/-4VT45X@!*5"C%J#E4+"6!]^0Q4.2_/Y[J#W#/W8I?.A9@E0BA/C7"SY M0EW8@ 0)OU%!J_!66M"GZ]C!6^;VQ/8Z!T5[Z PNF&*K%DV$O@@(!RH.^(BEQ7&ABE$&(5HHN.L?U<3O2S=N'J$MWXDT& MY. M"(FEU<)0Y4@X-T*NK?<\NLL,*0=)2U+(6X*BK_.T>^?4T>N5IX<2J9$GQ))X M=T0-X(HH;#4SFA&)J*JO]742/M*>0!M#T>F7.9^D']+1Y&8R.OQQOGXN@1Y[ MY&A08%R8 Q?AT(\ #[;(A&7Y_HI\G]9'9[=?.I2&?S MFUBJ(.;DN"H^9L67R6A?R/,)K1.FL%;"*1O6I[ 8,46]QX@H SUE%M77T3NN M!=ZJCMX=8 ,ARE%K?*7V"064>$0\\)(I;:4AC&[44\LPH1>FV7VX@T)Q2!(2G*AR+")9**4IZ=0BH[ MR?DZ=!EMOE-F,N+WR>+.[.<+_)POG;?1M/E.'H\S.WB#,+0Q2;X,1UI!JO#UO(6V0 MLN*:N *[=* UF?>WX%HT4+\LG[0:KG,]V' MK%AE5P[#O?H\W03^/\NV$([ JZ/P\?-(#L ._U?X1EO![ZW:J3'85U;;S5P@'MR6'M64&9 MOM\W$/5X'JU'\1!;S-)I:3F*A^.W^>QV52?K5>FMXVO!R5TFG!JOK=&$64NU M]!H0(96"-N9M-=42$G:#TO,HQY,F=TH"L=,[3CQ$A H!-$>46ARMPXR$G8=H MK+E%@RF=SOO3/-L"K_:7 MOAY ?O/$^.OL-EIB8EG5=/:X'E@V?[-K$3^QAX3[H"$II"$'86+:"X>,0%I+ M&:8E27VC;V>.O+T1HELH_WT\?4W0N@E VEJAJ 4QU[Z+ ?=!%Y*Q9EAMBG66 M1*[W-:=[6/NBVXK5(K/:H/OX-6A9@D75',I$$41 M58HD(PY8AA74/DQ[@ GF>B=0B_AU="G\\2XO%K&Z4RRU/E^\4&':NZO=\9+R M@UJFT^^Y[WJ<+D=SX\JE_>'NDC(8(YC0%26AAI M* >"RPT.TNE>3[\'[VD[DN[>R]EV<1NT8X&?1!? 23I],XNY"U GM: M)%[Y<&:E&AONA0="6EV"XK35]>LV]78GVYK8\RX0ZSND\LD'=667W3&)^:

"42<8<)<0 KTOM1@'0 M:^Q*Q1CULXCZN]H8[8':%X%T.OLCQMS;["&?3Q;'F;.[04(5H9A!2PV14BH: M,WV7LT,$U+^JZBZMP1 HTPJ:?7%EO^X:"?]T11 OX":SJUGV7UE:J/N\6$S^ MM:YN=H!7S3M/K.148LNX(M9I!97TK$3-&];KIE>-@_T<.GN'=M"$].FD^$%<(%#4<6;99#3C 6@\PQ\N B5@7UJ&14-TLLB+,Z=-= MD2]O[_SDRVIZ\[87R$KO"3L,?4?")8!,*\'#%L24EQ0#5&(8I%L_1+8S&]9E,+4NPN=BZ.@$=M33L-T@ I'&)B"6D_NI(?RS.M0SD,!; IY]JKV]/ M/R5:&AR3[3-J@$;*<.JV"&#'ZB]?[,>B4DL ]D6AZ":P>'R7+>[R\0Z[_*Z< M];M;)$YX&,_Z'H>SO;766%G.#RJKZB>2Y9=-D';PZM$GHZNHO1VO^FU69.DT M+K6_!H&M_6*B@].FD/RGW*3SN_A/!/%+$,QLG>[E3\^-"H1U@B#K%&50Q&JU M2DJ\(:R 7.I*R>=_!,\-B@W'A'+#A#%0(AYNAL$% M%7PRJNO!4:E]HARUDA"M*3502*.%):6V T6O"8?/89:O+/K7.:P[ +,);-K?**$!N%AT76I''&%>6LBV"C/V XQS&P2%6D/TTCR!O%-8 M>*!0 $UP@;DPVP.6L;:^IM^997$0?&D%S7\'VPS73G$!:<#5>,:X1XIO$$%( M$3Z\+:V?"XJ.@1P(M4:CY?UR= M& 0$P=;!$CN(G1K>IC@($G:"[M"9&:_FNV3FB_Z#4NHY1T8R1YT5T)IH=]E@ MYYT84 '=RV!F$W1_2'LV$EK(,&/&@1/6@Z#HE AP9^MOOP-QQVF+7RT!V)7] M/)7+SB[*?'E>"I9#?O;\4V_A8*!5U1UU=MVC;[-1;/:PM? M!C56EG.C?)"!=\WE]/\/?\R3%3)TFWO, M+,M, ;:\BP,2*T%UH&-N?FE>24!J47!&8A'^FV_Q:8QW=#(T8)<7.Y:69.07@49$0O*=4A&*4_"5%I28"XP" V,C$P-#8V/A]F3Y6S-T$ !#$U,Z= O'3G3/9.)DE/G[Z[3JD4B4XT+8L>44[B M^?47H$A9?I,!$*"8OM65WK9L?7J_Y3OWR2B7MQ<59M= MPK?5?%?OG[;KG^OMYU^R-(6_ M'/[JV=\PW[WJ?^V5^>@5R%Y!\//W9OF'1'NX:5K;%D;Z7__^Z/>_P?:W :7T ME_:GAU]M5D_]HGXL^.7__/KF0^OGJ]6FV5^^KR\3\ M]\_O7S^+COYB?N.73?79\/VNVJ[JY8?=?+M[,_]4K36,]FE?MM7ETX]8;[?W MGF 8HH8AD!N&_N<+#][=7E?_\H=F=76]UO3\,@"_!^#=8["QT+4D_.8#\A2K M#Q\8&.]'/72KL(@?/S(PYGU'DYMEC/[[\+&!L8>%'+5GU+OY.G#/>/3(9S&O MS6^]T5]UOVB>?D)^6^.=J!X]N/J^JS;+:MF*YKU')ZOEO_Q!?S6[:5Y]GL^O M9UJW=I6)2V\O7^L =E6QS9+75]?;ZDNU:59?J^[33\UN.U_L9F4&TS)3)1M\2V:NJ;[6(?QC1> M$\7W+OSK 6E27R;W("9[C,GO/'#YLC7H1O37VY*Y-KE)ONWY^KSNR[2*IM\MJ MJW.H_H_FV\4+K=C]QB^+6B<&U[M7]QK4Y%(C>5>/TZ?W+&JGGV+PT8#6@7-O MYTW=-+.RQ$ H003!9&0 9A;X-1Q68ZA_U4=W'KQ5'K]FR7,7D,PWIH:CC) MJL7S[, +09&=HL7CQDVO#"F=,/UDH/QCPG:[[>K3S6[^:5TENSIY-]_J3CJN M5MUCYX02^;$X#9WQQ%Z'Z$=N&O%V]Z7:/B%-QJ2V__;RX_S[NWIK)IC'G>=C MO>\Z=PJF))"%@$Q2)64):8%FNT-._.+X&0N3R\C;/9/2GQA^K1O) MXEZ>L.J&X]H,QXOD4W59;_5(G']/YIMEHF=F)K785HOUO&E6EZO]S#Z9+__S MIMF9>-+\DYN^C=:\=LHXQ99UT]1]HSZ9_.TU]B+Y;=^*VI6+I'/F&>$]6[X8 MJ!U.J/?8+3T-W1_=Z_J\XRM?-_QFJX$L;C]NYYM&(S% -\OVNW6K MA>P@A66KG=JA&69E":1IKZP !BT4![0I%SQ4[(F),7(LZJ GBPY[LKN#>Q1> MP@67J.TY/-A,I2F#!Y^^H7O/DB/7VASCR+GDSKM#*J(=G$XH&M!*GJ%IC'XQ M_5 U"@L.H6N\5@D1RMC7^6IMPJJ&_6&^KCY46G57NU75/(5/9"AE-),EQ3+% M18D(*7I\,,]AJ. 5%E7D;[:)%JRF@/L9-Y[]$JC M?M5HG\*%K\!M.#Q@G:_Y@H>H.^@7"7O4AA>3CTI.3>$9A^(T]_0C3R2_'6)- M3.9#1!<^;[ZH=?WM3]7R<_5'K8HMZ$LMLN\?+!N9V&@@YEF>TX)"#0KE5'( M5 ]1,)B&"C#!@8T78_K@HCO^ZJN&V"[4Z:EP6Z73A(LJX=MN>& Y:[,%CRW& MF\2XD[3^7"3&H\-/Y\:MY*%?^VG1E"*,:YMX!IEH33_].!//=8=0$YG_$-%& M'!2Q^?<;K9:7MZO-9]:TB)N[,,B+M(2P@! KDI,RQRH_3+)XEI%0,280G+^_ MR!*JG8;'DS,T4? H]L@5:C@L]VAT'&0FMA;=-+T9ZHP'3?SNZ6I M_9[^\69^.%UW8'RX=,Q$#IHK (.M(D" M2%@J 7F:*UP>K(H,N953#K46OL'JPF*D4E33-*2&P0"7/@#A8A#1G+K(WQ$YDM>.# M\[5!)-IIV5C\N4F8I7A=3.*=FQ,4GM"R$,1/0\*">%*'[Y9N@J7FJ^U_S-2C9!EQ@J'*HLH*F(LMR*4M) "0LHPIR8#G83MHH"UHRFJ8 M$(PS)@JH_P$ %;&GMF7>[VYOMDU=Q@^5M]WI7;^;S,B<\J@*$I9$F+,ZS'>#S*=H "W M11\WVQF3%)4 (T*1)J L$4&4B3RE0F(IG0:?UQ)0.P:_MF/PZ@ZPXR9F8+X= M16UTHKU5[@AI6Y]R_/T>^H4I9+G9;MN=2?T;O]6;[>&#WXT[2>O/N:31AFL; MK0S:9A,3S["^/:>F$1BTE=>C@Q#Z:I<[1<^4Y!26-,LX*G.,$58"" @03P5# MPK9L>I"->(/Y_FDA?5W:^7*64S2=&(=!V)W&L OCRO-'?0SEQ^%<#V/JW;;^ MNEI6R_+VSTVU?+UY>UUMYSM3*K#8K;[N2Y9[(*Q4F4AS0HC()*.<4= #D8IB MIR+@".8C%V2UH^_25(6VQ^O5/=)D?H#J^%Y]C":P4[LSL^^F@68=I"6_AYM\ MNDU^,HB3U>8?DP/HY [UV?31G=@3JAFQE::AI3$=?'P,2EPN_4E06G90Q48%2YCYBP (P^](Y_, M5L&V]ZK=<^[.#M*?F^\6)JQ>'X75 %G->=K<+N^9?'.[948/6OK@4/+XT#;] MXQ\EAXK12"K]-?KJGO-BEV9XY'^ MN_U\EG,J. (E94K -,^$_E]G6M$TS5S"51"#DV,IP"5595FD*<<$@"(ELC?&$"U=Q,W31&0Y^["K%W][9>ZD6+85 MG3TN-R7SI<]R\R(^7.L732=WN]IWN73OY7S>K:Y,7SLI,Y40(@$&*""0YU69[ MXR!/X>S1%1HO#J% EJV&U$M7A[R<#*R:Z[J9K^\.M-*8S0[AO&DJUV**4)S; M2=68/'M)U]%9'X;9/=6K-M?2!/=PDQ9O<@ \KK#9D7A"Z *WPC2$+[13==2> M:R>,&ZVV.NV[K+9;,\4U$^"/\^]R_PY=66VJR]5.3XUGF!>TT)E>@:DF(U20SE*WH\\L]PL-2YOQ[92EYP=@\K77G(-)U-MEQV"T2FA"!.A^3UO? CN31VG%[JERMK@MM)IN:CV_SU:_^3SZ]5NOIYA MAB G6- LQ3SG'.:('4(1((<@402B57Z1X(2!G-G6[ B6!^W/+N58\T>'GWH"88)*)CL1]4 M3 ^@IU":Y$ZLN[Z&:*5)ZVP0!^WT-AR7MKK[;G[;E2ZQQ7_=K+;5O65BMEG> MK10+5:0JT^FR)("6*D< BQX P+ETFYX'-!Q_FKZ?+.S/@ENN=N85;3=M#4FS MG::.S:^7EO8@3;EG!_.P976QW[.Z:!="SK1Q94_B"=V,T!+3T,L8CM71>[&C M/F[K154M&Z6]?V(?[1Z"C,!4P3(#G(H,8P2Q@CT"C*73K58A[4;.1'NH^T1T MR-9^4+(M9?),/#OJY#V*/W043THI[7D\)9416F,B6AG#LX=B&8T]UVS27"-5 M7^Z^S;?5+"LYDTS %#+ 8%XB69)#W@HA\4L;72R,E1]V%:UF:*XV6D@W\_7Z M-EE67ZNU;H9ETG2 _5)')T[=30N:H[O9Y3U#B\!IN9WL%+V.GL=IS)Z$.Z7.:@ MWE1/2[@"^//2C',@4]ZB9G*UW>VOU>Y+O=RO"[8_GR%8P%0#P "E" HN >QV MK $0A!4>Q>3!;'OHG$0NRZ?1.)UM5B_;550NWVPGQ.*4O7 MXRE]4UH.I MX!YELH>9O+9@>QPU?(8]%U$U/1D[YW^O,O\Z9J1;#Y4F]WK_2L\RJ@ CHQZYWT!:8T M8+XW%6WSU#,?:B>J85ZNO)S:^?+CNWWPZWQG+E:_99LEK]?K:M$F,6\OCY'P M H!"YE@6)2VYI)BP@VJ6 ($AVP@A[$?>3C P]]7/5WNPJX "%Z,Y_#8:QFZ) MH1L.%TF/N&V;.\RF;AJ3 ]?V(X(SV;XXL)9*KDY79^7 M4&!2M ?,X1X R@4(4([M8_8ST]DSDN\FL1RWA M5 L(@Q0.6C?%--0TAF/>A8*.W W43K7:S#>+IRL5:8X*IO1 M4FE!G4X0BV!^W,+LRQYI\,+L04TP2$3'8C^HF!Y 3[@P^P2Q[OH:HI4FK;-! M'+33VW!<^JP"\/S@-Z/\4 MWN6&?M9&+3)<=1#-W'/1@DP:@])_-<"38O>Y?WQVA\ST7Q\1N\>7?#A);/19 M_9-\6<[AAW$]#>T+Z,^)^7D(ICR*!-]7U]T>QGW#2&:2I RH3 ) "1>2%YWA MC$+.O6L&?0U&W\NY S90TP*0Z[:1$YO5X;6$][D]HZR]R)A=L>%0NBKX4,0Q7KM+V]E*L3/ZX63;WC.:R9%*K*4:(Y#F017_6&LBRG&1^LN9I++JD M'5 EU_/5TD_&?(ETD["8# Z3+ZU7;[=+/?G8WB8'C!<3T+"G*;/0KX%<3TN[ MACKSC&X%X2C\ M^,X[*@"F0P90P2( @I5 ^ ** ";([XF!UKR0M*=_05O*DNVP59KK-NBFFH8@S'O)?G'+FS54MY>5DM=F\OY?=% M>W;?>YT7O=T83.:?*83\.E\;#7]?-;OM:J&S)O,#MEG>_^#H-V>"*IGF*%6I MQ(RC/&-9O^F= 5XZ71!V#GR1E_[V+K6%WIU3R59[E2RZPQ-U(F3DV4V!S]*. M=E(]]29TT_2[UNO]28Q#IM4,R(N]X!]A-5>\]V[L?VCJC1Y^=O0'XX: "*US M(E:D9E0F;FH M3%!"4E@R+!2AAYD) \1E8C QZ&-,+O:RN-K'L5;NVB\J"XW[(5K?+NY-#'6\ MD!@H[ETD>Z>3)TXYOD@.KC^(NWOOQXV9X[;LB7 ZT2XVC4@[57+J'T(F1HS/ M,UD CD@)2(EP)H&D&!VFMCPOV>RZ=?/#;K[=C1!T7\3C(J4/H;O5W3T5.Y/Y M+OE4?5YM-D8-]41D;V+$D/IR@XT0(8.VTED"W@\4M&+%(.M&_#L(*?:^AHP0 MC@R/(_@YP%"!'*1,/:UZ"BX<:PK6B\K[Y6FYO*%.CQ>M-6&_]EM?O";YI=?55M M#Q7(A DA9)H6E%&"RARF"(*"8HU'T53:+CR',A@0[FM5>XS)-PTRZ5&> MK:3?DKT3@SPT_],8SL&]JN/V6J\A^KZZFJ_,_$)/,"_K[55;2_MIO?J\OQ@0 MB0(SFF5YFJ<4 XP++GK;F .GJRK"6(R\9]>!O$BV/4P3CGN<27T ZC8+"\2V MDQR.2+27&)II5,_Q$<3D#N-%PJ[JF[%/!+:B[V4U#$3_I+0PE$]/*V%0QH+J MH/YPH=.E^>=J)G"&89YS!F&9G[Z>=:&#:CDX[9I-($?VISG4_\7&V!H4 C7PC]0 MK CHM$\("*>K$:^=S19_C)DY^-V[]:('H7IO$#$A^C?]W$I@\ MG0\=H(:TP6B!ZLUJ4[W>55<:(-+(L (*D0(3HH@@I ,(1,;%J$'*'M8/$Z"2 MWXU32>O5V/,AAU8>*3K%:>#SS8MLVG::,>G0$C'CD7MS_YW$(@_'0\[;2#Y8UTOOZW6:[99/KQH3JR: MQ;IN;K;5H89)0T"$0<) ** F I(0P+[GMZKZ;405*SC.NI 0Y)E06 M)9*(%5"A$DM.:#Q9Z7&VE;Z/;E],[K">K>C/B*DA9S)&8TR#TA$AC/UM&X\GQB<$=N]6F M,>"C>UF/.Q:B",.^?J$00@):IAD7@))2@(P4/020N[T-$=1PY'4M)S'PJR(+ MVPY!53E\$T24XO,4?;DP.5QPW1KDAU)91]?\I-6'/UL]_;#3ULU9P/NKM0V" M>F/>-&WWU0E&E!=IGI.R,'-8R03N;2)*L(N #K,463&[N^;O0+U4 A.#3#L5 M'(]'-]ESIC"*LIUDYX24A6%U&MH5R)5_WNSOB?ZUNOI4;6=,YUT%3 DT MI? Y!)3V1LO9>GT$E,@DY$5B-]LM]5F<9OL[C F\P-([[GB():=9XEC$>P_ M/U3UMEI]WB0'ON]P)FRWVZX^W>Q,]I_LZN3=?-OJVMZ!\\T83[!J-U<,T2S3 M4+[03CT_/PS'F8GF'R_$$Y? L.ZOD^ 3[ZZ79M[B#F!B,_4+: M5.72BEX[X0S;4I.3T,#N/2^F,7CTD-7>7G?7C%K7W_Y4+3]7^Y[;H2"E$FF1 ME9!2R@"G&A/4*,I<24)SPCQ5-8CMR*(JJNWJJPYY7\V1]S-,7\/0[2RO MHS/MKZY' M9_[):R1 /Y;V1FP8GWQW FTR+ <^3GSW9Y3>%^IFRNFP'_O6*7+DQIVA2^ ]8'=?8EEAEF%"$,(0-*J$*"+KU7G%$2N#C(TNJ(E4%U6YNRN%>; MLFJQ_O+3VBA+\(H@6^:#E0-%(-U1M]_RUY.5XM.L#:O[<61^CKYM_7 MZ[6JM]_FV^6LY#!G"G%! ,UP46;F8(D. GW)]<;^PV"TSNDE7M(:QT[C[B?1!F$XK5BU6G1?LSM4X# MXXH1CGBA0T96H(S2%*$],)6B J/9IOIL5@_LM'L$0%:20?>2<8S=6CGN?*B6 M^^WE^?'ZFYXHKC9:)7Q4?(SVLA/TJ324YSF(]\'O6XFUDM\YT)UO.#VA'T[\ M"XA0!#"1E0"JD M_]KG6-=0-3&L,S=)](. MCOG[R\P9^$M@]@^E0B/T+[34/-1_'T84(_&KL#5GAS*$Q1&"YTM)"0 MFN-IL]X0ITQU*[QR8YFF>YAP7]_MT5@/>?T'-DN[DUR:M*5O&@-MB ,O+TVZ M<6$_US6%V(O=S59W$K99OJ_:"1E;[%9?5[M5U1S.7M.#D)> 2"0 I8)!2C%O M#RAE)2EQ9ON2H+U!E4&94ZQ=%1@;JP@0P5":2X@0SR-&R7L8V_.;.Y3)'#)&4WH1IC&"(S@UZ/Y21SFO,:K_J;:?JUF62G+HL@@E66944Y*EH-^ M:$HFJ-L]'$\8R%51,D*0 D6&(<8E5JG6(P((0UE&8A=Q/!B/B\7V9KYV72/R MX5Q=N&4R/CQ8:LG8M7,/W_>5ONK)-Y> M=C=.[(\'1#BG5 *DLIS1#!4 Z'\" E12EJ8\=]&5088BZ\M];*8JJ4/G=X[I M,$[M-&A2$W&GH4AA7Z@B=STZGFNUN]FY;+[4:OMU^ MT$*X6O37M1A:F<>'2RGLT/]23LM M/J/PY28X'E39*(WV]$AE]'8Y*IY0E<&LG5=)AL.O _4>9\5H] 2M,]1T M9_Y1)GD*4T0DS B72!02][8*1JRF2L,LG$,[G([Z'$B@M81$YBZ CH0X[=-% M21XSH?FJ7V[J7+,E40T[PH28%RPI1@J>SL*N15:C'FO1@$V8& M5@"2?-[A$]*N.W3V#+-Z].;QVBE-5Y!*6'($2E0C+ M,H.]65(4*, "GKVQ\RWBO?%]BWXXP8-6\^)P&VQ%SX;6,9?UWEB\ 1^,Z4DO M[WFX8[?$Y\N3_?9F:^;)>ZY%U2RVJ^L]GOUEUS/$"8(9QUE>9B4'O!2P7SH0 M4BFGHT1"VXZ^*=I=6__<9?5'F-L7K5O4KKNF@9O#=D/U?"WANM<:M!$B;<8Z ML7ERGS9.NTQ#2Z-Y]VAW-R:+UO60BR_5\F9=&6E_LJ2%U\VNN;N35T\]]/2# M4I4105*E4?!]K4292T13)Z5UM4T4$SF!J<(4Z$##699B4"@(9)$15L1^!_7# MS=75?'N[SWWNUU;LJ\):N(XOS8>FWTY9S\F\J[(^5X/70NSVDY.SW1GNR.2I MNM=(;3(-58WFW<.*V:@L#E35KH:GO/VHG_;VTD"Y0U((256!,2S3@G.8I006 M_=#.T\+I-'X?^SQ3.&-9CCCEFHQ<\Y)FJI0XU3V_*&-?<])#?DI>3Y>NC=<" M@\1U-/+=!/9%WI-/MXF!;'[!@)ZJY)[BUUUV@[36I*4WC(=V\AN03:N=.?Y% M=_%JM>'UIJW"_K;:?>$WS:Z^JK9O5O-/J_5J=WM\G)1.I3%45 G 2"K3/.60 M@H+B' .$I)Z66VWU?)N:<_C-+Q(_%MLTYV5 M>C?1W4,UG/=@$X,VZ>%>) ? 4VH$AUV[LS:&W\Y=A$:QV\!SY>JY3;QHG$]@ M(R^>;_48O=9M^M";_\M3YF<%U"%2HE(5$!4<<(@X[&SJU)4"]Q,)A]ES&9G> MAQ,>8M.VBTWSG8Y7BW9;-8'@(C')HML482#+=I.!\:AUC$ O2=RX.?U)FDYD M[V'HG4:>'LB7.D8'=,F]3QE\O5ELJWE3[2]TV0_I+MNVFS/SAY6RWJ MSYN5R71<'=<,[O!.:13SBTG=:X=\H/\ \8X!S+A./H1P.GXG(R\MJL7M[J>IMM?J\ MV1\LN;C]N)UOFO4^04*E !*+E!<2()&Q$A:DAX18ZK I$!E(9-GMD'4SD,5M MLKO#EJRNKK5GH=+;$*TR= 8R8E([=< MM.G)P!8,,$UYF4FOV4K !IKZI"6DJ]9SE^#\AMFQ@+F>,W$AD.(*8YY)D!UL M+>B,1.6#[I'=3L6:;MC02>4'WNOLMOR_0-DO_:^ M.*VRNS$TY S X[U)H"0CJ)0YRC!31<819@@QE M:9$6>#3T.T,56](6!IPK7 MAESF.)ABT=/N?>5J=XG(@/AN39]'4(_!VY!(WN$YHZQT"&QEQ97 "3>_-8.JT4'_GM4952Q-4THHPQ)BGF8(\-Y<2IAPN\K.VXS5,!ER M01V?-U^2ZPZ>FZ;XG*W%)\SLOKX.47-;;^Z\/C2LPSU%S0F0&LSD-H1GN M1AVXEP7(_V7..9%26P BRR6"B+*#J1(Z+QAZ&1EAG?!^[G_NY<$0R;\MJ=,8 M/,-[GL:'MQ. *ROHT!EM8EQ[=E!6<+^N4>=OM]K2W=;V;;]]N6S3+_YBOV_-= M/NB,O9JA4A(.."] !C.I1:" K!^.&:?293G>TB1#:8'S')0*IIAQ5&1YEI.< MYRG0HH!(Y%7Y TH]6=MO6_%'&H2B9*&"6T1P4DDG<#THDHISY.W-2Q@9R-$2^7C?-C38H5(D5*U(J2G,56X'R5/6# M"^L!-U2Z.C.%0K DM"APEN$<:G,W R1I;E' E7?80NK M4DX$^TM5+&[#Z-41NO.+UA$81^7R(7FZ\N7EC86&^;-D7S5^=55O3D],TT*) M+ .T0 7/&:2"9 4I&=$Y"$VQ+!#E4J1 4(HI*7CJ="2+ MAZ#M(<9<, M"NIW C4(\>%>Z'9LM#_!Y- M9['@$B%!4$$D*DM20)SUXR_CQ&FOX)0=Q1$F>9IF6)28<%0J 2AC)9 4ICF- M?5?/?;$+L20VB%1G48O*YQ Q._-*V F*[(3+F]C)"9:_)\\+U4!VO 6JF]1F MI8(%R$L*1/I*4@1.!PN1A=G6>QZAAL7%7)D( M*O3L$A/)\A+;7AL:$4*\$7F'.CF"W5[QU %/[I G=]#/5M$Y@.830WJ,QIO& MB!_%TX?WEX[&KKM>M-?HS JSN%3D6#^TR$4A\P*AWHK*2J=" M=G1\Y@CD;X M_LX@UVN77:ERE9X +P(B= 9AC*K#>EH$R%S3@?9"#RF->0DCM,R>][5)9C M?QASIW5@--+<-,&5KQ/:T%2+GS_77W_I/37Z0 [?&7T@1_IPBH\GM"((?>?5 MC3 NU &[DZ.>_+%\-Y,I0;14*18Y K!D@!9@_^@BQ9P53OIA\\#(>E%N]93, MG,)0WVR>WR\8P(>E*H2FPDT%_KQ9F4J4?]/3U&5]=9&\,VQXG=OB*0+:_5.# MWH6=B0QR)\@/![6[O]:#F/_VUUF9$B55 43.,HE3PDK9SR54H=,0IT%L\\#8 MB?Z7U:9JJN3V9FYYUK0;'99C.#03CMF])F%^D?Q5P$^>$(=O?7>@3+/[^?L3P3H,P@(U(@R8J,IJ)_=,FQU=N,3@^, M/(+ES;9V'+E6-%B.W- ,N(UP@]@[?>I >Q"RT0& ML!/DAP/8W5_K ?R_W_UUEBJ!(2LX$R07C$.%9-H_FBIL]>*;TP,C#^#_/;^> M[Y/HRC6'MJ+#ONK_6X M_;?W?YFA0LH44X8 @0IPJ#4!]=-J*I#;W-?F@9''[;_5VTI'W6^VMRRYD6$Y M:D/SX#9J6PJ2GS[4-[LO_WB1_,7^NJ( HU>[?FKTNC SD='K!/GAZ'7WUWKT M_OK7]S/"L)1:&E2F9(Y!D4N:]8\N8>ZV_&SSP,BC]]?Y>G[;F+39'.3X>>6: M-UMQ8CF(0]/A-HA[)BZ2]WLFQEQ^UJZ?&L0NS$QD$#M!?CB(W?UUKTA[L]I4 MKW?553-C).<0(R *)HF04@=\?K!$[+:4ACP_\A _+KPRH)(6E7=YF@-OI\?] M6)2YR8 K6Y%KU0Z4/"$/(0B<6LV:AP?/UJWYLN&N):QIJMUOM3E_=;YF5V8) M=88Y(H(J6J8RXYPJ+B3M;9(\YWZJXF,ILKY\K'?SM5EU,QPTEY'5Z F:K'1I"+U34ZA!OCRK5<,9 MLE:M53/__'EKK@O1QMY>=K>3MT6^'ZOONU*[_;>9.?8!\4PH7'+""X[3[FV Q(!,6I1C)ULVS)V2N:#,3T3NPOKT M4/8B,#;D\N96?-EF>;C$]@$21%E.(8%(LHRD+,T85_T0E:QP$D,?^P#!5*HR M*U*JL*"<(EIFJ0*@D,9\[*/MCZ61?]$_J9IDM4D.]SYWS7?1U?'NVM<:?ZLW MK[KO7=_;CM! =AIZ[K9Q4]0>;?)-PTUZO!?[E+%M@P/FLVNL![,G%#=F.TU# M?Z-Z:'&==U@V;;7Y]48+B:;]]HD75 6$.C_*"H%ID1$&8=&G28 SE-N>'W/* MA,Z^E,BDJ7I%F!2,@0)SG*:$HX*J+.)0/J":PJO?)R@Z,29#$#N-L1?$DSI\ MMW.\-:L+VF\O#[:[%T+->D2(E.,_S/*5I M[*J>X[&\!_VJ19WIY6\!?3TPTP(6&U)M9*8\,WT]3D M-H*'SRIO+#;=1?B/=;W\MEJOCZ:3&5$DPXHK@E*HD,AAWHUP!/"M80]EY29B6U6K&ZZ_5]C 3SW$J.*-$D (KPJDD3 MA1C)) M<4[)2V_S/7Y@@5$*.(:\Y 03(G0J"YG.<+6X@IS3J*<2:QS)]?QS];/+F&@> MUC%JG\QXH.8+,PSHT3!XY.\3G=Z?D_-V\0&XZZ&]P;[[BGK1GO+W4?_%3"@N MI99^5" E2T@@%*+KO85*2ZNS@A\]U!QL+!"D%*8**Y31=OE5L3P592JCGZ#5 M8TD,&+M0Z<[+RZ,Z&B6.>^A6;(08UL<./S.JO3@Y_Z#V@UT/[ ON0_K?;^9; M/6#6M^^KZWJ[FV&(I5"T2+G.\T &A8F!72]&J5V1\JGG$XXXXP J;4.'03VQ M!CKH*4EI*5A9Q+X*ZM"U#[B2/3#W0>_,G/WXCTF:IQ18\Q52%A[P\()"^+(V M';'P]N )W1C&AHN$O*NVJWHI-TLQWVFI$H0B+4TL*U7*L81I67;#@$(@K-X[ M//%T"(J2IU0RH; @B*98/S,7F4HEH,CI:.TA\K%'E6A8B<'EKAZ.I-EK1SR^ M/)7#EJJ0PG&/A!=DPX^PZ8B&)_XG)&,($T[3B.U\TZQ,35ZG38Q"K)/G4D$$ M"YDRQ47>=_\RM]L;/FF 2YQ!+@MN4B>)*6-Z+E2DDA4@HYQ$?S7JD% ?@'FG M'>[D.QIBSHA.0!$R]-3GR)FXZ,^+OPU*1E&!\V8B(WN]7N5JW6 MU6\WYD2I69H3HJ1^&@22R]QL+O3S;YH)G-N*R*,'YRS-I3E>A? 4EZ98&.0R M@THR8"KG8^<<>SR) 93L$=F+ACM)+XM%5'[<1,*!FA#B\-#S9T3!FZ#SBX$_ M]#I !W$=_.^KSRNSYKG9_3:_JF:@4 I#G3IG),6,9P3S?@).>9E9G17X[,-A MCO4S82%*_? ,PA(AR0&GHC0K^"SVRX]=3[\#E1A4KD+@2IBM&$3DRDL0;&D* M)PKW&3@I#)YD3445:D1COAX"D&733C-.V4$YR,^)2R# 66586!*2*YFEN7KM$L0\^ MZ\;&/8P7^[O9S27M'=+$0'75E8$/1ZJQC_/OKY=Z9K6Z7"U:RUUNA5)SD2AG$K-2IU44<]FO'#*ITM)- MP)ZSDND16PI8%DH"3'!:IFE.9-IJU1C\.BE M4>X4AA.F9T@Y*4E#B9R*& WVXY$,A6'&7H#8)R8XWFX\ISK#>'&6GG=ULYNO_]_5=;LDE)5<8*9@JH6-H\R\4@+Z MP2(HLBZ8/V%"^Z+! P%AEF.@H M.?$('"8XMMP%EYM[A-B(C1^#$Y,:3R>>$YHAG%B]2&9,;:OY?JT90I$33!!+ M"</S/\O4@Y_X#W@UT/[ SV@_J-YF;][DN]Z0MF M0)&25&2"*21H 1!!)3VDUZJTKH=]]. 4E+F@9G>#(PQ3G?% D@G*RK0@5'\9 M>7"W>)(6D//.C3M)+P_RJ/RX#70':D(,]H>>/S/@O0DZ_Z#WAUX'Z"#V@__C M=KY<;3Y_N+WZ5*]UY,J+3&0E$+DT!3&0@3YRE07@UD6L]Y^J*,\XSC.A5(I1 M*DM)LP(4K!"*(9[%7I7HP"1[-/9#WI&:E\=[/%;9T;RD2'=CK$,7A"CG_-"1==>V M'>-//KP .N\M(4XE$U@"P0C3@X-)1$H]>E3LE8 >4]*#,4*HXAG%HL2YP@4B-,NT%J]BOQW5+8/T! MG@=TR1Z>Z_*A+Y.V"X@CD.BUA.C,7[@EQ*+20&X<6E M/%X/V/G"W TDYKMY9WU6I) (J',@/4BHP"F !>D'2P:!8^G%,T9$S@K&,JZT MI&+$($5%3GBFL,QR1LJ1=BV.P)D7U.>)TW42PYFTE9T12/22'6?^0I:Z/T7) M2=D9R.)49&>H&T]4M0?@Q>V]W2V?[ZK/]?9VIC#1XR,7%+"LR%,.<=[7*I4$ MN-:1WG^VGM$I/8F#1,/%*5:4@((@HDWH_Q(TDLBTF)(>E,\+O YLV2I*/**\ MA,22H[!O\A[\/ZD:?DQ-12P\T3_Y2J\O"_;2\.%JOEZ7-\UJ4S7-#,,"<889 M08 +7%"6IJKO[%)!QQ?T[C^[*" N%2)KZYG?$RE:# *4,2D4P1I(Y4SP%11 M8"D 2SDI7=.A<-<.31EOMB,^@EX:XDA=.3)XDY*2H M#*-P*N(RT(M'(A."%8<\Y$NU7O=&"HH8ER(O""P@5*00>7_(%N?0_E3#)QY= MEA)SA?4#"Z%5$Y1EFH$4%@ BB'$VTK$ +21?07&CRCH'B<627PIB15# #.3( M^],)B ]-4Y$(/_"/TP]_#ERV<4'VZ>-JMZYFB@":E1QE/-<* T#9'JK:]7&> M4M)%)7!8JRTJ4QMZ):4&8NR] ]M.G?TQZ>.[[ MM_9,V>_=1B')30M<^0FY<=N[_\*FK3-+YY<"?^A/;-9Z^N^P45M?79F#/^K% MWSY\F>O.\O9FU^SF&U-(,LLR)E1)@&"9GH*C$DC ^NZ>8^:X7''2%*.RY$2; M2S'3LD98FC.E$,^)SG\H9>/D#7N(28OQ(MFC3(Y@.F_>#F+7>@MW+&+]-G)] M.0VXH7N"H-/;NB&8/;\DA73F\19O.(X<9*LRUV^O7V^6U?=_JVYG&+(IH6G(!,D5(2C"B@6**BA!"6 $,YUEEG':JDA95H M7,YJY$J:M0!%Y,M/A$U&2GSQ/U:/04Q8O62VW_Q5JV8Q M7_^UFF_[(^$+6$B",IBF2F:Y,J]=]*<'\P+EUE4ASQH@ "1IQQS/8>3$!<\ M3TO*"BZ8A#)Z]6I?0;4'EAAD'E<\^-/WLGJ,PIR;@'B1%N2%M6>X>$9'!E-W M?BD9[D(=L"NY7_QP9TOI3YI9B3)9T-P<6&:J,U,E#K51@I:%U>77IYY/:"H8 M@8KD@F#*><'+-"N)R!7+2X[2R')RN,/@>&BTR-RO?7"F[F4M&8,U-RGQ("SD MI0\/B'A&1X;2=GX9&>S!$S<^#&/#743V=]7L;>4D)RE&@ .2*H)@)K+^S3 A M0&Y=/O:\!<[*C'+**-&&,*&L+'(H".+:(<2+V&LM#\=%=Z72("EQ(M!53&)Q M-TQ.K&@++RA'9%A)B@]Y4Q,5+Q^>E15_1FR$A6E#R];8>OYY!B2$7'&2$IQE M)2P%)?TY,P*JW#HGN?]4K&=C&4F+(LUS# !D)!,@Y9GN/.8HK=@3FP.8Q*"Q MEPQ':EZ6B7BLN$F#)2$AQ.">R\\(@!\MYQ_TGKCKH1W";G _ONO=;!%OJR_5 MIEE]KVNV.._A3?: DY\,Y'^T M$Y!H])^6F2DP[[B"\CS3R>\MRL3 3%J<_]=%K'JMNIPWGUJ('3E&L(I?JO6N MZ3\QRE4<*9N'J=7NRFJT&G9NFYNMAT.#6*^O^UO/=]5 M2UXWNZ;=VOHT;ZKEN_FM4?B&?3+W_2QV,Y1"E$&0$@(QI4@/:T'U@,)/>@>2WWL71M:"87R?D(:1&G(: M2C&6L_59!HMO9M::+HWI8W!LNS4'+[10RMN[W^G@L6_S[;(5O%F&*,QH6J8Y M1JH@4A;FY:0]ODQ)Z9>SQ485.YOK'#$JKG'.LMIY&C#F#W\_FJ>,R;QUYS(G@QA)? MSYM&HS356.S[JIE!6)2<:UM4X)R7" /!.WN EG8+@,.MQ*YT,'A:]3"(=$:I M,;D*NS^#ED(]"GF.4W4GWN+HYG.TG-+!P51.1->&^_%0IP(Q8ZL[QV9$?35? M;69Y20GD*9:EXB0G,$,H[PT!)C,7P?%X_,A*LT?EJ#4^K-F)3&3"AJG+2UQ% MT9?'C)P0E@'T34-1ACA0!^M*CKE+M5U5#7NG&[W:;JME:_'7JCV@.)=%P6%* M88H)S*7.D%+46\2ILCHZ/(2=V#/;%EK"D@.X_9AQ3&&&$&F9Q(S$H>/\\1GZ MDM_WT,9.:9XGZ512$X#::8A0$$\>)C;!V+&5I7>ZBYDC4MOL2>F\B66*T$SP MG&(E"M3/VK*"(JM2<:\'1Q8>@Z4]K-=KSN1&D9W"1&/'35*LB8FB(,CQE,!K3N-* ME)L:1.#(6P_.,HVY3X2%)C@R-BU5< 7_C"YXL,DM7LA)*"YR IR )FT M@^4G_3!L65L5DM/3PG(F.MW$Y@&3&F'20TPTQL2 ?'EN$XWA95?-W.Y\3(WI M>^!&9OR!\AL&VA):,S5IU=R>DR<4/@*AYU7]& [5T3I?F.CPL=IT=BG)(*9I M41:,*E9P/8LM>[N9E%9W8X6S-GIL &F@V.# Z+#0$(?,L)%!8PP<&!SH#1,7 MXM <)RQ8T3TX*AP8\0@*[FQ..R9X^&,9$GR97*4^$F5#U-U &BSF+ISYZGM=-F#I:E)L8\+SZJO-Q]6@BNOKM?U;56U^T3O=%_Y,F]:LWW6STN< M"L!+)DG.,"F1P+U)50"KC>4@AB(+< ^OVQ#M ;:#PT%3!M-IH<=C,NFFRZ=( M]%'HP6PZ*/68K/HI-MOS^.U+M:V2:KWZO#*O"%8=[B:9ZX^OJ^W5:F?>)-K5 MR7SQ7S[;8AN"_EUG^RKZKD1)0I2W-S3#P4"M+R8(,S[E2?Y/;DR'%C M_R:%0>-5&>#(DMUF8#R"W,*!/3=1M@+OT7!B)]"/KFEL!'IBKT-T&,?J1>_W M0>[0;98/=BPQ3O,RXP(@)"'.L$H/+XF8,S#=7MHX!\#8]9*#7Q*[2(Y&L5G. M&UK_<)Y^8">%B->O[V ML(U/[ZMFMUTM=O=+9@D"*L<$*B4X@5()P7M;B.;#^\E7B._RUP*H 05C.6Y+"3DM 0B[6UD>6I5RN3WY+%& MO]>4T)$D)P6(P(^G!IQE_G6/A9=UP)&M22F!*_:GM<"+@8%K8.U41T^)%E^J MMYN^W))E"%-10I(7(!,$P9P?]$A(:G7U; R[D97DH^[]57)K;@#XVHV"K;GT7TE:%!K3$/NHGAFMVX3 M@+UP4OGQ6]TA ()D*6&2YRJ%YIXE69"[U"T%8:72WFYDJ6S?M1A!*1V(#J64 M<3B.HY2FV'FJ2GG@<9!2NK?&CZ*4'IXY*Z4O>P&5TN14'09(:09% 0J1PY2A M(A>@?\<3(Y2BP%KI8#EV8EEM1A%+%ZZ#R64DFB,)9IOB3U8R[[@<)IH>;?+# MR*:/;^["Z7SRP"4[NF=?8X+28C@10DQ3PLN%>S/P<89)L2Z##JHU=@) MIOZ!OV9&(/FT7IZ77P^M3,IGM/(@E6T+>!1.AZ7=H8KZ;/3[E53O0U:@9K K M=JQU!3AZ!->)X2QQ>) M'U+0&*Y5)SWYB.*P:[%B:*ZC1XS?;DP<>WO)ELN5^9/YNOV]AMWLOM3;U7]7 MRUF6E1DD&"*4*PDA(N10[(\%H$[E2.?$&3G&W"%+-BU8\S9=]UZ=_E=MOVI% MNJRWR:II;G0>424_K3;=+[C>FWC.UHX<:T9NZ)&#T$7RVZ%O''68O8O)G8\_ M2'QZN;%B!*Z 7>0'CV@AF0@5ZH*WCM52'6]?5#9O MP[UOJ1::&#+"H!HAQR M5JHR!ZHWG=.,66T$!S48.2KM8;:O95T?3G3?O\[=Q:;Y :M[0 I+O<7:W3E8 M=PL1+H2?@V2'E;ISD.VW2.="^M C""Q9>6YA+C2I$UB3"^Y2';$3CCRO>H0S MAUDI]!10@13)DA9*R7[^EZ<,EK.OU?93/=I\RAF?RV ^=L5Z+/]F-7D:><+D MWHPC39.BMM\9)T<_^HQHS'F0=Q_X.YG]^/L?>LXSL"6B1Z7V_[K7&-ZU&_5@ M1FE9Y+F4&4%,(D$Y.;S'D)UVX:W"]K:&=(IMQAM!4[KQ:+ M''MB-];H86??U/UK6.].5[!,*]X\T18Q0LV0)O_!H\P@UT,%F.'\CSWC^3I? MK_E'_[6Y& 1 ESK.#++G9Z &2M <9;^\.F-BO<5RWQ_.>;3?)N\7'G2-%;>P)3)7N=9K6PQ\D MAKW03B-,G;R[Q@\>VX+1$&DB-;!=K':.=#@U1VG//U=O+]_4WXSU7^?;OU6[ M]]5ZKC7V8]T?B/KV1%A1!] MK>X.>']T\-K [[^Y:IW0\:KUPIP-?#@36/_&\=G"#CLAT=K+8OMI"@WE%FG^ MKEK(8>]J"BWEMY>ED>_FJTUC&L,TT76H%CPZ^5NG%OVAX/W/^C]J#&C#PA';,=1Y^0]KW@[H:/XU[P_E0O MF-9T](56BC$=#=4Q?O#I:# :0DU'P[:+;3 ["I=\?KW:]164[[M""#T;5C>[ MFVWUNBN&F!$%BQP)J?)4$IY1+E#>XX!(..WAA;<^3HGC/H^]5RQRV>*\*[C? MKZ&>S'R]5U$C-)I=-#IO>WD51[9@+Y(.;K^ ^?ZXZ?:0D]JR./M)<8P_7H*N6KS?[;;Q93FD;/9C&HTHIS?IFCQ'#,AUE M@N&%;)R]L%4+*JITC]R@D2<9T=MR])E%UQ/V+B6ZE7^H"HVGVB/&'&)0NT\C MEIS)]U"SA0 M$#T&O6TG+TV[F];T(/]2K3Y_V55+]K7:SC]7[0^%GM^H^6K[ M'_/U335CYLASI+W0,QXI499*T9]S01@MG2[GFQKVR'&L!YC,]PB/HM9VM6A7 MZ0_+Z?]P]\.M^:NF#6HWS=*LW>^#VUBQ+59'B1S])M!'1H^/G<\7^Z*/YBY" M7B2'SM>YOO^5Q#B?&.^3UOT?))+ZM6V,6!NYE_W@T3@V.Z'B]2BM:!W1S8SF M?=7K_Y)MEN^KG=E^%3?;0]7G/L68@1QAA:'*B1 ,IE)F '00"LC2PBD3T6!&,TQ M$0F/XMI#_8W'GZUX?MQ6\^9F>]M"85W92J?@O&YV&D)K?P8+C)E6Z3SC,@<9 MYY(>S NDG%;;@AD]DVA>'&8D"XWV;H;A)J#AJ+<3S[.P[B:Y,4A M"3+?JR%UW4(;Y;EM_WLZOWE?F-BLMT\^] MP_JQ+JLC=9\!E8M4,I1#1""B*5=$]. (%>6 W#,6I,@">P?L?KWE_==X[I0W M6+8:K0F]\M@IM-ZP##?I7+A(#DZ<.I*@*Y,]\N6L^:\G__:9<>P&GD88&-OI MT]GT.)S;AI _UO7RVVJ]?E^OUZK>FD6462$A($AQF!> I#0'*!>**IY!"8M, M6MU[,.3YD<6]AY3\;D E'2K',Z"]>+,3X=B4N2FJ*UM1=/$)2DZ(W! "IZ%8 M@SRHPW4G/RV999DH(2QXH45*%D@_%,+^\8HK.-N?O?%A-]_NW&3DQ4>[#(2' M**S'A*@6[64!"007Y@7NPD\[7N;)33""DN.G$N>1!0LML.9F6@)@#_N94>_H MM^M0UX)2K3YO^,UV6VT6M^8ZC6;=[M;\46KJ>KYX_EW^Z(R[R>%+$B&) &0 M, PYE4ZO+SUM >$2TQ*1-"<00\8+49)"SV8XS$K,5.R[0326Y*H'XQ;)/1FS M"]KQR7*+SP<\%XFA[ #)E+9IS1U7)9XDYX1D#"-S&OHQT((E++DI9 M,)E*B27@9<9B:XL!\VJU>76]A^.I+HZL.FPTQH_/B6F,IQ//:ZH>F($\5+'/, M^T'""-3*4N_F:T=E,0]&>IJ0E2F"*).8@(R*/,\S#HBBB$BW@\[N,-C7R)D_ M\901*UX)$045MCT]^\%2!=3:$%<*2II@(562R4 6" M&0!NS4F!4"DIM;8CE)=YBBFAM)/X(H4B%2Y)]0NF--$*T )G!T\$87 MF%-N+J#E.PQG2U>/T?.B8$TF,]I#*'A;CRL*0[# MB^>P^6A>@9BI0F?'2N<11,^0":8LE[ WA7G)G%X;\3$0.88_'#@Z$!E8CH7" M?M1YJ4UXUH8IS8N$C:$R+01[A7'C<)+JXNC":67QX<-75?0?L^^K9J:?S1$O M-L;7% -.!64,;J"_6)/I)3 S^!JJ,#76C*$W' MC8/8N+(Y3;UQ]N(%R?%C98#JB-J\BS5C*9.EEC@$&",W##M<>62F_UB7'UX;2T>#'B*2MO5IOJ]:ZZ:F8 E1*H@N$L933C:8&SK#=7 M$NE4.>EM9/1%&P,M:;$-RVX<>/02FS@4#M4;&_;&T)P#._:RXT[H))7'PXW3 MXN/+BZW^B-77U;+:+)MW\UNS>L2NZIO-W5%(K 29@ 47G!&),@F88+U1FHG< M[I;50,9-]!/10ANWT:41JW53J "SID%TD M>VSG.H'M-%,G%"L0Q=/0K5#.U%&Z88B3U:R/ZD$IS% *("]329 L(.F7RR'( MI=L5DU&1Q,[&'IQ0F5SWQW'-'YZY%>/LW]#-9IG73:;%')._9\].^^%.3(MU M4%KH1IR&<(_DJ]6Q:'$8MB_47]17UV-^C2C2LY [7V0J%3G!T8LB&8'8: S*()X^J MW4.Q8SN8[DK[ZJ;A\^WV]G)__%BS+RH $B*,"\4)@#DF-%.,=E95D:=.!P,- MM14Y#SJJ:=7XDGL _V-%2D'I)%Z>)B)KUE%*<,#E5:'D MRZ!C/A6//.]4RIJWN%G4/69L$B@_*J>A/D.=>"YM&L*)O]9T]0<9*%).2<:U MQ)$BES)796^N1-SQS!-/(V?1&Z^Z)'\>?34G H4A5..D/(Z$3E5[ M7-UX47V\>'E)?Q9F17U[._O3GV> TR)3%*HR9P7,: H$[AX,$%56KV@Z/"ZR MIOSI9O-YOKVU4P\7%D[K1"0"W!3A3W_^[8_L_5]]QGY3+7[^7'_]I?/##'W2 M?V-&/3D:]7>^/C&^/8@X[TCV 5Q[-[K;Z/SUK^8:(2@)3)5@>GY#JAUCO?'"IN\E1FN1(ES2%"".8E3[LUBB++4>9T D((>V== M]WSC6YD7A.FA"Z!Q2 ZY"&K#[\@KH6\LROA"4CZ->4%0CZQ717W9LJ[SJRZK M[;9:FNE)TU2[QERFO;^I>[VNO\TU-3,$,6#4G,Y8R(*!-.>JZ"VC##N]4A7" M7F2].R!*YCTDQ\J^$)S:*=O8=+HI6X]NOZ+1XKM([NAE+](;I]#O9TX_L+;$S]\ZHV MO_VN;E9&%)N9*$J0$967C&0%UG#,L9(=N%*F(( \A8846V2_0TX0?0N> L.DL=S-EX@-;U(>B>2@Q.)D8/NUJ_V#1#M1_M' M!T\FH<&.[+M+=JSFG;3"1W/:+B#$Y?RE^+'1V?!SR$2U1W8 =GD*V'RSY%_T M"*Q>;_3'O%ZV[]44$$F< ::PDD** O90TRRS2G;/"O!I^ MA&G_Z+IW,-$>)HO611.GS,\6VDN[,'3>CG Z*/TP?2!8B.J]<@E1;?/OO=,A MKOT9_T&:?UDO;J[TT]JI^8_?#>ZY\Z-TAP>)C"';I"Y>,8T9^-E9>/C^\+GQ!%KCW1?XOJLV$X(H>E#H;6 MKSTL/;U>SW?[(PAN=!?>[N;=S/GZQ96_\=MHZ-+MN,T35HO=ZFMUP/!>"Q*O-WH: M=:-G4EUMEEGY+4%60@ H3G5X*3,F.JDW2@::\_A"4F- MT!#34- 8CM71.W$(?;S?.=E.59KJ^?K#;KZ[,==QWOOE68&*%' D.,L*6(J4 M<'% EI?4Z47[,?#$WG;Z^4>8=+T$(-I:N"V&2*VYVN66"H\WR6=$\G! MBX=_-"FM=FH"9Q&/T\!35O=('EO)?DRVK0H55+VM5I\W!X,'4R3'@I2$H:QD M>8X8S@ZF@""9W7G @TRXB(/7*<#=>\A'@NV6" \CT&*#?@SFW&2U0W0FRAPV MM<>@SF]3^N.7*KE\EL9D?GV]7BW:;9Z;C1:#1,^?%[NNFF4]_]:8A;6=?H86 MANOYYO8?FN1Z6YD?=I.Y?5'+(9U,ZD,^:N!_^3,L]MY\]M*$G ML!\]V(4Z8,=WFTMT.]*=46U+?K^N-DW5+]M3CBF!&8)48 ES!:20AQ6>,H6S M3?79K!;;S12&6K,:W'0_N(^!.1A(=S)LZ3F?T/-SK3_5ZM9S?LL^?M^W( M%^UM$/L-22.>VHZ BJHBPSE).6:][9(1ITN5PUB,O*#Q^I& F2(#\^V7/6H] M;VZ!>AX!-HQM.W4;GV@WC3M:8_A33^H!8[('V55XG.FHL%/$G="[L,1/0_4" M^_3X5*/(@-(%43FA!*<:_LE[-^S0T2Y+?J&LWIN)6SO MQ;AIEM[W!@5L #]A'(?[X>)X]-FA,NY,=PM94^@@D\.;89I2&<"O%^0R%'.V MDKD_^>!P4#\5!)7$7#];DE3*-%42@0(QB@K,2@3<[DYS?'CT5=(]'C=)V_5Z\U6;OFI-90P)F#.1IQF2A:(* ME:PSE:22WF%[I/[Q*5G>H'%]V]"+.+NV(SIE;UG%$UVL+NN*\ M&/@$)2?$;!"#T]"H82X\?)]N.!_6DYA%>QBWEK9%I<7KT[KZK=IUB7A+"@&OJ+N^M/Y&'1@Z>W[[,SM#; M DP>+%Z.JTD6I)V0JI"43T/!@GI4Q^N@ S909KQ$4&D[B& *.92,9K*WP3@4 MLUV]FZ\]-DY>?+*3AAU 6(^QC^9/!LF5(U$>NR5!.1JT2W+&K1';+1%KLJ8A M'I[83VV!.#)@GP"9]U9VM^]T!]EI)3(+JM=F]",Q\PK,GKV55YE9F3]M8?Y QI5"*TQ1#0U)9 MI?GU"P09)/6B A% ,.KNWFM37:E4T8\?)PX<+W=,6@WBQN=A<1>Q#!&NV8X(U$9F]IL85T4#;"&2GN@\M>QUUFG:#J9S"1@=QI" ME,:5%^E+,GZZRM1?Z_KZ]_EB<:FATY!);#1R#&G&B.'MQV-9NIC%6.QL("$Y5B3#B D@$V]-,GP# R)VW! :S[\BU&'?Y>H^I-PVQW:;@T3F-FXJ/ MZ&RS?8^P^&F/L6A!COR\KPMO)_=$$](^#;E*Z]*+/=3D?,5W!&X*;,^_WX:* MH^LMD$N#B"J5,%1QQ;3VF0$!K4U!7)2^#;.46=@.76H7V[88 =[/]<(N;A]D'XVLF^ ;,\@ M%O7R^_8F4R]IZD=?1TG*SEND%#TYM#E &EE_7F/EE.X,8G$B>C/,A^QA"'SK9[N:4EM,?!R[L?.<5SA+,Y E@?(?V_F[.5S6.< M1J2CNYN*G(7I.)UY3O(6V-D>O'5E[(1()2=]&C*6WJTZ\Y>UMQ0^?ZWG++/* MP-(B2BG22#/7KM%*#>-:MPPPDUGNVK>FBP/"R">Z0RB,%K2<[/66L/._V'V; MH6Z2U9?6R8E4;T?>EJ5AW'2JK]Q>E/\\>PRWY/V,N&M^<@1CO_%M[^X7]6-5 M[5HHO41Z*2A&@@(LN2'*(FN4TBU":!6(*,L\,K+L^T3[AR?W6X>:[&.VZT[5 M7AJ.J%(\=N1."^;40Q:Y&&UC]?DH5FTGL2?R>S@7;/WYN6TP]II,3SB^$<6K M)QSG?C6OQX]WMUK3:8E^94(^9S@G4-GZ7)[7YQ],D3UY=G9_>],N0J5EG "K MN64&^'62A:U=53(>U7%GL+7,2Y=6&D*->S]O-V(3V4AG.*'=5C#C;.9Q$QU+EA4+YN5U-_GFUO]L-[4=]6J-?[8 MF@:(,"JA@MZPMLJ6R)F=:8$,C+R]G\1D]L6)J6XJ#^6Z6%4_JN5#5?SEY;:;T M?/6[2/C"*)+22*(5%(B5D##N'&J-2D)!_YN$T:9R7R7<7M%IKA$>[3;W%;FA MO':3MQ$IC1.V%U<)SZUHIYGJ?)>P-\734+%4SIR\33B0HZCKA*]DA=BJ4E)- M#(%84L,0AF5K#2@7=3#6U\8H6M4^P3Y2JQXW"OLPV%&<1B O4I4:WLZ_@'R# MF?=N%@[@'8*"])?61D1'XBCEWR\M3OY$3/5JO' MD O^F"T>PKN&;YN M#EO:0]'0 G0]6P3Y?@BYI?^Y1[>X**H_KN;A!ZMJYO]T?UQUH#[$[%^*OZU# M+]+:_][-HO*K[Z85Z6XVO:]7P70+\7@I\-.U1Q]6ZG/_U\NJ>*QF*R^:[8_" MKR_KU=ULT?8K]2Y?/5XMFIZCX?)_M?K+T,ZB+^+[UH%-_R_"!,YT+HT11%A9 EL" G@)Q7YO4FA.2,PM]!X?'S5##*T!U#L![<-;M]PS,V5Q M\\7Y$\ZH7', =]-(,XD'O M<'5"CU*Q/ UQ2N9-G>>[V"_S>73UZF_>_]5F-@]]CS_7ZWF3P1^]^F-^Y4T1 M=,1H +B&C()V52ZU8IT6S#GL9I:S/=1FW?+0@FW:;]ZW(ZC-)N M*C@:FW&RUUXUG(;"G2+IA*0EX78:&I;&E9?M*E+QD^0JW)%UA"6W%G)$F>4< MRU#:JK4.B8FJ-Y7*YEB+U,-EN-[*E8SF;B)V#H;C]*S#M;ASB5M'\OI>CNM! M_S0D+[E7,5?D>K,V\);2@S87H"EBGK:,-Q:[@/B9V7W MGMZ7ZZV#"5CNIH#C$AQYN'SBYMS9ZF"]QU?\_;D>7$]#Z!+ZT^T676^F^EZD M.S)(":%80LT4Y) BC!UN"_PH[7BI$M"F!(^]O-38^[%)6R^NPX/.Y4+6\"A:5+!'%&!*N +.8^3_BUB(O052IOR%V,F%I:;S6K^[6$3CK"^UB%%"KM5]<)_Z/+C>@L3S52C&_+"YK5?S_ZFN_RT<,U3%?+U^ MV+T.JA\VZXW_%Q^SZ.[I\=1W$_[I]X'P!LY%T0#R^MV0.'I+].?,G)#1 M(3Q.0PL'>?"RQ?E -F*6Y/7RR(Q?[Q,,-37$:,HIUFS_?DI!8DALW:/(CX\9 M&[UJ'&T1O2E(F(%3D@0QO !47 #!]W_ME0EB=,$HO1 $MC]^7;?"R\7U?76U MF?^H%I%E_.-#U7V1GRU&\2M['YSSB]=S3MY9S/>B;QJRU1_^*\OV 3QTOE=[ M?=WG8_W\P6EX18#(QUUC$MD"J1W'-S.G4 M 9;7K?GUS_-E<;5%%GF/MB^%W?1D#/;B9.6(N I/!70[Q"7Y][LZ\RJ:SM;+?T4OI975P]W#TW)2E/=S*_FFTL$ M&;+:6". --S:DHKV3IJF)8AZNYG 7&8=:A$6U0YBG/RDX+.;$HU,99PH[5EL MT14_'>$K=@!'[B_]/F,GQ"HAW=/0K90.U=F^FM'ODEI#SL[(S,1V9K1Y1O+YX]P=J^@?HIP/U+\\X]E/+Q MF$=_!!5#Z*DD+U-HIB&BV;Q[^7HJ(XO]CY(OA<8^&^6:2BJ 4L9BQ?=9*0R/ M/;O?<>OQ\:-<=3MN4OE__1\E@OS?WFM5.=*Q7]3176I M>K]>"LL18*@T#D#(@6:E::]X:"8!Z'DEM)^QL>^)ONCXVG$P9:*Z6VHQ*LMQ MN<3'9]3:,VC2>_1TNY ZC-EIZ%4Z=R*;N$;RU'VR]]E&N*CVZ>94XUCB(&7> MNBEY200U2/M$0Y0<4<4M[GJ#.XVQG#>'=OA"-O[:-:(SW@7JP-S)/"$E\],8 MBHE]>I%-I&>LQXFVF?^87U?+Z_7G:O4E',N:ZFKA_^?ZTE$'+6(2.F.H9AI* MS+>F68DHBZQGD,!@YBW;/;#B>H>HN/<+Z^:LNOAIOBRNZX7_\?KPT[^SG:0MS6'8U6N(&4=E:W\;B,5K:W]F&+ M@+'X1T!9-#!'SO'>8^VTK*4A?#*2ELB=EW*6DJ?NQ^]-^27G'7VM1,S!/$?* M&D@,19H0"2G1F#;C3Z%2$1M5RJ"S451RS!BT5 M,2R&EP123DD 0;FN:W#>L M=SAC#^!3,=KU&/X,9,8>QF]K?(7A5+Q>G.J,XM:5P)-G\XEC, VQ2^_6BW/Z M++QUKMRR^CY;SO^GZ97B[:_KQ?RZ^8-<7G_VW^>V4\NG&S=?SI97\]EBO_9> M[Q?:RCC"72D(@Z4%S"&-Y#8S05!!T;75:B(P3G'D<6"#+"V=YXHS@12VE@.? M]V:\<7.,_Z)XXD&S.7SL0]C$VGM1'-PXVR96$O)/",2XP9V&>HSL\_/"*V=@ M?!3=,?/UU:)>/ZR.3>ZU/U6P];[IFW1_!CZQ--7K,1I@V<@?K##/(P:4S MII2I@Y)K9AD2__\-)IE![J><;X;'H>O4\VOUN[RZJA^:LA^?5_6R#ATU&A"? M5OK6#\?JP_+X-^8>ZOVB^MJT?Z-$6B4TMZ5!W#D(G=+0280Q4YJJJ#)">9%D MWAGPX(L#MN(I_-#3<.M > OSY-=V/GAI"EZ\K4KGB%VW^68Z88N;7')'+,L\ M,HCL$Y/&.$&;T)P"(GB(FPU7$FF0C:?%-.C[!FF47& M(?K$=#.Q2$]C7IH:*?6D1V=D-]@8'&%TE(B1XCA4O-228NYHBT: M36A4;<%<&,XQ%VVA1F@-S1F(:F9_?R M>=/:45A]3W67_O,O?YDO%M5R.7^X\ZL=;W/S^$MU]ZU:71H+2HV<$D9:8;GF MN-PK/#"D4]O:818R*^8!5]$"ZR:4 WD[+8/C418GGXSO]H>/H0<&X0GV*43D&/N)/0)MME9Y?X/5/3.:GO8&C=[?0JPUY[* M8')[9*N9>1V4E<91FC\[?',JJQS,4@(5VV6MW"#$--24 M,DXP"67(Y,XNO*J M%NM/=UWKQ50O9=O^P:_+;]3CE]DB//)X?;F^2QFQ(SYK9%1Y( I++[G$M)", M_[_>HI<:R*AZ&%Y^;N&'BV#?'HO@06B;N"F.G2@.7@Q0RN0AZR&BYXS6$'V- M#U3T,C:#!$>RW56=^Q%A26:"Z1L:1ECH"Q=:YD#)N-:DPRWEUF\6X@710-R7RRH@7E1!)B] M%N=)J.ZFQF.S'">Z"0C.U*;D7=9.B&=*SJ>AD4D]>M'6)#5;@Q4OV-VEUH1; MA!TD@$@GL8%8(;*S'#I!1=T*2V%O"HK7:Q&?A.R!FI>)YPR:=Y;E? ?>^JA> M#]8GKGI]/.JJ>KW9ZEQKLYJMJU![*U3%V__AP]W]JOZQO>F[2S,U,YHY+0@P M& !D'2[WY@4G4,J.9]>^ LQF7^S\6QU C"VXFX[N;^IV%ZC@)[,3RF1;4 M7>D[H83)(S -.4SOUO."G7EXZ]Y$ZK\>UML6TZY>G7@)T:2D4EA!L:"&02:@ M(J$>\EZ9PX$-UD\WPQB-/.I/1G:F@5 MP>0)&RG&WE=WX7K:62,Y:[',K'^;+ZL*GNUI<:"""<9I8I )PU0I5X MAXL@!J(Z(^='DUDT!Q?9")X4C2LCU4:)"&0WY9U6#.-4>93P3:I0RI[U$XH^ M7D2GH?8C^INH:$I?IKO.$G_UZZ=0A_W3,MPJ^G3SY,QI?^!T"<(C]I)(;8!& M%#!-@&V-*ZU!S%20R&1FO0\H"[_&O&[O_#4E%MMCV?O]L6QU.)9=5IMQI:$; MDR?&?^)03&.0IW:JSOKUC5S1KJK9IYO?JMG"KD/]BM;X)<#:< &581>MWI90/J>A1L/=>+ZF3,-+YX+.VYO%R^_-86O;+_'Q4CBA)7(<2P(00Y@X MLD]'M,$ZLBYS3RLQ8Z=7>>4]L&(1D.U;KD:*3V\6NVG/&/3%2<^!MP;21?'Q M7>+RE"M^G9D3NC.4RVG(SF OGM< 3L)*YS3'+X*NYXN'S?Q']:6Z>E@U'5KM M'Z$(3'6][:EQ=__0EAVVL]720]OW2)-W81EU:2Q!0/JE$14.,8&QU&*'C4I# M29Q$C8,INZ %-WYN_2C6>T>*:N?)MI7-YK8JK@[^A"RB^8_\W]O/7YK.CTVW MQW5DN\>1(MLQ99M<2"/SNR/\Q<&!PCX)I7X:QM:+XZZ26T]&3@E3D'\J?QPU MN--0_9%]?IZ9GH'QKC.*F\U7_S%;/%1K4ZWF/V8!X_JX\N/'>OM<6CT>?J%M MW!2.K-7COU?7WT,%LFH]_[YL?G=;T=CZ=;XB3'/)B(.$N!+S7;,S'T,"8Y;> M&6%";"25$%%9 JH04$*6V@&E2.EI!C;SXCUX5FQ=*XY\NRAVWA6->T7KWT5X M4'OXO4-KM>W;ASXUYL_Y%>@V'_U)HA\W28T:^"PS5;ZPG)B^)O!=F,:<-@4B MZLF-T[C9[Z6UYC8G0LH9%1JN8@,U=U :WE\!NNC\"=W&:W8.V+,K[.C$G5',@D]-0 MO*%.U$F_74.5IJW+:PE@3$,@8;CK%,[ 6#M42BGP,*W9&8&T]".R)(9839GR MJNFM@E)B:C!%+/>5[E>'3:];W?UI[*LX&1A,H#EGN>#]%CE1NA/)YU25)]:- M=[6G%R^=RY'M[%37[7RD<9:G& 6\AUT0ZX ^+82F(I MV.ZF5V,3'2==1[S.7N/U7'6_WB?MA*2EI'P:ZI;4H^?%NI*SU?F>=[V\WAO? M64)"4D4QT1ICZ113U.OL;M0QAZ/*,KSV^=)R+BD0?NU34LE\*D*U-$(;"PBQ M-/?SXF--:\KMI=6U7HQVT['<9,;IUC/NIJ1=KQ!UZA[S %JGH4V#/'A^UW@P M&]WSK78@'KXPO\W7_VP6F*4R5BJ&J2VQ9=0PA50[9'Q:$'5G^*0A" 6 V@"' M.:.4I"8*6MZFZ"3Z5(" M7J>A16E<>9$@)>,G7IV.]]YW"] 22X8Y)X(K+2WCDOAAM1M.)12ZGSJ]8@C3 M\*J95*?!_'1J*>?J5>43-/O'5?/TJS7ZY;9>;;Y6J[NVJ9(? M/H;Z3 TAAH1 E*'V7@%!KEN%_!A[3%!MC,60.T21]7]DJ*34**NDP"CW X\= MRJ*%>1AL/Q<-U)\#UHA6:JEH/BU>YV(X\A[&F^0V&(L LD^[NE0<1S2O.P/7 M_5K9' RK[I7/AXKYNMC,_6I\4X?: M74W(JC9D*[^B6Q<_K9NQX ?8W5_^96!'O&Y4OC*SY C$>2>8+![5^;ZVPZ>; MC_7R^Y%AG[DA:/TJ$R)@D40EQV _1,-CE(&SS3-STB]BO1HXB)VEV.(222V M"R>;QEF2.S%^4P_7?K8)4!---K$D]Y]K,O*;:JH)$%//-+$$#Y]H,A(]J7EF M$49!SFGF*9&1LTS/*$QWDNGK4(RL#'>C3OQ%&ZX_[;4Y R5DI49,,E5J M21G>CQPM7-19U DS0@$K"0T-KR6%Q(H2:>L@!XP!J1P^DP;UVNX=PF9_'/JNYG\VO[QWVU7%>A:<&GS6VU MT@^KE4_1Y7I=[3L6,.HDU!H@*:7C2#A=[AB4Y?_A:*F8 M")6\+:,2&@H4S[WGNT/JUQY;J$U1K3J +:ZV:(M9 S>VE50ZWKNIV9DHCU.W MEFU[S':#L]@!+;9(SW3MISN))P0P0R2F(8@Y''O1FP!=HAHZ%KK\!0!$E4%G?2#BTM,!Q)9"7ES@C#%282"PBIIMF?2F_' MXW[SI9?^#:*QF^"-Q6"10(S&.+K7C:G& UT.:^K,9(4ZC$-E'GMIDZC!_$Y(I(;[ M\II,)6*H9_+TTBS$)7:,&QJVWUOM+*QWT=?%(:ZRRP5):FM [Y]2=M!YM5J-.=R&Z62DE8Z1#"V)9^ M5:LE!"!L$6DGB-8HJK#?L%=N%\6ABM* 3B(#B>VF8N-Q&B=A@^C,?)?[%:9. MR%<:AJ>A78E\>?,Z]W"&XE6K69'^6F^^/'S[K^IJ\[7^9;;VX__7:A,*Z,K5 M*MS,:)H$4 ,D9Y!C2S&F7CLA;0_2&--$Q56H[8.@%*7_NOO*WW9'[*)Y.;U#'"Z!;3$7.]#% M$>ISJ6)G6CMI9?H@34U!,WCXIJ[F8C->;?>UR#NA(1IK@@D!$ ,#@-8 NW;L M"\;A[O'WFRUO)I7:S-?7RWJ]<.JDM_6S97D2Z!+K@0M#252:TCB#PQTO,$9!KC.Y-O]1A?Z;BQ_$O]HY&*#\NV=?'G57W]<+7Y^RSHR.91 M7EVM'F:+W^K%PM6KW_TO7%JFM.;$E00C;H63$+-V1!.@HDY">]DOA1'6&V4* M4VR)@E"'BEN6$&,9SWW@T$(.361;T,4.=='"+G:XBW\$Y,4.>N1&7I;@=)/; M<\-_Y.%4^;?\2A3ZCV%N6P%)%RM() MW(YQ2@F^O/?Y8GWM/V6UZ2;#[Q@$N(3A_(?XM3U5FD@.N0;A1;]VS(*HFZS/ ML74>Y.V5_=FF:5OUK?H^7X;.,J';4?C!]H/C%'8HT=W$=$1VXW3S7:T<5QQ/ M\W1"!Q,1/ W)2^5,G>5+F%+(=G_T^>Z']?JANKXD!NM26P0DX0Y YO^Y'V^ MT*A#WTC3UD'! ;!&&D(%X7Z]*I LN5/2$L%RO^G:P5J'1]K%[WMPQ;Q!5UP_ MK(+2Y9&Y^#"DD+VL$4@L@Q?%A^75JND,&^)S@%YLL4]))I_SVELV>P?HSR"C M_9V+DM6!'*:1V<^KJOICOMXTQ:JW7V-3;?_WDI9 0\8$4,1H"S@&LAWJR%*B MTBGN*12:4RM+1(!CB$*@2Q5>FO@_0L@,0;D;>NS%=U4MFA+)F[JX7U4_MWB/ M!#FE[@Z*2PH)'BLD^=3XIQ;O7QIA/G+H2*2GI,XG*.\MU"G"^&?0["1^1LEW M.F83*?GLL=DNO@2A0+WAVDL!LT@@Q]O'K!PYIUG<^79'H]H26AJ+)<>(.L!* MH8$!VF)N);2BVSIUR''VEVJS653;LY6[V775]*>^FJUO_3 M7+E[!)((=%+J#L\_3AMMTCM,HE$7BKM9"DQ9P9SZDJB%"" (XDU84Z#J!Z. M3Y'UW1ZM0GV%3ANC?ZJMO*Y$_QD&8'=GXK;RXCCJ/."N;JOKAT7UZ>:9V?V5 ME*:U[=?JCXWR'/SSTB@__*C& !%%+4!"BVTO'6F4]8O=J*5EK'%,<6D%X%Q3 M1TM&A6.E=4Z)$LI2V:@+(#U6E"W>, 1?3)P?^UW%2Q^ CBG*.;F/3%8ZT;YK M+UX$Q$4#>>1#X%A&3\EEKN!,1$"SN?=<4O/RV%5D/X8\6M?KS3-K)15*(&Q* M@C12$%F'M[4\I/4R']?"^RT;!',.)90$2D&Q=9*;T*F3:^QU0]K5S&L(TV(LZ[;S?>QCJ!TSR"B_ MIJ,6^6'-*0 ,E$YID+^._!;R1;$'7>R&X=$M_Q9YK'YE"$97;3MO'&)UKWL( M)B",T=2>%,U\@9J*H&;T\(78YF:SJQ#OGRUORUO)Y?63Z@NS< /\^M/RMRK4 M9@B/.Y;7O];+5?M'-5O/UPW02ZL!9WZ=KQB1I0?E%,'02NF 4L;$E14=#U5F MT3YZ_[^#W6Q)7A1[Z,T;C6/P.^&(O*D]8AR[*?LT0QBG]SFBET7KDY%]8@88 M/Z#3F!?.X'=][J$4.8?,E[/EU7RV.'1<;:KO6R0E$!P1Q9BQ0AN!^>0<(64$1 [+JPTE._S+2Q@ MK[LJPTR.=Q%E#VY[>4'^1[\#RT1,1]XF&8_DWE=%HOG->R7D)&-=[GNDH7P: M&I?:J;=N:J3D+%K[CN\JO82QVW27C%B@K"N1]"@4+TNWUU\N%>LE@4DLCZ:$ M%\]N=;TZAON==B:.1:1(CAZ&E%IYEF/+*.JZB&;2$$Q,.]/Z]I:$9F P6DD_ M+.\?-NM&N&';BLY_@S0J!7'$*0VU<:786;0.E[J7;O:PDUDE_Y^'.M2A^KR: M7X4B@,M"7C4M);9'*]LJ@1^N?6SF5[-%V_OZI\:# OZEIUCVH3M2&C,SW5<( M0T6I .RBV%%XIA7P"9ZZJ-X =B>F<4,\>4O1!K,S1+_0SB(MM::TI%89A+E1 M&-+VJ,$JHO%0_>IJ)[-^?9E_7\YOO#@M-\6VJ>RG;^MJ]:-YD[6%V\H52B!7 MG=GM+UV,*%=_6]9O215.(%6=F>TO53E(3255>$)2A7M)52R[TY6J M:$\Z2%4_=L9\+OMQWR!8>&BA3V%I,=9.",,YW6+4N)3$COUDMCNR$??H=FO+ ML#]TY%&[=7==U,M3SS$;OP:T,A\YX)&:.[E8]U?IT<(\V0>X'SNT9#]/Y"X;'N'TCT/E>\FQ]&QKZ^?^Q__TP_S%;/-E$/?3VN\1<0U;:TC$N-8-. M:0U;^X0B$W5'.9G5W/>50\'F("%-Y>;J@+68_9C-%TW>'?8WU_ZGD9>9TQ'? M;28X#^=Q*K^GN_F7(YA/3MP.4$>^\MR5P5/7GY-'81J*F\&OY]>B,S'752EE M.^!=O?KBC1^N*>W;GO+2E%(CC:PQI6#^_ZM6H@F3,JJ*00)SN3%SYYY^+2W1?NS)_;G0.S9^C*_ M3]P)"4S(^C2T+Z5#=;9O:"JU>_HJY5(:J2%V3)08HA(C*J!NS9><16U,)#,Z M%>5+)7RQG ^5OXQT)Q?!J2C?4\YZZ5]/VJ>N@GW=ZJR%@WCKO)];KZKY]Z7V MB_-J>?6HZV6CO\W:_K4LE'NCDF-54D6UA4(0AEL4RJFH-[VI;6?61U.M?'X> M+@%%OFQ)SG''3=(STANY#;I%6K10BQ;K;E=T$NOD2#I/[6%F"LPT%#.;=\_W M(;.RV#FC;#9!7[/'G 5$ZE)*ZDI8(F&9;>U) .GEIM[,%AU3R-Y6HC1Q#ZCS MR/T:_I/=T45D6MB?N(YYX"BD[E>(,IG89$)?#C>1:7B)F! M:=MZ7T/[-2C*0:6@9!7,O*+! Z#;TA#2Q3)W$#&1^4 MR8U ==IT;OVD4< $1+ /L?&)79HX34,Z\[K8+<5+R6?G?BV',^Y7C;+2<<"M M3R\5AXXI!$QK-%R_:J7U:_><;Z#%'DKZM6_^=P0ULO'*0%:[R><83 ZL6[J[ MSW.S_\$1YDDHY6D.3VAB(O*GH7ZIG'G>#24E1UT5[>GVXO-MR*_5ZNZ2*V(- M 9J5&F"A� M(8) 5%/I!.8R[R_]\I)Y-5NQGGP(_*N[6L46I[?^;^X74=> M1D_!>#?%&YGLY*DXNTE]=.-KN_N MJ^7:KP3KY6_5(J0_H???^LOM;%6IV;JZ;KNG'QI0<8K+4AABK)*28T@U$=N6 M;T)[A99Q=0.'HJ',DA)KQG7)J%)0<00!,:4LA9\CH(L9P+T*#,J'S6V]FO]/ M=5VL \YUZ/E[5=]Y;6SRF7L_.*M5N+J\WGC S<^:?_OY6_ H_.K>Z>+>?W1D M\I@]G!VU=D)QC!3B/?(0N6/LQ0Y\T^'4*W2#?Q>VUH/B'V?K[#>0\E,Z/E(P M)R+R8WG[? 88E>7N"7&[-7A4H?^OL_GR8[U>J\=_KZZ_SY??&XP>Z_IV?J\> M/RR]BE5?-AYV^/6/(:#^+]7C:Q_VVWS]SVT;*LJ <,8C%101;)S% #AK&#/2 M>X)D7&(]&=BC'< ?]_FX*(*SQ4_!W;_TZQTX(0H[)_B309QSH3 \WIF6"F.Q M?W+),;FOP$1FM0D2\V()-#V(?[E,6&*(6X Z(]3.4>3YJS[E:<,4.7:^#Q9Y41AT@YF>QWT'AWM#*IO:H7R* DC(B_)= FXYS-+8"A4VB+>EZL*FT*JZ MK9;K[>*O^<7=BN\P 'L5)AY(_B MR\![,C4[2]7ADSS%*UHDOY/6M%A?NJE: M+X:ZZEHXOEO_5OVHE@_5K]5FE^%9*ZDB@F,E-8*.H]+PG2U)B(VZ1-#/0F8= M\T"*!EB<$/5DJYL Y2?;AJ+;0%.APFU7KZ,L@IK:9%LUXO248;BSN#C/S_[J7J %(YC>RA* M#[:ZJ4E>FN*4Y D_9^L2^HR/$P+2G[MIB,< _"\Z@ YCHJMH?+JO5C[967ZW M?X23Y:JM-*Z89!I)1I313CI!M6V-<2NC^O'U-)$Y$=FC*G:P(O6C+W'=1&0$ MSN*4Y 5=9U*3UXDY(2D#F9R&K@QUHD[Z[4IX4^3COK8AQY*$GJ,* <% B802 M>^-(QNTT)S(YA1L:'_N6HDU%>X(K%GD8SW ]H@O9X]^1^-BATFMB_J>A>JF= MBKE7T)>SSGE7V+I]LG.[W80*MD-]0[>H?P\W&ZK]18?JIEY5OU57B]EZW13_ M;S;>E]=?9W]]:H=X1YD M_7W9W,+V/_^D/X1"T8?O060&.&X(.R:.DXU>9+[YWM'&Q;9 ;/"G:!QZHN47 MQ;?&K^*Y8\VYB7=MY*PU951.);MGB?XT9HLS^?X\M3YC!++-/<_1;3$'@)A M(I7%3EBDK>)&:N$<<-0)9#W8OLT_*HZI!F$R)2U4+-S8-H*A$D LHW:,SH'O?\.E3]9P#IM[IA+)Y)/0P;$GFUE/HKLN M=OX56P>+K8?3FY$&1*G'U#3&=V+:<]0H#'2W%1--_3/]2I,M;]6FTN!.906(0611$02B1SSDZR6CD$_U4;U*3T; MR-'GKUP+J/.%.<'ARE0BG/XX)BKB%\7>P6+G87-S;D+G. ,BU??D9XPOQS0F MN//3$'.Z-%Y.Y5DB>F$YXP\_G:9'#(RW?T*^=W=?-O**O19K)?ADEBU MO H-=O9EB ZEA1@3 C($2BFP*YTR)45-43"E_=R$(FN\Q1HG4BI+"8*:4&V@ M<-H*9@&&LB38X1$NG^_Q;OO#'B..O8R>EO=N&GY&PN,$^SG33Z >5?D]8Y6U M."Y/7H'/$I1I*&XNYUY=:CV8IF]@*-OYX= U<-_'T3 .N%!, M., MIY2%^V5-D46H)2T[OT")MZQ+Y$K(F%<51K74@FD@.9)004F*795I/*^GQGF^($UDK&=T\)6^T%FY3%0F//S[07:P7[27 M?NJ6&'.#$-&(ENUH+P6,O/$>89@0P0R4R$ BJ*-8889+19G3C#.L2.:U\9>K MV^KZ8='447VEC/C!C6:][%5[,6_.J)/6#X\,1==%\9FB$+O^[=!6ND%;G*]J M;025)Y>T&2(R#7W-XUI<^?$A_'4O +-7;[W?-%7[_C8/L\4ONV8#QB^I0(3D.^QW'U1:&;T?CMW"NL6J^K:O\B]6,U\]K6MBQKJYG_5H5*/#XBGVZ< M7\#/%O]9S5:7EDC$(&?!OA$=98*4!CQ#TCC,S2[D>H*'ZR?UPM M'J[#8<7FMBJ6X2'CMNU.47G ?BGMOY+-*]\"@XLB_#>1_7ARQJF;O$\D1''B MO@5]41S>SS>XG_1V;+&'*^,[]&%MM,5?! =&;E_6F^@3TCY"]*8A[&,X^KPE MVEC<)A5U\U %"%]_KR\I(D9(PUA)".">=,):%,1A$[45DMIV=OE&((,2QY"; M4'XS\9I3/\&Z*E/9C,H:;.#X9+KKCC%,)FWQH#Z &H%H:$)JJB>'+C^;44Y=/2 M;O2FE]+DS(ZBI 'U=(4TH$NDHU'A^?/):)Q[ U2T!X]91'3^H[ITF)9&X=() M@"%F'#.[UW(*9-2Q6W+C^4449Q313O1F$-'4S(XCHJ=>MI]?1#VZ5"(:$YX_ MH8A&N3=$1.-Y3"VB\L:+SAZ+!,YB(;AF)05*82(0;+$0#*(*,>=!D%E.O]Y6 MJVH6$.41U4BZTRIK/J9SRVL3D:F+[!-Z$RAMOW#]N>2VIX\]-7<(HZF%]Y*7 MKM1 4R.H0%1+8;!HS7-0FLM-O9DMTFKMNT:CY'6/K[N\AO^DN'G8A.W7V?[;12FY3HS.HZ335-(*"=@_#GTLSN;O64R4C>DBCC MWY;7\_55>,9>7=L_KORO;A^U7Q+!F22"E*BDQ &+,6NQ4(LPNEQ6W\,3UJ^) M,M/>0#J-:+$=T2\P1XWN8GYW_[!IGO7[^:Q:O_TH?,PX)!#0O-QG4]-CV,46 M=[$%/B%I?8O;OCH[.%9_ M$=[F., B=B-+H7TU,4EQC;DE 9C!*F)-18M6FQ M) :B7LV8(FWD7N6'-/1,G82>,G%B] WE;AKC:[ 7;S43&L1*OS'R]VK^_394 MR_CA?_J]VEYQ;/\R//V$ET)#!*F%0$*CE<$4&-;"$*6-.HI(;CSSJ#I,D,2E[V\R%I: MM,4.;K''N_V-(B ^IS*^3V=GR4P8F2EJ:4KW3HILI'51U;R\#105\Y:XB:N-N!0-J>H+3V\."DN?5GI7HXF5&W^LO'S M?3B=.]3N*S6G0"/$,*9&2$4(@$XBC(US$G<=,'T_/M^ V;6;V4,ZVTS\!C4G MQLM0,J@PP)2W1JQ4D75[(C\ MZ,QS[]$ :?!$]FN/Y:F;G&2D*$Y%NK.313N>\G!",GH2-@VEZ N^3O*EB=.% MSZOZ^N%J\TM3E.82*DNT3RVE5L*)DB@KU-:&!:)$4=>K M.(4XPG(FE7C!Q@FEZ,_<--1B /XZU7>HYY+BXWQ9??#_NK[$+JQ1&"]Y23GE MD(MV[6(!I,3U6E9T__CQEA8!4]& ZKN^B" MZXPN5.5=;.P)Z;+@ MB&=O&OHQQ(&W%AY]N>BJ(+]5/ZKE0W5H!\ @/SZP>OU:;(M1T7_]KG&+$D]1-+[+R$Z<6+92S[6D^Y^*$4/2F;1HRT1]^ MG>CKTTLB0G?.MCSRW^>;6_VPWM1WU6I?;U>NU^$*^77H0DV-(8H258+P7M$B M46K2(I&$F+A^:#D0Q RE7DW1MN\)EZWD]%*XG=7&\^W>SP['4= M\^R5E/RKJ)87ZVXN2N):J5 MO;,U@'N-EQ-Z-8S':2C20!]>=&8/[EI8&T; M4>Z %0'9.33G-8;>%9Y!M$Y)?88Y\JH$)>"FJP[]=56OUY]7]C#TC0TH1?R>OAWI.=3.?O'?;5<'^U7:2TQ1U1K 94KC2.( MRM8>1<+T>A,7;25S[G%X;57MD$4N< ;PUTTFQJ$N3C0.K+6@SK;6>9.>$YHR MG-)I*$P"/]YZ0S:0F_S%;_K(XL7W*_TB)8&2(4("7W1E&[ MA8,D%5&]E@:8R7UD'E8[3>Y^UR*+/"\?P&#'<_-QR(L\/]^":IC;PVK5:.1C M]#?Y.76>'Z^GXJ;[&=JZ\K][ZRV:ZD>UJ._#X7YKTVI+,#7* M.FNQ0YP?KA0B@%Q4;8!AEC)K40NN&537!WBQAV.#R.QZ##86C[$'7D<4'B$[ MCS*=9.GD^54*=J>A3XE\>7$FE8ZASOLSU=(G9PMO4EZ'"K@A,=O,?U1[JX0@ MQ(%EFMH2$Z2-TJU5*'#4W<*AMC(KU0Y>,\IF3P!&[NH,I;3C3L^(;$;N_AP1 M^13;>13K':9.[1,EXG@:JI7,F^?[24E9ZJQ?UJ&YCA*4QVFGL/2W. M&ZEE'F=1+YMSKW":,UNOJQ/%S/,,NTYR"!,[-3SL9B#L][;OI>4 M2"$[WOD]9SCS! M$Q.0/AZ\)2&]V>@L(IO;:O5KO:R?6MQ)U_[(B98"8(4U45A9&DK7:]0:MXI' MO;%.9#+W:71 N9.9V'/H1)QVE)[QZ8Q4HX;)8X1[6=J!_,OYCJP[D7=*M]*R M/Q$I2^S4V5C_LVN]<:HM#Y6O+L61($\,Y;T_5<:E- MY$NLWF9BQF&OYU8MDEXI5'_VNHG9*+3%R=TW"$@I)0L3H926LZN3.'5^KA,OBF\-VO'??D;P>$+UB[S.98@6:E,+D*\\I+3=[+S,[4SP-%4OE3-2R,I*CN-K>017;1_'SY8.W MO=O!JY<[M=S^GM?,:OW+?%FOYIO'-NF4R^NGGQ(.'#>/OU2;V_KZD*FN+R6G M$$'L$U,I4$DM:X"F4NZNT%]W,M M^T>+X>J6E;A)::EQ@%CE)'&?A1;79[ MI>6$N@RC<1HJ,]"'.N47*TYUGK7'_?4A] 'X=-/877]ZV*PWLV4H*KG% ,)E M$ 4II4Y2HZ'7OW::I]R!R-W_M+:S+P/^_KP=>*-(ZZ(^("U^+KXU>A;$:_O7 MD8J5.![=E.Q\@8A3N!<=P+=(PVNA+=;B".Q9Q"^*R1.BF"MX0B9DCNZO^A"2Q=6,OV3NJXV,J=U.QAC)7:=F>V7 MVN4@=7ARMT-UWO1N!R(BP8LEF K,TB5YOZQ-)]:YW&IL?E4'IWBCAR)KPG440(]F,3_H& MQV4: IK-NVZ)7R(6WQ/<]6IS^5NX.RO_F*\OF63^$ZDHK<" ,6Z,%:1DPKFR M] +?J6[YTT^D#!@"C8&0A@Y]0@IEL53(IZ^16A)^9ZR'<@5<]:IE-3SSW2& 43]1P"+/&8H$2?8:$:195S)W$\K M=U]=4X>>MK%CN"LM'4=Q!D9ZC>/WR$@[DM_L4-N7EXF,YEC4S\=S+Z^[C.A? M9G_,[Q[N=I^O("YUB41)_?S.K-0EV$]!FB#1=4P__52B*'7A+BOU'VL1$]:O MW1#TPZ1D #B<>53OP'0?SI&KZ[8KVKKM9JV%MJ5AT@!CM+%.P7::DM;_3_FVOD9R?N"9I( J^/"*R:6^_7 MQ7RYJ8MOC\5L&7X47HVL[ZNK^E,$<]Y8\\N%_Z!P+;M>UG>/ M_])5T@,Y0:@%$!@T,GV"KEM 1JI60 M_0[*?Q[:XR:#'=^?;HH]RJ*!66QQ%A[HT9NX\W =,6FDP-9TQ%''STY\U!A%3UAEC MT7O>>A&3GSS_5_7=_2PL@\)\UI1M7VW;L*__TCUF0R>T.#;?FM4RQ60"4ULN MS^K\W^BX2W<+_ M^*$9![_,EV'__Q(2S'Q&:H )?: ,9=;Q=HP; SJ6UDL&!SO+N>8$,4ZI4*X$ M0.,2$R4,!?[!PH]AX4'Y9% MXT.Q=:)0C\61&\7.CZE%+VXFGE04^TW/OSX=3DD&;/B%MM;F55L/-'9\S-/G$7B 2 MI -#0WHB1QCMVS*-Q&$\=^LSCMV?V7^L&2P#U MZ6;7?9$ A81A9/J _>I.PPQ\*GM=A MU;V[.?:U+AHGBN!%^(\_3BYR$3/YM"+8;ZI_9QS^__-_[_E_\+?CK01AO*_= M!#*($9VMSS*TXQX)'M!\K59WX;K@@ M(UX][OQ?W<:6,>K/[.FY?E12(V?Q/:2+(H *&M["&O_WM5;5;]758K9>SV_FU?7?YYO;^?+K[]7B M1_5+,S@O'57*CR?A_VG\:.*&Z/VHDA)U>G@X%(-!DC!.G(;24$U@R1@N 74< M>T9 ]G?/?VTN^O\4LJ9P'=*G2-NL*"1:X>#B@'U[AB _Z0_A+]MJE''ZEBU0 MW>1O"C&*4\> N B0=TN6H_:FNQ =0R]^;[ 76_#%%OVX(MJ3XA,:FSMHTY#@ M[%[6XPZ%OAFE]#JT^;7>GE'*N_ 0Y;+$PIL#&D(FE9\DL%1JOUQ6*+*7]&E; MSF+"'/3K[Y^>Y-[M:"X==J>4.60\PE%D)I%I,L19C%A!!:E@(:R"DSI9 : M8H(%8Z4PEO+,^5&+-"Q+MEA_;L 6![3%%F[QCP9PQV(%.0+0+0DZ$_=Q>4]" MVK.H8'<23TABADA,0Q]S.%9G_Q9'5LIZVZQZ_&7V7_5*ASQJ6UI3.4N9YGZ% MB[ %V"]93#MR#6 RJGQ6A%V"7&E**Q7WTE$Z7C))' E%T%6)%:>9M?.=@?OM ML6CP%@W@J%*X68+033[/Q7^QYY:]L["50 MT8/]7V=WU;:PK!_$2COJ;0.KE(4E\B.W'<0:=BL#WMLV Y@QAJ!C@@+@%,>T MU XK!PQQ)G?!\--#^N+)@ ZH(RL39XO(8%G-'HR4TMHG#F/KZVN$]M/80:&9 MO,X.\ZZ[UB9@L?-)27UW_^#%YTM]L_E]%CJE/X'2UA=C)2\)+[&&VB+AN$^7 M=V-:$ER"J'.13A8QU@1(22 TH:ZM*"&P F-(% 8,$)U96_7L?KZ9+>;_XX?T M>@>TN*Y^5(OZ/EQG*:[J=6Q)V$14=SS9&)WER'.,';ZB!7CQ0CK/5$*V$W.G MCB>2,C\-34SLT_.CAPR,=3]H:,9T=?VUNKI=UHOZ^^-OH+EE?__3!O MJN+LX<5>5AG(9=<[*^/1&'MU98>L.$ KMMC.)&;O<'7R>"8-R],0L&3>O#BB M2OK)F#M-N#)^U88I MA58 QSS\T,&"<>=R;Q?NP,2)4"0WW20G'RUQ K/#<28Q><+"">GHQ]8TA*(G M]CK%]R5.!)I2T"]6CKN9MD0E5I8(31T5 $J-9?NUEZ6)VA4[94]FDH75J7NN^A]^4K@?;]=16>6AG'!=?>H,_Q?-*' MC%"V'8FF+$TBW=L9 R5VBD$ N:)6 X4YTDYI! AAWOG,FM> */1LM7H,[QKE MZ6NHF?@-6CZ:5D\NGJX>V@> M3/N1O-K,_V?[[)Q@5VI L8-02 @,<$[O1J!6DH++9?4]_$>#->TM !KXI3.& MA/OQ3F$)):!E*)1I@%!:="Q9*[9#\QAKQ!;Y'EAQC"R9U/6F?K#X9>4\BQQ& M!V-LA7R#TGZ:.30^DU?1P0YVU]4T7"90VE^KS27@0%!)C4]0@2;",>7:O$9# M"OEETZ%BL*8&4X@J"+3 "J*22@ %@B7"?JFHK)1.B*@L<8^J\X#V$++EB)V8 M'"R2J4E,*X@>W62TSV/IIW,Q%$]>TZ*P_ZU@3)$:.N=S F$IS8"QK[J'QX%I4=\N( O3A@+_X1T!<-_-%OWJ[;[6>/#\JJ^J\++?OEC-E^$UW!?:UW?W=7++QMO M^;9>^&!X3(N'D!M_6V^+M.B282&)!4S)DB.L+:26$TPU90S'O?3MCZ*4T"B) ME2J-II8"/]&56%+$#4#0BU?NVRB+A_6_%EN8Q?HV7 BN_OO!!WD1?TDE8RBZ MZ?S0%_]H\8^LWKUY/B'=^6,W#=T> MP<]Z[%$1I]@>S*IJJF?88?EFN5J$Y M1#/C7):8*0TP9-H0)2T3+.1[6[WPBX>HFT )X#")2B@1QP()/Y2GO*@F'3TT_+S7N/(^/ XG='[$($]#\,=TN#[;@(J; M OY>A>OD?J;Y4:UFWZNV0;N$6LRW>G<@?5US^^7J7 M#W:9 [(H1B2G)^0A5W2FH079O*O'^8['C?*/U7I=51\KKRVF6E^MYO?A/&I; MK89+PB'!&EM-%:/.9Y:F)%P!103BI8C)X(;8R9R:;:%=% TXOW [P.M71VL0 MI=VRL+'8C$NO!A"91?%.L'1"W5)P.PTE2^))G?Z;UTVAUJO-Y:XW;?N:):07 M$G/B?*8#K>!(H-WG2\1T)SV*_]3,ZA/5$KP')Z<%)2\=B\0+SU^1A/[LG%< !N"NAWXO4J0?'_!AJ M*[.6[8$5B^VX6VVQ%9O05B5L@<1TD4]&<(R8C<-M/S$[T+N3M1V\IFO-.:3L M3;+>E;+A-$])RA)X\ZJ4I6*I4VO/UTP&6_-MO_9MN^U+51J&G*,<62DT-,BO M^EK#5(M.QWL)S8TM:)L#PN*^@1@M:RG)/JUL9^(YD;@=@2RV*,?G-Z(+YO@\ M]^MTF8+O;IT?.S'RRDR1@7UA%CB!-<$J@D M++4CKC5D$8GJP=CCX\>=$IJZG)$587I0UBV%S\'$B M,1U WC1RT2$./*_L,I2+?O*QN^6PON1,B]()2)D1%CI+. '[]%;+J'85/4V, M)B-7H<'>S:+^?;WM;U@_%9C(B[Y]">TC,%FX'"@R+:9S"DV+H;/81!,Y1<&) M=^*DZ/3DI*OP-$4S/]W\;;U]X?;IVV8V7X:';_:/J]MPQ\K5JZ> /LYGW^:+ M^>;QDN.2:DFUMEX1F6( (+N70JQAC#KEQ#%R)K0*KOQ(3L,WKU1W<9E$WN/%D@AAT4^EST1^GRBF9S]Q[ M\ET:3VANCF!,0V.S>/9F^\G4[$4\%JOOJB\;;RQDZA\#Z3YW:[L'&:%*9XVU MV&+%C/+#=C=B-9'2QM5F.&W+4(RU(%)AI:@P3G!F&=.,<,V 45%#M5?QA=TK MT3V^H@5XIM9;)^DZ,233T#R-09C(EY?O=I(QU+UEUMIG3U]FBZJMKHP(04P1 M8BV2VE E$2S;P54R&[7%_O+3-2 E]P9"RSU'UDZY]$+8!F$%-K<71@"H##U MK0.DL5LQ/>/BQ%CIS]LTQL< _"_:*0UCHO.>3;6N_._>^CG.'#JCV3_NJ^6Z MVED&T):PY%HQ@JB0'"%"=R/#0&RB'J]TL2>%!,(":B$WE%!36@T)LHP(I@%7 M9>:QTD)L,L.C=G&1^R( M:@WWKC$E"2HI%RAT< C^2I]K^'Q>8"(P4KF3@&8V:8;A78LO7:?V"U(Q/0T12^?.\YV!M#QUE:^_5LMJ-5MXL_+Z M;KZ#4IRW9MU%W()M!.'L",T[/$M';3=3&9S9.V8Y)?8KPS/+6B;@3&I>6 M^&D(76*?ZIQ?U>@%Z6'G-:R"F]W7=;7Z47W6S0P!SQJ M3,-VYV7JN$1'KU,'7JNEHGX;ZI77IY6(U-5_]M.]VMOI>K2^- M88 C)[P9%EHD<>=SRMWH\RMEVU_K=@:(SUTQY509Y?]AG<]DD<#4.H;\$BY[ M,O M.ME#_?FF7OT>;;)N]0V.FN2:HP3$,% M,_CUYCV3M,REU,M#KH.D\"D_4J LH4,&"V7D#H/C1)6I-;.[YO':0.Z_]$H_SS>U\^6E9_6AUN_WKPOB_N2A^;_PLO*-%\/2BV/MZAM?- MPX-S0NY'C/PTYH Q':[/-LI&F"W<;+[ZC]GBH;IDA!EG ;' $DU1X;1+2@. ML%)1NX&9H62>)0*0HD%RSBDB(C(9IX<\09G>U'"(^9]@6M@')?64$!_M/_%T MT,/9%%-!7XY33P/RQDNCQ_3U=E4_?+]U\Q\-O/73J8I*9)D#@#J-D((*4BU: MC-*PJ.>4XR([RU("AKY$=%MA+L\,\2-V]AED%EQN)I"=TT7PNIE- MUG^.E4:GH"688=)^.?Y<$TYBWWO./SDB,-9T=)@NN0"P:6OJ5T],AFL+ +7X M0%E&7;"D:E.(/B3VF%\!Z7$8*<+"S3U-UT[KTCKXEY3).M'_YT MJ83&EI>*40T4DII3NS>/+=-#U+.WTMPM/_]X+/^7ZK-;7W]8?FC6F^V559MZ2!FT#C,'#+&:"-::U :&?6VO*^- MS M;/5NM'L.-_1]AP(7+KE4#M+AKD/J%[AYJ7 +3F]-N>Z6;.%3T0>EIM/-Z9: MS7\T+S<_+,-CC 9"<['X:_7'1GG__WG) 06,2 $95=0Q[4J-+(>82RA+@CNU MA4P V(+@>20\I)3*HADCD@B+0"(""5R7_7]\G!W-UL]!@%KT1=;^.OPLX,' MQ9$+$;US,L?HM.A-+#QQNKA_2/'I16C"CUZ/S.Y111$<*!H/.E[.'B-8$0V0 MIA.T?HV1CE_!+-O@S;;!\S^Z/@1OWB]XW;HF#:+QE:EOQ-A,H,O22([6HW_O M^SZ:>17#A^6^@.6G&S=?SI97\]GB<[V>!P?V^ZH'E(H@ C@24FO.2ZDIAKK5 M"64U[O>L)@TV1DK# =%(,D(UI@I+;C$VU!D(F6;CS<:'U?S;\W!1+PM=+]?U M8G[=G,FHF?^XJZKX53V-WP)6H>*UJ/C M\[,!\T7JYT!)8M/IP="XWX)IK-'.YOV;CX[.$85$\]5?9_/EQWK]%MIJ=5.O M[H**'G"6KK2EM=;8LB3 $,R=;*6,$]&S:4,J=([:4D$!C0"&&F 4=XHP1H1@ M!C.2_9']8:>+[[SS49 M8_NGF&UR^A\WWV2/1.<9Y^';NOKOAU#:]T>S+-O;L^3_+>_[GMRVL73?]Z_@ MXTQ59R]! "3PLE4 62[RDE[;6>G;N5!I4CL-G>[Q5Y)[=CSUU^ /R19W:(! M$J"8O34S3AQG^GSG _#AX.#P .NMC,(LQGDBJ41)2ANY(0E-,79[N.*R'?.N M41HS[1XB&("89@*!&"OSA(" S*F:8-"C%4=H48/-4>B',V@IV)-0YW@@..=, MR^S5!/82/WU".9K3F0C>>#_.A=0PZ3O,0SK N]K75 M"\/GC^1VM]TO#J'FST7UL%T^?RY7RT?VM=PM\@QD2&18&XE)GG(@LV9]<\X1 MM]/3?@M2'UYIS%- DAAG,*<4(U/5@W*6)PE6@07S%$_TNT%D>;DXDK=^79R. M,C?A?*A\CF5'+2D>#BWU+[]QG5L MF*.DA##":9JB&),T0US*XU+ 5E^EOO%C4:H0H9 *3G+,)*)0@(P+I3), MD#[0!(Y$.C3V8N%*RX\5(B C;K+0 ?'S2HF5)'SO^P4=&$C0]1?_4.#5Z,GA M6'[_BV2M 8$RF@B1*1V($"[R/.&XF\\40J=9PQQ*#@ MJ7FWD2:8A?YZ7".Y98[E\PZ:0PA@ _ MKW@?ZKO5=KXKE^^7J_*^7'6O<@$!)%<)0!+F<IQ" 6.5$\";VIOV>YPX;N3HS%GAZ4$\=M76.)6C!3;NWG M%%S:W0=3-8,-?CCVRL=D<=OF/Y5/Y>;A[O[3=KG9W1?;N_N?JVI]M_U8;+^4 MJZ+.32"8 JQX3H" 3"1,+X&LG?M"I,2IC[*-O91!SHAD0D:H5]5K\RL;:SR*6,H@'IG2<$R-.,<\0-]EJFB<)HX0R0%.9P=#?*M> ?BHW/QE(CM(VDD-+ M39N./DJ3[S\D#P3U?+DS+E<^>1H@$[=?2FV M)_8HTL(8$\$YHE0AR;5"MLM+:LM.;S=AGV4P:*)1RN3*FK,H!21LN!Y5'6_7%Z+O^;'3H(&U63M^C.&)4SMYFIY.-ZDZ[9;Y[28ZP+R)?OMX)<6RHJQ'O?Q2/@\E M\^Q3%7*2>NT M[DI\="-ZAX'83STIF ^ESYB M8U)E69+K0S^6@@"1F_>!6VQ*DF2Q*1[,#PF[+;AALE(@VBC0*?SA&X/!-\W& MX#@Z83>& ,-RI8W!>/+7VQB^XS_ QC!L?/_:&\- GSUM#&,8]]\A/R&<4&TN MS6))A(HYAIWY3(K,K3.%-[,N.C+HHZ/_+[KD6Y(\S\4\WJW!7?*=>+-=DN]T M%/+XRW)O#JELL\ZKS;[_98P(QY0Y59<-6HSO-.\/=6==MP#+$Z5V =3T M7+H%2#6^J 58=UCX#N(5.RI8,='Z9GX?:>?:I"CE7W73N=K.JGDQH\U8C M!@Z @@AH314$9T#"E+0?^>N@A]E^T&QEBM 44I#F"9093K6@$TAT<(4S+F1, M[@D&JUJ"+]LNOA>/!<1R%=G(V&7=N*M:2IG'-HQM,'TT]DN6%W7DHE1]7 MJ@"SSS'^*C?%W7V^+=;E7BU7Y6.Y_U:WLUQ 1K,LUX+.3 (X MH1D,&_ST(_A\"M/ M\V>X6G1?WT!LHB1"L(QS?6+#<:(Z0S2.DZ%Z8?GCIU6,05\Q#2'-734"\#5* M-Z[R'=)K0BRUPY&]^:F'JP,]^C&("UL%X)$G,LPS'#*6I/BUV=G"FK-I[#__I@36GQA0=0-F) MS BN^M5E&IK<9.6,H1\?I'Q1M:Y6]92O:S>O3-EW6,)1=Z;%QC>CL#2F,*[U M]:*W;PCK>&:NJZ@>\%>^YHB#AGXLM%_KD[2$"4=R):#E(9G;9B6NK-G)Z9O^GM) M3<>1,P,Y'>E Y6VBC"^O-/_L=E\\[18,X3A&(L:2(I@)G&+6B3AC)$%C2RSM M+86^0;A4)%C_00W10ZVE [&6%PB3<>IX<3"&SLD*+P],]5T3>&%X'@=H3[Y8 M%&$.96B,:OVR_%H^O3SQ:KNM_BPW#_GR6?_)_MLB2_1I/LL3(F22*].U#(&# M<.H_&RMB@PT'UK3?-COS<62QCK;%E^KQBVF(_-@NS%7MP7A%&T[Z<(&;A&\O M>G<3M5BC ]BH0WM]^;O$HZ,:CAZ.^8KC>-R0M2K9B&;9@G,X M4OIFV^)D?D6B/2GF@?SV3YJ(\?KD.QSTKS@(PS( G@?#+CW@QM*EO$$@KF>0 M4 CE615^ICKN2%6+X%UAOGSO?O?QY8_'\JG<+W+(&(2Q@ 0*E0M%0,H.5D6B MG':AD;9"IR%J5,< /=JUP!R%;RRCECO-A&2.V5UNHB.OK9!]O ZOCIO(A/SZ MV#B&\&R_5_23T;<_>*)Q)GN"+V_.]P&O+-DF P!26&5,DX$N>1$QGI0^5S6HVI]N3+7;G[ M^*R#V/7=YO3K/; 0": 0XA03B@B .AV$VM7A6+UBBC!F94;:+OOOV]9O'H9?JLBTD] MC, \I,Z_6[W%IMYX&W-CEE=/.K(S<%11O"_T=-;Q_T.QP'%,%H MD<8:'<%>_XKL HN.-V1CQV(>"AG$,XO[,3_LV24C];&,=:>R#R85HL%4FUWU M6*Y-1_#;S5JK>+'>%+O=ITHNMYMR\] V!;]M8ZE/IF^D*+2TK\HZF<),*5>U MW9?_K'_;7O>QQ\?JSV*]T-&N2G.&,TCUJ3J)1<:[JB[.,F#506JNV /K=>UD MG2L]<5/'M$<_HWT5%:VGW0L"77)Q[?1$_M#?ZR<=HE M83B_$;%*[,X/=L!-R21B#M[>1,V!W='N;4IV9. MG;H>L;JX]G1.=54A['_%G')):L\/_@1)\EG/,*XB# J&D]U9-CX&B RG'3>> @)YSIE0L2"X_;E2':SIW4[0 PXZ>SQ&/S- M=1:%C/JFGDU^HCV/(S4TS+O&9/D+Q'=7H<4EL+O>N TND.] FNN9VXW\HAV[ MNQ?%_?+E<;^((4@ACT6:8YP@E&*FV %#BJTZ.H>Q'#BVNOWN[KC4<9&!9X*M M=0-P9*WV.-8M"QBO1KBGJY/#('QH!T%V@R!F, @C2^8G&PS/1?/#!V5XX7P? M5RZE\UXXG\,^&V30H2OP@RFF.H6S2$5.9 ))@M,TT[MAFJ+#]5@" MXMBQ";"[@<#[S]W+?K?7AW/S3>4?AZ\K=4S\..83UT%,6M[2AR;1];2[>?C) M%)Y&[\Z*N'_5Z^MEN^UK-A.JH^\K@OINVL?P.9,K]5$NO&[/.Y8/^[S2NSQ!8>#Z1Y> M<#@%TT%.SX-&QY'#L:,Q#]X)X9E%RZ(<]RX3C4ZF%X!_+ M[7:YV7^[V_Q2[?;_OMRN_UQNB_?;:OVRVN\6VD+.1L JXS@U]:Z":CWE_W5T5M&"M@6]K]6FY]62SU; M'NOO]9Y;_"??!UDJ84#^[2+VZU+OM@UU6$\^#+J)#G"/I0XUX.B >-K0W9G0 MG@ ^W.#,(XP/Z%\UU31WT]F/Q4-C_-G4,&P>V!^[_7:YVB\$3&-*::(P@%*H MF"/)9 9@QO,<24HLE_/%GY]#!A#0FSM&.89*<,M O%"\3"1"LWN6+TZXHM^-PBC M&N*5Q>L-TAQT; SE\Y2T41[]0-W&LV5_@6KJ0JKMM[=,9CG13&&%*4U! A6( M=;A?+[^4*'UJMTOV69F2D**4P 1E!.$$8((4@QQG@&6*Q8E3&UAS4.V^ECJO9;U0.X\A,J/*Z\N;+WQ8QV#K3X7 MZY?'XNY>+]I\,IF2(\9$XIC*7&NERH6,4PH/BS#/26K5NS4,,AYG1%,&H604$Q+K6"]$K4O-OW[Z+_W\4J[-W4?T:[6/_F^Q[WZ0VW[C?^3LMI2K#IK;KJ&A M7AZ_O5J.X(KHSVB'VQPYJ'KX=RK)IKDCD>&S\MMH3>#8IU73Z:R MM,Y+-N](Z$WD=F.DI?Q2O-?3O@6V4$E.I4RIX!F%*(DE2$BWS#F";@>#(?8A MT^>D/#==Y##EA& J-1\*",;R%.#0X?]>#\=/->;H%+1C,!^">,N0_*$H4QT/$_0URE M!"(&I5::P*+:@'*LGA]#FYU43L68FR0VJ,R3+0;7]56NAZ4>-?/![3Q4RXLG MY[7MWMBQ5:&NOLH\]N21&5"16OMH?%$-T$V91E-IITY3LNBF4*\)G,]A M^ >L]2B6+[[GH5K>O*G"S$HW]?I@>MB\%$J[F5>;NM+I'^7^<_ZRVU=/Q?;5 M"HQ)0D2J$$:2T@1R*+)#?*"#!1)1@++306CJ,R7-PM C"XD0I]3I8"YE" ^Z(/( MN-4'A/T6,&0H Y+DA*9Z7\LX@C'-!.0Q@X2E8IH*_9OH%%KT>P-NW*+6?I\L M:/V[\\7<2\P;:]0/D===>IY\J'Q.+8>&#Z9O7;DN?MN8CX _[I=[4UICON1> MX(11I5+%$\SB-,.Y9.UG%RF$%%K5K/S !(!IPM,4"YI!C*CY9$0< M!N\9VP*+/GTNH@9=U,!SZ"E=NBMM]\;1; MI F2.I*B<9[('.= Y?"P;"AG3LT1!H/0JU5QD7.4"H'UF9['B%#&@* Y$'D> M^M)UZ)G'.!#5'CB>5\.-EE-"\;H#-2BU&&2,0J89G3G^<<(QW+#-XT :WLVW MDY"A>;6N%*^[(MW=WST7VZ4IBVR#^]V"X216G.6<<: RI%">HD., P1R*@F_ M:"77R#G3#DF*,5:YN:X0&"*L%8>3X&^B_GIH"E5UT*)=B\VQ<'LXD78Z.@V' M;D)YI.^ *OKX(_K"5%M?8J>OK'HTH_/0, ]^G!=*>V+&ZH3?&*ONC_F$#\6# M/J7L3(G@&+5I-_59J8R?B;?(%5R)\Z&* M=H09M3BC%FC4(8UNKT6W0W[A2K0/2SAXH]\N_6#/S:5\1 !V9Y"@".%5%79. M>JUB3]5>GX&W/ZADND85S5ML#2^E&<7] M/ +"H!ZZ%=5X8-.Z6>O6A$'[;^;;D;T^22F?S1;T:[%?)/H41CA .N%V'JO0CROG'3O]\6.[KO+E[K/YGS'U9?EHCH':\,?/ MU79OWD\R/7=V37/?8^U<3K*$L03&IHP!L@1CV2XWBBA+<[>>7$,0((9)#&, MJ6E8JH4%= MP$S'I)O8''%%!MA/1Q*O)#V]1/7(D!^"YR%)GGRI0DQ!U^2K><>I6'.U7@RKJ8+E6<@WCS4Z,)J#,385> ML74E\7F;F-X$\R@FYR$W8YUXE2;VP(EU++1:O3R]/"[WQ;IN[FANE;;%YV*S M*[\4MYM5]52T]BFE($TH@SQ.148!DTIT]H7BRBU/Y<]N\.S4"=2H:8#Y'=BH M0?M__O:NVO6\#AEFL[=EL6_C]SX2\UB5 ?PZ#P@",3<@[5%WLMB9ZO;]DT9[%3!; 7@X'#\V8?7'VW#Y8URNAOCV8? MK*]137'2?OEUVI5G0U_/"O3*_CQ6HE^7JH"SU;$_B)&!V]WNI5B+%],UOGE. MO1&&M]MG+E@&&((<92G@,61*2DP.2"@"3DU! M@/O&X-VGICU"MSU>3)=W6> M_&6C)V%4/#T_5M^*(GJNV]3:[)[3C8S=V?S:@^)V<&\N*1JX48,W:@#?-'WI M=NU?W^PP_&LCL:K:WA?E_F7;\[5SF$8?[ESW*&_(D9N'$ ?U\+R/1W V1\IT M_1S(!2"NM*?"A6U<.F_BFU,XN, YY1H62*4 PD3 1.6]B9@F[Z?76P@=6^ M>:^C$9+5X/$)SR+'* (: M@Q*"=%5X&:.*+C;%@[FO_^28/QIGU4H%:*,"KP Z%(%U&%\ECL8E\D=2[I ? MFH#F$?F@$W1OY^JOD.?I9>Q'>1T_=,]#('TZ]%;>QB=7/@2O"8P1@CH"QBS- M9 (44W$&>6>7I(1[UCL[H]>6.W\29TGR>(7S2&P8@:L!SD???I0Y\,?U_-7- MT1\'<1O"E*VVB?)+N2XVZ]U)29?YFG1!,XDXXU3$'!-"I5!)5RN92<#$ $D; M;&L:)3O BYZ7Y=I-O8;3:"=:8:D;I%4'2#?1Z:>>S3?MTTK4)79ZE&DTH?,0 MI/%N5)XGFL?::9@" &&6Q10*Q1-)T*&0-,, J;9V6F[6EAF^,<;<*Z<[7-8K M2M9(_G<63=O2.X]EY<<5EZ)I-W[R.O M=-(V(F89XQCD.(\S ,UCYC&K&[6PA.<8TV%/N7F!QC,D)9"(,8T02TCBG $ M,L8423 ,_>[)Z1MAK[*_IQ[5_5U:GTPZ^*TTL6LQT<2#;'G,FN_X.I[)O YM M^Q3<]=[W]#LN?6>_ZTR >6P@UW+^XBMR5Q@#]TWJ_$UHOMR5*PU/E(\OYDQG M5LX136+>M\M!ENI0>R_H6/[J[K]\]$L6F>BHW9@'LHM],%NE3I4]ECZOZ(\FH M]BB2[S]&VJVH]7ZXW8\(WDT"! @VYN+6[:<5F>C,E\]@HG MCJTVA3"C-C?U#^3E19D/R:K#F?Y9&]M^K.[W?VH,MQM]R'DHM>7Z@9CV6^PL M82A)5 R43*GFF,28 8(H!T*(E%''?IM>;+JL_4$]#-HBK/*?YEFZ%JJ6ZR_% M8U6W1(WR:C?U.R16U/4?^SU2/X\%[-FGUXD [XQ9Y_N;R682Y*O/F^JQ>OCV MH7SXO._:FX@<2I;%>1I+3&7.4J4-ME:Y L)M68ZU%GQ!LM7_O)1;$R$= $Z< MNNYGJ"^#[8G;>:PX;]Z??U$0S8MUL_1#7G6UM7A;Y; MY+A^R0!"2 D@G,8*JLXTUA&G4ZFV#X.A,\)=>+<^">]6)KR+5D?XKLW5?1!M M=[Z>G&.WP_1I)-WA.X34-X>O?J:.I2U(ZPNE?7(^#Q7SZ]*KUN?>^?*A>4_5 M=E_^LT[)@85B,522Q0G/#,:6/M.P43%5_.945,=>+)H M=Q?UT9\FN@W$>%T,-@9^M?$$YGSD\92[@1(YB/[YR^0PMQRD<@1O5L^EUDFM M#T7=H?%351= O/[$/N/8O/LCTHPE*122LI1T=@7*K.)#?]8""V2-,=HV(,U7 MRLWW(4._/O?(/RR=P8-\7_._."D07U M-Z9+X>/+NJB_Q[<+"Z)U4PJ_US:; KM_'?F6J@W);VQ%_@=H!N^G^O6G"C65 MW8)T56[*??&N_%*LSW+LO^V*^Y?'=^5]L0!IEBH $RP8XGG"$D#E(2>B<.R6 MG?-B,GC2[@@M6AIL.[.*CR%[L[SJ M1OQ7+K^K6B']KMPO')^7;;C!IX/]7X MHA/6:X0W48,Q,B"GC<1M:.N)PKVR/H\(W*]+5,Z%^R!+9&S4U([-0B:IRI*9,2.EHISS70L=/32%[MY&U"2MV$[9S- M!X:YLN9\[Y"/CFRU:U?7\R-U=W]A^+96-\\_*8E=+= M*N99@GB:Q3G!0$J>H\Z8I,3I&FF@B< ZU: R:VK;X8I>## W?1K*GYTN34"= MFQX=63M BG[K92V(#KW-2X_^C"1R'KHSUHG*Z^1RTYF?JVK]9_GX>/OTO"RW M)MU@6N9K44,9Y0+2C$@B8P+R..^,(A,&.=J+Q.KG.%.9T![_3?_=N_=/]$ M_V*RG__V+_\/4$L#!!0 ( 5G7T_1GT6](8$ $PK!@ 5 ;F%T:2TR M,#$Y,#DS,%]P&UL[+U9EQLWMB;ZWK_"U_WL,N;AK*[NA=&E=66ECJ0J M=]^76!09F3G[[DY6Q<3/_^,_P;^/FG?#HL1N/IS=]__N?'7]1'\^;-S__K?_ZW__'_ M_/++_]8?WOYDB^'B+I_.?S)E/ICGHY^^CN>W/_TQRF=__G1=%G<__5&4?XZ_ M#'[Y9=7II^5_3,;3/_\C_O%Y,,M_^C8;_\=L>)O?#=X6P\%\^>W;^?S^/W[] M]>O7KW_[]KF<_*TH;WY% .!?-[UVMH@__5(U^R7^ZA>(?L'P;]]FHY]_"BN< MSI;?KO&1JOFW%^V_XF5K**7\=?FWFZ:S\;:&85CXZ__^_>W'Y3I_&4]G\\%T MF/_\/__;3S^MR%$6D_Q#?OU3_/<_/[S9##(=_VU8W/T:?_VK6LQOBW+\[WST M\790YK.K:U/&/S/_?I___>?9^.Y^$BCZZUF6;//Y M8#SI:N7/OI9$@/"%<9A'^/PL[+/E-PZM8D^7IJ?R;E"6X3^^Y#4)?,0034_U M?3$9#\?Y*5-\WK7IJ<538;28Y%?7;E!.PVD[>Y^72P2>3M;:8[:XF.OK?#CW MX1KX5-R/AX*@1I9S:-2F%_1I\'ER$FR>=DR:5CR&QO-XT\["T6.*Z3QP--S- M-?!FIU.?U@9Y-3ZPV"_=W3)S6=!;NQ5$4^_5@$L79 MC[=Y/J\QK0,=VYG6^W#U3>>W^7P\'$Q.GN/641J;\,=P<>3+/1]PF^6,U[\DM31,_78Z_+(7"-]/9 MO%Q4PLH_\M%-$%;4,/S5>%Y#1#YZH&ZFO=)TKJZW=KB:[C^8:O/D#)/IAGQ^ M,"[_-9@L\EJ3?G++-TV\YJ;2#>F.5=R2!^YF61\7=W>#\OO5];LBZN>#B;HK M%DN8;AVBZ<6G?;X;$M73+$X<+FD)FSWT>SZ8+S6;Y MDB1OQX//X\F2&.N6HZOIAWRX*,M J:75J";.VOMB\X2H!Z,:79.F5NF\WPY/ M94O3ICY=D[V[>R1.9#Z8WHP#35< >9-$<,T?14'W::'T_' M\_QM^.3H>;O3EW'*\.TM\;>B&'T=3R9-K&?'6$U/OMZ1<[!CXK2^A".L**.D M4V>?;6O=X 1J9MN&0.?_YIJP8^^/M@OBB7M_'5]=5] M'L^JZEWR[]RW^+[=QYDCZOY;5Z^F5X7 MY=WR">RH=37P@0:660^EV]JF?3QP[:;6\_[+EDD?_I!'"7X8(36].?3MK8V; M^_RQXD"MSLU-[^%.>_+K#_DDJNVFF-46 !*'[6!)QSQVGCYBYM3K,G0XT9)F_!M45=E-!G\UKV MMWU]&I],=%(I!^%P'TP>B\C;FMI\-KZ9QNM5S=270*((/5^4'P>3NEN]NQDT M3JAZN_)PS\8G]L]IF0\FT?_VM\%XNC1F%D%-GZU%H4]%]&F(_\27VB^!4BNS M@I/??UEZO93:,HD8_> M#C[GSUP.MO6;E.63;C'(0,8@ \B6D]XV6L,S?9?/FYWL\P$;GF\0.,;%R$T; M)O'V85N9^\?YH&R8YKL&;GC^X=B9Y3T?Y:!G!5,UL4@RWD6"Y_.O![/.2 M!HO9+S>#P7V@'Q2_YI/YK/I-//G%+P"N8[7^^_K76=#VAI,BO@^N+(/5K![; M1Y8KBR%;H_>#[ZO7Z,^SI2A637L2:?OWG\,4LV8&S@"P% ''I6>"*LV*? 4QTF]&<3)-L^4H+__^,_SYI_L*SF]7,]\9X+?<%U_R\G/Q M[!@;E,,G^^AEUW6+7^^77H*_#&_'DU'5.T8\G@=BQ3G9%$A2'5"_;CVASGYV M;14;_SK",@(P01@"SC&5DD@$K(1"4D8@8,;#\QUA#U;D!YP^7J"*D3,W*X\1 M_?T%EM7703E:*JM[B-?8-S)$)$82:, H\8([)[RHZ(B\:_-'LME]$##+ M\?S[GG"U$5CT@W09L/$=G0YSH"FV/IVF+N\%XN@=F+QMG3$N.#:!. M>\,9QX@05JT**H_7+44]GK]_SN\T/HRK:#:7>OC#DA M#(X&/\HQNL2V0-D]1;0:H3& E)= (\4#.2%;K<:RR!$UUCZN"M];1A)K7EV%L+I,0, MAW\84=5JL.?TLHZ=TQBY PTG4? P'EX^_L3?9&^FP[# \9<\?O[3U^+3;;&8 M#::CH/#[\-N==T_]SAGQU#+GA;&.8Q)M+0Y6*^% G$TZ[N",.96G1R'PP'NF7$: HL-%HYSA3EFEA:S3X(7REJ#?D!0-$L>;L21E;/B#'9$79G0^$57/C3KG9T17$%^&8HR'\[I&Q*WM M,TZ@9S1<,-X:CEVX9TRU-B*9D>?7W5J[9\^+E:)Y[G2%O'^%N<8L%?LOZ4>M M,H.Q!U(QBQ#A6@59 U6R**' I%B+&I+F+M@*>3HC.@;4P6OV2;LL*#966J58 M4&\=-E)#"ZJU( 92+ D]O!]/XN)V))Q$OS-+;LMM$'9*V$U7T]U6RQ-&R510 ME(,^C#D3$%E.,#,;:EHG._6IZPQ'QV*@GIS5 'W[@[-/7XL&<+89)8.6(\"5 M,\P#C# 3O"'70MJ.8NU8?E\W3@[E;X]PEGX7!,GVJ-Q,BPEPC:(!Y9AH(A@ M%E9&(TH(()=E$^D,:R=3^&3SZN%)^6)1[K>U'C-&9JAPG <]0V-J@# NZ-[5 MNA#E_%RB>A^1TS9U>V,MVZ68O!U/\S?S_&ZO5V7RX!E3!FD0. (1)2#0C!F] MV6L0IIQFM'^8/+_&V#G+>@_T=XNX?:^NU6@T7N4>7<53/,17M+$##G\U0T@C MS"DFA'F',>%\8RBE%LJS^>$\6%9H:_ND0Y0VM4$:YVAG'L[+L*&E;?((Y._I ME4D8[9G6$V: $0H!JZK+E@K$4BS/?7<$.2-RF^/(R2+MC@BT&K ZIGMF QV( MAD0:;)3VFD%?[2,FD4I1MQMR*[DD?+7(FLY<88^%8[V.F6=4,>(UL5H@[I2Q M&U(R@US*.VX/-:HSGFV-\N$\J'L_**_*97S,:)G8NZHY6!M]NP;(M"*" *D4 ME2C^RVJO-GM.>'PN'>HRC\-6F7,&F>\$7-;H'2X"JCDA4E+#)6,"A457Z\8" MIH"2_07*&C)@0YQY-?I[EUK[BPN(8:1M8)F'@#@=]K5WFPL(*)SBZ,S[F+SC M-2OHBDTS6#>G]^_S[X-KY;W&V" MGA:?9\-R?+],HQ3(T,;Y?>"3F5,44$>]$\PQ&_:ZX1L*.RI3GJQA#[T*7^.9 MW2P+SV"4,8/[\;QZ05S7!QF%*\ M"G3SVKDHRE6TI%B#%-#WT)OR-9[E#?"M]WO@:GDUS98*Q:Q:Y!_Y^.8VED ( M8FX0 Y=_: MSI[S07]U1!SYF+_JE&%,O,($&<@U49 Q ZI5"H#2 H7ZZ(?:EV?3!":<$VI7 MB_EL/IB.'E5ZK(FW1STSCRUR$@#%@(;:.D95]30LM*=)J4'_>B,]"H&GLZ4S MV2).]D-^OS;ZQ*Q0'_+Y."S#+BLVKBNF+%>S3S X8I@,,D(]Q9YQ:Q4&SB%8 M)2836 &1 M"CGS6W Q1?($!;Y%%7:/U4YH/9HOR^RO\[_*]%G/U:R(AYSVLX MF=0=(L."4A5D$8:,8Q 9X^2& I;X)!TNZ=7QXH#9$DO.=(2^+V-5R+L/>0P0 MBT62=_@'?"IT_F@WUC]<3_Q !CVSP"G",(GY(('QW%;4XVE9\V!#+X3L M%] M%NX]8+_Q C&!1./9U?7[1]V>?KO#*B]7YDB_ MASHD=>I8-?VI#"IJPZ%ON96.4FMTN!(8HH!3R!DUMLLXMBY>C#O&8M$K]G5[ MGNTO)O[7^?8,4\(#B'C@IV8$6$<,DQAZA3!F6FA]QII6[_*O:C@L%M.E*UI9 M3,-_#E>SORK-;;S\WTP?MQB'-=Y/\D-UK)+&S2A13DO#G;"(>P^AUZ:BEZ$Z M2?_MGV+1,<:*\W&J*X7CS30<7OF&2'HPB0^X'V_S/%:E?P@4?CAV9_I[^.&^ MF TFOY7%XGX6AI@LHEDJMBGBTA?YZ.H^+Y>LF!U(U-?-!#(B>!!XL0/46>2= M%Q*S-?4-X3#)*:Q_^Z0CI!:O@)5=;:2CUE$KK>^)(V94*.0)L5P9+K1R.(;P MK^EC"$UR_NH?U/L&NI>U7#M@XLDNN[^/)Y-\.ATO[L(I$>8Q_[X_F=.N]IEU M0!CDM;3*2<<-QV)#'V#)A:7#;)VK1?,T/\M!N*R8-KX>#U=,W2\*'.B9 4R( M$UY"CKE7,&Q NUXO#S_0L^7LN*0[O%D>] !SQUVSV_IFW"+$##24,DXP\ $L16E;/CGAT'DLSXB_,^7.?S M<.^,<(>PAP00Y16V$&M$UNO&G/H+,^4TBH2Z*#N9VEVA[&T^F.6WQ60T"]/> M_/#F[KXLOJPVY\$+N.X0F6'6,&\D 18#@)S'8D,!R NHIX49H1"O[%,?.J"2WKOYAK26N/_=( M3"=T9P?<9OT?HZ?YH!S-_GD_&LSST)X!=!!3M?IGDJE82%3%S?@DS\MIC-KJ;1;!3=OQZ)T!OY>0]\ZPV0@?CX*(@R M%AA$ 3,$N&KUVIBD*(++P>@):"DZ8$=G=WB9#ZZN/^2#B9O%1_%J\ONN[1U= M,H"-Y4'6L+:E9%$ZJ[2,5]5VP3XVL0D MQLK(->VHLDF>?4Q![PFB9QPHJ M;@P%(.:<%8)*%ZCCH57*,)CRD-9#;?:\H&V?/]UY&LQF>;[4FF;U3]0]O3(G M+7!((R^%#S2E0BBB/1.8*.R .UMIN$O$87-\Z IOST7)^I@[T#-S&D-,./60 M0XH%4E9!!AT 6CB&8(H;6,UT"C)[^/AV7F2VRIIN5=B' M4N7/M]M?N19JQ<%+*(SQUAC-J#)":22<$!!PP\,O:J53;X=^SW*^/LUK]"@1 M8@3%< ^=CAHGPYA!(C0$1"!J,)?($H@MY$18)Y,$LPO. E,;145WO.G.IV6^ MBC^.S\6;NCN?BD<9\Z.':[A2;#0FAL4>WMLGCYD)!:U66&MA#0WJOG9*8$41 MMP!!1%*\]RY6P3T5O5UQJ<,\(.62-(/)>@FK''+S>3G^O)BO%OF$6QP[0]3)W1[+:7@GO*4E\ >"I,=8ZS1I(G'<>JR T&E-A ;A+%D06817G$9 MI'ML/09!XL9)U0_[A]J.<),4"'H<1UY3(*AF'$/+'1=24N&1(AS@(#-SRZQU M\,)B]%KB>IU T.,(?5F!H-AK3#T/]P=FE'(D-3$,0!EN%!/NF0O+JY7&_I," M08\C\%^!H-%C&$ %J*5440"I55 Q2;$!B$'N!4(IVFT/C>CGN66[YM)K#EOQ M'&'F@$**6:H4D6$S0VD=T)SHL/)+>Y3L$!O'A*T M^F:::P&,U1AX08V3$@G+L)9*>*[2U) >^L7V#GHG<$@:#R_,DM<7:+?)HQ9OY.CT M.)YO=N RZ?]-/CUKAH0])I"HLQB@&A.18 M8$W,Y3V\M,3KHF7"=_:VMRB'MX-9_D"F#WDLAA"(]'OX\VYQMW*U7?U]6.6^ M![]CQ\J8]X!:2(G@@$)*I?;.$8Z,LXPRD9(HL8>R;+M0[(H+Y[F#'B3Q:IM] M"&.7/^R=A""G3 '+6!1(PF%B%((!(X1!;,^9O^OW=*O591\=P4TR3Y^P&V]8]AI[Z9S19[1:OC!LJ?QO/XCVR#)\.LJ3-5_\^&:%[QLP,ITX)1(!G MB$)@A*9"L_ CA,P2E)+?H8<^,OT!:W,\Z0EN5\'[^_RHZPV0&4>HL"X6OT74 M R:D 188A[E3T,F4N[R^ZXQ<(7*:WPSFZ[8_ "9/8T$_ 'BZ\*B-5T)ASFPL M-"F(UH CA0VA'D#4M[TCO:@60F/;OJC0.Y(XI_'_'%F-YKS&#F8DH$/D'ML MXU-J+%)H*"<:6*2A][4$@[:] 9YA:N/^=X(;0+VAL@!]X0)AN*&>"D:E9\(% M:D@1O;[_\K3"AW3,C=+G-I[/QEWR57.ELIT0X4!=WBTD45Y:N MBEOF%A,_O?!M]JG!]%M'Q\NG_289T.VI M<.YWDOX<#@8ZXC"DC+&8(RBP'4@?LZ4;9PVQ9Q0K:J[H4!:98X;)1 S(EAJ@ MZ'S"M86(BXH:D,&4)]@D<>(^:"%EN'B7%L=^G1^U ?0RNKTMOG2H *]\*V,4 MZ?Q[7$$QK5)([-=_=_?+."72", 8U\)XYYRRM%HKD>=+7-0?#!Z)B9<*<&/4 M[ZQ@Q-.IVB+Z,.Q!V-;V&8;,2LHL0$YA13214J_7YHSV%Y9?M2$^/R_ZT !E M.\SP4FVG3T&!FTU67-LDPJF3XJ7& )F"L>0>X#AHF0A"YJATU>JUTREO%CW$ M52("=E^#S9'X# +3+_DJ^E79;:/@5JMH3*@(*/< 0TX M,3)8Z^:B$QK:W- M9^.;Z5*&+?]S$3;6]??Q].;)^HX]#D\;/A/ ,2P-1)X++(5#0H1=JXF0 $/# M.JV&_8I1VA4#S@#=75K6,?C%D!9"1^5G;.>9_X1HV3:8*8\,99#B:C0R/K*\N A)9>6=KOX;+.%5GM0=N*(&7144D\=81I0 MA0&$V%;TL=R?K0Q[%Y=O!XCLABU=P?;Y(J*2I8KA>)W1Z_WR*#D5P>F#9\8K M;H@185\C09"4@) 5U3P@@M;RGTDV]FQU@'Z ,WG-<.Z<1YUF%=PI?7][7Y1+ M/&Q9$-QW*)\^:J8!TQ002*&3"CI/PO\J.BEB4IX >V@2ZN0L[HP;KT4.9=A& MXQ8584,Z+#4D'%6K,C*I)F)/_??/)(4>1^AN/>S.[*/?'P<[83UBG"L:U%=* MF5<6QMI:0;,U4#ATQE1;#W[>^PQ$Q[GMUQHILY8B2+UBD!IJ.=",>\*#2&J8 M-XQ>6%*"UI&STW^_#6ZT>HQ4*0WSD1Y,!M-A_O$VS^?G.T8V/D2/,BJ^+V;C M)>@.GQEUNH<+ 1#,-0$:>(*84MIH*(B206ZEQM32E5LZ1&.-@CJ)?Y\VS*3E M1',&G=$<. > =Z1:D=+DXK)J-DN(]+*BE7?@;!$ ;<+N M9+P\#PGJD/*=*<.W08'_E)=W#[YQ>UW[MS3/D"(V*'V6 42<\-(3K=8K8T G M>?3WT%6Q64PU0- .O1UB*L& ^6$>4!UD[.C7=K"0R+YN&<)1I2<8::*%DEB; M(*:O5\JH.ULZF"X>4AK%48-4[@I/$?'3P,[O^RL+/FZ6$>>0P2(60%&,!7E3 M(EJMQ*65=4NR[[XZO"10M;-LM65^/QB/W+?[H.#GX6Y=6A>>D&$/;&KTSI0# MC!MA!06$42TM0)MS%EN6XN:@RHPD.,ALCG$ILL%,2 MN6HMRN"4(ECL:. 4\\'DM0(GA:S=G4/-5\1U0EG+=71>Y9(18C"I-@.WX13N M4F1^:D)Z@!!L%T+)QH &"=P5E'XKBM'7\61?\K"J26:@-Y I; WR#!G&B.75 M"K 2*<^,#8G&?;<6G4C*[N3?^6!Z,PZB^FJ] ;;NVW"R&(VG-S6 4J=[%I:( M@.14"X01ET A6!D=PAD+>R O]_V4:8',G;GGM%)9VX:[703QC6JNF3'A+"6@ M6JLD296$>ACPTA"*FB1II]Y=:]#7JE*\K7T6)#HB1% N,97Q>577*NDT0=EN%:J#FE0F$054<$*1".A'''I7R?K"$9JB0O%F5*B^H^(D M0G8%@T>5BX-H_M*YJ\8C:MTA,J HY\X+:Z740 D1J;"F +/LPHIDMOH:WQ+- MSX"Z^H_UNSMEWC&G;?1&HI0B$U0'7UW,PD"9DH2C[R_VS2-A-]32R'X87#L* M\%5O)N\'W^.#R6 Z6F:)#OQXF-I&UG=W]Y/B>YZ7^=+3[>7LMR"LA:]DDF(D M*<"*6Z(=W9C&;%W=YN4FG M?1AF=;IG !%&%=0PK-LX[03R=KURB2SL-"G1KI/O-6&M!:*?Q[)U!-#V=\R0 M4E:1("I+Q 0DC'N/JM4J0E,NUQZ&C[6 J4;IVZFAZZAK<4>/##LM%#7$$H@5 MM0QA**KU >U3](6^.Q2T :9&J'RR>K#\_*?!M[P2#W=)^"\:9E)SKBR00 "A MH'<8R\VI*5!25=+C_0->+0X:(>[Y3 ]'F1RRH#X3Z90 3L2*1"+0HY+KI.$D M)0J_(7OH:X!,8P3N"C9VS98$ M 5(XDVGJ? ZG@-],*.L\;(?@9S M1CT[1N9BY!A$P'I)G:72.: VZZ NY384S1@P7B]\3J=S=U+7SM*]>R6MG;TR MK02B&$,2E&CF, L_XFJ=7"2529?-'$>M):7L0+IJBNZ=Y2EX082@DZS\,K:F M((P';!0ABTF8RLV;:>!@/JOC#=;LAV*1ZE@I&L5J\R[P*;[85]3$W*68=2%X M/4\![<#XK+SJ, QZQ>+E:O\UF"SVE8/=TCK#5G)/# _+"\O!E"-<67^T8O3B MZB*>!Q0O0Z(3&='EU5U,:Z'K>=,LB" $0T,ML89RB@W;O,7IH'ZG'&^-Q;&V M=K[U!&F)3.G,VCL:+>W2@\G[P7CT9FH&]^,@I>\S]&[OD1'B,+#..\^,1%H@ MM8EX" J32@D=Z6%UNIZ@K!EF= 6V#WE\#0+!QOG3XT'5,AMS];U_'C)0) M*ZS&@%*+PT:U$"E0707&<9&2FNWH)XH?]7YNEV?G4\"/4J(S:7"X'[BABDJ@ MM758\\T] 9,>9I-2YEPT])+YT)=PT7HVZ*U=,^DX @P)ZP&$'!@F;&70,DR! MI(BIX_7?L[G6M6Z9;H+Z#WCK+OOZJI;%;3X?#Q_4D8M,Q>X5%UIH8 '45!HN MK=1<,,\E0TJX6HI3%T:NP)&KKJ&$\G4?F<6+I:S&?SP33J$4<" MZE'/S'OK'5':&<;#DKU$4 6]@& *F91)CHN]M%YUC*K327V&)Y\39*T:O3.G M!->*:^(EH$X0:5P@;5 NJ.3"@)0WQQYFB6L58LV3^PPP.T+$VM,K\X90S@! MU&K*#='>0JF4ADYBP&3*>V,/75^[@E4BF<\&IX.2U8X>&> $6ZZ4 )90X864 MGC""=%PU9B;%MRS)U?428'02B<\&H7H"U;YNF=<"0TH$)Y)1H8E41C)&7 Q M$)*F6+:/=WR],#"=3N>.+(D; XUG(^_ MK$S3AVEP_&"9TAY9P#CG%KD@U2L)*\HX+Y.RQ?3;F)@ DJ)CJG=UL82%/#SE M[H?90[LL%K60W(:KDDCB# 6,T6HM5*JSY9=L!T%M,OLEKDXFK?CVAS.(#H<.>,*H(-IX&D@!IF#&9$;788Y-WD\'EZ M%+[ )[]H?+;&K Y-/S5IU(CY,9,>!4(J+Z6QF',3))C-I+"B"@1*LA28]E#IZ=(ZWAS5 M.W-E&WQ?WS)J&(3;,M]9NW>?5UOM03+K!? H7!:.0ZD](Y#:B@J0LF[LZEMO M]4[/Q4: \MSAK2TN=.=660SS?#3S@8I;E*^Z8*P_2H8X!AYK!(VT*.Q^3#VN MZ$#3,F/U\"3L$HNM,:'K@]$7YO[U0)#+R]89TD8Y93' "BK,-'&:;VB' M<4I$RZFVG.["V\YP[IU.^[-=ML]+6!]SQS[OFSGNA:56(:N)!5X!(_5F'WF; M/:=!+_'*W600@6! \XQB:33QE2D#%*L MZ,;G_(3?+BLO7!U71-XQX^6&0&A<(PZH:4V M3E*N-CM/0Y(26M-#Y_4SJA/-,Z-_MK]&;'Y9(#'$7AJ-+>5BZ6E'*RH09E,@ MF93[^=5#LC4>G!F)Z]"!9JS0>P;+)"-"^2"; "^$0$PZXC:7B)4IK\_]#J!N MW0K='-7/<77'**68 B80ZB'FI.9%O;5OQH@FWKA 2>Z7L>2LQ_R^T4YO!W,ZN/M8.>,..0X4- C!Z'DQKH@C*Q6C20V MW3RPG5\O:05R35._:\Q=7=MQI-)T-#L.;]L[9H0YK5S87Y00SAATHG)$@PBQ M)">N1"OSQ6"M$H@P4 IS:#D7OJ("][#;LG[G4C#:0%]K M/.@*B>[Z.BCF5]?N6SBDIS?YAW V7$WCFN(_T7KY):CR87]]"!I3.1Z&DR/^ M1=#IG_[B4.ENO,M(^IMZ+HGIW0[40RZV,=96 EYP!K16T0]#?7H((I MS]S'YQ/J('UP"YNDUQQ[%?NGK>V0.0$-X1IR36C0)YRD9'.U&J95)T],:W3? M+SD=$%C.?S",'\F&'QNR#%+L8R%Q0#5A4B/F*N<^3#5(J2QP]"O4"K)NVJY. MV$/ 'L>$5GKX.FB_D=ER^GSDB9#CJ31EX;JZG$'' 8 M,T%Z@^@R)*:6\-*:'G]"VA*M:0RB\%99P5W0!17&U7J4]"G7U=&F[J=515K? M^V_6DN.HW-5M5*>$R=82%ZLT^S5V5T-?R+0/5[BP6+F@R3F-)5!T33^O MT_QV>NAVW15&S\.=/J#;%V4^OIF:9=WNX?=/Y6 Z&PS7V2R6/TU6.-E$5>K\ M.O397]&II2]F5&D-7002$C#2%]L-?8&Q*:]#2<^1'91/[ARB1VR1[EC:ARVC MO@S&DTC;Z#4?9-:/^3!Z5$7#=6.;Y*AO9!81H"1R6E('8A;):,5>TQ S=K98 MG!]\6[3)Q#YLA$IA_$<^NLFKY!_J.B#@0SZ<#&:S\?5X.*B.@9/WPK&?R2Q# MC$DA<:!=4""=@=!7E+0*IZ2P[*%[5)]W0,NLZ\,FL'DY_A*6\"6?_>=B,!E? M?X\/C+/EBF>IUT"]P3,C@,988$P]9UPSZMF&=0:AE'>$AK+1_)#G?RO>UYB3U=HA\$2D"/1)+V /R&4_(G)/95 ?P'DZ+.-Z MH8%A<4$3P=I;; #S5&_6&T2T+A^MNK "]AF%Q_.C#_BK4?"Z5L5D!XVDQ"#+ MK/+,46"IK59.K92=1D2U[AS09QR>R)+.GE)?SKH&!O?TRI '1$O ).=8$&T0 MM)MU8LE2GD*2DG&];B-SPN)4-A:-4K$#/"PKTJ\F.+/%W6"\ M+77[WO8QX8I2QF+D&8*&*4D46ZW) 6-5BF39(V2DL_0E-I*)V6%4:)SO[_G= MY[S<%R'UN%T&M2-&P[ >+;T,R<89]/$,9%UQ03CGDLI+"'("4I(2T]0@C#0D=C=&Q*W1\R+_DTT6M MK!;/FV;,$VP4-\QB2#T1SJ+J1(0!\90&X(M! 0RXCP%%%M7K8T0>:E)WM./ MJB;(V2U4?BN*T6,Q[V/Q0*J=>-G6*>.,2@Z58=H0I2%$"%7R'!0ZJ3) #^^W M1$YOQ4T#9.T*/+^5Q6P6M(3K\=["90^M,LL)%)1!HWU,U T=T6NC@T,V;+ + M?5))/U-.)V)GC\%5]91U^:DZXO'./IDQ"G-$C9%0>V$]0515:Z1(ID@Q?4Z< MD Z4IDC:F:J=3R91J)J.?A^4?^:/9KY/Y=[9*>/AY"586R(U((*'E:)*(D.* MR@LKN]T MY]KX4V1MCN-:Y:';\5@6ALNXDFQK EQ&$-[^V7..(*IUBC\-@^C)JG;F3B33P,9)K%^\>AN/!U'$D2WU<-8.M SV ?7?$;1U.S].T,3QV5_/746\L!)C:63$3","_7 MJ\=4HY02U+TLV]$"OMH@]-D$[V,$[HP2):4G!DGM(852(U<=Q9A)DV*0[F'R MI>:ADTK1SE%2*R?$EM89L-)3'DNT8HB%UY 36ZW+,W=A2&E#)3N9F)TZ=+\K MIL73&:^A73>_P\$!,BHDP!H;HK%V-.P*;U"U>J=YRAOZT>$%KTN[;X.^7:'K MH;;&:M9OIH'VX3=[W5>W=\F,PR#'==8&'MQKUQ-,_Y%@>Y& MZ-P5DG9G6J@DN3JQ>4>,D@6!#R)%&;;462\QQU2LZ4"(4"P!;T?; Y[BK8-2 MC"V#KST^]./>//F^S+2&D 7Y@",0O6DLYJ"2$@A6KE.[P06<^.5;NP1_+9[^/I\DBH3G$U'3T=Y?@BCAW.(E.<0@1Q MN&^41((ZX!VL^.")3;%G]##DKT'IL+],ZG:SA)6M][3.I_G^U^D=/3)'K0?6 M:JN"\!,.&J-8]/ ,46P9I4X08/ DO02#2[:RM$$/;O"RA]!=;F=YR,5#NG!3?YN$<,:KJZ7 M\YY=+>:S^6 :O48/8>BH<3(0!5\-*:5>46M@V#W544JY!RF* >RE_:-!=+5) MZ7.=4'8\680E'7%&K7MD#EO.D5?.LA8,:%:UX@+XC I-(4J,0LZ:SJI16C_;.J(5IWF)JE MJGFWJ8.WV34Q V*Y]^BJTSVFCS.1F%(X$N@<1$I7N8#0\'-*F6IXV1ZC+9#W M#)E9EO._+2:!8[.5S>+IE,Y3C.+EK(XK0;&[?\8 83 6[5,TIOP 0 1Q6$@: M"Y1$=Z@Z@&]Y_4=F<$'<4$V48EI11"$S@I)J14BZ"XF[;XG+^_.Y'$?:SL.L M5XN.F:&*:=S..Y*\U.J7*0FMEDH+" 5$B@&#-FL51EYJB.V1C-Z%EP9(VID2 M]'2J.]/ [&V? 4-%V&",:ZA%N,L@!+Y:&^#\P@(&&N+S01@]F/WC M1=O,&1TD:RJ!$M P9I1V#\:C M-U,SN!_/!Y.#:-G;+S/.8N M>;T]+<&5))H*PQ402@K!B21@LX,X9Y=:?Z\A'>M4.IY!1#[F86!?MXQY3;"7 MF@$JA4;..H*KE2IG.Q6<.R^#?0+#=\O.J;3M[HS999'=>L8\;YQIS*QAB"K! MF;=.:8DK4C%C84I"YZ//F%>(F&2*]ML!RSKI )(>FJM,9R%&WRS%I54%Z*' M8G&#N$@A8Z?^]"T7%I'4"\\%4 M4+?3*^G- M;+;(1W91AJOS_>I<7]ZHE:M9OBQ[$5:V9.NA.^NXT3+%8?1<(YQ!#;#RSE&Q MH8LD*<_4QP?1OB;4M4_L,X/P7X/)(F\*@WL&R[2R2!%I".8Q>1P,NHS?4,4E M/;.^CN#;AB'8'*V[,W!7=7=GGXH=MM7E@CX_7]"'/$B2L_$\7V5=_E4-A\4B1D_=O _[?#B^GP099[6LJVLU*NX/G,JG#YHY M'HC# LLXUUY;Z#&F%94@M"G^N$?'';TJ_'9&\T[EA _Y_:(\8A U1-G7_.*$&808GXTC[6AZ<"#/*AJ5A:*E$0(&8N&^U M*J%4QX%*KPXPR03M1=!(_9:KBMNW^7P\'$R>KN3B8DT \9 RP&(XHR"26A2K M1DK!$=7A99YZZ!!3,,COU# #%>:KU3.!**NU^M?C\]LP(DX)-CN. MX*V>&U\>W.V.W-NS"MRS?/BWF^++KZ-\''$MXW]$.,M'< Z_RI8?V[-E7[3) M!"4 &HJ--CR,E,O=KN1J=MBN%CZ1X4/[9CYXR89P\Q8@J7$ M(/":($EC-5"O&+ :.'8A,1<)#"L:(5P]P>MD;O_G8E &ZDV^!V6U*'=!=D?K MC!MBE('8>RDHL/%].$@&WDFIK=)) ;L]VB!R @JM9Q9YX* D*9Y>/?+E:18**11L&0C+!)[CU?/,.(JP<<+$\\U1J52@AP!."8BDX2E/(#WRS&GX=D@C8DN(<--Y$!K]>++. M7+$#"<^;94P!YIS GAM -67*0N80]DY!!K1/.1!ZY"73# (2B=C0)3Q]7BXG&R-^V-'GPPI0[7%6G@'*:= \ D M"_L"JIB(-"5U>X\\*IJ$23.4;!4@:C0*+)FM_Q6MUW O.+:TSQPS03A6/MR- M04321%NCXR\0-#'#?(J4<7P.UU M)3,,*Z @&&L-2')JN3B+98.4[ (>[XO9?##Y_\;W!\71 M;1VRL)@P>V@Q1D'D1M&+$%$B'<.(8Y^DJ?0I@6H+T$BA8TO B.>8*O/!'B@\ M;I+9Z-&/D?*:2RJP50)@9)WD0=DF-NW&N#C390+E6F+WV\"0R?O;8KK?/O6\ M60:@9E92%60=0C$(QQ?FR$JE@> R_&<*VR_.1)E(O998_ZD<1%>FC]_O/A>3 M'7Q_TB;STB!#&;+>@T &IYU$ @HEK%?$))79A1=GE4PA74L<_Y@/%['4C?LV MO!U,;_(])LEM33,!P^HUIL I2QVTBL>L9:I(%PB%)0=IQP2V#"?E$#_0LV0C5"R M99-UH&2L0?@EMX/Y8#WA [;J;5TRRY10"AD?L$^)PI((Q@WR-#HX<9UT:ERH M^;$12K;^HEF:H-C>%.4V)^,=+;-P"?IP[V$>YDL!]9)#P0G',1"2,,A&S[#IB@TQDL0_X3O$F M11=J9$PA8*L8<'=Y>1,NL-_*XNO\-L9$#Z;[SX.M/3+%&/%,0>6%H,Y"!0P7 M# >*(>X13SD7T(6:%YL@9+OGPVT^F=2!Q..&F=:.&D\M8\(&E$.M 8( "X@) MIA2EO&FC"[4F)M"O94T3HL^?QO.M)3"V-?:<4HDE-01H3'&&E+LDMR@ MT,79)9L@85MO3RL]UX]GP\'D_^2#$N=)@*PX"62ABK M''9)=DIT<7;*AJC8LD?]P_1\^,TN;7-'ZXQ+8!7'GC/+J31&F" 4:6Y94*"T M(2 %$!=GH6R&B)W@814"4A\1C]IG1L7<-%))S@&E/-;\8=AR8L**B$FJ8X,N MSBS9%!E;0H4*J)-F;[@X M.V0*Z5J,3;;YY_G3CW68=B!^W(;=,"EFBS*OD6=@>X<,$P4<"R*6599:P(+H MA3@TC$#K+;>UKJ8N5O@IT%:'#_U9>XF;'EE83A FE&8^2)/64R6@\R <$AY# MH=2%E0Q+9?3S/$:-$+7E;6ACF:')[-7O1H\<((Q!!(.$0[PPR"$HB)*(0B_< MR?D$TE<8.)%?79L \_'<#X;CR3)*87]UV9U],ASO:\.1H990$51^K%VU3LOJ MI3-I8T?>!\$BFK26$>R=;L_:G"_:H7$]R2@=1_\:E.,XO0]!Q3M09/9YTXP2 MB\/1HBU!C"#%) +5BA#4*LG_J^>H:8#-1:/4/0=>#M:7?=DX2(M42(;C8Q0P MQ $*D*]6)0%(_: RU0=X3H34KYX]@%7YZ#JGP MJ^Q#=*#=(:T\^?M,6V0,4UZ%^2F!'+1<5W/FX3X^%R0>1!32?Q$EA:2MPV#G MV?&L1::4A=I ;J26&-%EMNCUO(6E\$*2%I[(J^>XV\OM M)VTR;I33*$;<,H65H@29"N4"B+0PQ&:V/FR-^<>RKVB&B*T"8/#M, >M\FP MXQ8Y 8*8[:CW@1@;65MZFV;3[^&&3^%Y MVZ$B&CG>;-=#8OEP]/!TP5+QMG M'D=7%B:M\]!:$V\^M5F5 BE&YR1/LE=IK$BF[WE0$V.N#AHM=G7)%&6*"\"% M%P9B[KW@E4E00N.20IO[*]:#F9HH^K4I '/FF MMNF7*4(!(!90)PGFEC*J*IRKH(]=6$GEYN6,)JE[3B2M!6Q=E&7Q=3R],8/[ M\#=[R[$<,TS&8\ G-TA8AXPW&#H"-WLJ_-WY=5W<)>A.@$@-X#5$_9-OLVUS MNKI?%25=_7:Y[NFPS >S;7X )XR268$@BMFI#-2:*N,]J Y^)2 XFTV]12M* M.\AJG_A)P"K6LWJ;SP.9JY\^+CY/QG?C;9XS-7MF!BN%,;!88.N-]0(RM5F# M12DUI'H4P=4R9AJE<5<7X6J2-B_'7Y95:#_EY=VVG*1[VV>>.TP-T-)ZB8/6 MZ37 4# ,&(#&BY0#Z)6(4.FW61.4/8_%1@]FX]G'P*7!Z&KZ^,5S'Y#J#I%9 M!"7&@8Q"$@&Q48:3-3VU!29%N4N*$SO3ZV ZT%JB_#E%]Q@P.5Y6@?=Y+.0^ MC,R^.=;-6#H<+QB=#2LQ&11_U[^N-9-U&12?-U:W^],,\G"G>*9491C&203!"S7E;5' M*PY3?$23(NU>J?[0=P:VMDE.6XO[=I]/9_GZ33MQ=S0XA8Q2P1PFEDL8B.B MMTY65$7(\(1MD11L^.H,-CWG7*/&GFKB481Z,W5?\EB2U.;7@\5DKX9^S#A9 MT $8UL R0RDB)-#?J\WZ&$UQT$X*A'RE!W:[Y._0?_;79^H>[#QKF<$@ MFQ.O&"0B:(O64K%9CW$^*<=/6J&)5ZLBI5'XG+KXXY-3/13\/%(7WS%*IH!7 M'$/M RFQ-A!Z4$FZ!K$D73RM;L6K15I[U&\U?KDRDSY8LF9!-/Q'/HKI%55, MPSN>C_-S1C?7G.&1(= GCYI)9JW!!$F@/.4""D\!ET%E5!@$(::6(;4WM*J7 MVN#T83,-71#L@#! *!IN9G$?\LD28[/;\;W^ON+RAN]O MBU4-2_U]VV ?QK,_#R62Z&X2&65 >LN@ET$=QM8[#$#%"0C0Q>6*Z0"S=4[* M/C"S*TUCO4*;S\8WTQ5(]D>7;.^0"2Z)TE8Y+AT6%E/A>+4Z['B2@>.50/7, ML"E:X-/Y4'@P4F57ERRLBG,KE/ .>"H99+HZ"IBB-N5UH8=(3&7S0=2<1-7N M_&56\\Q':K:>^L,>.IA8H4;OL&X)<-B"4&+C&<""0EJMFSAW85=P.OM?W*]- MD[@K:+TK@@)03?X@E+:TSB!3' C@.="$>FXHHJI:5Q!14C3='D;/- Z==))V M=PIMO\ /QNGN[I:)6,^&<(Z<1=@8!RS'U4J!ERG!,ST$SRN0IQKD5O>X-,5T MJ2=]"M^O$0.\NUO&M*708T0ETH&&FEM#JI4ZZ%(\DGMX'S;#])U(2J9O5TCR M19F'D[@JWQE^_#HH#]^*^[IEA&F&N 7,8XB=#3J[T-5*N11)E3+[C*04IA>M MT;>[M_"MI_:!JW)/KTQ"#P1E1(8/*DYH]!ZIU@DU2GFY[&&,S2NX*9MCUIE! M>?"FW-LOLU)J(T2,3>+(ZK!([JNU8D/.EB&V'6 VPO5Z2#J)OEUAZ>-@DL\^ MY%_RZ2)_EQ\V0FQMGP6UEVHB.=;*(.@Y"DK4>FV*D$M+M](0GXOF*=M9N& Q MFU]=+V=\$#$OVF;48T)=()/53F.C'%+55:\\92ENJT#EU2Z=H65 MJ_N\',1"Z96/]B' ;.\0I$ZFF$%!A]$VJ#+AFC>N6AUW*L50WD/!J1W,-$+: M<]JI-K+CVQKY7NH-D'&LB!3$: 0D P))+3>K1RI)(N]AU/(KD,A;X5MGQ]W\ M-B]C0=\ROPU;;+F(2+TX=S.8W?I)\342.=_0?!GH\B$?3@:SV?AZ/*SB6SX- MONT[)9O\3A:35T3A@B(% @&YMIP%6EK"$9=.7JQUHQF /3]ES\B:WL+\^>I6 M:VX8XSL_DF$"B=(.>^F0<9I;9:3WP%,OD0LTO329LV\0;XHSY\;W/Z=E/IB, M_YV/JI5=31]H/5/E>!:?%1=E^'/E,)\"](2O90H@:SWVQ&NFE8.:Q2O82H8$ M@%C]2(;&]O#>'8-Z(74_[.)\Y ,/U'"XN%M,XI/WE7GS9CHO5F19N3B',=[' M$-UB^BX_VONW@4]F$G,8M&"D8> M440AS\+18I1G,!PP*;E@7YMDG[X%>L*E ML^Z#=\5\KXO0AAXG /Z8L3."##)6(^2UXE#T8#*8#O./MWD^G_T5@O+=I*\YN 1"":"QP&/. M**5<2V0IM!@RK31%M=2K5UK7H(?"5(.L>LV1)9@"ZL,*F=3AI&8R6GR,1R:0 M3@J6EB*O?R=:,TP_)K+D./J>G+OS64Q"-9&/MT4YC_GZ#E2@J]4[8Y(::QV& MW".*7/B1(4%I=--3$B?5U>@U5E+86K1-YJ8A4V5X/ DQ3SMGBE&K$/(0>T>Q MPP(I(X$'"DKK@\AP6>)29X!)HG)7E]6VV_V ]+2K2V:A9H8HAHD)&\%; 0#W MA (E%772I4A.#172_9$DIX;8=$X@'I29=G?*I 9.$6J )8I"XJ1 QGG( 6- M:9]2P:6'MV ZLVN@YR3*=H6?]V5^/QB/UJ[F\:EBY46S*"/]U&R6SP]'C]0? M)!.:0^&A#W]X*C23''/I6-BIE@+-+TS*:@(.14>T[M1I[UTQ'1X%L3V],D9% M#)2/W@.*>8%GE<(^AM M;[],<8-,6)K01E)@L(#,,RL5@!P:)"_,-;,M(#5$WC,=3D>C:4_7C&FN=$RU MJX6A3EA%! ;.<4%JFQ-\F.3I>Q#&52N[NK9P/WEUOCPJ3V](O$XHPX1'" MV(EPO1L% 5#*<^,E,>;2RJ+W4&MLDCW=0W%YQ[\K8OW;_YL'$A6_#V:!C>_R M>0Q#5649[3/1FEP+H+5'RX0486K H:A662ZB6S&(^<$E]%JZ3I7-I_$^'93M M:@@R.X'8%ANZAV=UMG]O#*)'C9@9!"0$Q%NL/56>21+HPI3!--Q1FJ?(*>0_\2J;E?-'4 H_/8=1^%7V(9Y9.YZ$GOQ]S,!@";1V:4,A0"JI'58: M:4?SV.L4,D>RKT@G9.O,WVDQ>-8B\Y8!1&,\M4-AYE A3K U+#Z/LS-EK#2JPI8(DK6F0" A ZDP$I%@,0'4!;]HI%X)+=#W-7M #U@D4]'M+F=0F);J^1V=-LTP_Q@/R./IVA:1UUN9JOH31_:< M_4Z0VUMG<'D:>TVQL]0RI(B2'#L/85#:.$MYQ7IM7H_'HJ YLG9UCC2?6=U: M;:'R&"NC*() ,298?/J%"ELJ4R2;AIP=>ZOL-D_>,\,H,1AO);*VZ( !Y8XE&X\F-&.!Z.;+.2WD3*F=-# MZ:<=W#1"VJZ DY9$7T"#*(:&(<!IT=E5(E_#&;KHZZ8;@/"<0-D826"R:9-!BB\'^=9BO:Y2S5@37F!!87'=#[9 2]S\MA9,E-OC[BKA;SV7@4?E)W M8='#P>QQ8MI=,#INE S;0"Y&PF8+MRN$4E"$B13:,++5*]!1 MA:]=7;\OBWE,XQJX+/GX^W@: MW]OVH"QUZ Q[Q[GA!#%.@VKJ!8C._YAHZ;%"W9;6VP4]\AJ@US$GSH/'U?OO MFVEU;/^??%#NO$N;_U)FE)+>!*&5 !QT$B"YY- ([HVF%+"4V.RC!;(S>BB? M$ZU-,*:1V_F!'/%)<5DXH=9]O*U?9B6EEB )"0BRKO$QAYC5SAI@PR)(I[FA M+^,&;H#,)\,DW/-++CR>Q>:1+PB70<0]A/;?[;&$GCI@%C8HP3KR!RE)#H& ,"T ]QX$^(,D_ M133SFBQ> _ZZ(?_YXAH#9P<3=1=-/K4.MBW],N\P83[($1J#(&]2Z:5&B&H? M5@R"Q)D -?E#W*-MD+D/ 5X?%W=W@_+[U?73E>R/=YQI:0$2 M0BJK!%:F)X6 MH7 @#.PX\K<9';+*?S+\OB<2['&3S!$.F&7"4T^#BBK":8BJF3OS_[?W;=;<=MGLGY@G!EDHRMRG2AZ3+[__K8ON%F0GR MX:?,!/F$"?7ODYG-MEW,$V!7_-N^QY,4E.034J>$Q(%P&D@]JDA#JZIB(PI= M.EV8B\XQ+,*,7^S'?4R CU- DFD;$?>"86H-U@K?]QJ4;F?.I/YS-X)[R8+C M\2LB=??;O_9)'3Y.%LD8HL)>& )6E30VU,M@5# ?SB/DK!^I'X]?$:F'WS_M MDSI\G(P@'EL""E#P+!A%-/)UKZWC;3(ZC2C[7#]2/QZ_(E+_Q^]QG]3AXQ2] M#HI&A1S"@BL;M7K@*F&ZS=X^HOBO?J1^/'Y%I/Y_/NY=X>'CA*+GU"AGO!3> M.!I90'6O=>2ZY%G@6Y/Z\?@5D?K__?3/?5*'CQ-3(2"N#<.21IR#Y#6KM1'M M6=&#N;/Q*R+U7_^U=U^'CY,T/ 1@:R0Q"(Z5")K4O;94M-'A1W1(UH_4 MC\?O[41^&RD88ZN# 97! M66.C(HH&&YSCF#2+=V\8"O;YXFMU>3NK7IX'[C@.W(CJ"PC'POO_W!4&UNJE M"=. D9&82Y4C?9D1D1D&4""PB:P^$[]A49XL!A).L5O6#V-Z=0SOY@]W_#Y< MQ>E\ OK=9/9QL9IF ![RQ.[C=4_?E 137B+FB!&,PVY@LPN(4L^CQUBXL\U/ MTC_9QR&QD9,3TGRXQ7E'X@S&-FB!CW8 A1Z]A_V[^[7;]A+M-EI2CWI.("9I9S)G4+-^T MMDPR;;Q VH?L;RFI(9;(4] -.5XF=^L1\M*S_7%UNZ__!8OILPH[FR^S2'7"(W0;BBU:X$I+(Q2 M*O>#>O2H1QW(-+BC10K$&*0E858('[3SFLKM^%S0ZIRK, Q DI**J/_7<0,=6KW]T,)5AEU^3J':84J1-OGP3N"): MH!I)AJ9RE],PV[6&(L>A!$N6RXRV_+9:3=>6K/]:?\Q[2K%;JWG;)1V8M M<1I1YIW52!E7;SP>\5:9KD;HPAT%Z[H42"GRVU'$?12OGQRB3-(Z"<)W(HA33?O_\9;G1G.^.6.-V-TI$ M*$,DPA+IX)%%@3I1CY+[V$9_&U&8[ZCXUIDTBAG#M1UG[Q[^^8]IM83O_WKW MOOI>S0[9QHU>D+S$3%IBO<8T2AV,Y_)A;:>Z38:K$6ZV([".^Q!+<5(^]17_ M.(R#UO!1[TE&L(!LB(H80,-*@/MA@DICVQSIC] *Z9H@#4XINH*^. WOCUNP\U'I[3A#I.K,RF3UQ(%=3&N-]Y"\(B?Q:MLJ M<>4GX3TDK^A)O*(/"?"Q,,X$1*3E MA 6>;[ANQPFC;[->C3"^9SA>G89W<5ZUT&;?-[BPTNGW) T0PE1T*E#JHM9> M2GZ/I:/*L*(9H'\JBV, Z15S1$]67Z'?^7_AOVZGWR>S9TO$XRG\/J=TTW,I@/1*97$A;V(:I2=#7?)]-9GM1QL*_B+J;&+936]GM?IONKL MQYO9?-P6?N2;DH3AY](KBEON M::"5KC ?K58"?-;YN._4JAV+*XV4R.X]_. M-DG$@)AQRA@.EJ,B.HA0C]$@7/20>;U83V;EF#:2[;DCT0R\**YJ[.XZ61GW MOB[9B*4D! "G3"HFI74]66^??4I;?MZT+2"W4HQ^ M M]QW-W?,%FAHD0RP 9B)8["$N3KT69O70N6-D^?]9RE7UY=8<^ MEJ<*\DNE*)?CV$/,PXV3M"QXAIQ0#E%M!?8(U:-FK%79@#%;XEU>>^D?C5[05+&1DJC(]HP&"ZH[$;7 MHW>BE3MRS [U+CG6"]*E+VT.G/:GC]N7++@HJ8J($,-U%!KE['$H<$88PK)1 M&MQ^1OMX0_;8W??Q2.>XW! =?$].AJRX8I0&H[E22"-&L(\DYIQ\2I_9A8YN MJ+4S\4-Y@?2XHKR;PS^K+Y._!UQ!'OIP5&*P/:U2,(3$8*P04?%CD<';V3L:I((5LAI25S(OF380D6T]0@M:Y5/<8060ULQ'V3-2:@> MQYN'Y/4Y">FRSEU__\,/J>OO?YW^\?LKW'C\,&&G%8F:1BN,HD0C[/FVOYCI M>"9%Q[H3VZ(E@OU+_-=7RY(\?)BHXJ#D4A2]@552"L]H37D<23@SQW7G$C\: MP5)[P^X-\GV#2/ &K9- @8CH+=A*C#$JK$/;+581P5JYHSL*JGESVD?WL)<[ M7[N75IY:&R]9=IC=BW4V6_R5,Z#N/6 [V#HQRK'1EABN@C(8"1=5/6Y&^ AR M??46C-TI+7XX=>L:^F+9&O+)]N)Z/OWWIO>VFE=7T_6^56U'B^2\T IGI["F M/&BO":X7?T),L].'LUO)VE.K&[@'IA-H##FA1+7Z5*UN9QFI""#>Q^FL/U8@ MH?QTG?;\!/8=^07)*XN)C,(:210'O*21-7HVH#:)'$9X"CP /_L5R&$Z[R@X MLJ.WOKKO[4-GK_9U=C*_=%\G\^OJW1Q^[1:7K^W*?7Y=,A8KR@(GV$0>@P]> MT1HM1$B;M7:$.7'ZH.^(Q%-J;?X\A9%>32\F\W7=X5V3%V;M9+68@QI^!^-< M34$=K\NTW#3@6Y-Q@0!&3)E M;"0:(5E;"-3#/UK0NE61TT=:X[=(ZW(B*47=<'557=S74-F.X=-D7>5P]^G\ M-N>+NT=SOR;=_"4)5#-+,=8?@) M9MO\8CJ;WLMZ'2N0]&262_O< B_NGCU\-$&/>GM23"'LF'>&*&H]DF VU[@) MVRJ$3_V'N05%<[+%M[T3]-")W;S;]WA24G OK30,5!8AF.'DH;?8RS;W9G2[ M:+$WNCMWB':QO"GW)N"VT]#7\/>W:KZJ#AM"!UHF[;B6E#"J/0]41 PVXX.: M85&;S&?Y ELWEP?%6Z)7/\@7CTGYQV(VO9SOKY48J?C&;398'"V$W:I]G M&8S3TZBC(EQ(Y+BIQVZ--&U8]S.?!O6!_E#,>_BY-IL^5LO/7R=[KZ V?D=2 M!+.H9!!22RX TOK0PPF8[L;%AT=&IT% [N20*]!VNO)_'KC2-J.BML^ZCTI8NL<<3$$G,,=@K(L,*-H9)8')QM- MAKX6A5V=;W8+XV#KY,"^E<:38#GB@5@5F0[0&[!Y+56F:$KA$IF+&#\M MU\B770!^@U5Q4RMXZ&L;PRP(N:(J#AC8Y9$W0H*0&%9,6^QM5&(<]SFG\^FZ M>@\R^F%$AVYY-'])*+/[GF:WLCA1 M;UTMUT_8"#^]9"+\*GW*9U0[+GT\^SPQ:90SAEND##?.*$'DML_.R;(EFPN? MK/0AV45[C'OGQ2,)( EL=\IB+8)&GW*&ZWUBT\NR-*%K_1%F]E/1) MF/4IZU^!U#>W-WNE_>R9%(RDVB"$N)3V!H'Y6,;MVE'/JNWJ$ST+XD1 M,/*Q_[]-;JK#E;^.>U.*%!L9*,,^2*04K,E@Q6_QP$&7BYMLM".3SXFK]%V#[8B@-*A W:)\D,8R0B' ,0H,X%>*F'KL7INA%^A(^ MO-ZX\4.YX>[1+W>C[7LU6WRK+K]4%U_GB]GB^N[3]/IK@_K#!UHFT#-!"45. M@/*I@S,BZH<9;2,N>G'RG-C6+>ZE>/9QLLY)_0ZRZMESR07%8"]@Q%#.+/.$ MR=H,#M&'-F$7+8M9%]#E2A&J#>0C4-G>-RGYU:!Y(I1(Y 6-5B+&G&4"U29S M< !#2;+UKYP-:RFS')$^LO=W5Q>'KP$V:1Y-"#W-\L%+I!8[L!J-?"P&<'%_M%JOUZE,UN\_D_WF]N/C33E;W MG:OFJTUG=@5;-VF;I.4 D_%"&B*H#]H(58_#,SE8!K6WMDN#Y@D+*2*FA'O01QPQ!.OPH*5&7J:6RP'#X&TN7SW 7XIX3Y?7 M#U,.W]U\FTR7F>GYGD*#V-;G#6"995);3[54006DL$.N'AT#";7@3ZL; MN&^0/YT@7#:"NY$;\.>,[C:&"6(P#590+I70"O&@,;-!&:.:);$YC^CN?+>) M*Z6QQY(+KW2NNPP[JA!*^]"L[LA/$=W=F#*G1WQI460UW&2& $C>P[RXJ M""$(CD)SA$") )/# M16HC\BSZ5K>VWY1"=3I36@9Y'2>!\PKRHM0Q!/L0QMYR'K7".0$MA3V((H%8 MT8N:@[*O'3-."O$Z#ONW'^(E-.9:^H@M1IPS87+]4!BR!@-'1]?&]3"B0/W2 M7.L6]7$'>.5TDTQ:T$X"9X/E[I#? 2:__NN8@5U M@,ED*$(,K"CX6SGBA(O!.>RPH?&\=KYA#9 M=I3YZ"@QTDK"HXZYKCM%,39R^?6+QZ?%;!;ODR(MI8M!O2NL11#!T M2S+EVZ8(T>?U9+DNPI>3)+F#%4<"69H*VT31]VFC+^Z^+"?SU6PCL%\FTWG# M$*C#+TG>>JFI5%@KJ[3.MR)9C0)SL8V^,4(+OP\B=0[R&%<=C+C6& =AA478 M.:JPJD= 3&A3K_5HM?1^U0GSRS='E2-A+*MF;AQ;/YM.J8C35GL&6H7E BQ* M*4"\8%7";J!0>!.I39OD/C[A;4E%I3F2T7/BN/+!:(]8],X)(;)-_C/KI(UY MMF]!T>7RRGU:#9]NMNW!VUW^QIE0R(!JN@M92::Z.--)CF: 9ML)/- MKF\6&VNS%/J[FZ5 -1.*$B85XP1SQ:*AEDML9#2HE==\E'FW.I'\#YGR.P.X MV(0=VAO9_;SU6 E':<26:&Y@B90V*J65]!Q1S\8P;S]-_OIU KO4=#+;YPEX M]?G$N.7:,HF$I)P:I[R52N7 &6*Y:16.-$+-KA-)[YJG+7 MI:D]]/6?B^6? M[^8?EXN+:J_[Z/4&R7 G/ G41&>Y=3[?]@@H!!ZPL\2T86=,&V.*T MR9;*"M3(K$$VHLVS!DEPQ$DP$;M N5=,2Y2#A@4VL)<9>V;YQGJE31M@B]-F M_S'XT\<28Z%L0Q%RYF@,>!(S&!U+,I/WL9\V.FDZ13J'B?V^VJR&G JWW]]@]G[ M_,'D.:A7/#(>-.+21T6"BHI1@K$#'4P--V'?@QY858^E.#?];C)-]S=,0/"( MM>)$<<$%U49&2H \'""(B)^9#_]4<2]ZQ+3W60CFY^URNH8]]DE2H,U'[Z>3 M/Z:SS4=#^VA.G;%$6::IVV09(%08Y_)Y>3XP==1B.K(96P-^]W%RM\G)]*G* MEU(N<[*="/O%9/:O:K+OWL_I+TV!&2*P%)8288T#!=#3!Z0L.C.?SJDT:3#3 M>\&[E/75:$#^MLI#^/+7HBT5']^4.&%>&[ T%&-(@D2S6G*/!XO4G]DEV9+\ M.QGD49(.OGA?NIZCWY4P&+94822-EMJ:"'.2U9@(R]KDH1BA?VD(XIT \QBI M%Q>WK??>)Z]*TLHH.<:6Y[-XA $+6R-BL&\3$S?"B[@#$.\$E$?)N^GWKE:\ M_*H4'<\RF/CG;D"R71(OF?O2P;% M0+668$-S9"UEFN :&T91&W_]"-/Y%F9@&ZC'1L,.F)>DBLHAQ[WFFG!GM*>Z M1D BU<:_?'SBW]X/APJ3[4AT1\&OW^>78(8O;N?KZC+\G4_0S4W^Z52R[7I? M8EH*PS131'$64:!4U-CP0&B;BNS-4P8_OP;^Y2Q6NXX0+Y;#Y_51[.';CA:) MTJ 8-WF88#09G#'LJ1%S4B6C6[S;++!XQ^$GYU#O,HB.>WZ^TG MV$0^5LN+:N]V>>RKDN#$&*&5\L/5YJ/P=Z[>59GYY3:OVM5B>;-Y^UL]B+0X"&DHL,\Z&T^'M:)6F8Q S(&QRW@L< M9*O'2J0J6D"]^&1N+.A7%=XN #UQPU@MUT]( S^]) S\*GV:S*^K'>GIGWV> M9;\S]>B+)Q(6GL.60F/@GA+. MP! SVWX;R7BCR(OQR_]$6;V4]$F8]2GK7T%GO;F]V2OM9\\D:KA3ADH6J28X M:$D>QFZ(<&>RZ)\LL44WN/4J\\G?AV7^])E$E0N1^TWJ4F:QMHBPNN_,\39' MYR.*V>A$YBUP*^LT?;F'O6^0"_A RT1@J %8+G!$P1HO?.3U>'FT9Y8&N$M= MH!^$1^%2Z-F712VQ".87,C($IC!,+/LP2[$]LP(?G?&CK6_K.-B'/ _Z5,VK MOR:SW.TC3WZ>M$R(2B&. MSUS12%.T8B8Q M@R5VM1. '88N==Q%8\K4#9($0U)%C;GP.N 8F&3H8?UTIHVA-LJ0OQ*T.1'< M4M39U,+Z^+K]F:C8OE\8$)+=Z:)%7<&>Y<@)DF MK$"(A(,#L3@_;6>-;^CM:)$:EQ :L-VPTIR$:Z5'V4CKJ-#.A39&P45K/IPGX M!RNF"S!'$2.YO11\=P21CGY;HMA%X8FWC! >2':$<80$4M$Z%)JE27M+MG-' M).L;Z#[7_>EZ>CUY6G"I^*KO%C89Q2K^46^Y'Y,8I>CWI." M ,%RJ9'@G!,4C&"@+PKD+(X16##DGG$]F0%O\@1X.9!F$[]!^\2WN1EZCY]6 +P+-> M &J?JON:81?KZ?=-KHL&D[_Q.Y((#EO/L)0.A$RTLL%+ 8MPD-K2..#$/SB& MXU+[GO*Z))P45EJE&.7<:ZQEOJR$":8Q(!7.+/=3#ZQY:1SV+X12Z\-ODV76 M<+Y70T=\EETO(J%!@)6@K>><>:R!!-XP) )EL) W!W [J1=HCJ<30;:1V*$#_B+8D[T'8% M)Y@8SS5&%L,/BC#L@F&4_K1Z0&..[,P(V37VI;Q3[^:PC%2?09Q5MJ+>9Y%G MP;X>>MZ@53+&6RT"<0Y&:PW7L!;RG-)6<\)?)K%KM#)K>^6QRB"&J9/0!!0X:FXH1QJ)1$!AS',[L@DQ'\EUTBVJQ MPW@0$WS75UA^??6]FBV^91"VMQP/YU+\^ES-9O>[^Z^3Y9]5]@(W)=>AILF"U9B=TP11RO/H32 F M!J\IT[DNS7E%+/;#K(Y!+D6K7ZIYM9SD$H/F\B;7#EG?N^2:3B=V/61'5+FG1^/:4'KC0X##K=+P'V4Q./!953GG0^5$N M\4N9DXHI5(_,(T9+,NG;YOH4Z*?+=3D^M9%VDR/1XP!^2WH(@LV4.,HYYB37 MC*6P)6Y'9FAL%EC8E6);PO=H1(MBJ^U]RY\SQ%[9ND3T< OZ5-*PCG9 @P(.R)"(PR;1Y&9FF; M\]2CW3;WFU:8OTWR= !O*9MGX"M;98T:&W6N@QR=$8['$*PTFQ*X+##'P!(= M?83.465:&[TIR6B\D!1%KC$/UAF".%:1XJ"(-.K,3BU[X,IID3HGXE_L_&FO M*\3>?8'>Y#2OJW4+3NY[6W(DP7C9H0QZ MW;*^5_/'ZB$#;%.;[X\@MWPG)POBG]/U5W>[6B]NJF6C3:K1&W*XC?(2@<:A M*/?8&2Z)YP8+$2*A9, @T@,C:':EI-DK$E&2"H$#=YIRI0$4L-:88A@4[\A\ MF\P"H]R4.N;&#^IH+[#W/]_=)O_!N[G?RFO[Z^$]\:56 \:H9P8S)#D6U'DN M.<%*<\$QP\J>=-EL1ZJL>ZRG\[H_?SWIS\-UY/U^]I/>DZC"/-]LE14%_"S2^6.:]"GG8O-I.=Z]B)[\NI#3V3 M5EG0G*7T!+'X,%Z,:)NSGQ$9+F485E(2HUC=MEW_5%TLKN?3?U?[CK./>U$2 M#!%ED!."HXA@*JJ(:S1DI&V2LXPH['-$*U];$?2S%(:KJ^IB_>$*AEY-K^?N M%H0VO[C[LIS,5[-GF5R.6A$/OS8QZ\&T\,BI@)DGQE(EZ]$S@\ZD//98%L;. M!3**]?%D[8\*V A.!$P>QIJ+G;8@W]$),_L]W!K1"G@DZOT[%/QT M-;F^7E;W*:NR*_0G3V9X*9SN?3R&JH)$56!'$)75:F.",AZV4VU:F?VCNC/>D607W6/:)T\, M+*#0L=W7PG]\*#$1F=)4^TUNC\!@C<72^AAES@MMBC*BWV):'4APT1&,I:R4 M\&LP!Z]+/CZ4M"61,<_R75#ND#3,4&^%LX)IPDT;561$7L%NR= :QEY7A-5T M\G%R,;V:7NQ?%%X^EW"DD00.>VB ,4AE&"5(!(Z1=RK:-M=,1N2(ZV%=:(ED MJ:7AR_1F.K_^<+5QM8 L/ES]LEA[BNT>T3H)0ZT!%=ZK?$[/ MA.$Q4L*,PY$+3\ZL_%ZGBFE_,(^$7@=3'S5JGVP(B$;I,+(RIS!6D1NA J/: M&,/9F86%=LJ&XYAV$M[%N+;M,TC*K#\NIO/UNSF,YW"BB/T-4Z 2,:NYE7WKX^V)V>YE#]5>K7+[E\LOD[]-/9UY[ M6[*>4T B4J$D1Z!Q<(<]6$E*&<2".QM_8O=$.2[ZN0/P^S^W'%'N_%(GE=$P M[[GS2@1G0>9@YAOL*09=QGA"&]FX;^>DDG&A=< L%X?1A"F,X<]VM BY-CO- M"!7BSCEPS$GE<5#WZ4+\N%QB06\U:E MRD=(FFZ$NN@4TP+LR'6@MAU<[3V:W/E\TB8X1!&3@1+I O,*]/7MF)219Y(H MO;U(?^1&:S!/CN$,VSW]'Y/EY5\P[MR1Q=4Z__-7Z 9\.)E?[+:9CWY'LBB" M,B^4E8H)::(W*&S'Y1P69[(#=23;11F4S\&&YBC"]DVM8]@RR\!V)+0>L52* MM>#5"'TSG6Y2/6%EH#[4.,9Q;WUQT]7K><>X*]?ZOYU8Z/H"A5*1-:&N]]0$AI MHR6S G:V[?TG%#4*C4Y9>L7@4Y6W7:#.JY(ZC,#^]@GV;PX++1%((,TQY\KY M>OP<^'E>RT#GK'A]->@4\\);T?Z^PR\OLJBO]V=..^I-R7/"J1#.4&J1\U%K M;&H\!%)MU.H1JC^CX.#)Z(^*C3G1_\6ZNJQ/^S[#;U=7 !Y\=LC5V,T7)(L1 MB8AK0Q0Q-$J%'N[/(D%;9688X?'7*+C;M5#>#*4WN1#\9'TH/*[;+TI$2@GZ M,"BH/M^*82CH!S05,FTN18]712A&P:YG0!O9O9F9T,3KTMV7),( /AYQ9%)Q M*:/TLKZBB3UQ;1(&CU=!>;,SX%2YO1GV?]S ML2#JC1P1?R;W_905.].(;T[9?GZIOBV4ND=I@)]K5)#EJ,,,( M:\X6$T\XD5;E M;$U N4A@_?/TS-(AMZ? #\5ZNX9XN+D\].EEEU/:2(1#0$;ZR'A4V$0E21#( M..>-:^9?[FF43Y+E;_:=5=YX^ MW8M3Q(1QI9"5A'-/\Q4@@B]B^)M)#R* M C.GO')1>:Y5#GF3#K0!OYD3@U3.*@G-*" M\R M*,]:>FJ1HHK=Q]?VH%<&V5'.@[1DR.1/]RN5]/+ZO?Y=%U=;L:V M.PO2_@8)YWJ+0H"M)"EG.BMO!&LPV4"7LY2?28'=CJ2VZ '2PL< 3=?0(XZ\ MCGYEDMQ%ZYUEPGMN=;2(Y=(F& QV[)UK8SR-T$]2>!\K+)U2_/WM-D^N#UCN?]Q%T9YOD8!S6P/""YIQ'!RN_\YPR[KBS:K@*)X]J%>N+COWS M8M&/%$[>+N\[L+AZ7/H_5='@8-]@R%BO5 ,(RZUU_8ND%%4_+A3C>LS_-?M]%M>MG^K]GD6]S5+4G$K MM2*<9%0YT8(%Y 4UV$88=AN#LU6YB<==EY\-$SL41)^N]:^+Y?I+M;QY-_]> MK=;/%+KBCG0W67W-?S)4WR>SW)=\<_25+C9PL1__LJ2H1KDJ@\C''"#WS?;% MI*+>"1M]H^DQ-#*-CM:/?UMBABM$$:8Z(NYA9:0V.*,#Y0B%R-KL6Z/,O=,G M?5Z>L_55F$YF M[^:YEOLF8&#_O9D=+5(T43E0T*B3446DM+?U^(+U=K#0DD>^X;[XU@,)%GV M7CHGZV-BE$T ]BN#6'V!CJU>_^AP_ND.OR8YX[%4@J&0(^^(DJ KU$@JI<_L M_E9K/NW(]3J *,K%Z2Z_+;*?SE=_K!_G]<%DPWO;)>FHSJ6YA18B<,8X$4HI\=C+_,R=0]M6WQ6JZ/LRZUQLD;ABG GONF-;: M<&D%K4='&"J:0ZF$/3H*PG4BBU),:Z++O&]PRG[4>Q(QF@A'+%(*1^*IMM[4 M6$AFVZ3Q'^'Q4__Z8I_HEV+B[I[GA?O119)/*J;S#_/J7]5D:6YR4.>_JTNW M6.US++1_>?):YFJ70AKF@S78Z"AJU*(3@VF,CP8/'9+ )]!K,;",1LWL.)DN M_]]D=KO/.]3NQ4DPX6- ^5 %&>XD\6*[P4E$K1VL^L5(3/B!&'VJ?,;&9G,% M,H4Q??FZ7-Q>?XW3[YOAK;I>LAM]#VA?)(B($(^.$(LMYD[76!HOVKBK6D44 M_'1<[T-<;X7Z7:[I![\C28VPL 942#!O3=0<%,L:0Y!NFRR&'<4Q_.24/U54 M0]']N0/EV82UD]7>4X1C7Y7 [O9!X< ]AQV0*$0LK1'QC+59K_G1Y%VL)[-S MU[8[EL@XEN3'GTY><1]_2E8[FFN2"^Z0)<9)'AX0H$&T65!%-YSL+1Q[# OJ MR9(HQ<5\_KR^^[5:?UU^=U/3YLO&E31%6^ M3?]8>W)U@W7A(*&!$T0-'=SC%(D*"X$%@:ENG!8.&4D,& 2&13W@1?\7V^4+ MWC;/'G7$:Q)C6GALB,=,\\BII8(JRT5T0@IJBT87]K\J]$F7E_FD^I-"J;WG M:6#A;+):3:^FU:6]^S'(\"ZG06W,SS:O390Q%@76).0:L@H6U*"%TBQ:2N#_ M;6[MCO"4IR!?"TJE\'[W^WQ936;9\/AE,IW?7SG(EU ^5;,<_OIET1SE_P3- M[@E_5* G*\ZPP): S -Q87IP:/-NH?3*!>\V8M9P[K+2SRK/MV#%6YU:^>!C:O+20>Q!,*5+^_OD+ M&!6KV^7=$4S2QC/+G3$*^G4FC;<6P!V#H2HB M0P T)165RIEZ=,[[-@KCT6$K;RZ ^U2V=2*+\P[@#HH1'PP76$G/F=&:/F ! M4[&-X3S"-;!_VZ5/]'^&C%Q>W-[<;3_,MRL7KAC;;5U6)9[4]VU,H, MC\H1I!CU =?881K:5(LYK\#LGMCO,+> MY7".+78QJ#9G@\T56WU/\7DN)+1]=H01?J5)WD909QGV1Y15&D8L) K*1P3V M1(V #+Z-;G%T'/5S&VQT@7]=4;4C6?1Y>'W[QZKZKUMH$KX_#?(K7U?E14>: MU%79T21)C((QD6F+%!?.:^4ME08C)$W0NI%55V:4C0HD[6J3J.).(!-Y8(IC MG-.H,XQR, ]U'AA;TEHHX55I+_"7YFI'T!:>3Q%V"MBY-Q*'O-]7B.VP=TP.N[LF=7*;"_D_7/S M%$R+^2Y?=!6^_$!@Q8X6"4;CF%-"LDBU8R):*>OQ@;YP9D>"[41\@"^G03H@ M90[&0.QLDPPRP0)@#!LC'18XN'J,1!IYYK0Y6M*'F7,2K@-QY^"9W*O/IX@D M-HP1*5P0.'HP.W0]-BZ'RP-2C#/'RG@_:TY"=2#&-#I'V]$D@8T:<%2&$V0T M<:!P;U..P@BM;%8"_0T=F?6X19V*:;$HJ.GWZ278%:N/D[L\;G.SN)VO/U;+ MSU\!NWWA3WL;)F,Q\50Y[XP,C(1\/:T>K2:^#8/>@MEZ@MA_J!O?(;[%UJ U MV-6?JF^WRXNODU7U<9FKRMS4Y8HV/5^9V_77Q3([;[\L;/7X\.6^A:K->T$$ MB!*&,'46!RA2+4#2S8/'5K#T32X+?P,FR_2#_]0=\P__^'_\-4$L# M!!0 ( 5G7T]?ML\'Q@@ +#,Q M,2YH=&WM6VU3V[@6_MS^"FV8=NE,$L<)H1!29D)BIIGI0B^$V^Y'Q59B760K M*\D)V5^_Y\@.."^4A$*7S*4SAYYSG**;Y6^>\W?OSJT="$PGR]>KD M2[=-"B7'^59K.TZGUR&?>W]\(7OEBDMZBL::&RYC*AS'.RN00FC,J.$XD\FD M/*F5I1HZO0L'A]ISA)2:E0,3%([?-O'1\=LWS9#1 'Z_:?Y6*I&.]).(Q8;X MBE'# I)H'@_)MX#I:^*24NFV95N.IHH/0T.J%?>0?)/JFH_IK(7A1K!C[R;D M?6Z:3EJ$R9QLMF9?!E.BS52P3X6!C$UI0",NIHT>CY@F9VQ"+F1$XR-;I_G? MK.%61N8(#0_X^+A)24PCZ*OWW%:]ZIUVVG7/K=?J]<-*M>.V3O;WZS6O?KI? M*QPW'0K_;2_X,9M4\)B50H8K:+C5RKNC$0T"6&NI+XV14!PRQJ1W_M),UZ'O.#-G&UAK5)%=/8^>^2R=7'2.O,N2^??OWA_DE:[AS752J7ZKQH/ M/?KJ>'T3%OS3P;Q[$FRP:H:-;>K>XF[]KH>VY_N=6O5H\\[9O"W!;L@?9=*A M8Z;B(O&9,GPP)2:DIC&_28;V!8,&0F1;\JE0*=BR'E%_5LXF7[%K/PHW9'D+ M#1R2"6;C37A@PL8>CH.1Q018F7UP;-.YYF-W\',[/N-/'K RN< '@GAZ(EB8\XF(#Q,R#641E(9(F-R*E5$ MW$KI/_\./.6 G-%49I%NK(VR*DF#"E)@H:TY6K''%A&.!>PK;C??]>H6X/:$ M:D K(#2:DNM83@0+AJPX!]] PEG%$D0U=*8\)C2>DB0&$#&8"F2V5=P ,4HB M*"D.(!M0'QXI(B-NB)%INZ4&,?.9UE1-L4E$KQG,FQM3P[, C($IA97J, ,=\: MB...P#09P#+A9&!3^M/\-KSRX\GY4=MF?C RX#$@$,%\A[@BD .:0[7*U?-X M /[?NEGX[(LD@#$!U3EX%8$17(DI&0$HD4_(,R'N")-A52],#9P,; )=Q!:) M@ ; $@E0MM-I:X]/=4@&0D[TC$**#3F$ 0H347R8V@U6%G-,T#-CEJQ])<.3 MDV%O"\C0FT/.[SH#>B9VT:W*P8!#<5=_L(#J$JJ8A2Y D2,D &*$:80'UR'V MP&811!6,+%@.N/:%U GTPWBCI$@Q/%+29P$\UF07(!LPX$"*2^_&#VD\9*0% MKOPB$=#"K=&26]]EJ15N/4A+:9%C A2GW,'Q"?K['*52B*,M:T\TF)MH !/A M.A>)!BU0)#:V@#SV1/WDTT2OWP6% M3)\!9+.94FDD$P4#@$L?S$(:5 M',(-V**EX(&];]5)7_. 4\5Q 3Q5<#9PQCA2HE%56:^AK02S845J!@89"&/8 M:43QL!)!,1K"LJP1=^H,>J1:+R]1X5.?84,(6-"?!=L0H+:,8_VMX]C:CGZ) M:NN'B+49!RP=\P")1#7DX8@^JH&$F,0@NZ@*9D@'[G':YX*;*>JU5=,B[RTI M+-Y3RLXUS25!-N3>9 L:)9#Q:X KZDO?ERJP!MAT:,ABD(T": D<<& TA'^!@PHU>D%2 .UXA7:7%U MCF%9!!TAUN@TD^G+Q-P_]SH1E=ZV9IBF#1Y.^TE_E@!:Q\#2/<#[,AS\E0A/ M381@"XC029&VC%B\&,M2!%N3)\3[G8.J^_%(;Q);4)U)WT\4XC(GA5:,&DEM MX#E^NP-C:=@B\E<"2@J&WKVGRP (!EY_H75FN ^PMW=Z>-T7)[=V?4BM"JF^ MU8T8+RPA66 #J=V/+,A-B>#73&07? OMBS^]1=M"PBV[BZAO 0D?<1=AOZ$) M9N0MWKEVC#1Y MUY>:3 !C)R*5D"NRBD2D8J?:O9[ ,8+(JX,8RMC)U]"7H0 M:P(.-MGNNT M"%4:0R'\QE1MY@_87PD'DRWWD]BW%W\?7J\9_B^O&5H"Q#\, MR '\>.N$]U<^9P#53&_=IOL31J]10*7)@)50-HVQW]O,+I W(D"6F:=W?BLB M V@HV:W 6 %6;*T!QH#[B$[*:;Z38-XTTD4405+M;>S=AH6]*W,I.4B3_+J7S%C9T@C_R> MKR&3O7KE6JQ_6 M/M;?'?7!F3-5\J40=*198_9A";C@XX<\3M=+$R-G#ZS-C4K.E\(08&7\J5 M MW.\Z4TO<@W+1#;%7_&2G8O\]R^J?8+$IGQWM//XMJY]R*_-O =[G MX%\ O)XJVK[?V:]7/QZNNA#^-2O,@&H=W1)*GWWYK^?]J\_[V5?8#CD;$.^& M^0E>,)/S]!+A(;&6/9_%_DPH+4J!Y=>P-Y/Q3R/9[,\W30?_AN7X;=/^<VF,Q!C"'DA-#.$D"ES>Y/>A$YW/PI; MQMK(EE>2(>ROWW-D0\Q+FI#2O6$WG6F"K"/I2'J>?>AU2JCC.UWK'<<[[Y^1C_[^?R/Y>U25]16/-#98?)7JEH_HU,)P M(]AI]R[D VY:3E:$P9Q\M-9 ^A.BS42P#Z5 QJ82T(B+2;//(Z;))1N3:QG1 M^,36:?XG:[K5Q)R@XSX?G;8HB6D$;77]^/RH<=C8/^IT+AH']>K96?7XJ-%P M+PZ[^]V:VRZ=MAP*_VTK^#$=5/"854*&,VBZM>K/)X;=F0H5?!@W[;RR!SSV M83G HI;<+3O3PB>KIL'CD"EN%EO8XC@;=""%#UUT?_W8.^OU2=W=J[4<-'B6 ML]_M&K08J--G>>#!"C'U0U:GT[WN]RYZG7:_=W5)KBY(YV.O>T$N>I?MRTZO M_0D>06WW^J7Y_?G+]FFON$?FR=[/7V2,WW8Y=5K?>J)9?FIOM M&](^O_K<[YZ3%[R8TR6L5VN(SO['+KEI7Y^U+[LWE:M?/W5_(^U.'VMJU>KS MZ+TIY]?E=T)]'T)_92"-D5'S",)?P:O?4VUX,-F$6[TR^0]5+";7-$G*Q&,* M>R8FI*8Y[ZZA \' 0(CX7_W\HS9'DF!I;+^-/^QMPW M87,?^\&48GRLS#\XUG3.?(33\*C(U\O(I/3M]5X8?^J^8(%IUO:S4==>6W=O M?@5SMQ]V\N01+W\0!$A(1XPH-N)L#*+#A%Q#*9'*$!F3"ZDBXE8K_R,R()0F/*8T+C"4ECP!&#H4#P6NT+**,D@I+B@+. >O!($1EQ M0XS,[)8,8N8QK:F:H$E$;QF,6^A3PS,?G($AA17-, 8:>%R!X :S&)J#)SY3 M9!QR+R0ZQ1_W[<=,L;P3G$#$M0 IC>)\S$T($]0)\ZR#V&\"KDD?I@F; XLR MF!27X94B&Z=(?=&7@!YA#M2K4\SB @&R#+7SV1.I#GP#L M L+*0 JNQ(0D@$ND%%)-B'O.Y'#5"T,#+7U[FBVC12K (@B '[1.=9S M#8K!508!A^*N?F\QU2,@52UZ 8T<40$H(TPC0K@.L06:19!;,+]@V>?:$U*G MT ZSCI(B@W&BI,=\>*S)+J#69T"##)K=.R^D\9"1-@3TZU2 A5NG%;>QRS(O MW(:?E;(BQQ-"G-$'^R<8]0NLRE".OCQYH&!NH &PGDN<@TL4+@UMX _QP?_ M#_XD [YH*;AOKT!U.M#< MYU1QG #/I)Q-GS'VE&J45S9P:*O%;'*1FH%#!I(9-DHH[EWIB>+)I .BCKB/7*(: MCN4(0*J!AWB@08)1Y4_!#O3C=, %-Q,4;JN&1>I;7EC(9ZR=,RTQ"ZC/$\A]K_S:.+^\ M[>!7=T1%:F,]@H\% 1Q-^ A@HU<<,4 E/B%K9<75YPU+)&@(&4=GIYJ!3,W# M8S\EK]*9-<,C6_#X+0 93 ^#-C:P; WP!@T[?^7"IKG@;P<7SC.P+8,6K\KR MXX*M*7+BWMD&)1ITO-2A= L:*(5O492&WB.7X5 7QI6B?R1@J2" MKG <3KSZWWF54CU3$!BUK"<9+Y-IW8]\E0W M(8+?,I%?^2W8E[][B;:%AUMV-='8#AX^XVK"?HGB3_E;O@_PF&^*'+J/]O0I\_WKK\&^]=6@+. A GQSPC_=0>*/E<09HS877 M[/0_9O06E51V,+!:RAYI[/8#ZT%"S61I8P9?\" 3& M 'TXJ90S(:=!Q>DTBJB"J=IIY(EWY]5K30V\M%IK/;6QUNJ;Y"YE8+O8?8V 4LYT M9F*7<_M0B>2?E6S35?+PL=GE^Y7[[B9WQ'X+0':J]M^/ MGOT&$X2CG<);=1G;M_'G0^GC!6!U@[OU;N>@43L\7C7;OV>2.?!MU%Q"_=^Q M O=8?=WQ?\PD.R%G ;F8J<*K[,+B,4F8/Y^JB5R++8J+Y5>DUSLO;$85VI]O M6@[^.&5X,S(Q+FAT;>U9;4_;2!#^7'[%-.BJ5L*QG?!J0B3C M."(ZFM#$'/3CQM[@O:Z][GI#DO[ZF[43:EYT*A0*2$2)R<[,SCSS[,N,2.M] M9^ %7T]\B%7"X>3T\+CG0=CV*Q;-@22I#E33*2$FZ;? MKT$M5BIS3',VF]5GS;J0%V8P-+6K39,+D=-ZI*):>ZVE1>VU=ZV8D@C_OFN] M-PSHB'":T%1!*"E1-()ISM(+.(MH_@UL,(PK2T]D"\DN8@4-R]Z#,R&_L4NR MLE!,<=KVYS$;,]4RRR$&,Y?16F,1+2!7"TX/:A.1*F-"$L873L 2FD.?SF H M$I+N%[J<_:".;65J7P./V&6[12 E"<[-.^Z6M6=U=W>\KKO5M'=W?\ MQL[V9G=GMUMKMTR"GV(6/E9!.4NI$5.=@6,WK+_V%9TK@W!VD3I%7J6 I1'2 MX>QM9_/;6%I:%3^/C:<,9;MWX&0D2C"S6)P.E&.YJM*H/5$_'G^,.AU>YX;] 9]&'3!.^KY M7?#/?>\TZ/WCHPBU_A#IZ_;Z;M_KN<]:VWKG!D0\C=WCH M]OV1,3@_]K^"ZP5:T["LQFN]'/Z=YHI-%H^!H;8ASOI<.@>*5&<&*[7O3-**88C*F\L.ZO6WM-S%S7:(? M[._#>K.Q/YER3#042<89%N@94W$!7=+O4R9IF2@2\)/QC^038'[VUL?HTQ6O M-)QB#.W!GX0E?9+1R['!N^ZM,OU;.K3O*>=5_JE>+7[4 2F3:Y;P:TDC$#Z.,BX$4&7.* MQY?SY9R#FE4KQGE&PM7X_@WBC$4J=AJ[>QA\+&1$I1$*SDF64V?UI8I*9[>? M$'G!TC)3,E5B)2C0.E:!%XE6$6X.FA*BKS:92P*DM]DX]' MV)F'"P?,W+QQ85_?J[](3,*BB--'2GQ);[%!;W'[Y*R\-#:>/&$O9G2"=SW> M^XI=4AA,)@QK]H,R7QZ05Y)Y!TN0 X-0":S$T+2O%^&;B9O%?7@E?VWEY'&; MO+^)I"D,29:]-7A_IL'3;MXZO+<.[ZW#>^OP[MOA_;RMG[^?>=[N[B4Q\8O%^R:(FVV)%) M-4E5V?/K7X"Z6Z1DR[J0$BHIER6")+#W?O8-&\#/__?IL=?Z%J99E,2_G, / MX*05QNVD$\4/OYS\=NN?\9/_^^E__?R_S\[^V[[^W'*3]N QC/.6DX9!'G9: MWZ.\V_I')\S^;-VGR6/K'TGZ9_0M.#L;WM0_I[ZT$!',Y2ZBG@-MAWB0$R!= MQ"%T\>G3.0J">] !@0500-#=?=!I!Q84" : D[L0C!\V?7M[]/9!IOHY>GUK MTLQ)^L]I]-#-6PA ,>[2\'HW5^-58XZS7TZZ>=X___CQ^_?O'[[C#TGZ\!$* M(3X^Z38GPT;G]]G976?2]#[([HJ&G2C[6%SZJ%[!SP \PW!\2UM3LNP&=:&D M>9R7MX[SDL:=M+QQ)RUIG+7OSZ*X$Z7!XDU9_OAQ>KWDYC J?U,8E;TI:I]E M^91.3W=I[T,6MC\\)-\^CB[JV^#\;5'\K9V4OZ:X5/:FI*1?Q6"2TH[E_71) MST97QW]+'A IV:KHH;I2QOU!FBH$/9>_<7Q5W\CF;TS[%7*F+I2])VT_A%6" M5ERK(D?0ZRTAA[HZ_ELFK!52$9<1OYT,XCQ]/E.(K>;!BT8EA$GR;B\*[LI? M/+I8-M8TGQOJ5%J&%TIN2:LX4 [SHN-+1U4RFDYX5P%X?:6,Y$'4SLK?4EPJ M>4?XU.Y64WQ\M8QF8?OLV[_*NS>\5G)3TN[?5V"DN%0UIN5R,=>D9(Q!6J$Y MU(4JR==/6R[]HQ9+$#!IMERKC%HLT2SAOP91_ERA9(MK93=5C3HL'[7B61I& M<05[)I=+;E76[;[;JT#=Z&+);;TPJ'B9OE)RPU,V52DSEA@! #_^]Y?/-^UN M^!@H,Y7E0=P.IRB*EG-SIH%^J7BAU;.$(,CF7ES-YR%2.;[)Y1)H9/?]LW8O#4LZ7%C*\>5R MJY)6\+RX5&Z1M1"5*+6162ZNEMR81_%9/TA+;AQ?J=0<*[1&N<88NCO?EOE" MWTJ]J&[84:.(HJ#$CRI@---BJ2# )9)0(0:E'1XY2$N\CVK!F6U1IE;;8;M" MKZHK)6\<9&.PFO0J+_*)1F:8<5#FP@S)? M13OS%7:YN+2DHZM[6='%Z*E*'J!20'$OBD,=="VX\RN\^>5,FL-.&7>J7(," MR,M 7G93H6I*#,)4#Y79!*V\EVKVVEEN%EJQ(03)I4>ZTS+4H>H, 9 M9DOZ,+U>,/N%%QHJ"E78FG D'R5V_C$I4Z5C,Z^OENG@"F.=E[%%.\Y:397Q M*WE^T*]0ROTR(N1W)0JXL.'J2H7X9(-^OT+S3RZ7V>/! M8_FP.WGZ,7_NAQ]5BS"-VK-:++NK2%\L MN:T?5$1GZD+9:'18O91^LRW*K5ZEQ2NQ=B-4+@WNAM=+]>1C.3E&N'H9U;T4 M]_E@25^^"[))=%;F)PS-5X55T8JBPJH4ERJ2FTM]H7)/J!-UJW2ONE+M.E6Z M3"6WW&7)_7WY2XI+%1[/TJ3"3(,R6=!ZLPSO8YU:!OE^OX)-ZD(%^*)EX(O* MP:>N#-I+@]'BLS*_+RB/W)'Z%LY#$9R\< MAK!?H>#4A;(<;G@?:M<\K*34*-:>-)S3*,L\DVKK$I5-XHRM2U0ZDS-V0EVII+LP3LBI8'%XL5] 5 MYF-\I4S(@X>JB2=U98F>2/*LNUQ)Z!9E_*YPKMME7K76]DM-0;D9"!__69$M MTE=*WM.M9+#ZJH ^!6IKG&S9=*9M+^OD$[5HM+]7^;V ME[C[5>:RU$*VTW9V5Q'%#J\M49(K0_DJU?.05+RRN+0L@;I\TO)%J[(40E:N MS"9B5.K4EH7@A=B6!M]:F,.'"D]^=+$T[Z@Z/9/FU5IYRNQQVO%CG@9Q=I^D MCRKT'E8NT#/ 9X<8W7^KJHW0EY8$MDN+!6:(^K)@X*G"ZJWJ-CI#5DFHNRKZ MG^G)"]F_JX#Z73F?JMB:E#8OIN6J?6Y!/[WS(K:=. ##BU/ =Z+[J%VPKF)R:*%)R1N3O*N4]%,%]L=7EP7QRV?/ MJ]/D2I7UJR?0^J43:(JE[;AS7^5X3Z]7 &IIEJ@\0_34*\=1$4C\]^>9_)7J M05+E@0^OE;I75;DX?:5L&-VP796@T9=*R59%KI+&#X.@@KKZ2IGC&SZLF+H= M^=@/L[-U6CBJQ:8*&GDI-.@0&OG)I__U;S]WPZ"C_OVWGQ_#/&CIUF>Z1D!Y M>TZB'!(ECK?*TSUIM8>??CG)PZ?\X["0[6-Q8Q[EO?#3N(+NYX_#S^K1'T?/ M_ODNZ3RWLORYIPA[KYYS=A\\1KWG\]OH,RZ'_"? M\FL=*/BN=FM_Q;_?NB>M.'C43PRCO:GC2&IJ,7TZ4C3F_2Q1S@_@^Z&5J$,4_ M/W^?#H[@T@)VON[/1:98;^_JMN2CJ^^RV;Z[7(B+8\@BJF@JE," M>*[M <]F%+H^XI-^KVIX\NE7O.DN:U*_[+"'F0VX13P;00HAXLSCS/(M H4O MB65/.KRJX=[D(9?TZ0S:.>SDN-#W[,$Q9)0G[K0$B[# MF/BN#:4E;%=.-JKWG8UD27#X'.!5Z'NN_J\T7\7T%O$#K! M( L[]K/?4U\/"O9\"9ZBQ\'CA7[A79A>W6NLS(W6]04#M@.1:U$N".? \11. M'2:H0)A-1[NBH1HMWOMHHUB/=F9X1"!&L2 >5UK3]S'WJ$.92SV?NY [SF1X MJQHN8Z:?!D7'6AWER#P&NASBXE(9G$$<#<XDCX])?),G[3^_!NE5>I-K)Z08]O1!DT%2)"UL":DT+J",^URI!F$Y MEF"NXT(H)H-PB[G#":14^K/2N;3AR2=L@>&?_0SO(LL&U$"M:GCR"6)D42K(%CBG /KVH3'+46Q0RL)2NEP QI'J MJ](:/G.P\.G465C54 \- G5%L/UP[6J0ZRD7O5AF9GQ2*/HKHX64FJ"^+3@D M+K PX98K&:!H,KY5#??.NO+Q^1Y5?4(VA,"GP/ZJN[XII?^M<$;@K",E76$Q[ !?_46(*XCX MD%N6SWWA"T*FCM2*ADKE@]_!%^J^7NV?6?-:_W5BY^J)*C6JV^!)*FJQ+CP M*DX6#3O_%?\Z->SC@7KW]]JD?PLOXG;R&*KQ7BN[=AVJV]M1+QH..?=#%4T& M/6WS!GF2/L\UGG7Q(8>*88I[R@-SA&W;S,*^A5S7@\HMGA)B54-M]E E E!=C^(%<6/[G/M;OZXL;A&UY2N?I%OV7A_:#W.;J? M\QY<+%64[$ /$(IMY>Q0A*4*FHF- ;'PU'M8T5#AQ5K3 ]PJ$=WP6]A+^@I? M8;L;)[WDX?E:+Q[,-D(^9<*(!RQ7&2Y.$62V36W'=CQ+Q6C(Q5/RK6JHR,3*O7&0;0,@M8!1X6*@0D%+J']L)+T)$5, M0NP1* &EF-K( 2X7R/<<&[L6F#I<*QHN(]]KHIQ22T!^7[0$?TN2SO>HU[MX M[ =1JE,YGY-L-BYEE+J 3/A02,)C#_^/+[2QI,;OA[THLZP=3.V6$PQ""=D6=7PG:%>%:_+K/[%:$+=>^J'<39G>E2_ ML))(X3-(D8IQI&M9RO^7-D=2=7]J>E8T?">3RX=2(K;50_$\(J3@KJ,\*\J8 MI;P-X$$A;12VK%/'+DV# M@-!AED4QET)"2"R(+0=*BX!I.GY5P]VFA[ZFHXCAM1DB2RJO P(]B4 HXD3Z MML3$)E1'V4I!3)V4%0UWF"&:'^22)!'QF-(#Q'<][E%!F5"/*)[C!%5#:^A50*(;X*X1B1C J(1+0\3CF@NCI+NE-8YQ5#=^C5MX[ MJJHLB@J_E!^'5!Q&B>JM9_FJUQ*X'@:^RV>R*,L;;F5H)=F3UP\-N%38R%,> M"/*4>R(D9[[JN^]S(824,U9Z1<.W:M 7WNQH=D-IAS#]%K6'^E1GV?_PGO(P M[H2=\3R(C#MC__Y+H"O@8IUU*->WU\J7C0LU4\RHJG97=[WHH8C>W3!KIU%? M_WIU?QL]SM.%$$R)AZ5-+$]%CPQ WX+<=1T5DCL,XAEI7MY0J=O@N=@H1AFQ MQZRE.* )T8GTB[/6MR!];MT]%[319&OI*M'35M!3VF/PT&WU1S='F;X2M8-> M[[G5&83%9C=1W,*@E2PJCB@XL4VE MI-2&N:UT^I"*5_/H@H5@C, *P1A M_?<-YWIF#3+DMN=2)@703A*QA%+/OJ]_A;Z>>II(R*J&.I+Y:T]YM*KAFR=(F\XCN#,>2>)"I2R!E);G2@^K MN$F.X$$1A3/&=47#=TQB3^@IE5GIZ/*E%U3.O4(=-YXE4-%6=H#1FCZ'FK M H9,111R0@@BGL1T6I&WJF%-==N6V+1[ M34<1\RB%G6)$ 1@; FF6, Y1=-IG%4-ZZKIML6I'>L]B&RLXD_B( @I MM;"-"'1<#WF^4$&IF E25S1LA-Z[#>-&JCT?0T%9PM&'6J[U%:N@+1MPJ&M_K>XBP69,4ZK&BY3>NOEZZOG:PMN78?] M0=KNZN$J^E^'>92&'7>03H9Y,WKH-,-EJ\ !^C:!PM$!A%(,Q%$?A.5Y%#O3 MHOA5#4OS]Q_GUTE-MJG(/OVL]]DIUGH_!FIHK6*?J?-NL<&"EJLS--H0Z\.3 MGND=7M:Y;468Z+'?T^NQ/LX_8_BZV7<4'[-$D41_*O8<.1^1/Q5Y/WC;\84::,4,-L)+EJ MYTC4D5+#[6+R3^,$/A*31XZNK#GPR019W0<]Q^U-#%I/>-9[T'R\*G S@Q[I M@E^;H0O8WG3!K VJ.Z'XVY0FWPJAFB!1_&T2M1U"+9W+GWB@PXLCAW!7=)T0 M+7S03F3QU?"[CGKS4[\7M:-1GUJ=2#49GD&C1G->-IJ33]-*BYGA_/RQ](G# M#GQX0M#.B:F_VH0OBMF[UF=BUI,--TP_+%MN0K-C0+C.^[':Y_W89O-^PV1GW3.\?/,9 MWMGRXF)-E19>KSBM3T^G);'ZF+V8&\R5$@P[7I#JXMVL&4B?SI M&>,4]N6# MW![^MY?&GW')#9_WSN=ZNN]O$XR9774.4B86QG= [2'8O'>O1Z +^*WFKC+3;@\=!3Z_+O](; MDNMF:=C57!CO@'68\O+:<>]$8VRM(,)HC+IKC#TZD^MI#.-)-D<#O-UG,+[A MX7L)*F*H>CDSXQK5P36J2V;-2,/>I*%&+M/:XF.\ID,4AS4-BXFR MFFM UDNY&NM1$U^B'HE9(PUU\27V'HJ]U7@81^)@C81A;0.4_GI)4Y-6:U3Z M=,VY-./7-YOE:_CUAN5-5^6FE+)NJGSC"5]N2BEKPN<:K8\8HM_4SM5 *N;1 MOW\5;_(S=3GC"PCL3=F9N*8>\\[[5XG,+!1JCNQL;P>% MM9.C1AIJHTGVO_NG66=6PUBK/F(RZZB9Z&S_T=GV'-,U$R_&EM3 L]A.0L8L ME*A1MGW/DZUKQ!S&36AN;#$R!O5/S=1@OMG(>6/3D._(QAFNFZR;\8;V,!&Q M!4OW=M::V+9)3!Z6AS=BMDEL-*B?'?B,Z?KG(,LU?S(_22_#[RJ6309Q<2AC MFL3JUW8A' N!_JB1DIZX$Z2=[+=^1\F1>H4%4+, \"82S 7]JVFP$WQL5DP6 M5C.Z4=9/LJ#WMS09])U>D&6*\NWA,9^S0C'7;O@A[%S=V\\W02^\3'+UE7Y/ M% _4UZI'Q1-&>F3RD&&V9**3[*"G-WN_Z89A+N/.U/G0#^LEV2 -,_MY[LV9 M>D1OT%%\*7_A]-C4+U&O%\9Q-'A4?%;7\^=F">X*QDQ%]3V<62;!;^CK;OAZ M\DDS]KR*L;M"XX9K(W:IM&>7XS[O^+*'V3C_W02?1S_D"CTZYW&$LN!:$^GKU3+=6;)<+)\-W_ M]O-V'C^B\:@0'0]@ TIK$!T"$""!H M;1U T #HU<=23KSFOX7)0QKTN\K)[Q50T%?EHWIT.W@92(U)=)L&<78?IE?W M?TN23ODIA^,V:=B1^=QA)8E./NG+\S3:4$CS"@I/0[#E M)#Z*4J>2RK=+1O)G_55QD&DY

8E&V;T]51 T2V,VK7C@ M2#/'FZD;:*#"-0IPYPJP[B*Q495U4 S?7_+J\(Q>S?)61QJ9O%ZBC0H[9H8? MH6?4-,_]F#/O>Y+JP[/*=1+H(S7)>TH6'I0LURY/>-QI%5.Z=$0,_]VXEX=H MC?>:Z-OC]J%[E.J#,LFU$^A]F>3&R++)89H<9A,D6LSO 7X\+D1S3;IXF]!L M)\I>K09-9')P6L+,=!P+PE_%<)-',WFT!LCR_ISV!KI%#?3<37+EN-1N(]5@ M;43%K+0Y+K:OZ;H;TU?['.PQ9R!>+]7&IS,^7;-D>\WLFA'LV@?@)E(Y0B$U M0K/SVH&ZBT1=\\[[9_B>\LX-5"O&]C7'H]M?M-*LS%X# Y4CG5-94T\W7 #W MN:UB$QANLL?'RW93O-N8Q/%QVZRC$DTC*DU*P39+MIH6@1[IO/^,"?^:)IU! M.Y^7P^*T9>\I5^\*.W\/TL[W( UEW+E)[G/]ZY= A>UAK,]Z:XY]KF+P<>!Y_SC>\H&^J]AL!_&?V@URPWZ21?FA\;=\>,? M6&.7#P;/_/IW1>0@;7>?/X??POEH=-+F(NX/\JQH %^$ MIT=@ZE]%M*DT+:':AJ+6(W0^-BS%^/A$$!L!F*$&.CX!0$8 WF''#L,3:IXI MV[]/UAA9-E)XK * C5.^'8_(..6[]\F,%&_:K3-27&,I_I+$X?.7(/TSS/U! MW#$2O&T)+B>XD=ZUPB(CO3N.APY8>H\B C?Q[N[#G<.0G.9%/(99VL/2Q'.52F:NM^9SO=LN53-SO<>2V]B_ M*:Z_++_5%#>\1+=YIOB BX9-4%1G@VXT\5XT\3%)X2YK2.LO *;LJM$"<-@Y MC!IG#.J/[+>Z*<;)WK%_8IQL,SW:^$C1.-EFYJ'Q0FS\B TFGHT?L>.,L_$C M3"UHT-=ZO,SN"_CWL/$3Q@QMFT8/>*BZ)YX3M,HD[ MHTMAIUF25CZR*5M+AK8]GK[<^H[M?:_/62%PU?W?%(F^A5,,7$?9G_.Z*TE# M12WOJ=T-XH=0??P>I)T7RNMPQ6D9C6;4U1(B;4A?U5>N^=OD>CO[?AJY-G)] MZ/KZ<*6QOD)0"^7V^SZ4FSLAN,Q&3:=O?/&HB[B=/(:3';(_)^W%YUVID:MO MXP?OJ:_XWY =EANG+U_!M@WU9 G3I]TIY_KN-'B]#F)H+'AO@EZ87:LH/!Z$ MEV%NL'L,V"UE^K%"]_V :PI[% @:U(@QXC;?:= #'A-"L1@MY$ID'I!UZ1 :ID" MV;^0C _=O-9:HY )_>E+\!0]#AY?J-K7ZG^M>1SUKC1H-Z706)_&.2'!\##L M.1IL2'&]6I>7D/ HHOR7U9I+1:XX$_8J[X;IM%E#Y.UU E&)M$X+NUP*$E MWO8\T:44EY+MG0G5NH3B;R/4"R50*Q^BP1:@%@[$O@W,]D.571F8XTA6[]F^ MF/JX3>7]C.)LH.*LD3R.XS0M?LX@3<.X_5P(5GOTX8^__^8W09)F.W_R:=S[ M<]7[)D98J]GRGU]_;S!;5.^;RI:QSVO04AMW<35:_F9_;3!;5.^;BI;E;/E_ MU_]H,%M4[YO*EN5*S+"EEDK,N6RRR5>]/TRT&+;4$BU??K]N,%M4[YN*EN5L M\7YK,EM4[YO*EN5*S#C(>U)BR]EBT%)+MICD2RW98DS^GN;JN%G,W9")/[-* MI1;EGV\NW=C&#FEFDXYZKU"IG9 T5J\?1U&'T>VU*3(QT#4K_PUV&UJ 7 OP MFN7#M7?.]KR][;[VI#?.F5'P37?.#'1-OLS ME'Y,@-9$T\9W#8TGMHC>%^N M1+>#7A"WPYMN&%8@1*\&&<[1Y9^CX"[JS9S>^X95.2^D<+S1?$,X><4ZH-=Q;$<:9*N-C@SVYAZ@YTF0VNT?^$^ESH8N3YDN:[%*H W+-%LL#0: M(7BUT39"<&P6[KW313++PH6=T$V>:V=YKEGZ[SV(/NH45\VRT :8!I@&F'7( M/7]-PWX0=4:U\9F,.[.IT,WBU"2B5P/U]?S8.VY-5GJ+I<6' -P&1V0&J,T* M6FODZAI@&F :8!J+:5Q= ]3#<'6WOVNN'\51'GY6G.E;,#QV!_D87J3W.??@S1\<6.ST/(& LSN2/$*"ASK;)$1J::+ M5"VJ*WXU(G5 (K7_O72$$:G#$BGQ-I':Z9G*BK:+9RJO(W)?51_CO"$;G94= MKCQ+B0UY[VM)[APAC\:.OO'4[Z.4T&#SQW\;"5TKPWOPXM<$^=A=WM"PNU[L MWO+\S3KL=L-O82_IAYW;L-V-DU[R\'P=/72/0@!6C/U8-4"1JG[9^@C$84S3U-AY&/.HC'C74'L:WV(]OL;UUY]O,S1Z$ M,JESSK9FLPV'G\MMN$-=Y^SNWOSUQDCQQO3R 4IQ732RD>*=Z>*#]2[JHI&- M=_$RLEXASH"S6;? D!WDW257?"G:U MDT&.@IY==_RV(XL])EEV&N1-D7;^7?-?KL,.O M@5ZAWHREOP8.6J0'&TW\_9>#7.;!G'6&^[]T/GG M(,N;M]''VP5BR:"/1I_,UH@9?=),?;+ERE*C3&JK3.IM5!0P?HO3,.A%_Z-G MHK^%0Z*,<7/H$O&JX1M#8S1*335*W[6ZI@!*.I@K&%A0O\_3[( MF!!^FCQ.MS*\2G\=*)+=/T?QPYS[?@SRLAY)CF)Z7&LC9GR5AODJ;/.^RKN$ MP*B=)JB=[0H0-\[N0?@TV]YTV,A&HV2C1K[*)H3)N"M[F?G9OY/[7O-D_)LF M^3<;-F.;<)"-#:N#?U,WQ]?8H[VD^K>ZF]G77A!?!H_A]+@:[['?2Y[#\"9/ MVG]^':3M;I"%NEFS.#T[L-')+2M&UL $O>(F(+_"_PQB!!=Q72PEOKHOACN' MZ1OUBC"37]/P/DS3L%.T:!9[*PZ"U8!H/Q)M2GUKX-)?T9?@&:(E MZ+V(V[J7WPJYUKHIB< M%3]WQL]UZ84+#)#7TNM%\W?22VL],*37U,#)[T':N7WNAW-&[5HYZFG4SN<4 M_6LUY>WWY+:;#+(@[LBX-A:^K^/_-5RKU5G%;-8S'.;L-'.!,*[A MGD)SIED*Q 99.O;TZNCCS0S\A'L4/\YG*;I"&MK(%'9VJ5VP9)N*+WJ5!K*3BMIN& MQE'>AZ/\AM?/L'8F/_L6WAY#LYHV?#%(#NYW8C76!5KSO M+9PT(-L5R%YOWZYB8]WJ#;/7V[,)+PW0MIVY?Z]7^3TQJ-M]>FX'+N68L0:" M];-U)I8[)&MGHK=Z@\V8N,.!FK%J37$LC8D[6-?2V+O&P-!D50X4A";%TIB9 M.X/!0YVW,R!L# A-%'BH(#RNF'#V^,')VK"_A6F&/4XWM (PMX%8>^[ MHQ C!7M5\UO83%08=-G:&2!JOI(";W31T$M5:,ZX M;[1"&WHK2/93Q"8Y&3>\RR^4F*0#/;:9DNM0W=J1ZLM.\_956AS4N/RX;%0[ M[J337"VI- MA?$?U[=WX=IV-'-/E_85]?-%<+7FI.- M".&KJ'@,LCE=9>\Q M48>$RY&S:1EG,3DVVWP+9TY+IF..U^"],]0ET\?KK2L&NPQZ1;CS-;!F=U_ ML? :SJS1&U$7IE_]'-6PV0T2M[ MU"O-\U=,_F3/^9-Z+)PT87$-PN(]&YLUM(%V4)09"=_W;COO&! MV;_N\[(G#O(T?#C75]_ZP"$#RIY9U(Z.KK_QJ>UD$.?I<^531]??3LVO85IL M\3+[Y$[T34G[K'SH.RX'C\K9R9/9.K-73%L\:7)D-;SL/B%=6"6]6%I0]5\J1T0"4'AY=7/3-Z4@U[A3G)NE&_ MI2Q(FO3F%9EN_R%)'SXB /#'48N/]T$[/[M/DCQ.\O"DI8+B/Z^7WUG1(Z6%)B M(>D!BV!N2<*I0P [:>7)\ &W2F>H\#QLZ]&<<=^%EFMA1 BA4D(I;2J@A:#T M?0]S%>(4KQ@-8&7S/WIWO9-//W]\0;":4I P+&8H*!"!#'J86!0X4*@FC%G M(3[GC -#P1(*(DK)E(*"V[XO$,*N0QE$W*>,0L8XI9Q:EC04+$4Q@A,*02:46I2T@ M\:1G9+!<#X*I)1$V<%WH((5FGSI0*3]B,Z49(9!(<$P-!4LHB"E%$PI*13/N M0D%1ARUZ7Z#<'I'*\N?-6$5Z<*S;A@]=/-SB,!??[I74=]9%OU/> Y! M/_])W9SU@WCG3-,W]^SXN/WX3ONDEY'/>*WRXM;SVW=W,I;[^8__@(M\-/P MY^L)MIN.WGC.;]<7MQ?>34M>NBWOOYV_R\N_>2WGZLN7BYN;BZO+.O?^'X%" M4OR0)_%IR_W@?&@A0(D8]_+- E:;H;X97;LAMW]U_:4U2]W""L1)7&0%HG:A MJ90RQLI<63!4_TQTL?)(!7.! (*[%#M$.+9@OO):!;&8YRMK%@+=G5F[:0U2E I13U79%$VH/G>0G#VZX2"<_W\5%,)645./B&GCSS+]UWL M8J"L@><)15/'AJXK$71])LK(^>L@2-6[>\_783])\VK*MNZ3]#'(?SF)5+>S ML*T(FO3N@EXOR>^2IR62)-,HZ+5^BZ-VT@E;7VX*@@E&K)^VR8?6\)_)\%II M,;Y6?Y!F@R#.E95OW0Q->PMBY4"T(/VA\V,KN6_EW5!?&JAW1&'6\I[:7;UT MLR7;N;X,!2:;XGCQ313K1/0Y0_VG32B)&NDK7Y%54_-?$RX,,\VM4 VY3/1E*0?K_"ND 7()K* '<1]Q@&Q*:.6#X02!,IL]9]$C%NEJE3OGIY% M6J/L7)>2C>O2D?ZE_5P7<.P%.MXZH5"BT ,/4@(8A18MHU\'RL3@*6#?0[F ML.X5,Z^^ZO'E<"JTVA,%9X@2O;'+4CU>(^F,'A]:6=K^Y43/7IWID0 +@R<( M_O4 P@^/#/_L-)*^CEJYJ,>C'J@$44+K]'G;Q[CHK?B[S'X\,[![]74T%F M$NN>QQQ A!3 H__;%N[R]44'Z]=?-6H.2-U]=%Z^NH12O,[:B^7F4JT>WU3-^\)X4 M8PNV:7N53MC5"K)6U@_;NFBDTXKB5I1G+67?2X9_&STJ7^ R_-ZZ3AZ#^"49'H/T(8J'W0L&>3+^(BTZ5'PS5"$JK\=A37=T?B7$ZRU4-[1/]+) MU7$84;R)\+_^-&[T\MJ22X1,KY4\^UN8YGK'[E'W[I(\3QY_FF./]F-F:3_[ M>=A^[JLAB="0/S,LWTWZYS7:TIKF*!B0-D>28M_CU,&NM*DC/$@=B97RM.U% M;:EK[U+E>A8Y\J($SQF6QCC*!WZ#CYWI6_MI\DV_0,=<;M@+O@>Z8&EYI#7, M*<^S>G=<3-2K[GO)]_-NU%%@W9R#6Y/QU4=*V51*L4\<'S&?4EM2@:4MH>!, M":UK6X)8_J*4W@9/%Z-ZPF%MZ$K_D)$SR!G$>A>GUPK@:GVB.-$H-KTTO07 M=329J+@G;?U3!9%9)QJ&F\FS$H1Y<+6&Z"IC>#TA\F;&HW(]]A]_L2ABHO:BL-9X MFR+GFQZ<\1*U_:70FMA?"W'A,@=ZEB,HXZYT('4=6W(?^Y *MFA_9:>3AEDV M^N>S"F;@$ML+(06@=9FD>;?U)?D:M%O>4U_?^#UX'K/).(7',3Z#O@)],PE1 M'SB02$I\VR$J*$,VP8[O(=NVI+(]%JQ$GZ-^O4IOD^_Q$NS)@3Z4]M0 S$1= M6N[(5.Y4S*7^,.A)BBAET,8(,(Z)^A_XS',KY>YKHH+[WO\7]9>G!#XQ%<.M MG%@UFN$EAV:R-X@[PG.1D-Q6WU,;N5):#G:P@$I35&N&(JR[2K^FR3<5PKTK M;7,;/@69T1[',KYZQG.;#'6#(41T>J.?*G1$_:#7"I_"]D#O/*"^5E%OF)GD MQN%P_'^B?DM7<%3F+SX6TRSC[S<"IIW/\$]G.?]/ULK#7MCO)O%XHO]49_)Z M \V-5I"&04&.N=G_'[8Y_4_Y=/[6\Y1?RYC+&<+4QX@C)B6CKN\R[$'FS-HT M[>!*U=T5?@:%:-/3_C^VMDN/Z3(GP)AC>10)1@3%RKX[/B.^3VPB+&H[<_30 M&R'TOFJ^KDQW6QR? 0A <^HAWMR5F9JGX9RQ/NBEO& *_7 W*962[?Q\LST_ MQ'E?(3Y80&"V]6E?3*KG=C%^W;4CB!QNH[Q7E$>$0;O;:O>"+*N)=[JC\:=! M8;VRYT?US0]O\\\:/_K+46U,.*[M5$KM>S=2DC#5?$<04;_*N%IHFN) CHVA M!0GE*GKV+_@ M X"M?I"VO@6]0'^ MIH#]$I;HVCQ#^5+*SZ::7=MF#@624TI]2CEW ?(8] E4Y*>P# _C>O+EQ9,+ MB22MJL8YI,L@ZP3_&N*E-=Q&](UIP?D(;;7;-LLO.G;#9ER5#9#^(N[HZ?&P M=??<:G=#-3+E2_VIU')8E%)H5W-:RGC>^@'^V.H&65%^W6D%O=ZHPE\[K_\: M1-IU51[K73AJH!XZ\EZ'OO;;:_Y;'75564S=M)^&[;"PGQ"UBL4P6>L']3S% MM%8V4&8DZR:ZJG)<[IYW@_S%"%K?@_FN%G7DQ>Y1(YW"\!2;R88W4&::HZ/EQUHG53'N2#;(EN^CU3F5@6^O0M#P;Q,-M47LGY?UHM*ZZ8D"M@HQ#Q&>:XP5NR%D":Q M-D^]YU:H3-5SJSC85,FM3E6Z01ZT].*(ERID^HS9:/AZH%H20+6"N X?!L-M M$%HW9[>M'S3IV$\(HP^C!GDW*FJM^[K6>MNJ9-C?B88(LQ^WC/^9+3Z4+02( MN)) X5/;M6Q(.9"VA02$EO!+*V0G+- <&*F#K>!_!R@V^-TQ1 5^])1U;&B5BCVH$SZ?:%U"/4P94 M9V\>6@]I\CWOCB]_4*Y!6/2M$]Y'<;&0K9CO^(^_<(3 3Q4]+*["GT['S58V MJ.S?I*'V!T:-*_HZ:JI7=Q3Z245?9VCLXOQAIB;P<56[/XA^@1=Z_ MIH.L7M,!EBS(1B&UI8,L0X+:G; MT]Y"ZBA(/R3I\UNBN>+N0@NT1W?KP.YSN29I'6XD_F:+O.>QKJ/SWBRVLD0 M:C'Z'7":'$.1X\FGRS(GY=C9?+" OJGR[&I"A.TR_!56F,UL7@)L2R"'<=OV M'.IYE%O8@H[ OG2P@RQOT0H7Y+4'F?(7LR6)HU7[EDP$LQ$5EJ9*K]GCVXGB M\:JBQ!H18O_*!T]+A/4A&])VL$L(H 3:*@@ 3/B>)3P5!HB2]-68Q'\K*.P, M";QK)53'^9S[)2D574!7F@F*[LN2N$7J5GE)<5)D7@?9,!VC.EULQ5:VP5"2 M%N_J/>N7?X_4J]5K6[$*]A-MA[]%6>%UQ4'QV[Z'&; P5SX \Y578'L".!;Q788P("5N@.[INP%8A]W+-I=$ M?D0%=C6(QY5=(ZF,LFP0IO\G&U9ZA47VMCVL M.LF&52=!-F[;4R_(<@5^/2?1+I*+>L_##^]/DI*C3I)JR_^>]"AZ1>TC'(ZV MO,)Q[NKA+&IW@-L0K$N-M2=<(XAHD""MKZ0YREW:5A M\.=9<*]Z=![TO@?/F5;DW73^0 D+8BE]81-./.H)U\;2M7W.+]&OU_ZCT3[I]+,!.\15&TNJE6I'_) +)?D^Q>7\M*Y*/"HCXF8QV"PDP1D@ZQP\4AELD;;FYT/ M%,93C6Y-7:7#553[H:[^5[6$KL'C6NYQ53+" U_QO/'AU5Q2ZZ-++_+PL05G M-65-A*0)Q/,G.>G)@>W9>0UI:0!G3(,Q#492ZS'"]?0W8;YC^U02X5K4\B'G M/@ ^(8A06V+NKY> B[.D%W6*LBX[Z"EE'K9NNF&89T:+UU!R=H*-?M2FR7,F9A)Z/A0?43U=NV+G1A<-IV WC3.\%8ER=X\:+ M<75J+/%;5BO4N#IU&:%Q=8SJ;H:DODLG,4291QD$PK*H%%(BUW(9=EUI,T(= MM&E7)\BZ+;^7?#/@O-;!,6[-&U2(]7:W9H?+^T<5X$B7>V\$$C5: MX6[&NOVQUDJ8]\+4!OH]'/DV!9PPCUF42*%",6(!["'L,V#13<]?%:NWNDFO M4RP%]OXUB/+GMWI !R)%!BX'X0"9#,]:6H69#$]=1F@R/"9V;8:DODLG04B@ MYP*'0D"H391&(C;S?"I\#R(NR#JDNTSR,--;$LVY/&7K1QJ1YMDR?871^749 MH='Y!Z7SURPY K[%I;2%;T/J">6E,9=8EFLAV\8 M"GNA@F,WRMJ#+-.[J.B@0<9![SF+BBAZ:F"4W>D,=]W3;:[#;- ;!MI7_7"X M"/P(+,]J5F!D3$]=1FA,CS$]&7"E!,A#B$M./9\)ZDG*'>$*AQ#BKF]Z< W5 M71.(]ZO>7#52X8HNO=.V1'W1&W_6IJB79 .]Q6-PEPSRT9&'K>LH^[.&!-^P M?5E-;V(*EFHS0F-?C'U1+B&R;&IQ+!U"?<($IXQSW\'$4U^QM::U"OM":JCN MFD \%:CD:=++"MOR-4W:84>;DQI2<^/!R2IBDC7*0HSQ,,;#& \CJ492UY'4 M0]V5TQ?8 ;Y' /$@=0BT"0'2!Y1B6V#(K740,=R5D:Y0H'NC/4PQWJ0-JA-.6 8DWNK?4?N6"#8G26L MP&I#V$96FYJ*N1T3SPWO@Z+:^K>^/NTSC*,DG;$]-:3JANW,:J(:.W-TNO>8 MQGJ0=B8( 6=4! '@(!VA[<# @47%KVWQ#U8:R.LHZFI"ZR(>GFP?)7$-Z;CIO6=6DM&8C?J,T)@-8S8RBU/E MV"$I'=>B$'() 72@[PKF2->RUS<;5@W571.(YSUUH[OH&':M64T]6N]=6_>2 MS-D/3-X\O/J.;E&*-SRXFMN) _9HWJ6.,.? =9CC.\"F1-H""-MR$4820 L[ M[CJDNU$=#?+AXOVXTW(TD>X5F8YD=YC5)*7EFU%^S(.[7CCYOOA9_+A+/\Y\ MKA[!_ A[41R>C5+3$(&_;@(5Z 4G0>]+X' MSYEZT\=N.AI,T(HZOYQD>E=."_JV7D)$?>1RBS$&+(X]Z3%)]0S9E$9+J+ P MRMY; -G[)O\K.SX&;$@748CA1K)R-_/RL M^&8;'+RX];ZTX(?6FKP:?M3-SZ-J% MX-_<7O_VQ;N\O6DY5]=?KZZ+*[61Y9*^.U>7-U>?+UQYZ[DM6WY6$/9:-W_W MO-N;/6(1B:W,*FM=IAKS>Z^LL)."D^JXZWQY]+*'0; M/2H'XC+\WKI.'H.%N.,Q2!^B>-B]8) GXR^&]K[XYGO4R;NJM1K\79)VPO2L MG?1Z03\+S\>_S%)%/ZKH\8LUN_RDVL4=OH+!O_YTLN#(C%Z_Y!):[[9MONRX MW/@)CW'5NNQ]NI_O5W-S^\'7M'ABR_F$0V>Q&[8+#@]I@&$9FPVHYT?[J"2O M%XZ-PG0XK6)+[=9?0/&GP4*A3WXP<#]>YI>=]G%82J!DW#++PI?AU9O%HKEL MGSDKYLBA7[G)SKH"7LG.8N3[F5T>\:VR:T4TLYTTT-KJ!-17GYQ\<@9IJM#9 M"@HUM\ M85O_$OYK$'T+>HOIYZW!K)*&6^?]OZ\QPI4U.),;\3G NE2QW]B".AE\-LLY)JQ.VH\>@E_URF_['?JG'JBT()R@$B#$D TI=K"@TG-L&Q,,?<$D85 @ZR4J"U+> M*DI>3 FY/?L.Q"F!FP1;; I%@>!G.,)R&6[K0:09ZTT;(?*D[GKA:>M.,S?";>-1@@U MP2&=XI#ZGBL8<;B%*?4XX,Q"K@=]*H&4PB(O<3BF\O6$R)=A/LKL;C%2):<8 MT(-V&X\Y4CUJ,%IB D8?J7C.]RA'T*($$^Y:1!E*S(BMHCR)W@GE'@DX% M/6PP'EP,I[VF.$_2*,PV810;##<^A1M$O@^8M#&DB *"A82.AWR;2-NRL>>] MA-N8B,\*95N,VJQ3AM@A^)XF:CL$Q## IQ,?7"^ULI@K+$J%K>(VAP 720YL M5U#??2-B-F.0H""GD)AHK5'1VM8AZWA' L^!*P([9X0Z[(N%-L M-S,L_-MVE&=9IQAN=#IR7=[7UF*:(/!((4W8#*0=@FV? .IZE-F(*Y>6 N!B MP9CE6\YF(+T9TTS)*<:;]&6;!^DU0DELU=ERWR9YT-NLD5ZK&&$H"<5*R 4Q MJ EJK2EJ/=_B/J8V=""CPD'" I9G"]_R,7 %PPNIG9V87('$*<5D\P!](UOV M;5>/R7P>*MCXM%B&(0 8=US'!I@B;-N26Q:0'G$$HA@MYE%W8@SA*4#H%"%P M\'"K>1B[J>%_39.^&M9S$;OJ"N"^GI8VDXZE^.1@!I]46K[T "2^0WUL<=NS ME&%$KH=]"B58=&&'A/[:"^)<>;#>F-9;3<1B<0K)1L%:.^?4Q)M'"D9$)V"T M ":<(^X 1U ',=L&%%($" #(AFQA%N2-8-S4I",]50\[:##68])Q4Z/\6Y)T MOD>]WM'.FW R-7@>AT+!"4M$!97*LOB,0@B%PR%D#EM(PXZ)MSWC1L4IP9LT M;K6U8<=DJAJ,%FMJD83E4*+PXEO0HHZ#!,$4NU+]PRV!Y,(LXQ*T;,CZ6.24 M'@9:CB0TNXCS('Z(],YHPPREBGL', Q@[S/-=A-G4$L#V*;8 HLAS, M;6=A5>.4QL/\B?+_O*=V;Z!'NG4#)N IM-!!^X,F.#M.3 I IJ:0^T!0R'T5 MC5$)A01"4N9P3P+;LJ&_(4QN*,$)P2GCA[V@^+""M"L5R0>Y>FFK%P99V"I> M?9;S6!(9J!H0K?H+!]O=06",2@):0+7.DCYA+I+JQ6FM#ULR;K MM>[VU?UOV1"4VRN@P:?,.H@Z.!/3U1U!__$7CB R>]/44*<7192]1'=,K]DV M991KZG\+3VNN7&8SR]5')W#J(R <)@&0G@51CBU)/9=[B#J6^A73A2U47@OB#>48 M^2G=[ 17XT!\H*62RPSP&SB(%0<[R4"G--^SA?)^*X;6VLCIM61H=@$;!&!: M+DI\0BB5$$(,*'&1S1B"V $8$%7#=74UCP,>&HI_831]O13"5OK6=MV M!*&I44I&*4V4$II6,=A2>(#Y>IF)1_4&F)YG^<"55/E/-O075IY4*J5-U=-: M#)XBO-&M")JIE#::VJBO1U5\G-^4_W,4W$6]*(]&2TBS/&G_V577PC3[/T51 M;OYW;3IN,@!'MAHIV/>8@MW R1&^JS-<^ M'F(GLR;'LZ'_$80[1J9JJ;\.89>3R9Z4_>"Y.*95NZA!NYT.PNG6)V;W]H/< MO1W"V0(23"BT'$"Y)2@AD%/DJQ^< .9 R"8;1<=!'DVV]?LZ%!HE,W(H,C/! MSJ2JRWOL]Y+G,$S#7I#/-=GVXG%JG:JQ'G2UUS$'$48!-5X!D6D% _($P\C% MQ"4N=064KDN1ZTCN$F11'^Q6 6TF 4CX*>;\H!70P85Z(T%2(O&HO9] /:FX#1ALP7/>4;G5&O MN94ZA(#>#>]#)16=5AI^"^-!V#H;[X16ITQ\76 IIK"$%"/I"^6!>I@2Q&V" M;8@- M2@1G*CH8=0CS$0>V3Z$-;=OUI>6J,)%+R/Q-H7)#]1Z(G2(3[S4KWANM1BE6 M%\Y,[VW,;C89B'@&B(1Q0#%U7:AW*/1M8;N06M1A1'T#V?(%AKLSC.04X$TB ML+;F[YBL7#TQ9%88UEZMMQ?K-HS#M:CGV53/6]S!GNM3SV<.%;9O$]MUN;1L M#S#)Y4)VHJ#S#E-[^DAXZ["WV3.!S['B4$SW.N*$J?#&L2$!'J7"$9A96-H^ MY[[/J%C8(?KU.-S40>FG8K-GH=0.AP<:ZN3!4SBI]]GR@MT&@Q'#*1@)!1;A M-O,E=JD-/:E^(=+S?-^AU!?>W-QT0>5;3>31[/36;"&&IX)N--VP@IVU-8E' M9?D.&'-X6I!F(X=Y/@4.%SZ%$$@,;,FQQQA#U ;\S9C;C-W#])2R+9Q'4C_, M;3)6;,(J^)K'BDU8BXGI%+^$Z.DT6T]TVY0Y4G!(H8NI@RC#E%HO'=A=QI " MGP*QDR"RGJLQ381IT%N"7C:MQG1LF[@ .HX B$H".7%M*26@S,<.L\5:Z-W4 M/C3H5/"-FN!FH??@XM))S4H4MY/'MP*&9P*"3U+=\C"'-J*\>7 M"H9ED9ZU;;ZXT_R8E!<%)95'/ /,K9Y%1$\%,167!V8"&PPB J?[JCG(0KZ$ M5"#B48\J$'%*$78=Y#N>OSAW_780;2RG2N@F#Z.MN8DZA'G&266#9JP2@;8: M9A#%VH:U^DD6:0[6*HZL"S[Q[+Z'%G,]3UC,P=25DB.7"8MB%_DN4U%DE;/Y M["?I;V.**YA^'=-[!UN:LE,+FVE($R0>(C0IG$ 3^[Y-E//)J.M0"R#;0YAX MMBMT\9=P*N/ ]:"Y&3,J3AG;Z)9;M8/FP46 %Y/ ;[(1P5E+<>_LZ&LP"9N" MT?$9\2S79SJ!RB&QN4.90R7'KD6I7-QS<[B4<>+&AKLPC!8[!<2<\7!@=J[) M"!)@:LYLVV>6"USN6=07Q*; 1P)#UX9,4K&P3?X;$;09^\7(*3T,!!U/&%BR M[&YSYNL0G4P*9U )(>"0.2X4B/J8<^1(Z2MP$@YL !:F"I M+BPD/H5PDX??UM80'I.]JR>,S#*\VJKW%P?];;"R\O@."H.4\YG=.GWH.DB? MN<.I<"SA(<]UI? PI9Y8S 2^7!VTDPDR H_[M# 30QDDER+9FCE'"SI<6MQQ MB,\X191RQZ*VY(Z/B(=M#[X+R1O*1YX2=MR'=];CW+]-C7*XW&%SQKC)2$13 M)&+ $?(IMKGP5-1E2Y M$4@*80,A;28XY4(9,N;:>J&Z#ST;XV6+!+:W9R5&IYR9(LKFG)EV\LE)'A^C M_#'4YU#H\R>T:*A>A'&[9FOPZH)!:XI!2J#E<5?9+((H\B!'KFT)E_N6YUH> M6\#@#*UEW'%F*?TZ*_:41>=QU%/#3P=A)2B3XE'**?U4B<1-1TVUM6PFSCM4 M'/+IS>%-R M4FB]3YW;AH:IIV]FHADC4[7V]VM=+?%^HD7DM 3_A4FZK\TMS:7 M ON?,$TZ0=:=F=D]X((>$SP<*_ZLZ0)(Z4&/$0$(=SA5(0-WA <<01U&;2 < MOA[^UDRH'1?^ZE%0M^%D6A*_WK!B"RPSK1##4T#%*1!L] &. MORZWOZ#]C??!WH^13T1%E;H>".*454.#X7CB,1 0ZT"9/V M NB'C-V&Q7VYA_XIWFCE1FUMZS&9T :#AH/I$DC$+$>GM3'#F%K8DT @WP6. M%!@R)DM*TE>"9D-GOYQB9&:=&A6%2O52S:6@U^H'4>(>11SH>)%L;@.>4+HKXK.%[$SI/+6#)C XA1N M].#"^OFM)FX\5B 2, -$)+@G/,NA-G4]R"5B!!*I/D"7\ 47\O5 W(Q1Y(*= M4K*3K1IK;B\;9!:O0[UGBXKDPB"-U>N/N#R06S.+E%U78NX!Q &EEB5MQ\8N MM9!#@/2XO7 2X9B,WHB*LMT>/ Z*(WS=\#YJ1UO,%B8;U@+2IC;[MTX)/(CC!(\H MK)O*1RL9G@*7//;3L!O&6?0M;/62S"P_*X'P#ZLP+*88YCX"NL37QXA1"ZO M#Q//A="FCFM17K83U9@GQ0(69Y8CP]UU/BNV7(;YU?UM\/0^RY@IXJCOEIM( M?,HVNU7 >T5B"I+WR,2FU,B/)N0TJN'5JD% ,7MN#[292VSD"BI]];_+F0/T M E7/]KVR+;;>J1K>8.M?HQJ@=2HVN[7KX:N&0UP@E\V47Q8SX>RG41&F.<"K M4A',)*<8)SYW"4)2KZIS;$'T20: 4,_FB-,%/W^VW-4KZ+S%&4YH(?5WER@W M(70#K'.3H4=GW'-(+!5S2]L3F"*FO'/IV]BSI;+*MIB>5_DFZ&UJGA1A?HJ/ MX]C*FA^AM[4%Y441T%OMYQM8C!6+.\E ;Q/]'N36]-RG?]\&?58*6<,/+Q,S M:[$\B@'R')M*6R%@,*CW(J44MFR+;%[YJPSBF4O@0+M;-K:$2-^4? MJJXJ'W&C!W@!?>J1^=![WOPG*DW?>RFH\$$A:;*'(I!13[B"41M:R/.E0Q'W MF+XG> 45=L&9XN/WX3ONE")4C[B4MQ=7E_)SZ^+RYO;ZMR_>Y>U-R[FZ_GIU M75S9JR25]->YNKRY^GSAREO/;=WGD7_!WUJ7C<99"IX MS$Y;X5,[[.>M?I@.%YBT.D$>_+CO/@[B8-")\K#SX^S2FO?TJO@FBI4WF9\S M[5ILS*=\:]]F'H.&+YYI/>=,ZOG_V7[KS[./B[5][\WY41 ,G>G":K7:8:\W MNOK+"3@I/JMNML>?2P9[&STJK7X9?F]=)X_!@NO]/>KD7?6K&L?(:"M+W@OZ M67@^_N6GER;Z9)*+(B;6"2$/($2>()=5I?[7Y68E[[9HHV^[:1BVOJ@+W:SE*>7:,5QM M/EO4XQ+=I#JL[+@=>/YD87:!?3F<:'W%;S4M@3)")01*"-01J",0!F!.A"! M.C1W\3+,6UG0"[.* Q0,>@QZC#HV F4$R@B4$2@C4$:@S/Y2E8?7))U!.S=+ MU;:K3?:WT^=:B\W>L9;L]>ID*\O%"!!0D)#/[!] +0^Z""#A6)(BFW$+>9(P M2 7U$:5L<8N^;V$\"/TT>=0G&>H7_"/*NXX"7?(8IMY3NS?0HY99%JK_.XO[ M^+C#-;6_WKI_9&G^QPAC5^E-F'Z+VJ%\BK(_1F\;7_Q25*!L8I<_0$\1V>3F M[?7;I=:H)J.:FJN:&)]N;4*(A1V"H&\A"BPL*8 >=AW7\J5/%T]-V8QJXOM2 M31"<(KC1?0J-:C*JR:BFC:DF,55-'D>6$ (Y-B64^YQ;G-L .<#V!<8>VIK7 M]/L^5!/GZ)09K\FH)J.:ZJF:!&33/=>1Y[DJDB.^[>LC7J5T ?.P(,CQ !;; M\YKVHYH$.\5THSN(U$XU'=RQ(S?)??Y=K_-_#/2>'7J#CM DKI=+Y>'M9CG6 M77BJNVQF>[[G6QAQC]H>L6WN>]+S))7<@DSL-QGU92JMFXOZZ"D4V]L J48[ M&1DT'P6:J35-+0OB>M(7%K X)2HVHCY$EBT=RR.>)1;V9MQM_F9+:!8;/4_7 MH-F@>9]H9G1Z'*\/ +$]R_(QII(AX7*J0,PLF[F6M!<.>]AMRF,;:(8 ZZ/2 M#9P-G \$SF(*9V@AUZ&4V+YM4>ESR3GQ/(!]!E5[N;!O_&[3!-N!L]YPU&Q& M_\8*G2UL1K_!5,)P/_IX7/)M$KO;T7D;)5*=-U0>:4H(T/1T&^JXC/C(E;Z/ M]6ZETG&P#2P?6,BRA&MM,RNQB:"$@%-"4!U.N:KG'LM&0Q@-L8:&P-,B.H9< MRV&.\!B3U$<6IU@ ['G,QY8-MUNILA$-89U"M-'Y7:,AC(8X>@U!IP4CKN#" M<8EK2XHI$U@B%8X BQ*$;?6[N\WLR08TA.!TTQ4@1D,8#7'T&F*FVA5('4TX MR,'KL.SM)5AQ0N/8V52:=L&DBU!FL MM5N18,33B*<13R.>1CR->!KQ/##Q/+CEANOOXG5,@&MN63-$UK041]C2A@YT M7(>[U*'$=GV.7.0S0BT+>0O%>CH4N[K_6Y)T,AEW1K7(V4W2Z]1HVRI.-ER? M4UO;9Q#7#,3QZ<0UEI9CNY0X0I?' F(SGWK 47\E@ M;[)FUB#.(.X]B,-@NDS>I:Y'J&T+Y'&*B)"6+:'O"H@<2!U7OM?&[64G#T3 M*:";W/_,0,Y [EV00U/(68()ZGN((\DIQ-3&5 @"I ^$3Z&'WVOD]@,Y+$X1 MV.3N$S4/6@]A3^H-;9YCDDR[+DBMBU:C>+JR#1/J6:Y#D$TH@=@6KD5LCU++ M)3Y:W/QY*\'R5M;ZGC*^RY6^]BS>#4VP7]9"G/8Z_\:4?Q= MZ/1SNIPYBZ[7)X%VBPGOFU4XWO8@S>]I3D%("0&LXYHH$B0'X1F5UG?AX>@B MVMCT#7W.+L#]S/]'\B)Y!;0]"DU,Q#F27"(>9&"&.*8E?PSW1 MR0B"DB!YD;Q(7BJ4:!N,!D)D,B% -! LL22)O,7PP01GK'(=^!8ZR3J 4G6: M=8#L1?;N*'M-RU[A\BH;(F-*<0B<&\4" 1-\8)$ >UH:;6=-9QKV2O.L@;Y> MLO=@"F>?T'0&'9Y=WX2=+7[?K<91"&P$-@(;@8W 1F CL!'8O=]G[% R];]- MQM-I<3D9GP^P/OCYO2(]<7Q(TJ9$0I, P9)F! )0KZS77!(E-&.)1;I2S3A' MT)]S &TR0LA E/"L+?I[NWHBZ?:#=*S-0]*:.V6DV2CK1CK5*UDBFHA9!,0C)&4%2$(8*X"D M64F-N7>EZ\:GK[@IC<$ANDBZO2&=;$EG!1#M6(R12A!YK6/ 6! Q>N<$@?3H ME:XCT@$O.3^(.?08*T,'%3JH]M1!A0CH:T=$R&>DVH=5$YD"99 M;IV7SG,/@23UY-6Q(SI**(42>TW'O:M>>E-/ZVIR>C'?-9_5'^KA^/)]/<)* MIFWZIC8K++QMT1(H)XQY$JC3P+PP61 <9SZ)Z*T@[&MAN4%+5I;08N49-L)2 ME@!=-FGI[8*.+-H-%BV-0*'4@Q/@/:@()D7G%?/!YXVK@L#$2@OTQ[*HL_UK M9A%57=K+R")DT9-8M#1(1#C*:8Q4Z9" J*@I6&V458D*'>1*(_$UUJ*..H81 M4AK=9741T@AI]"0:F99&7!('UH&0+(+V7*O$$[&!6JD3#5TL1MW0*)]Y:=A> MT.AP(JS_5H_J236<[Q:KL_>#T6 Z:U+Z/N#\0/1=W>A15HEVZJFCC"@/7BLE M0%KAF*=!IR25,!ID7*E67" LRY'] E_/L,GD4"K::=5P[_Q72,E#I>320(L$ M,7DI$DDV@5/$">4U!P69G:!61_8\GI+=M<^0F9*8_X"4W$=*+HVI2(+83$07 MA F01+*,,N9 \TZJV0W=KMAI>0&*8F4W$-*JI:2+@'C3BK6#+-N M3->\@TY)^*0I389T8+AVMI76M-1ZOU?)O0N\_ELU&!49@XP\\/]V@/)6TZ9'#:-HE7.B1J4_+>>DMCTTL2+-5F971& Z;?Q]/I MT:A)@3\Z_W,ROLPW\/.?PVHTB_^\&LR=>AMM+BE++9ZSS=TJA)_RK+N2KQ^1 MP'M+X/OXRUK^.B^RN: (&.X-3S9X2G@V&D3DD1D&G?%W_8WV_]23\5DUO6@> MK,XG_^LA-.Y"*NX'%>]=2WF;/$E"$-%8KYUQ,A'#*< U%P55JM.UM*, ,ZZE MN);N-X'OX^]2NTM&P3M#O56@K2'):QL7_&7!N[3:[O():^F:_#W(M;3+H/.I[2DY#FW)LA_Y/_^\Y^UQ23$:QF]GY>VCWDGB( M1D0CHA'1B&A$-"(:^XS&PRF6;<==#$:GX_=8(HN5!K=;?@Y+\^)MC *H"L%: MH$US-\Y9B-$D(JF E9+]6UR]FL.J27;8:.\E**GJU.?7N^H"I.&ATE"U+<%] M@DQ#%E. _)_$M.;>4JE,3-XIR]>C86>Q-R%+0K'9*=)P'VEHVGP_([BE26F1 MD@4.7GL>E0#%G8B>B)69\@]>#3MJ6\-(J15''B(/]X^'@K8\]-$)SAU1X Q$ M$W3,2Z&-,A#-I50K]:\/7@X[XB&E)>FT)6C_>(C1)/11=2X@AS/X"C&%F$), M(:804XBI0\-4IU&6/MN41[/\P76 99UIXKB7W=Y>]ODCHKW;XB$\$9X(3X0G MPA/AB?#<,WCN7=/"5Z-9/:FGL_43F@Z)>#L<")*DS8N(QB030E)-&-9ZYIPF M)K_I'+?"RI4&+*]&'S)$FB8KBTC0#6@VVIB@-!P'6R%_>L.?I6: 7BC&A;26 ML@",$QL]BT**) 7U:C60^@C^=#?9O(1.>WHC?Y _3^+/4@,_*S.!#$\L?P8V M:J>MBXQG FC/)*QTQ'G<^M-186Q)=9=EL<@?Y,^3^ ,M?TPDS INI'4 $)CE M(#F)2G.7WXXK0WX?M_YT-#N\U +V@3_W;_FVX9JX8S8J>\W7+=/$V:[FO.*_52MRM)%06>_Q\3 M"!>,HH(:;EGD'A)?R;E/"W3YJ\FD'IU^/IE4H^GB*#=M/UW=(/"D^O3D[>8T M'RB_]WW=>I["F%7\/N5Y;[-!+])Z7VFMEIK8.:DA:>4H\QYD]%:"]M);XH-O M9J1W2^O'[8(?0FL#$FF-M$9:9UJSEM9YC29<"\-\ HC1:$:Y4LGR)!.+D72^ M6C]B<_$06M-2LF>IW$%B([%[3VS1-IU6WGMM(B>*>>"69C/H;NS.^#>G_GA:BE,GZN M"(A@O1;-WH,PIYOPF_:1:>V"7G%WSD'T>CP:?UF_^ SSYJ5YSDZ:&%) #FZ4 M@TLU_)9I BSF+RJ!E=P*$473Q=KKZ+5>F7_W: YV&/A6W5H.R$)DX199J,E2 MX#Q0Y9R'2*S/;#3-X*QFM 1/7/,(JZ,DUE@)NQI@W67P#SF('-PJ!UG+0>ZD M#\2#TIP 9]K0E)20 ;1+GG#=Q4K844,-^9QSG7H3_7R3<&1'9U_^E69ZY^SS'_7L M8GS69BEMMOFE*@7K=)N^6P,M4!A0&.X0!M4.K '!C#,1@','01O+&=C @C!: M*>Y7NM=N5QBZ:\>I2ZXZW;6@,* P[+PPF+:MM9(R:$^9T4%#X-YJ(J(A6FA* M>#0KDZRV;C%TU2!4E@R>)1J)RH#*L"O*8&BK#(8F[RFWE!,&RN=O*)%)$Z^4 M2%RL.":W;C)TU;*4E<8\2POO?BK#OO4S_7,R_C"8-F#/3_VI+I:#4K_]=?X: MKMJM46)&<2-B%!R(9R9XS8 F%Z0A4J]4-]SJU[6[U]6C^GRPV<)Y*)7N-">R MKXY?Y-]A\ ]DZ[.D+K&D,N=2\W_E1 J!*VT<-5R$E3*$A_.O,S<"E%13I!_2 M;U_HI]JL8AJ !4*MMD9 IF'3.X;&8&,BT6KAG[3\=6.2,U9B%A[R;X_X9UK^ M22$]EPRD3 HLRXMAHM$:ZKDW,< =C9L>L?QUM"46I5#B$/AW,'D'3QCR@9[! MGGH&^]/+L9^.+00V AN!C3_1-!4[Y';3C]CN M\@S#L_'5VV&]&5=&5]C]RR:OM/<^&DZ);FNT$K.2*0)2:5 "C R&RX;\YQ1X$)6DJQ.<_,'0^PM[8 B@B*2/]$A+5Y!E$0P6B,-(@$3@7# MI: LD*!E%A*QTO+@/A'I+DF:E_ED44101%!$>BDBHA61I'VBBGC)&@-$2V<) M)29;(I0:%N-*I>H#+)&.8D2$EP";*Q!'%4$5015YBHK(-N4*)$BA.7CI(C@7 MC;!2"TZ#CTDENA)S?H ITHV*&%T"[;2K:V]%!$/-Z-_=JG_W,638#0=OG^B- MT$9H([01V@AMA#9"&Z&]=6CO6UFGJZ:#TZ*N)J-\[&EQ64^*Z44UP?@S^FOV MPE_#EFITC/<,G/"$.@>>,L=8%"8P8G@SLW:E1#5>L^+/>G+<<&+.E0?&H6]^ M9]E_PV[=-^2[[AOR4Z?S:?OKO$%%0479/44Q2[._? !C@A6*&B"1-,5_&I1E M3G.5^$K;GX? 0K8@S. MYY\)Q )=F2;P"!ME);;T-$51:*.@HJ"B]%-1>-NSE(/FTEB2' ,@TFDM;*+- M[.&0+1>^TIG@$39*UXIR&'DO&+)&#S%ZB/?60XS01F@CM!':"&V$-D(;H;UU M:.];R/K_ULWAZK.BRI=1O:L7 >MI,;Z:36?5J#FCXF7QMMFV'J8_Y\%\[M1U M\[P>#L';/'P64Z*@&*%) 2CJ*#&2>LJYT13$2ESW!D!V@9_75^_?UI.C\[GG M8GK4HNC!\=X% -X]32T"-S#^49$C! M@TW$F)6Q(!VL6?_5Y9JE39?U9<@L9-:3F+6MRA7& ROFB 7EF9BDO)^)BE+TC;D\Z")<"K_"PP8M8ZPX, PL$DE8&DI0U41ZZD9UK0N+ZF;* \LTN? M+VH*:@IJ2G>:(I9:?BKMN5-).$-!1N)DHM)H$83//[\Z9?E1=DK7Y50:-04U M!36EEYHBVR0KDKACV2)QDG+02CLEC&52.I,2T?H)FK*!$LW#&'" P6OT%:.O M>&]]Q0AMA#9"&Z&-T$9H([01VEN']KX%KQ]6HGFVV+@>ID_GX8Q^5O_.\[I! ME&RGP_)$1(R@K0D&E%)&>044&'/,D&!69K)](V__VANRDK[_#'6<6F-D&-FY M1^S4;8(&D]Q+FY)520*EW EBB3!:2JVHA)6^E$]G9[>UH,UPUBYK09&=R,[M MLE.3-BSIN)9"VZ2YL,"H,9X%Y?(ZRKP'0Q]:\_:XM;/#JC=6:D.0G.LY"N)2)VLG1VRDY=$'L;:B7$_=+.AFVUO MW6P(;80V0ANAC=!&:".T$=I;A_:^Q?W"X,,@L^)LVFPTAWG+>89EJ[UQ@&#J M=B>>'NJ)]G53Z9V_?G7Y=.9S@8U2\OYMD)OU!&_OKKTOF=UOE9 M3+HXPY.+NJA.3\?O\R]^;C+%1^-9/2WR(RSR7QKDP[R;5,/BLIK,BO%Y,;NH MIW5Q/AA5H]-!?G\ZJV;U^WPVTY]N+O.1IS!_^7%QF6_'P[-O*-?\R^)N?GVC M5N_+B^_?R YNF_CJHU6M[\NKH MM?V]>/7Z^.3-W_^(KT^."W_TYL^C-_-/5I[BEL_7'[T^/OK]5; G,13')_D_ MBU,^2OFL__CS3?SW^/KXU7_&?#WY==SJZ;_X[8?!*%-N?#6MLB3_N.V3N1I5 M5V>#67WVXX*AW^#I)GEWAZ ^\(C7X9&EG_["C"%Y*9_?M<$HKW^+U\M_;M2L M6L,O# )*%LO_7,:+TWHXO/YTOLPUK_-IGMZ\ON,J3P;OL]2^KC\6;\;OJQ6C M[^/@;':1O\W7<;V2G8Z'P^IR6O]R\\VO7Z]9+VXC'+?!+*I>?#L LCB&T'_] M]<7*HGI]_/4^(IW_Q9X]U!1E0X/OU_NN/-)%]/Q<'"V M&<_1!O%]7%_F;>W;>E)P4N(#QP>.8K:7V.;/C>U'/.T-HKV)#^&3/] GK_') M'^B31\X?ZI._B_-HTNPER+]9N]"Y?V'[%0B8(H* 0D AH!!0""@$U+:KY][G MISZLM]:PHZL;\+J>%8/1Z?C].D5T^UP>^_T+_V+[1#O9/GWS9NY ,NGJ';@7 M&OU-,N6&@X!:J7:.BDW,2J8(2*5!"3 >K 0>:51!:[G2!"VSZM6<5+^/I],' M5MVMU4$):"G%Y@:G/.*Y]G;M1Y%"D=I?D3*BK1@61# :(PTB@5/!<"DH"R1H MF85*L,>*U%UU>VN)E&@ZI*)(H4BA2!VD2&G:BE32/E%%O&2- :6ELX02DRTI M2@V+<:45^P,LJ96RG/5Z41)> FRNY@]5"E4*5:K/*L5Y.XM7@A2:@Y*D*5:=3@?G^=+G>*[.F@#S MO#[Q%W22=WZM2XW>5GG28R?Z>N>];5L#T8AH1#0B&A&-B$9$X];;=W08"R>] M-<53MK+SWRM.KR:3>G3ZN9A-JM%T^+5UC9Z3]:C#N.A M24NB370D1; V:B^%"YZX2(V/<648SWSGYY"$>T5,813P5(M3T->%PX]R$:0$L.G78P0PU #=A5 M#5"M!C2SIY4,)D)2 $J[I$,PE@.1DGK.MVH'/"(.\1 -,"4GG?9B1@U #=A5 M#5CJ2NJ]59EPM&ET#-YK%R H2SP'%3R#E3R'9[4#.M8 57*)>X%'^DPVZ,K[ M^AJ7._U1F7^\@XO^^VA2YT/\3WUV':4LWE6#49$Y,:U/K_*O#)J^JA^JP;#I M%_@RH^?E-&,*G9V=7VM/Q(\2UN9/*&(A@?),&PI:)A>Y%MYRP;TBTIC'J)^] M 5&6P>,,H>-;?&W+]R%HE[N>W1$U9.IN,/4^HHJ6J(0$%GG0A%@/27(G) %@ MS7O$^_BHKP0[6Q8XRITO1:74'$@X)]S1+5+>,,S)9J4$YG[G'J#&6@B,:DK;Y M+NF5 40;7N ZWGD+TB7Q=L<2/9R4A*5]]LT&^RS_Y(=JML@3GLXF5_.,7W1$ MKNF(?&IA0Q\5\AZ!S K9!BNBC'G]5D$G"<)3IP1GD4KEF+*1/\HD\=7T(N5G M_._UV;OZWS)N.X[&"W_EVK1#)UT(422'^D_]WT9TO3TY)7 MRCL;%-5@M'5@ PV*,4:)$^%1] ^W"]/T;U?YPLZ;$5MV.E>#Z;/L_'G)#[PZ M"DF/I+^;]&(I0<$X1:0T/'H&1!"=&'4D26=Y3"#M\Z_Y77DB.DY(0OHC_?>$ M_K*E/VC%F5=&!,K J:8'0]#&DWEV@D^/RE-^RIK?$>EI"4H?-.O7+(G6O?5Z MW%43?9UFL"B-7JZ)1D]NY]?:40'59MV\U-"V09\DW$-3>.$<&&#:>RVE55$2 M2-X_RLW[O,D$JF2&;=N)N]W",\PUV%,&WT-@1EL" M6FVY$>I1^9+/XFI@):6T>ZNC9[6?2,,]H.%]"RGCI,U08(*$H)53W$!2R20- MPELC,PT=)RN=CYZPD'8<"Y6E@"ZSD'$A10;WA<'W$1C:A32)D*1(39:M@."( MIM*S;!0["GDI76VP^(2%M)O].R\UW4!SV)XMI(>3L9#A4M2?+C.6ZF)2#ZM9 M?5;,QL5@5K^?-FW+QM_L=X;^3/1G/ECRENHM30J6IPB@\]:?*V*S'G(.F@6A M*0\KW?F_)WD;SDH0FY"Z'?)4(I^1SW?SV;33-H+DT0I.G& 2A& V.6.XDTXT M35FI?SJ?._,"*-9IX2/R&?F\'WSF2SW?95ZM(R61>PV@I'6,>^&9MGG!#D"A MD_6YH\T(=H!'/B.?[^ S7Y[A0+SAFGFB"2@*-GK#&F\]=TE)6!DTL];ZW V? M62G486<$K9<;P&5O_0L/R VX;I".N0%/5;*==9C>%_+@L@UY>"HLBTT2E$@ M3&AE"#.::R.(M.%1S0I>U[.C\^=+'5#D.;.=,2*" K K G ?_S59BI@DH1P8 M+74"YYBA$4BDGOL8(H^/,F>^P__NVAN4W&P@\^#;-DTO RK(X@-@\;W+N#%M M]V4:%0\N-25,H'UR2A'+D[:.>RY<5S3>1.)"WD;A,H[+. K 8Y=QP=IEG'NM M(0:9J F@C-",4D>]B"8RD,IUMXQW5JS$G]79V,MEO.N\B-ZZ+3PF/-PG=X^ M-\\(/AM?O1W6FYG!N5VR/'U YQWWYRD3.G=B+8!V+0B)2NU *Q,L.*^=](P8 M+BVCFGBR$G&Z8QGHS)/S_<'HAF^N=.TQ(.CGZH!JB&J(:KB6&LIV9PPT3WF6I.JUG0C5$-40U1#6L*2RU?Q1* M,T*"YDER4(Q::AK;D"FA!06WXC5]M&W8D1J:4L/F@IZ[KX9S/^K/LZ8[\>W[ M\Z]+IS,5?>G+5_( MW3?SYNVOSVGU%%Y\_YP[.$/X"HSSKQ>3F[]Q6;VK7[Z=U-4_7E9-4[A?JN'' MZO,T'^GGB\GUQ51S@9HJ!BJ"HL1("=98RX(,BH=@G1+@6?,[U0/NPG,\F?G+ MCXMCO!T/S_*?>&U/7AV]MK\7KUX?G[SY^Q_Q]_'GT9O[)5I%TQ_GZ MH]?'1[^_"O8DAN+X)/]G<,OQ_&(PR.<=7TVIT-OUQ MVR=S-:JNS@:S^NS'A6UVEX76$X5X"..OQ]LO_?07AF%38;P\.:QYO?SG1LUJ M/?S")J)D81C/EZ'BM!X.KS_]UQ?DQ?QU/LW3F]=W7.7)X'V6Z=?UQ^+-^'VU M8D9_')S-+O*W^3JN5^&\- ^KRVG]R\TWOWZ]YKZX#2_>1M/-BV\''Q>'D/*O MO[Y8L22N#[_>1Z+SO_CD@]T?>\T/==/QU69PPN#\_C M^C)O,=[6DX*3AM" M0TPAIKI/Z-Y&?'8S&[;7]0PSN9]%5;;75V&M"/,3 LA;CA$+0BDGM21RJ=V' M3U01+YF5P'4S+H02PR.EU+"XVE$TLZ*MI-GHN!_"2^BV84_OVG>@BJ"*[*Z* ML+:I'TAHNO>!ERZ"<]$(*[7@-/B85*(K2O3IL-]^5D_&%P5I\5;S_CEANW1[U= MSQ%3B*EM;[F[[RW?H?"'^C*+_6 ^4;2H1F=%]7Z$_>I8^6- M[;E4\L'SAE4;(AP5$DSD-C"66-./-N]@@Z9?VY[+&,O?#^OK\;5V"6J;W-B" M*$'LMTF*M#Q,6JJEVH-H4F1 8Y1<@63.-'3D)H"A/+^STK%I35IVME,$7JIN M6[;TCI9K[A1[;3$=U2:#+J3"]7=.1/3O! M'F#M6&5!A"6>*I(7OF2]D51%FJ3//ZAE6#&<'\R>[AJ\JU)T.C^Y_TOO7NSB M!]/+\;0:%N^JP:C(&,S?UTTI7C6=UK,I;A@.:,/PK2:O-WJDU*T>D1!$--9K M9YQ,Q' *P%/>V4RU*)+?;KW$3^JK>O&U6Z=SJU(Y5VE\CU,-BV3L_WMG:'>*M#6 MD.2UC0LFL^!=6@D'K\WD]2V-_ZDGX[-J>M$\4,TH^Q5W_CNV\P_U>3V9Y&W_ M34"X^E2O8UL MH?QR@Y-%PLE)]2DNYA>[>E2?#V:OZZ>;" ]I!$]+(;OL<;(_%@$2L!\$O(=_ MHN5?H*!TD"Q9(<#(Z'Q*6JO\+Z_N5/FG\Z\S%X+BZ#_8-?^!OZA&[^IIT3@/ MVFRNN>]@GA0P'%1O!\-Y9A=N0-;<@.SCE,O[+ C9[E D29RH9DZMI) \,2Q* M)YFVDCJMS$IT,HO7I*ZF=:@7_WTU.KI!IJ\N![,L-9O,A="(M5\J#3\JYP%+RUD47+"32B0H\SI1YX$PIV:G7<0_G MWMYE;T.OD]Y?/S2;';=83T+S.O>BSXU?KW7-T#8OHHGB9OLF415SI)I8 QRX$) MZGCD27@C-6^R6E9"OW]6G^>=:$[&]O2?5X-)_45VJAV=/4NJN5 EU;P+=\J# M'C+&=W>;R;N<9WXOF>42F<&"YQHB21:$BLXXZ[G5FG[J1O=MOOO@M8RL_A;/I8G?YY"*X@Q"NSL?8/&OY9]J#)!J]&[P=H@IX+OJ/;A7AW3K M/C HYIPG\O:[-5[=XL7.7TT9SMTO:3:'M\A/LO_ @ MZ7;#PW ?[S(56J/="Z6\]5:"!9&7?F:C=@RLUX8I?7](X0&\ZZYK;4EEEQ43 MNT.]0W)&S($UO;8'QN=%G5_./K]\7\\NQF?7:6MS#.*F!C V:E/P4BJ".QUD\R&P^3XR MBY;,5KNH0TS$!V88E0F8O2:S5P])>G@XF?L9 =F7@O1>&QU_7DU.+ZII/;SEK)Z\?Z*Y<1 ZM.MN"*;:\E.2-T=,A;P7LA:XXMIPKW@(X*.1DCS$ M#?$\UH*@)5&=M-I''\3.,6X??!!FJ>9;@S*.QM\SCYX?7BHMRVLX+ M4T$E;F@@U&4[0PIKO!3:@C?>.>OG3^3^<&( M*$FW8_UVKBL7DAQ;[MW-<[[4YY&?$R6G'0:>-G)UEU(Y@,@\WU> M&;Z4D>6D"<9Q!L[)9M*(UOG_5(2HE3#1K 11G\3F[ML&&RC%LUHN:_ERMJL% MA^[HP19^/0H]8Z>S7JSS"&P$]DX">^^2$N8OO]O"[WPPJD:G VSAUYN@Z>&T M6T-,(::PY+ZK=CF#Z?0J2_F\9<[I^/W[9HS\;'SZ#S3@>F# ]<35*HR\=HD4R*0[W8&>76-M:-S/T?:<0.TC7I8H=3L61J ]78U M1%+N*2F!MK7T*8'6@7+!6 1EA$N">Q\!M&'60R>D[*XKGR@%ZR2!M+>DW+L= MX8O?WM27UXGJ'5@*AZ0]?9:8^Z(R(-J68$!29))X1X, F;AU-EII31#*NN"^ MUV2GQXS<"9"2@M/,<<82,S%!2"*L-@SY1N)JNH%?AVGH#TE< MS89;*7B7/I,#R5Q%(4 AH!*6,MA!1<.XT XD1*>, .T<)TPDH0SI5@BZSV"7 MLI3T.0M3]D0'#LECA!GL/0I)8Z(OYEH@L!'8F*]P^QOQ_+P^G$$R,AFN6 M?VQU1N "/4?G\1H[;S)TCD:-C=[\:_IZ?L@&]6@V?5-/9Y/!Z:P^:SZPH[,O MWUCZR6?9PM,R7Q F/2!K=Y>UHF5MU%X0HZG2 D#P8($%)2./4A@3M-X.:[O? M;XN2Z"[C$+O#6MPQX\:BYTG<_=D[X+X7X8GP/(C=ZSPDO=BU#A8;U7E7V/DW M=6N=H!V\MW:PIDMVL(D@\DC<8?1^AEQ)%*-&. M"L&I\Q(X\U82B,!C8(ES:E?2^;=.Z.Z*_VC):)<>JOY;'7NP=?7?,D"*:E:\ MK=\-1J,F6VY\7ES.P89["$P>?K N0MM<0 /5VE N*3$01#9MC'0V!&HB"2RN M='[LTK7W:BYSHI.N Z;D^K![5R/=D>YWTUVUI0(19(R4>B% 0M+44 7<&-#) MJ^A5M_N:.^BNNJ&[(265O:@CZ+\QM"AKXG/]\CZH:T-IP7U 5B _@40'%OE4O"T\0CB!#-2I^(KD7= M_(UW(>K-_!&UN0+1.[#0S]0P5#)4LD-2,M::IR8R!]X0$H@ X$P3$$X:J8$X MP=A*)6OWN]$NE(Q3FG>CFZOJVADEF]NH/\^J?*:W[\^_+IW.<#"J7UXL.A]3 M1O[ZZ]+YG>;'5$\6[PQ&69=FOZ@&UAM2I\>=50W,DWR8=Y-J6%Q6DWE:[>RBGM8WI;+Y_>FLFM7S2NZ?%I?SY44] M\G3F+[]L0=V+FW0'N.9?%F]_?4ZKI_#B^^?J+N[#A2[O[YC_S$>]]Z(_4$*&[T) [^/+:GKPZ>FU_+UZ]/CYY\_<_ MXNN3X\(?O?GSZ,W\D[M8VMN+\4>OCX]^?Q7L20S%\4G^S^)ZCE)^=>3_S[\? M_1[BF^-Y^RGU:Q'_]O=7)__5KZMZ\=L/@U&6S?'5M!J=3L[KOYD\#XOLN%B^^[4Z[/H;ZZZ\O5LRTZ\^^\]'W/NO\(_*W9I2*==+1X1$N_:YL][N,BD47XWFCJ>*X688//:.2(Q8:+-CWXZO1#+%P MH%BP^20:'UF^XC^KP;PEF*\N![-JB) X4$B\J6=5WH><%;&:-+ENN% <*A+L MZ>G5^ZMAE3?%Q=$L_U:1EX[+27U1CZ:##W7Q:G0Z?E___,/OX^GTT-.Y#QB/1TVXRWX:3&]_:ND M?]3OW]:3I0CNW-$[70[BOGJ=;J.XY)YY)K346I1*P7-,3EH/!MO.13E8"5B+ MZ?U\]FLEI]SWW'=<\)1:2IEV)K*D$O$$1%(ZV!BT( D\Y5*RKP5OV0)9"-?& M96[MD4TE;Q9^%#<4-Q2WPQ&WI=FR*G@/TD5'K0+*M&59X2(U20J1C%DIB]V0 MN+7NO\;[]VIT[?OK3.@,$Z4FG6;D]1/N*'4H=2AUMU(G:2MU4HKD/1=6$P>> M60W6B$2TC/E_1*VTMMN0U-VXM6^\VIUI').B%)TVM>LISE'C4.,.2N.^V;CH M6N1X6T AN.+"60,4/'BAC0%P1'IO#07-GTODEB(V\X#-%_&:1;CF<;KWH$Z\ MLB2\TQD:G0X/VRYQ<+H@"N;!".8]>KG4_H0X XRYY$2(H,&YE"S1*D@&7 J_ M$LUXJ%YVXIRC2I2@#MBBZTN/@ZZNL^DQ.9BO?H>9I="]Z&ZWOO5V]/JZ!9T] MJ]<\ ANM.\APA'AB'!$."(<>PC'AVP-%#/M5'4J'35",1(M\ 3..BFB]]$K M#7)U%$HV[A:>C28-]>X.S7\["7WQ%@,MI=A !S7D+'(6EQ"$XU["\4%+B&Q3 MQVQB5C)%0.8E0PDP'JP$'FE406L9UEM"4/T[]Q_M=I;_B]\653&G7U3%##.& MRF)4+UH'59\P +"E"^_U,MF[OK:'C,F^3[Y"?"(^$9^(3\0GXA/QB?A\5)J: MEFV:FM::4YI\U-I#H,$%GK\E/K#@F0\K&^-O)9$U^^2\:3XZ/ZD^=>5RW4KN MFBH5Z71\3:>I:YB=AD+QC$*A6Z'P5%@6G25!) FM#*$&5P_+FNB\MA-3K0 MYD6=7U\_?/R&LG:PJ+=$\2PBW!$@AEH:6%+2!"ZYBO+N"LH&.O59N)KDRUL, M"UWTQIA_==6T/FLT+ M8U1R]*\MF4YTR&">E(%UFWO=V=[('G-SKR;_7_&1+ M97]<2=%,M,SD!,JLE2)1RZBQ,O!DZ /Y^9_5\*K>'CW7'D6"I$12]H24HC7K M60B9)CX2Z0E83DR247$J,R6E,/KNGBI;(:4]VVQG EW23OM+(4F1I)U[D1%4 M""H$%8*J3^8$)82W]H23P?M(K>,>>*!.6PY1--]Q$J+:H#W1D0V@]\$&.)A\ MNSE^7KYM0#+/NKM!"88Q,,<.8_"]QN2^AM80GXC//N/S83:=; ,K1.ILRQGE M;&/+,=#6>BLEM=%11]6*C\B>_;^KZ6P^#O=D_ VWS=RV>_NU;?>F_N?58#J8 MUH0O8Y>,&5!JVB-D=&RJ%SPEDKHC7V%-E&GOK<=<;&]J2^O)J<7 M&4M?Y]<=IDM_9]WX]V3[4BK:9!T;I&% 7.*>@*9)6Q:"\UF7DDTDR#O]^"U2 M[LBHZWON'"T)R))TZO_?G93@ ^#M7H3B[N6PI&W"'0D&7)*$>98Y[!Q(#50# M$)(B^\:\I&]PN%/'RT8F*'4Y4P1YB[Q]9M[JEK<*I/=)2"D5)$ M&3P$OC7>;MIAJDK*NYR"AC1&&C\OC1EIPR; P23E6+#* Y'.42]( !L%-T#I MRK;^V6B\L5:&7)52*"0P$KB'!,;\2 35ME8%L6S<14\%"\[GS9E,U%I)I&92 M"Q^]<+&[5:$#01>B5.8P!?U@,BC#X,,@$_UL6EQFH[[X@6(+",R=W(4XRR%C M7:C8F41\KO+.67ZKR8L8PJQY@D%$C@3GDBM(:8B4NS M.#P3Y3>=Q6FX*2E# 4 !0 '( B!: ?!1)2(E]UYR &HR]PEAVBBO&O?&W1FA MW0O QESL3$ I9)=-5)'YR/S>,O\^'Z: =H:])TYX Z"YHH MC'NNM7\;(Y48+Q7OU#?Z4$@]RD>Z72G!I/)#E9'[5$2U*J*T2#H(QBQ+P+TS M I),1$!TFNG58/U#5:2333^5+/]#NW^[<8^O^7NQB%@PDG]RF[[_/;O6C=8M MK%[W$M#OH$%O[LI!(H C A !B !$ "( $8 (0 0,_K4>S>K*1',!% D4Q][04BP2MK0'E$3=G6RBZ3R011?\H M[/OQU6B&*$(4/1)%;6;'RR:UHQB,BNOD#@03@NF18+K)$BANT@0.W/Y!F-RM M.6U$N9B'E(LO8LK%(JC\\P^_CZ?30X]Q(H3NA-#).*]0Q7*L\E^*1;3R)>L#E>*9&-PZB393_J.-*D'L]X@GY/.!\EF3EL^4):$BXPHL!6:B M4S90YXQW3B$1'5W3^X-K,S;*,ZALC3\6?;/J_!_"ERP+1ZJ0O?+NVA%05,A M:;;2730_O:YGQ6"NXH<9 M!NO\^K9$1IN]+%L[ ANM&H+X8AP1#@B'!&./83C@\Q_PWCKW0M G55: MAL@@1*DMX48Z+;1AU+B5AAW9NEMLT9M$I[L[#?]7?YKA4\)+@ UTZD'6(FMQ M$4$X[B4<'[:(R+;):](^446\9%8"U])90HGAD=*\UL2XTN3U88L(ZG_W/J3= MSA9]\=LB]?KTB]3K809168SJ63$^+V;5)_1T[VV2* Y]V0],[FOT!?&)^$1\ M(CX1GXA/Q.?^X?-!.5>,+#5$9I$%,(81SP X!6=93-8F&9F*POJOM\;?RHAJ M=LIYVWQT?E)]ZLKMNI5$+%EJTNF&'/.P4"EV5BF6FAY3&A4/+ED'%K1/3BEB M>=+6<<_%ZL"T)RD%,AI'0C[B&E]-IU?SHNSQ>>-\:WKX3.<]?/)#JB=%_?YR M./Y:L0\'K M[19E#VBYT3A=7RBZ-'P-;*#!$*H==Q"]=TD+<"9Z#B)I?O?LI56*_F4#CPH!208XWI$2WNVV;II M!GF[T&4;!*0ITK1S=S*""D&%H$)0]_;^KZ:QQZ4Q/ MQM]PW,R-N[=?&W=OZG]>#::#67U<3SX,3NN%-?BF/AV_&\W_RMPPW!6?$E>E MT-B*#_5AM_0!UR_$)^(3\8GXW*!]Q6G;ZTQ00QFU!HR,0/-_.*7!L!2B9"Q]G6=WF#[]G?7CWY?VRT6;L). Q&+ MNY?#T+9(=U99PD0,QDH0-&E(8$URQ%')F5YIHO0]#G?J>-E$CEVGJ:_(6^3M M,_-6M;R- )KP$",G,N\'N--$&\JI@OE[:6N\W7@2'BT5[7)S@#Q&'C\SC\U2 M78IL\F"<]HD[L%1G(]JI"$8I#HI9LS4>;ZZQ(852L"ZK[I#!R.#M.XY[ZQ]& M4&T;5 ];%@1OS;MD#4AP3OJDLGGG34A!2BT9"30J?W?1Q5K+0A>*SE5)59<3 M:G9'T0\FB3(,/@PRT\^FQ66VZXL?*+:#>'SOS>NS7VV_N6/AJR=W_7W\C>CM M\KK/F'YX^!7QC?A&?".^$=^([^WC^V$;+J#MADLGX2%1S[67$*4V5%D6K76& MBFBC_7K#=6L.+\6I?#6]Z+W[S9B2Z"[KUYX,G?YO\E!"#D]"<(E$?.\SOA^X M1,)2"JK1+B7#& \>%&4Z@0*JE ;0(.73ETA,&<^* MUY.<5LII22#KINFRM=6]&.KG-"JD?F^HW]6C_LLF;\.."YXD;38_YSQ*Q8QB MU()4UG$9O%=:22T2#2N3\.9*=)%7V'HR70C7QF5N[0!UR6F7X6D4-Q0W%+?> MBQM=FF5B+*/*L:QX%$C@3GDBM(:8)8I209Y)W#:='&VX*2E#J4.I0ZD[**E; MZM?LHTI$2NZ]Y #49)4CA&FCO&+1TKM3![N7NHT%L)B 4L@-#$9&C4.-0XW; MGL;=%XN0H%N1(TYX Z"YHHS-UEJQNPY[8QAH[Q4O$N*] ? MC*!'Q3*VRZ0#K;Y!P3P@P;Q/+Y5;E,[U]?_YUZ72&V:A^>;&(;U)&_OKK!L[O!_ICT43J MB[/;HH_\N(;5I#XK+NM),0\WK0S4^UCG-V^N:DU(_^4^3.L6TY$*S3E(F3\# M:Y.U1FC+-4_&A4176HXN>99O4Q/^K"?S:%VXOKR[ALXP_+\#:Z8!-3SA)O MA %'HR&<$J^3"R;(%%<<<.L_K)5$DJ<^++7!AY6WQO<^JY^*XDNM>* :G&9S MM9XLWAGDOSV:_:*:M6M#)LCCSJJ#DSC)]Z\Z;1KZ5Z//>7TN1N-9/2T::ATD-^?WECXTY^^<3DW.OWUY:U>S8OO M7WX'%ZN^6B[F7R\F-W_CLGI7OWP[J:M_O*S.\QG]4@T_5I^G^4@_7TRN+V;# M9WC'HO;\1[SWV:T%S:7?_\)$)IE-R_1J7B\?8-3(RO +>Y*2Q19AOL@7I_5P M>/WI7(>:U_ER3F]>WW$W3@;O,\A?UQ^+-^/WU3<8+4ZONIJ-;]Y8 M[$_F[WPJP=ESWP=:V9NLY7]WH81T)7%3BT7:X8%C@2,6&BS8 M]^.KT0RQ<*!8:/-,7C:))GDS5%RGFB D#A02-_'XXB8@CT@X4"0L!2V+>=2R M^")L62SBEC__\/MX.CW0,!JBY+>3<5XMBN4XT+\4BTC0X7;!NN,V+=66_]"9%:KMJHV:.%XDM0P3H +ZK@FBB?PP7OC27QBG9G^&^M- MG1DK&=$E)9WF[GT+._V,\*(&=&@T]/39KY63.MUCD?\S;5 MY+UJ!#"1&,(L(X0+22$XL;)WW9#6;:S4C%-92M)I6Y1^ AU%#D7NH$3NOEHS M VTG* \Q>J:\E%Q BM%%JJ.4.GD:N>?RN2RZ;=2:90&$;FMM.^V7MWLU9JB8 MJ)@[J9CW":9B2X4Y@7K+D]#, ^52>Y.H )\B(WESO%*8\U#![*C8K!G@K _7 MIMNO=I\O?GM=SXK!?/D[S%R%[E5WNW+SY,;;/>/; 4!PH^/Y$(X(1X0CPA'A MV$,X/F1OP(EHY^P(Q[7@CG)% 1(($TT,R3,"P+D.*]W)LG6W\&TTV:AW%'SK M>75^7QS&@I?4=!H40](B:7$-03CN,1P?MH;H-H$L"B(8C9$&D<"I8+@4E 42 MFJR+*%9&,SQL#4'Y[]R#M-O9_B]^6U3'G'Y1';-P-97%J%YT%:D^811@2Q?> MZY42A[SU"),/;Q6 ^$1\(CX1GXA/Q"?B$_'9AR&M]VR-Z=+40L.YER"4X,R" MC,HQ[8AC+#INM'0KU0??RB1K=LIYVWQT?E)]ZLKKVGD"V_<+L4RG#861[DCW M?M"=+^Y_6DJ-]?#L>?Z[JX'%:C VTIU/GU]45HF&PK?8SFX$PV+D@"JH@1+AII MF#59;(1(=Z9T-MBIS\+5)%_?G_E$QF>+CA7SKZZ:UF>-%&4=JIK#=V5F;*I_ M!6.B%-ITJ%Z]M1WV@)0;#9CUA:"BM01L#"D*J3W)]K^SSC*;9 3C:::^8<2 M]#^KX56]/7ZN/1,.68FL[ LKH1U1(H/1$$*DE(3FOTY*QAD%#PH4XZH_K+1G MF^T7H$I-"+(46=IGIRZ""D&%H$)0]X%2U8^PIB0:,]RPE:,Q]815HS:F% M2/SJR+,.[8F.;("]L-0/)@%NCI^7;QN0S-/@;E""\0A,>=L!9_PA8W)?8V2( M3\1GG_'Y,)M.M:$5GPC7WBO*((&UWLFF';CER40OE5IIAVO/FI%B\\&5)^-O MN&WFMMW;KVV[-_4_KP;3P:P^KBK&)JT==%#TUW 0;3. >&0C:Q$ V6B M-^85FD0'F%X7!A\&60W.IL5E,Z?Q!WJ@ ]=VT'F/$:$^ FG'(T((*@05@@I! MU7]0/:B/.@>ZU+;%1R>HC8P0"RXHXY*'V/3]2DP0M5*;=FL;+66,^FIZT?LN M8)R4 KI,%%]%[E,@L,WVY\C;;?,6%P,$U;86 VA[Q-NDM0[4B, Y&":L2M2Q MP*WPGLMHG[P8H(X_1<L.;>PW!]56AH3$@HG2@RN#HD\=^\YZ4339COT7^ M!YMHC+@&N/K94O&05>3AH2I4E*\596FLM@V1:Y*$S485:""62!*]X80"55Z1 M-:?N=*DC3QFKC>J!ZH'JT:EZR.6QU:"=H=)0JB6$R(QK.L@D!E&18*U^)O78 M=-*@UK04M-.)KJ@EJ"6H)7)I+#2WUDCG.%#@('@P-)B0O'L%89Z:$(,'9U;J M(C9ED6QE[#*45/5CQ[.6SQKG,J,B[88BW2=(JA4D[J)D1+BH>39KC-'":9>T M$H03[SU?5Y"Z&6ML9&E(E\&J?;-)MIHZ_#7C+Q8Q)T;R3^Y::FV/KW6C8?0> M7_OM,^;XC/?U6O$9[_^UXC/>_VO%9[S_UWJ0S_C^S42^J$WGP#6%JH/S MSQM)@_O?_TL"4Z:O^.[+/N++3?+J;K>;>[&TH68/WU"?UJ-9/=D(.A9)'L7< MPU$L\M&V!I1'W)QMH>@^9404_:.P[\=7HQFB"%'T2!2U*2,OFYR18C JKK-& M$$P(ID>"Z29GH+A)&CAP^P=A2/W1K2E M$9+E]SDWH+4"Y97F$!Q12G(M&*R61CRRV$K]3?2FV(J41NG2B$Y3G!\0Z'\$ M#C#YL ^.JX/3 VC': ACE=3.)DHT:.ZM-D03;Z)W1OJPTHGD09D\W:K $TJE M:)=SMI#[R/W=Y_Y2NW7* @T60"1P0%0P/GFM A7>"<.)>2;NMUZK#14Z,9,M M@4[S 5$)4 EV7@E,JP31@O!< "-"@O(@DT(0WLH)4*>=LIPG*8#:9%ETDO!@B/0FL/4JG[.< M=%,BQ'1)V '; _LV/.!U/2L&\\7A,$.,G5_?EBL2GS![IY<5=P< P8T6G"$< M$8X(1X0CPK&'<'S0WH NN1IX2$91&ECB"IK^2$2%IN.K]]K2Q%:2$+)UM]CY M-TED=[>Y_J_^S#PPN@0JNV\_@*1%TN(:@G#<2S@^; V!-I$-)$BA.7CI(C@7 MC;!2"TZ#CTDEFM9;0U#^._<@[78>[HO?%DGMIU\DM2]<364QJF?%^+R859_0 M1[ZE"^_U2MF[H;&'C,E]G0.-^$1\(CX1GXA/Q"?B<__P^:"M,5MJ%ZT-45$Y M$R(5H!UU6C@7$F4I*F4\?+TU_E:>5;-3SMOFH_.3ZE-77M?.T[N^7P#"X3ER M/)#N2/=GIKLB;33%:PTQR$1- &5$7LVHHUY$$QE(M=(=_DET1UH>8';5J^GT M:EYZ/CYO'&%-IZ+IO%-1ON?UI*C?7P['G^NZN!Q6HP-M$]+Y]?5%:):J1)1W MDC'NB)(>.(LZ4DKRC^FH>&+A[K%Z#7;JLW UR=?W9SZ1\=FBCGS^U573^JR1 MHJQ#57/XKLR,C565EP)X*3NM*>^M]; 'M-R+8>+W4)33)5M D.CFO1TD!VJC M988;GP2'*#P5XH$4_<]J>%5OCZ%K6Q9=SHE!6B(MGT1+UHZX%M9'GHUVFO*" MJ;RT'(@P0(PVQD"4_:&E/=ML,383I>BTT@IIBC3MW+&+H$)0(:@05/TR*'3; MMLGG=PU+0;AL2E">[0C/5:# F/8Z^;LG0G9C4'1D!#"^#T; P63!S0'T\FV# MDGDNW U,,"B!>6\[X)$_9$SN:Z ,\8GX[#,^'V34";'4A#::#67U<3SX, M3NN%-?BF/AV_&\W_RMPPW!F?DBH)>Y;N/:@/J ^X?B$^$9^(3\3G+MA70$0; MA0M,4N.")]X Y5XG%5/RA!/)N=(K^2M;LZ_0)CK$+#M[-KZ<0WA\7MCCOS=S M7<3+)E9ZB []'73B8V2HCT#:\<@0@@I!A:!"4/4?5 \SQW7;P24(P;BUVG+* M(5HPP*5O!@X(PE)P*QU<_*)P;/"ACN?G]>GLZ/QU_=&>GC;#DIN(]F0P.AU< M#NM7HX6Y?71^8U%]:6B_FMO9]#^J$:%]Z1FFR[PSV8> ./*T[SQ%\4=0;4?\ M)6MKE!-8"RHE(@W-WS;3)VDTS1 J <:ZE8DSFQ!_U.T#3&0*@P^#S.>S:7%9 M#%=UD-W.])NXS* 9OUA M2 N48C//N/S@4L47VH6H$U>D!2-7$@@GIK\(TI)XD5>K>Y(4WKT$H6KRT96 ME_W*1YJ__%C/#_=V/#S+?\)5PWD7L&I6'->7L[FE4G!2-IE*^C#=]M_']&)P MP_79\\M/Q=GXZNVPOAW>L,X-V(4Y'4JV12TAL6"B=&#SIQ"%#HXTLYZR]6UE M<"MCI9=$;-$H[.AJ-IU5H^8^W#$1-BM:7UJ#<5:*_ ],I[IX'X;Z.1T$J=\; MZG?UJ/^RR=NPZX*GV^%V-D2N21*6&@$:B"621&\XH4"55W=W2;QO\'6W,O>$ MSJT,Q0W%#<7MD,1-+Y70*-#.4&DHU1)"9,;%+'>)050D6*N?2=R^48S373J> MIF7>@J/4H=2AU!V2U+%6ZKBUS6AB#A0X"!X,#28D[YW(6]<@V3-)W<8"1)R9 MD@N&&H<:AQJW3QIW7ZQ!"[X4:PB.)\M 1PZ)2>L%89Z:$(,'9^[N([@!>Z[K MJ4#3?%_S>]_?S4))U;-N9]>*96R72>N$T5$P43!W23#OTTNY9!2Z*!D1+FJ> MC4)CM'#:):T$X<1[S]?5RTZ<<]3(TG3:7'U'+;IY)/;G697/]/;]^=>ETQEF MH_KEQ2*^21GYZZ\;.+\?Z(]% Z[S\7@V&L_J.;).\G&.ZV$]?S8O=0I4!LF9 M$ *LI=8Z,%0R:E.*7)N7B]2UZS]P[X__]_#ML$')XL??C)M3O9C-+G_Y^>>/ M'S_^].GM9/C3>/+N9T8(_WF2/_[YYF=?%)_>#W\95J-W__JB'KW\^_$"J(/1 M57UF9X\^;?KBMR8'H3B[+;?(0!U6D_JLN*PGQ3S0MC).ZF.=WYS#]^:L;I]N M?N_Z=*I;CC[^E-95B+_<)Q&J#7BR8$30B2D:'; 8'.B4M!<^<<4X62UK;1WU MMYD? S7-^SNU,Y_O9U*L?-KZT7P"0_W=^3^='WKSE@D4VZ_&]2UT6^ MTMG%M,C7F(&PFD10%FL?Z($/2B^E@N;GQ#B%&),'D,:$K.Y9SK4B!"A=L7W7 M?U K.3=/?5#R7I%?_T&-LC#>]YQ^*FX?U,]?,7-+4GO'4O# ,SC-NY%ZTL4Y MG.2[5YTVW;&KT>=LZ!2-@DV+1NGR7QKDP[R;5,/BLIK,&NG+-WM:%^>#434Z M'>3WIS=;I>E/*Q=R%F=YS/ZI1I^K#Y/\Y%^OIA<7\R&S_"18-B0)7+?LWL>4/;B7LR_5',QGE(J M: S$ R4"G%!6"*=B I,B9=J(!BC5EF[7'4EOK^W)JZ/7]O?BU>OCDS=__R.^ M/CDN_-&;/X_>S#_9JN;<=;Y')_&X.#G*Y_CZ^.CW5\&>Q%"D5Z_M:_\J7\;Q M27YC?A5K+Q6+C?-=V^<'7G[35F]P_GGQUB"O,:/9+ZK9#F[BAGSW;&]1F70D M,6@9E,YFHXU::4\$MYKF75WP9!U4WESF1AYSLYWX_^R]:W/C.)(N_%<8WIW= MZ@C9@PM! -6['0'P,EN[W5VU5=5GWGF_3- 27>9I6=2(4KD]O_XD0%*D+-FR M9]K.)]=[L!S49?9J!=IK,[<>/5U&EI9;QO#Q(\^$XRQ>SQ-CA>@QFT=D& MLUQ%/ +2$PT6%0L%TC*2*O \3ICD8".?UP:9P$@JQCWNA2X#IUH)7RC$?>P* MPI@?/>J1;'T//G,2,*^F1FO.%HE)9\W3W"CB:6.JJ]RR0M5[F+;=(WG*D%XR M([)%U[^*Q.T)#K!H9W!K-MEB$B]&Z=RV,:DX'CYL,L/ 2\T6XY%SF3A@SHS M@C/W_-_%I' M;M/YM;68MS\HGHQ*8]!$MY-YMK2V[Y)X5IK9.^,Q.!_6/"^6 M@.+5A.QG/VX $QV.%V9(,.-L,8/A Y./@0C3S)BN$R<"Y\3!Z/Q_!C#?,5RX MI,679+B IZ9),>GPC^%U//F6.,9Y2O/S.P>6J(0%YRI.9^8),-1Z#-,LMQDH)AE^9THO':MR MY0KO2N[NPQF2=X>-S'H"#1?CN8798JV3F87+@CV&S7T>PW;936)%8^>W%F$& M*V_;_=BWHG0+=!V:X)K9$,F74++S$X^54O;5AC)+P#!LF-D5?CXEEB]-(2]^!JD,)1.K25ELH@Q7):\VL NYOX MSBC$Y(\IX*Z!Y7N*S-"A70C:?7X7SM<'8RS.=0PSO$R2B0'ZJ8U,@[HS^FMC3*FBD41N M2 @10MWW5 T__)SE^<>)X8B/5Y]F!G7G=Y_&<9%:,C5"O2'Z+NTVR3+1!)Q6 ML-SB\5]FV6+JCV.P2*\LVH'/VTQ(6;FN^)",/E[I._-Z\+V-\UMY;A^7-DV1 MH[)\2)&XLO28R^.37ZZ39 X.=IW#7'O2N;Y;>7/^P5KBL+R;7VC'/(&___Y+ M.AXGDTFZN*E(LS5AABVW&[S'6PEX%V)MN\$!AA@W^S_NO.TPRVX*)5V*NC$3 M7\B(6_C0)77(03'LNC[U.?6EPFX@?1V)B& =H!#SM?U\!8[@QZO/23P.K2JI MB+UA5U\VLJ!.F>WR?US-'TAHV':@TAL@A-K?ZEB;*YI.15GG VMZPEFC\>0Z^A9.OH&3G *EN2G>/;[;7PW%28 M*N,DSBNP7UX!ONK\.IV-[,Z2\;R-398GWXV)8NVR_*(PJ$PP9%0N= 'Z:5ZY MN6::N7-6*=Y*&F.K>,\J\\9O>N1U+-!<6;#=A=,Y_7@H-L_GQ&P+@$UI*Y<" M?>ORIH:))O#WL"#WX=M!>Z#HV4\_@W D1T"SA8EM@7+RBBC" M,JS?Y+4OYK1]/!OECL[@7\Z[LTA]T6<_.$EN4JK2_!IX\VLV38>.<,G *<@^ M<"[!=\SSA7G$QJ?]-C6PX;Q37W[[P?DUN[#C.$?PA-OK='CMY O 2=!W &#J MBP_/1O6S#0C.C*\.8 4@"*!D8JE9;<9:9(3OLLGY95FF(C<:S]XY*C1=XOR> M&/^VT#DV>'>9+>9+4(UG,Q.K++;@ZQDZMP",^>(RA_<7 @HF@;6M8<:F44\Y M%W&.P&']V88]82PVWO#)*BW0=DX(#O,HM?%$0.>O\*8R@ BS6+[JQ]7G8:" MGXV6MH+SX09TT_<2?/_X&7'*3C9)Q$2M8KEAB4: M;&!2ND$7)67@2KCK,G&&I?E5*+PB- "JKA''&11/':[8:4YLZTY7RG<:S^&= MDR**N7HAZ$(3'9GD2R^K,$*+V91!SF4@XH4*\V@!ZZ_ 'Z4>M%E):^QHV.._ MXXE%M#)09%=CD9>W),6"?0>;Q^ .++9Q+>S?L$2I699X7+P$UN?"VC:5B \: M,:,F8%@F,I8:,-)B6IA!591Q5-O3%>?#:( JLX=FT'R:D5X%@@TW% MB MMK6NP*S-S-97J8T>6#)CB<<.< ,,R?#&S10 WK"B>=K*?M4J;%V"GJFL?#MH MDQ'V\,WK*/';U&!0R:SW0SBKR&E< &.Z3X&G_DC-6$%G_>M^?6I.&@4P(N5I MKG' "(M"KACEOB;,U0('-%A+@/U8X:X%ZI\K^%^OVR^WU^WWGAC38.OG'MN* M:%3:(YL!$,"B61=MJ>CR*JB> PU Y1HS"4PGTT"RTG?5ON-WTR.RCL'?@&=F M'G4#_[H!OW)F4A9,-N%=80X42&/V-LW-E4V3+\TO@RN&SY(_JGW1Y;Y%H4O! M/5W&!@P" HL!4:W";JC,5V6J.JM:F0IX&F/@+9]A)@5BE$4(H2C@$LFUNJTK M 4(U&2UCA+\F\XZTFFJ[8_6-LY45+J[

HVEB\B].,V# M0]1W7^^FR&RPW[&U/AW%%'P<>/^H-K(]^^GXR61N$(;#?0S,,LMV[2YO=:<%R2:R-EK+,R<AD<49FZEBNY/NM22 MV5+.-_"8)7^3_;1;DNV7X74R6IA-R\?,B,G(MXER M^8?)AJY6^:,IMI%V521-"\4@9"$Q!9L"CG44^L)#?B0:*;8>"ST&!KK'P&9R MJ9 >8F[ !(+O7)\$]W-DNZ*HALOV7Z5;O[2CB_Q"@+MX9,-+:Z[4_1C!>CC) MYATVFF\_Y*V;TXDF9)2-;=[5.QO1R18Y_)[_\+Z#(/'2TPB-^U>.M"-8V.9* MF\_-%Q29EBOGOS$JCO3;0[G.,!F/RU_M+J#Y# ,?5I\WS/MK>@.K#"+D?,YN MXK4" #?Q[%LZ*887+^99]4513\!^M!;V6U6NI]LJ MUZ^I? Y]Q.(>Z+=(UHCQN $"ZN\S,9-N2O6DVT[ MK]U3[5VKR7\?ATKM2%";YVY>R"?]O/MY'^J\C[[AQJ:LYTZN^"EQ=S_75Y;> M0^\XO7V[XY5J[+U=P[.=RLMM6_8.M/5Z?/_2$W6_>P]15P@B?.1+YA.N-6*8 M$>0B$W/D:_WNG[Y_69:0K#=<+UB$(UL,U; O)DG6_ M%>+[;H"I\#333+A"8@]KW_\OD%?+_J')OJ/2S[' M]696$!#FNLCW_! S3$+ANX00YBF)L"9T;2=N-\EO0Z\2;\ D.VJ]>ES.^-E/ M3T@^VN+ ;6MDNPLA]B^$N_=3/BJ3KI/PW0D&>1)*NW7); 2XC(46 =$F^X!H M7TDB42@Q$4C@-?ML-1WXLQGVQZO?\L0&PP[#0'M$%7AB(.GZ<>K=-4$O=;W4 M55+'Z@(+X/_0(*!821DQ%872YZ$0 =-1)(5B:XW:=I2Z7B(Z']$\A%VIGB ] M07J"')D/M6%#\^=& KC9!FFV1_EWIVB0 M^,+(2:LDZG)(I7MAOCZ&?O@Q="'KZ RCFFNF/)<@QCC#6KO(\W3 _$!0H=?V MI1\XK.T7[E^!>@EN78(GJ2(\0)-!,8P;_9H$7FE"KU %A M"GL*,[ZEJ]\&NV?-F3.T[5ATQV:X'16Z=Q+$.\$@3\+J1KE9,%5\8;;! M**&,!D0I+A@'R\OW(]_7:^5F'\#J7[/)\$@,+DH'@FUM.]E+7B]Y.T@>\QJ[ MT%P+ZD:>*Q##+E.4A,+S/9_+R)-DO376[I+72\5)AKU,9Z>Z_%9M)O4NV'&Z M8(WB9,+E/')]C5T4,B9]2;E'E8Z$B"+.)%D#%\,KC;V0C;Y7FWG];"!QFW#2 M/;^K%ZE#$*DM:?U2ULF]./ I#W7($6AKSQ=*!1H+YLK0Q200ZZ;R4V2JJP;R M4S+ZR0#C-M-D^H3^7N@[H$7O.I-,BLX MLV*Y>NV+?MX%]]MV%55;&%M,UY8>A:O*!MYE:=5$D\+.DNN0(8++6)TD7FZ;6!HM("5HZ+7\I)0 M61$^W]0/_MW91_^#Z9[8$.@&MS3Z_*RI3S/\1GM%:WP_EU*F7^/CU%+VH09W M9\F#$X0Y%,BZJ=+P4J\_I+Z+MV]L%;-9EQ^^.;T'K\1^LZGI8M-B_4NU%K_" M.OPMF5>NR^%3=%^XOI@DS9Z"]T =S),B*=X6-L5T4'RJ6P]^F(#,+"S?EC#O MSY)1.G=,PV= MA*)*?$ B5M4 +^ ];2H[9#5EX*D;1SAQV&:+XR?3@R:_@7[L[" MN@3V<[,YFC7"S,?F^TS+0-LNJ+#(*EMQV2 -;K(5%8RY=0M>Q/DXRWXWKB4E-8W'Z^<,)*4QLM4396JFE@ M6F?8GB+C[-:@3]D[Y'NW).THN33\+8(3B:;!PUU730WC6HN2I M83R;W1DR%N.RM!\5S3!,%3JKF0VN%0K,^--ERSG[(.N_5:.[UTI0]B"R@S'Y/3-^F23%_LPZCY,I:]+99K^]P+-;7H5C#,M10CN:1 MM=A$9XZ+'UO LU929?_-6D0/'-D@S%QXH6Q2?C M1L6E8K$]I1KCV/CBY63*T:DB:%.XR-86,EH=H_/_649%3%_YYH"JNO_E>,KB M_QM@N]-=BS#J6MNBW?L.70,+:"/%)OP +K4=PD>KE-5DM!1+(Y7EMM6F?2J& MM2^(2T/F41;Q4%/J$AF$$9(A]1EJ[%-1YM,P$K[V[>D34WXQHAA+B9"2W)Q$ M>:0!T];WO/TV5T>5/NAX \WG=JV=YF(_?:2=H,T^U'=!FD*9#1ND*7K[65M\ MI?GJ%?A>5>?5XIO*Z+7::=EW[P'%^.ZL4&Z%)[+Z@&0R V_@IFH!;UM4WTS' MV5V2E,^8+F:@)DQ#8I!):U77+?E6!K_L+QX;+PR,N^]E>T1KM.5^W&=CD\%2$(006!FC MY(_*'TLFRPGO[*[/KV?)[D':&_94N0ZFC[.9^H(A8%L"UDAM M?2T#:&7K[1+Z2M0W@&:LW256F4U[P\AE7&H$B%6:W?# $MBFLW2X60,4^'?O MY39CKG* '@/U_*%7.WH<@Z+Z,@3F,L^T9MJY&8:YP(:]-KZY!O+[#XV=7XRA MZ/CQ;)R9%(5RO[1XS"@QW5;!GZPDM:GX"HXN'@U('ML 4.%"+5&]))'1<\U. MP7&>+XH6M15@5Q-<1L:^9V8@YC3-H/X2>--TZ1TY=VDR'I7]91.;1'!^!3!0 M;.\:W62R""Z,^SF>T5N[PW+0A:3[ :P[,T MT%(3;\+^=?_GL]DG,Q#S:P8#QKC8Z,0_.FHQOX81FLACB=9T608&5B*W)1@6#O#&)\PR(.7-"U,W.I3"]W,"2Y?8 MPUWY$[+U3'=4ZC(=A2)@DG"A?4V%%WHTDHQAULS6PP!;VE54@4>'*-6FN 96 MH1=2<)!\_U$O:.M[WMX+VN2 %'3L(&]T0.7]M0;;Q+F]3FQD")X1S^S^BO4' M#,A6O:GG!F:2:0'5]X[?%TC?A*'LWOG\1MMMZX(\?'S?>5=M)E7ML,O//VS< M9EYIFWM1;HXE#PUK6I9:O]_L)GOHE-R@L7+',^M M8DO*3&"KNR\<95K*3Y)*)9=\9O),4Q/JG3@VYW*8%@:!B6*;;41S*?!AL:L+ M2NXRF\VR6YOB9JY:,0*:"G"YT59&[DN]?W]07VWJR,/D-+MZI1@8XM[=G[YM M4FU%XH_RHN*"M K&%4N2FF1+FS0W,YY8$:JH=HD+VZ>FGWGJW3(&GI6VE\W% MG%M'>.94IE[2(#T@$=#00L]R>_=N&=6WH8#;>!J MSE5(0]_5#Q,A43Q0+N?Z4<-_ZWNZ:/AO2#>H2.P MC1U+Y!["6X+P)[#(3QJD>5@GKT[-)K19!.>="2P0]&/XZ8O]"__X@U',!O<6 M96C'AF ,%IATIC+WMCSF4:RQB?."DHZ_)8V 3QF3J((4B[G-@3"/*;>S;1"Y MBH $Z=B^#H:QC]?;$P^-;RQ,@WE:V)Z-L;U+K^"%8YNX\,/&D1I3;_-KF@^M MDK&71E\1AFQ.K0[QS67L75<7@M:WQW79]A]?):#%./E[=!SO+ M&FHR*I?@J[%V'X]Y^()B$JC 50'3DFOI4ZFH&X;$IYK[S9W?(&((4QE%6C"* MF>(<,5=@%L)(E8\?CWEL>\\:]'V]+MR2R1"48MS<:P"9S*RIF\WR8B?*I*K$ MXZ'-PK:6YM RG^&448,9*T6\A@U_7IYAWF9A/6$:+Z$"V056[!9*8>L\(9-F M]XTE\X87[&F9P@8['X>P^93&UC&YD_G[)=2O"=13M!3/U!DKI0A,'X'' ME @I5$+C%8_>;CXWQS Q1MYXI00 1L6!_R)I=YB,Q^6O_WF&SNQG(-JP^KR! M_E_3&T"W7Y-;YW-V$Z^52K]-1_-K^!,F#R[W*)F9H^SC>)HG[ZL_FE2Q!]C/ MEH6AEF4BL:AN5/$.RO[T8W71_=_P(S_M>-LC/[E'\\3M1;J A_9=B*M= M.W75*OVW?_$8X7*72IZ'WG>@*5[LH2JLNR[O@XO95LVOYU:JT7PI-%JYK MLGZ-#W^-?S7&RK.6N!,0MK>^.3U^'0]OO_M@PNO9(C?E*UZKJE6_HF^YHIT MI]Z^>EMN+OVB>AJ.W<=V_@79_QP.M_\VB1>C=)Z,>O Z^>7ND>TT6/W!_ATW M,(YQLA=N7Z=%^18;T%I[Q5L(1S-HVG/&$SAC?=F.ES-$SQD]9_28T7/&"S'C M:3;66_7/:#%3XZ_WM_G7DPK.[0[N/@IE'[!]C&E4F#FKC41J#A0%0SXJ\W_^'AE\R?RCS4;VER* MLXTY&?]KI=#X;LOZUBT]>I$^&9'VZG:G.J#*CWQ! MA:L9Q5KHB"HE AGJ2'B*N@'#.I*:!DB!-1Y(YA)W+6VY!2W=JDAS24Y72Q_7IL[9 M3Y_&B_R]*8RU,87_-&-QCUHCK>Y-KH$0>?9TR,N0N+.ZL>>CGH]Z/NKYJ.>C MGH\.B8]:W9%"738=S7'.M_;]#DG"MNW@+RB0/P!_VI'??[_U0UZHI_)/"XU7S^2R]7-C3>E^SNI+SIZ*FBJI+1^5[ MWH5BR&W3$=Z5/3JK,GM)/R5)E_76LJ=II$SY!1\+%F AM=:A3S&(>A 1)5Y% MTMOTHVD>ZC><59!)+V0$AU(S!3V)(U<#KH<^;Y4H4*OI=-; M"W!+V>OT7M)[22\DG="Z=*\,(N7[H7(598'06G",""5M: M\%8SR Y.UH]M+^LI.;)E7:,^ +@%X"CP[RA;F(HX+\DL/X1T&\^M48Y&R U# M)I0,)..<2^YSAADAFD@4R#7/Y8&]^;*.V-H6_2NDQ0HA]P9J&YCB,!-OCE:6 MG[IL1RO+K,ZS(1[U/15%BD<>PYAJ%RGD2N%Y8+IX;,UB>;DLMYL/2P=8MIH/ MV\MR+\N'),L*GYLP]3R^WF#5'!D+N M+X38RW(ORQV79>$M95F$"@=<\5!YA$DIE?8"G[HBXE(KCX9[T_F.1SE[0OO%I0B/K0#LG(?:5 MBW#H@3'+E&1,D5!)(K'FQ%T+M"N@8%7$^TLR7,QL_X*P:*TRBF;9C6^+- MC]<*8JL;TX)A-W<5+24);0G >1@/@(>WR=*SJ=LL>;[?)>*H/JK# Q^[*$1< MQ >WF;@>\MTPU,R75'DXT%SZ&KF^]MRUDV=[1)QM MRONI[,P\<>AX@V5]-%!33VFM!(TH0Q$7/O*P1DHK%;J*OYI*>()U]>0%HGRO M"U1W,MCQ0ZUSUNO1G#UN0[9@'V)\ M;\#VG]>SZB%3\%O.+V=)_/NY[0;^/A[?QGW M_C.?D^_)9)$42#N9&W#[:SJ_]L%QR>!!CS:RH( O";&<$!8#P-))=" M^EBH@#0:SB %_^7,59H1YA.MI<#(#3@+?>TK[#[::F7K>]8:SI2S>K [S%,[ MBSSES2\9N&E,LGT4B@0A,2'%B 8LDD0H*301U(U 0,1S]&CH]AZ.]X_&.W> M:;7%&NWV\KH)NV$&2HJK78%74Q-4]99/,FO MJH9; ![9N.KK- 4\24T[)_ACM!B:;EZ@>)+9]W28V&C%L 08VR?8=%>VEES1 ML7267!G>S4L%/\G3D>VV"*^\K?K2FV? >!)0S.8)8!9FS8M1Q\2K3UM:TJ2T;LWZ/9VFVL'W!+DV#JLK ,$T8-SVZZBQF M3BM_2R8PX+'ISQI/;0R7.E&GUW" M(A<#N' V+X=IP0:OB$U')7-/857.DOEB-BE< -/<=A[_D9@)C0UUS4MAD>J% M:$X@7USFR3\60"F8PRRY2>?SHC77-Q.YGI3->N.BY_USFU!V3E2(VXZH?+4] MXT F2C]I.C/-54VO<%B785R2T%J=6]:YZ+H[2\:QL3P=&T:.QZ:]S;;T%CWF_.^#M VMV7];2JG["H!H/7-G8 MZ&"3KIMX]BV=%,,#6<>,PC[&7MO-RSA[/PBC>11QI4 MD4=:=CWZF_>1K+Q*G]$B.6G*_%=V^[#R7*%4 F;!3;PY"W<[ M*.TQ5> M"&??.0+SLK"ZWR] )[*-\58E MNML**/P"DCJ.9\YU/!O=KG5V?_TZEV] JL:*Q<7S(AYG$[R#<$*"VGOIEDZ M,0[ .>B"Y%G=DHZ%7.G\.ITX%)U+Y(SB.QOQR*_3J3$M3I >'R]->,>Z=^FD MZ=OGSFUJ6LC-G9O%>)Y.QP^Z\B\!H .ATI?L:F[PQ0%C(IGDR;,JL!S65"V> MY-5\;Y)1&AL[)4[\/4['EHE,5&Z4W4[&63QR;(!^ MEDT*"[1(I3!P%$^G0$A[?4E0PUMI9G8F<^._\G'B^2,E (8 -( MG9N@(# B7/8N_<&2:I3.@-/ R;+/2SG77%A;[H^HBC*'<6" M8#MKBT.GU:I96P+RBGE[ E;K1^"%6:$Z 7 J:_;#:9 M=XVUGUYII'[B1SKQX]J%VRSI'=F-.5QGYK"(\BH^RV&19'?79/78;V>2 E^> MJK@'D^3LIR#-XV_?9DF950-L5F:6YCN-=9\'N]L\?-W:JK:0M8]-=3B3$%PM MQ-+0*S-SLRHYV49CZXSI98#7GE--;RJ<:*1C?\NRT2,YUZL>G+FNX?Z9".^W M)/LVBZ?7Z1#&],U,<.6EEVF12&/36DO^L3!5ON'",;FP:P\ITZR-TC,S^]V4 MQ9L5*:G*'M"(86B_35+CD'^9 T'R@>/'DW@4VT']#.^:5%?^,'#"7\(/RGD7 M+F;9-!DXOU@GRPGC?#YP/DS,UHRY2UW9RXN_/RG?>:=@E#/@D7A@ MPX\#YPMX-M<)W.ZHW/SH SC'Y=?._V2SI'C@?\? +3])_&X M-$QQ">QH62/.RV3E_/WC9WFZ?QR/O/PX7K>RZO<$]QM/U;5P5(N\[*@6?1+H M/T%4GIO3ODZT8TQAQPB]+'>=X*W)Z]A[) G]X9_P(S\]]MMA/_&11/]#&/[+ MG]B5>$.+Q8C_[5\\1K@\Q:3/)E30L\?GNEK\BJR5MSHF6N 'B6%;@NV!$@\R M^H/Z[N6'Y+_:8CZ_9+9&1KA>(Z-GF(,(O;8(A>\^&&5="3%V%1"/ M::Z/ ]ZA -J[WR;Q8F0")0_P[LFL;2<:1K2UTKV)5G*M? .-^Q9RW*S-U2_U ML2^UZ)IM=7_-JT@4;V>7I--'#%]QKJ^LC!NUF=?%I2=*3Y3N2<@IS?54U[B? M]PG-NQ-N6;L9-/?J;E:;V^\[BFAOSM4'Y'=O6-]/58:,V>$\31)\-#E!ISM] MF\32"_2<03 MC 5;9KZZW)4!(S)0H6!AQ$WNJPH9\UR"F>N19Q;$+UJ3P+15GB?PO]'7^(\' M6U+]/9_-_VX3F4W]I+\LTZ'CL?HCS>VOE0S^8G,1_EZ.XN]?;5;WQZNO94[W MQZN_9-GHX^Q+D6UXS,WF-5K-]F!A@+Q[9Z(&RR$>[M9?#6_U-);X-M>S2 M <:M=GT]."'M_9 >G3J,3K1&IR#45'L,>R22+/"UU)[PD19@LV@P5>1^T$D< MEQ\B!IST?D@O]UV7>YCRCCH=9:JC Z*KEOWP]Q M!UCB7N)[B>^XQ'MX*?&1[WI>Y,L <(!A&0C"M*M9& 1>R'B .R7QK?@A9""Q M=]1">H0GH&SUC!/?WB9[R,CJ"B*)!B()EQ#B,:&(SY0;R-"+4$ YH]J/ G]/ M-LB3(B.5$0'W V<%W:(L:]I;UQ$OPOZSU BCTPPY'VE.E9_V!8GZ)Z&\QE"-"?*1UB%\Q0JAAF3"!&24A- MK9I.L7X+S"K9 )SL(V'6W@X[ F$DM3!&$0X\24B @X!%8(Z%0B#$I1=PY@DF MWM S/!@[3 XD:W-CNE=&>^9_M]X#$=2+I$\$6%XN"R32811Z'J=<,*X9VE,N MUAOQ?^MV&)8#UVLS%MJS_IY9G]7; (I1WW-#-P*.9YPRI< F8Q[W/.ISQ72G M6+\-.PR8%1^%OWQ2&>&?E-]G8>P&5*MU*O#:&?-6B=05A!-DB7#8 [T>81\' MTF61#(4, ZI#@C6-"(GX6Z=?Y6G\*1ZF5^FPR_:M) ,NW3;W4G9ERX.P#DY2 MZ*17>Y2A#OP((>EJS7R,5!3Y,N21VA:YUHUH,@*Z]N#U5W(Y0 MG%QNBQ3%(F"2=DV[[+,12^S0,/1T1+00+E=:!MZ>#C&6\9%. M^D-$B &FK59*V*:>WE10=@ZQ])!Q.I#!4.TATH #5D0Z5!%A+O(5(+'BP.'2QP[=\R/^!N1 (51901$2K?IQIY M$?*(Y\E@3_YM 18MB#=UTV.@]X]Z_#H=_**-^!QBX!]1R0(JF :'2%'% M/!IHWQ4A9?Y>XW/=](^D.V#X51.:#A(2>\@X)+ X=++PZW9.3P/.YR?#DBD4 &HQ* M1,.01]336._U &$K_I$WP*35[)&#E._F?EZ]]XU?,T&K:[M^[_ /SK*EDF7! M.)WDSG4R^@;#=+[93_%DY(PSPZL#Y_8Z'5X[H\R99'-GEDQG29Y,S%^6XW/X M8YA]F\ ;1LX5L+\S+'D^OW!65V2_\_J2),ZOV3QQSAWF!'#-]WB>?H?QP7SF MLX792B_F5 <&+X<6+>59]48B3_>8V'+W\C#/^%'?GKLM\-^HGO8PW_Y$X^PHEG?.WWZ ME#:3^VBHW55:X$?;5QU+:_%?01DZO\#WU[D3@HX<.5^2Z=PZY0Y%@YY?'N67 M(T3"=Q^,E9@M"9^]^F\2+43I/1@_P[LFL;2?:*+>U MTKV%5G*M? .-^Q9R;'(K^J4^E:467;.M[J]Y&2XB)C;TENDA1S;75U;&C3CU MNKCT1.F)TCT).:6YGNH:]_,^H7EWPBUK+5ZT*:)8;<6^[RBBO3E7'Y#?O6%] M;:KG>3HY-_NZ%>[-PGU0MX[+/75\/;K_@ MWO>:?-V$8$*\^O2 YU(O]!'5RHL8BGP5<:*B 'G"Y8J@<&\')O]V-%VE*6$# MZLIC+VG7R_W!RSVO#P*$,O"DE)X7A8SI*%38]3R%B1OX@<>%.BJY;_V8D2<' M]/B+6/82?_ 2WRB])(FOE8A K?LATQ)IHB@7(:.(,!6X>SKZLZ/$MZ&6I3OP MQ'%WE>[]D!Z=#A>=:*-P/M+"A<]@HE#*7*8%DQ%GV(^48/#G_DXQ'Y,?P@>2 MM5KH]. KY?[0Y![4E=WBP)!M78%5=QE8)LH% 2FTIO'HB#RO#TUS'@CN6_? M#W$'+F^U^G!Q.<"P_['@T(841+X3(225,QF(=8 M=8SU6RFG20>,MEE!_*@\P]X2>W5I=%&C&S&+E B4!T)"&6),"5=!.O3QDX 42&. NZZIO2Y"(0F0>AAQ'GD*;TO2VQ' MUF\C+HC=@?". JA/*BO\D_+[3(S=D.H$NZ\2E\E&]U5-D,*@SCW.7#]2&(5$ M^J'P!-**X;=.P3J,#N*$DP'E[*0;NO92MT7J.*UKGGN"^T*Y7@@VM:L\X>I( M8U=%H>\A__BDKG6SFK !9JTF4O;R=FSR)GC=D$3Z&&//#W04,.*&"@4R4"J2 M"GD>B4C7Y*V5J"IXGK351)Q#%)'> MZ*#4$ M2QKX$1.8H+<,X!Z2A>OQ >>MMC'J(EST&O4QJ2*XWI\7;BA#[C',%>.@43UL MNJ6'PJ>+-BWDZKV+5@ZD%[O,?;R]HB\458G!0C.(ZEI%#&?A8&0,L)^ MQ)7G13CTT9XLV-WEK14+%@\X;?7PR,&)R"MGL;YMORQ;X<695&7:*G+L(%R+ MZ0/4,B5PFFV6P #\4^,!?#JW;;O@U8OIB29XO$B"=CKZT'=I[&271L*\VHL* M7!RA2("5ASASW4 Q'2&*(X(ETTSOR8LJ(RB=](@$)0-,^\:N/63TD%%#AJA= M1$($Y5(P'X6"R1"00T1^R(50(M3PWRY#1NON'F9TX/4]XWNTZ-&B@1:R=G # M*:0?N(%6X/9R217!""./N81J^#O8)UJT(-^

P>IQZ^3P2\/U_B% M&!$>"IB+ PXF#],X1 $/I>>Y,D*,[S5 UTT'"4P>Q'M(["&CAXP:,DB=>RD! M)6081+7JTZ#A:N'7.*%+$ M\Z1/?"I\QD&.*0O P A",#;(GM&B#0=)R@'JPZ4K.WKU[C=^S22MKNW[O<,_ M.,OF3)8%XW22.]?)Z!L,T_EF/\63D3/.#*\.G-OK='CMC#)GDLV=63*=)7DR M,7]9CL_ACV'V;0)O&#E7P/[.L.3Y_,)979']SNM+DCB_9O/$.7>8$\ UW^-Y M^AW&!_.9SQ9F,[V85S53(Q+?TWD*EX D.3?9+(%K"Z$RZ)"9#NCPU/(1G?&C(5'R9+>9.161'Q^-X,DP>%I/'1ER= MZ;-?I9,1L-5[XDY;Z=NW@;,Z,"IU SII;D![;!@" #<%DHZ^&QH:W,D++R)W M+A.#4=-9]CT=P54Q(%L\')J;#4@#V,4Y6!6%;U$!^05HA7@VOG/B\;A"N_O7 M.)?%@CFI@?UQ;!XWSQR8:C(Q+[J.9Z-;^S; V3R[FML/-Z!2X )[X[!<>E . MG^([ \H.@,%-@H0I$9F$3.*+ZSF+Q\4 K#F)J77#@?)E8Y6!8$-9? 6 WB MSZV39FZJIEVJ.,O"H_0*B)(7NF[U\G3R/4N'\ &49@+$^)X !V*87Y7J:&;>?XPNYEF$YCSA?,5WCJ= M@:4'-)HN9M,L3ZH56PZA)*NA3U9Q0JV:+9G@13?3,;S)L B0'S3[*!U:1>'< MEF2#QP^OX]Q.$!X/#QHMAJ4BK=AM8,$O$Q M4Y*6@(9%I?Y<);:M;*S*08=.]-L5BCH*WO;O44R=@AH7YC% MG6-BU?::Y>J#9DZST< !&7B8+LOQUX.] =V>GM^!A("^/P=*W:1@'#F <,G$ M_#&_ADG$UH(PL[(4!<5HUM<^URW,BHB[,N 8L]6!I>4N?"W9%Q105!#MP;2PY&DVG<5 M^'22*PVW!B'7KI(DQ-&NRK%%XOK7\>2;M4K7T'4 ? B?0>H+\]OX%<#V \"U MF95H8.2=T_1 KI*=;P;C>#*_SIT"Y7=^S!< 7AO!*C9\*!HXAGEV']:M@>S8 MV._C<79[O]5L)R3GI49QX_X5[],T*&[:&.9S\P438W.-5QQ4C(K-O +AA\EX M7/[ZGV=@-IK/,/!A]7G#O$T(,@+[V MF]MT-+]^+]D%0UQ@POY4.?*^^F/--CU;=^3=LX<3=XLW<:#RV5J$ MH_@-/_P3$4^Z[;B:.)M]6(\1+D^TZ6EA71]]K^YVEGDU'$A:"8QW@PW>?3!Q MGVR1@Q+.?S@!=@@J,Z0,@QAS/ !+WBAJAV*KH\5K%>8_N+V1(]G[$%YM1>,H M"D _1Z%&DK$PDH$,@BB0KO)#I-TGV?E+^_[>+L<'N\OAMI+C*0>2["''L\-; M&(_@\>$7UBJ<@N8_"V2*Q\U0#'#5N A\5-N1$,CE$?-5*",3GY:4PO]<5F=83>)Y^C@"?)@,9TF$(J)#Q1E6!Y' M4."(4;8P(?:7!,,Z&>QX\DP[ 'K;,,^MVQ]I$FE?P6YH#IO0G8?U[/ZGW);\GY)?CXOY_'5S"D]_'8I(^87;+K63F;/0_QF6N] MIX6MWKNR>/=6=T."0Q1@WU-!$"@>,H(#I4(:2&[R^;!0 3$(\4A.X-;;W>RW*9GT*P_WG#39E!MFLJ6DRL\K YO9=PNH4&<5.#O_.;<[6_?"&\\ZD M]B5_Q#?3<3*PV7#SS!G6"2?66RK5(=PY3'YP;L$F,ME;H'3@(?'XPJF2#!OC MB?/E*.$IR1_#)+>65%Q>6L9D3?J3N6LV*NY93,H?BKPP ^;YA?/;AF_+'/,B M=.:WR?A[4BUJD7AE\^?L96=EMF/>>(D-$)]5 M6=T@3]9LM^^ILAKSZR297S@ZSDVZ7OFV>+Z8+=/KZOP]F]75R&J[3:I$OCH? M<4G"C:1H9E!N2J9_A-073B5,1B8ZR]KQ.BLUYKR1)C:C9Y4A.Y>&VP'#8E.> M]6^3&AH^-<#C8PT>;ZTA.[!XU29W\L>T2*$N0&95[N+)G7.UL()?8.NJK)J$ M9IM@O1FB!T9NB^->2]R$2^?E70:3ES!B\T9MIC#,(P,7*)W$XWIPH\4LKL+; M&4AZD8 Z]?MWE=O#Z0&T:$(NY)&00,?O4U8H)QP;% 0E'WH:*VGROR-WB\9O%G>U_> MTOORMK066W.\'*#(N+G-N*MI4L0E.@/<%\X7DR1O5%JMRTJF::1* ^.N)]4/ M@*.!X0KD-ZS75,M%(GB=X@K$/*\^/W34 "P&U2WR6%U?2&B9]%XJ^58E:9L@ MR69U:"ZT&P@A09""4,F(L-"C-""!PABQG00)OC0.)KAVFT5J>4S]24\+2T"K MSK]_L9JJF-J7>3R;!T"TE=/O[3[V8I29Y_S=C/TH0):@ M<$X>C\FL'[']TXOA8.UY,29K1?^0E]!(&2_TU2B9F0<; @SVSIOU M7J/DW#6UZ$+?A-9\5WM4"#<4# 6L M-#=6J@T8'H:/MSV0]Y33N2\YW(O?X,32)D_3'N+*G<_W(E9&V?A9/K='#C]> M&G_'B>O#ON7IO6K#9*8[J])TYH$XADZV_.ZMA"!R:,SAU[!01Q: M,ANG\+)R*^/:&B\I79GJ3GK5-%GM2&:/31J/ MM/0Y+YR_KA]HM;[KL'!LRW(2Q@^8F+(+YFCEMUE\DSLW23(O[9!_+-)B!M6K MAO'4,M4_34C+KS]LF&O#"DI-RI?]H7)XC2("+R*Y!5@KHH@WYHRH>=+R"&@. MRJ'RYB^38;S(DS(2>'.3YKFUFJ9Q:@-_EQD0L*#YZJO6WV1N3R:Y\=.+P\>6 M9O$D,_!VX115]AOSK$F=51)2KYMQV].;*O35-.*J$&]9?:,\L7L_[FE?6I\< M+!AH6:'BX9CG8Z4Z.G]T;J]0]\GJ.U"2CE'"H]0P[^&3:B_%"<#I2'/ G+S@ M15N+!3OG)IR>%F?)"]XM*T&8V-4X3XI8574]@>L_5Z=AJS/T25GLP,A!<=*S MJ&Y0K4RR7!D;NQN:'0C+VU8FLOVW3\4A7 M% D99;; <])_GK?MO)H!XQ9OW2$A4!#B/:M0K$E4>I-SWJ OZQ(/AD,G>;*L MN51K'&!_4X3"1L%6]5*IP@II*?76;;88CPJAN$R2R5I(V):&6*KSE?VXLBY& M,0(C?#?Q[/=D;B2I'-V:$EC/Q.CY\YCXL]RO-*@]SDJN^QZ/%W:W\RE!)F.9 MODM_N+\KNG$G8YQ,OAGC:'T?PW+CNW3E.>;)Q9[P;=,FGM4G%$L1,5%FL*66 MUUK9L-:F(6!A+1:!:_/(98&<E!;#N@,13^"Q)\%("TO[>/TQ18*0^$SBB 8LDD0H*301U(T0DV[ SU$[ M2[MM;?:-B<952D>EYS@'*:V!\0;PZ\ZBR3W86V)>M6F;;T*[^X#SU*5? :5. M&*O=2A_8VQM_^H_8*.@9Q,/YQ]SAM=>=N-:#B_-K\/_S'(@41,DZ:FHR^7(-M^S69W7R8?$_R MN0T)/5H#"D>Q3?MKX'KY60>OE"66H4 9NTID?SW-.2*>^G#C\Q,/V4:;V$*N1E M&::M< M_(+5PZ*= -+7E?#.O,@'S!4[5\YZ#+SXU?_(R(4&/PY.#J=)5UK!!Z6?4MS!^I@U76T7)W*K_UV$]> MZT_L7_;@;:_<$/EU#A4_5OSJU2?YRMVT:N%E;1=Q>W#Q]EFR;?5 Y^8$O[=K M\/T:_+RU7%G/U?NL6?<67/_NM\=.*Q_;X>T>L*>/5F-L=:Z[53+:L-KDV;0@ M6VG1K_4-C&.]XR\S<-[ZE>Y7^K17^D3PNS=+3I*MCZ1.-+B:(\,\ MR+?AJ+_EL=<_Y+G#Y03[9?]B->]I][R^5DECV*TYGS?TR>QRE7W?2S MV32SIQDNL\E#-7,?9XC7),(K2T7K4O\@L1Y_ZVO?5_?W_^SO^]_(!JC-'QD*TAQZV'"F- MBC9S\?C#LD/MRMG0(+M)0*R'2XE )$@-7H->HE+YWIMZYT7N/63UF M=16S!*KK,WNNHH$+&*608J[RM XT\Z7$(6&A".DS,6LX7-PL;/*,#=+5EJ_Q M=W0"J)&LMZKO*I#A >)MUH3O8:R'L1[&G@%C#Q6:KW",U#C& \*5( !DS&.4 M!CH :\SS,"8N]J1+VL(QX\ ?'(XQ^1HHMB[?+V&E?1:D[V&OA[T.P]X6U'-K MU!.2!H@%BD6^8!I[PE>18#3$S!4$>5L]SAIL5J'G0("-(#F@V MT6F2R6&MIUF>WB]]<7*A\)=V#VHUP_!U0T@MY+^2]D&\3E+@LZ[D>-U509S&_V>)94>CJ1'&:-8*$2D]JF.S+?"%_L)YK24 MM<30_A3 <]CB;46@3Q;H\;''QS;QD=,ZV*V9[X>*<%]0%G&F%7.%DBY2F'I> M]%Q\?$EPK(L94CUD]I#90^8I0.:6W"XP(Y>8Z2*?,P&8A:G+0L6EDF$D:21D M@.%C:YCYA%AC][*Q7LPHSTK7>EM)ZG.Y>HCM(;8EJQ0C7$,L][% 6*,X8@% MA$H2 ;!2J2*?1QYN.=+;4NJ7B[U.(&DW;<_5M@/%]Z.J1OA*U=^U"N'VLN*Q MHWNE2]=/RJY.SZB'3^%MR?@E:_/=SV__O?3R^C>]R>-6? MKV?KLVFAOO'C5>VWWD[/GC**)Y3=[:O*]E5E3_YE?17.X]Z+/XTJG$7MV2 9 MVLULAV);=5:<0$9X7_IJVE=TZ]>Z*VO=UVGL5[I?Z>-:Z;XB9V^6[(FMCZ9< M6U^1\P07O:_(>>K+WE?D/)UE[RMRFCOZBIQ]?93=E[;S!Y@P);11W@X'0D0L M$B%E''G:)4C2$#&LE4)*[B$=7?ROV[U"*90-D,N.NE!*#UH]:!TP:+ED"5HX M"JF.F(A<[C&,/:W-1]?W&5Q'L5Z%'LZBFW)VL;4 MJV&,11BA4$2ATIQY8(>A0$E7A$((3L,0O5;:=A=A# ^(%'U1SA[Y>N0[$.3; M!GR"-,ZKB,@CV,7(BYC/E>*8T\A%;H!=@*.MM7&>D4S=16PCU!VXO*_*>4B; MG;]=?+EPYJ!1<^"&)'?BR$(UZ TGW=\ZY0X=&>L$^#<$F>"G8%'LA M1\H74<09X9&402BT A%7KM;HUT'O!?U@!'U;0,9U4;T91D/L20_Y M@6(L<(7FS,8%K(L!F;U*.L:O*.K'$XGIL>$PL&$;-'@-(\ -J'!# MC4S[)$6$XA$A2GI"1 AKMC56NZ>0Q=ZM^K[BYU&E-O45/_O:(:\2L#[UVB&N MK'5'$!""(ADR[#&&?2((HSQDA'@>Z!)W3SE6;3AZ' \DYWT-D3X;H0?('B!; M!4B&:[];!5*#HRU#3,#=EDQ$FN-08I>%H4N\X!4C;*UD8+6:N- C9H^8/6*> M F)N"U4RVH!,QB**M4>9!.!$OI)(A$IH'C'71<^V*5\2JFPEVXNBONAGGRO6 MHVR/LF]ME[(:9%U/^D@CA$E$&7)=I4/M286)XDR$HN6@;TL..Y5]T<\MD=[5 MHI^M/'M3B=#JH6MU)S?$=IO%);$ 6=D/#58JFZYR85"4GOW;US5WZT,=(_;' M<9ZG5VDRTG<^W&T8;!&/?XGGAK7O K @OAK:FD*=>IP-?S_;4+?3#Z7$RM<, M#!B&P?<3/A;,6#01U@3Q\UH"=1@)QKG/0U !_CF6UW,D7-S?Q#*YRYO#SL":=Y9)S2I2+*'Y>Y/:798CFK^G\.IU\G"1_ ]E;R<3: M6R,G3PXP0:]Q6+B;$=L>SGHX.TDX\^HP.,8D*%0.YM?RG0O!+CZ>@U"_^TZ2K];Y,I? MQQ+#5 ZH.(D#4;W,GH;,2EEWN%6NXJY0@F#&0A4HXC)PH2@"N25R>R7@Y\KL M_LT-[*(!PJVZ3EV5UY,)@Q4'&->3'X _+N=.ON3!WI'L M=$5M1_M8H QQG#$ D(EB12'*U7D\\C#NL6D\;: 40Y-GT[3R] MHM6Y-EAZ@R0\9[G[CM+]8N^[_>P1A CZ3)E733)[*X[I3LIASR8GP28MY"&N MSA5U&45?W@3S"+B__?R;@_/MC\1#EQZK/702A=RCGE2*LDBY0GG88RA2/G/= M@#VS_%])2JT2 MJ1L021"J(9+Y&F,DD @08BI4B@038^ 8)/@?G.C^9#(?M6Q/$:']2N)4\GDZZSCV:]6AV2FC&27]0 M^#B1[&1R=EZ0D7@2#OVV[+4]$Z'#:6T]>_3L\>*LQ\,!RK[D0C>+Y!U FF*_ MZ >XZ*]7_+#3>\0OST8\9CO@18'YG8(!W3R_]?(HP0Y;80<>/<"R+ML318&( M9, BK3T6R$#[Q$5$^Q%%;H1)ZR5 #BE'\O6+_W14R/J-]QZ >P!N#X )JHMK M^#0,N,R1K4>V4T*V1I967YST:%%MCQUYZU:WSVX,NY\)O_8@BH_F M\O\S8T M*\81YX&26@;$9R00F@OAL3#D+@^%2X@1^/(1R4C-GWV[NY-[9'H(Q[/9'<"Z M\]W@5-4[.+&+Z=P4B]EL'WP;UPNZ(V#_ZS;$YO4A>^IRA(F/B18 V1Q)J7C M0S!&&6;46[-%"RXLF+#!@\_&7V^)O][C^+N>7N8 #<;PQWT(7F.ZYY.O!3X# M1C%]GYO-4)VJ#^J%\Q'6?CK+IL8@STR3:">_CF>6+4S#Z70RS&X2YVJ6W90L M>N9H^JJ*WO :Q. %.GQBZ< M@4E<)"44:N>FGEQ>L<$]RVN%+;8#X5.&\Y+9D+,.0,5FP=LN /=<.6/4;!EO M6];87TWL]0K&XUS5JS_/G,NDT!"PU.:O>.[<9HOQR'P_2X8).%0CC,<. MO#+.\V3N@%J9QJG]83Z+)_D5Z++8&:?Q93HVYDLZ,==:=V5\5UQ26AR7R?PV M22:@HF:_PX.FL?&$4I@,J"]XMQE*@R6=$6BR"^>OUW#'* &E=I-.C,ED+KO: MS,16Y]E1P@,GH^6@P%F$"8'JG,&$S/C-P^;S8G;%9,UX1V84]:,'SFUBN#5/ M82H5H29FP&/SD)LLGSOQZ#L,/_Z69(N\FI/&P\NDXHUUEXW%V"QS16*/K-)G%L^'U74$;F'IF7/A_)GEIX!AD-6MA M+B^P99X,KR?I/Q9P"9#,+E2YTHT'7SB;T2B\# 8'-I,S M3KXGX^+-Q:#@EAS(DUZ!O;3SY:*N-*V.QLASO\N,B..%HER"R$ &=^34HP*P4[-9$SH MI!+QAL" A!\73T#(J1;3BH/U/R[S M9/;=!'>6SL0Z4@V<)+5O& &Z#N< ^6:I)M6GXUH5VMJJ+(EL?+8E0#4H7BH0 M4(+Q-AINC*Q47M9]*J]GNFZQJ5I0"YC=&[#]Y_6L>L@4%.CYY2R)?S^/35#W M?3R^C>]RXUI8] B#J6+N>6$H?7[?E;KYGP!F)BHUQ M5U#0B!EH>2-T^>(&Y,OL?H+Y9W;(=HI&K&>*ET=@&O>O;&NA"L%*JIC/S1=, M3,AKO+('A%&QK6=C[,X0+/'RU_\\0V?V,PQ\6'W>0$I3?21W?DUNG<_93;RV M"0AD^)9.BN'%BWE6?5'L*=IO;M/1_!JNALF7NQ!#,&3B:9Z\K_YH4L7N.9PM M,UJ6:?^8GSV<\%*\@[(__5A==/\WO-M/;NM/?.0G>N(OVY[)M,?=[LX=;CV" M+?U:>-E#AW9VS4W;^_F;#;'!^D".\TLS; !:XW-BP^^@)0(3@/\MAS]WRM4[ M. Y_]\$XQMDB!Z6:_]#S^2-\OH^3:6\A!^]^F\2+40J^X*;U?C*/O_%!O39/ MYH*E.TNG\^8&XFD*P-;3Z*^RYKMEN^Q18I;;M@41J[W;GEE.GEG.?BICEY^6 ML4M5Q"Y_:<0N/RQCEZ4'^ZZ,MIVZPNU9R-SQI;'S\-%&4S_6D< R8EAR#.DY MIN>858[Y;9(]Q"UT-P.OO0-'N]%IGPDB!0#W0G0P*]^WSNP7NE_H?J'[A>X7 M^MC.2OMQ?FUW,X?F#Y.B]CT>%S'IZA24]1_-^>GW/>-W:Y?IM^N2M%,E@A>4YGKC(@,N<3V* M$B'KW@DZ9-3G6&KB^2S O@X\A@EEW$,^\82^GX=I[&XU&9E_A;71O94YY$ZX!Y M'I4>02%%-) 6RQ8:UK?&CI5=^B[Y9__51U+LAM$*V"UO*;80[(7X *Q>L#K M :\'O![P'@,\6@,>)R)RW3CT LE$)+U@?^;8RP&/O!G@_3.9 M92.@@)$303#YL<>Z'NMZK.LDUK'Z&)U6TM.,X9#YFD6F_#Z.D/!\A0(BA?(Z MC'6TQ[J^PO,NR6?7V6Q^;NHKK)2@ZK5(4X.B[^;T 45LE0C><8HQ8 MW<["EX$O!)4<"<:X1T7D1Y10WR><"\V>6?2]_M3Q9D<$R0&5K?:[Z)PWV\OW MJ5:OM0K14MT//G= M<&-0,F-[5DR;!DQG[91>$ ]#$)G7:,:#A.O)P TX!3$4$OF$$T]Q-_(#0GAW MK8[GAC5ZV>YE^P1DN]'5$%P(ZH7*#R(F&?:5YJ$O0*ZCB(:*^*J[LOW<($1[ MLKU/5Z*7[5ZV7R3;LI9MQ&GH4@G?2\HD%4*S"&D44 8&M%8=UMO/C1;TLMU" M-. 84C("^/I[;"K-]DD8N\905TJ%KI>Z.L88*R'UT07J4PH0R7WM1\SS0B$C MQ##QW,@+L!>NQ5@!+!,8L;^8S9+)\,Z' 9BWV(J:3S[ T,994#9@LM6CH+LR M0F=MF%Z^3U6^J:S#BKY02@>>]I3'PL@7OA+$)U)$(:9:T+W(]QZ"&EVS;GJX MZ.'B6.""B1HN1*AI@*EKBN@0R11G\'\=^(0*%,HU)ZIS<$':JS;16Q@]9/20 ML1DR> T94@NL(^6&A+K,0YZ@(0ZC(/012H;69_VZ M:H3B.A"%E:22>%@+-V)<>#Q#57-GHE2'0F< M;:J[R'K@ZX&O![Z3 CZW!CX_"D,PRUQ)(LV03U00<4U)% 8 AF&T?GSK[8"O MO1 @(>Y RA[X>N#K@>^D@,^KPYO(#;02RN?:94RC$$P_5_FA=@/JPK^Z9/$= M1"#S8#"OS32RPXIQ_MN_>(QPN1-0GL*.T-;VT_LE0D-<-@C3S1 MLT?/'CU[].S1L\>)-_[=8'?]G,:7Z=@>.CE-'_R4"H?VR]DO9[^<_7+VR]D9 MT^'@8SG]B^DX+ M^K8AGZB1#TN/448BQ67$I$3:YY'9R<3$$X'@:'_(UY'LMO[01@^,/3">"#!N MLPD]5",C 20DIA(8"SCC5 D=N101BF488L77_TB[?AU:7X7U3E!6X*V M4X*V3*3:)* +P'? M.0'?1IUNJ6A[[ 5IM1?<&D.=T1);Z($0!AM@-81M0[Y3<:XF-3&A94++4T#+ M#6#)80V6BC/O /+*)Z M^>_2='9AG;IHRS=\77[-?A7;Z&Y%][ MUY/;\&>8QXP(NL-^/[\?%S_,__CQX9:_6?BU%Q'5D+]YVNU=O0.S[WY\LT:P ML_?O]A5N_(GI94_^[+R2T=[\Y?N?!MGD=C@=YX/K\87J737_TJ=2(LHT@17Y M@1HYRGYRB[L!&8O108ZKHLC.2IF=_5+D426(G:;&63[)?BWNAV'>@\^9S2=% M]MLX_+G/H=XAENRU$BS&W5'O/JH@%\XD&Q.5C[+GN^EJ!^0J6W1+K;=:0PP[ M65"L1:*5BZ>5-W_YQW0X*:ZSOX]ZW:"$]@:9ZL9,K>R7?/1[$8 W&$#93U$5 MC@LTJS&>?5^:4AF\=)F<2"C^XD-X7.\FS'XPR=Y/PDW9^T_C8O2EM(J]T?4O3OEFQW2K22:ALETDBD MD4@CD48BC7:2QKDYH$T^OLWR0=CW^$?Q[VGO2]ZO_)%?\EZ_5%FC@3P.5W]( MEDV;MCQ57TI[F?8R[67:RQ/:RR9].[#5FL4OPT'Q;>9DSWR82G+=')BG3RPQ M^^03KQ&$I ZI-M0PH+5F1E%EA= 2":JYA%Q@Y]>22:+BK0;7\3^NUKJW"Q@4 M_R!U!&!OD ^ZO;S_TV \&4UC+,%*A&#)AA47EDS87"0UZ@!)F@P0;%WV=$*G MA$XGC$X8+]")>XLP$0 3R2G34###A>=6*.>07B\+T1@Z-9;UE@ O 5X"O 1X MSP$>K0$/6^JU1D)ACBB*.AFCW"C$+3 88==BP$.O!G@'3?](8)? +H%=RUI, 1)0WD4"EI MC1-4'@[R-N#3;Q\^CLJLGF\?BNYT5&8!-V:!RH[DLD&8:JWJE1CR)!@205A[ MF)3'1E FG$040Z L8MQSS(.]Q9B7+=9!7NIAVI/'P?'TD,3@B<'W8G ,ZM8] MBDGC 6&*.$J-UE!0Y2S5G@BLV5KKGA8Q^$L]*DF()QZ_'!ZG-8\K([7S&@2M M6E$ID>+,4:\2;R3.29R#.19R+/$R//,S[5 M2V=Y9^UUP'2I*;@G!!-O*!*8TR/QQ]"%99;<#; MXM.D_K3G4=Z"%E>?VI@C$&'2(1R?@Z<@,>5Y,"7G"Z:DP'*LM/&*$DJ-D]08 MJ265CEDOU=H!>U-,>?SCO,;Y_"R=@8G%SX/%)5NP>! ^P''+J;>$$N6)SR^+SPE$!U!2\DC?BH#%)F'4D:E)]:9^K-/'VI?(V MJ^.;&&9"&8.PY9)*A 0!ADJ!F);(,T;:JPD=.4;YHG.E$E1<*E1PN8 *XZ#S ME&KCK:4!+X30V%$. 3!&>GA&SI&D622X2'"Q"US(&BXPD]X;YSWVC&KI-"26 M00HL()SI-L/%D0.G+UJSV+ISV^G$3MMP^4L>&RJE:(T-Y+C2^&:]KOD)(R%% M=2%$S $FQCFE+**: *$U(Q8Z"L,%L)X(&@"P"",VT]&H&'2_F3" ^):RV\O6 MF22-Y&4%##]8O^,6=31./'D9/$F6JF$A@PT&S'*(**!$.0F=EEX#SX$2A^') M [@_6J=A)!Y///Z:/,[JBBA$"(RLC&Z+6!9%:1X$,0"( \ZQIFN^S=;Q.&HP MQ3J)\L3F9\3FHF9SY%&0W(I2)PT5S"C@D6 24T,M%12VGLUQ$N4I"WNKAI\? MAY-%0^;4JVT_@L:!H*^'TYC,O@\@/KF:NW5L>]4:H)O69Y\BH;LMQW&E"H.U M5.$($V. MEQ[ZA$0!A%"*0722H'4QW3.8HH[ XF"(_Q(">%UBW_D< M:F^"3U"9H/(RH1+7\8'6,^(Y 4 R10WS"B/N#/<$&F216JN#]D*H;(G7[."] M+Q+X)O!-X)O =POPI37X:F48%=(X812%%B@#I*$ ",0#+BO4(O!MSIV)).AP MDM WH6]"WX2^QT9?OA0^;ZL&:R#.19R+/1)Z)/!-Y)O(\,_),R:GG9U/N%?+<*,>UYQ#GZ8FV M(!/@^PW',8*QI1(E&"+*H26>4<*0]@AH! C&UNKPBRU3 <9SD_3;,>,Y88>( M1NN";+G'-6.V@9K_E& IP=()P-(F5!(U*C'HH/1$6&X(Q5IH#Z%7$G(.A5=L MK9M#&&M M9VN=;]N)6LW%'";U+*EG">E.!>DV 1VJ@8X# Q%36!HI*)%*$"< 5$82*1E$ M!S0:+RZ\KT7JV>6>MU=)Y$NG[BF3/,6(IQCQAC7II10=1S!%SBIIE*44084T M@EHB:@6$U*S9_TNL>3[^QUV(X$6J[^MRR2YZ<L\U0^%&"RUFQ "QUAWLM>'W5#S"26%.D)T@.T%V(PHS!G!)838><,*0L\)3 M![204.C8]$U I0!9:V3_VHA]$J[MTU>82X_XGR>Q!<_\>B//KA;\W?0N_*2[ M,KE^;U!:W7-O?,3G7E[J#0*DAWM$X.\&1O7/(OL2J3H;3D=9 M/N]T=!5(]6HH,OQ7@2FPR-LT_YN+C. C??AZ4+J)/= MC(9WV>2V-[K.[O/1Y-OBBR_%X'HX&G>RK[?#["[_EDW'1?;OZ7 2?A_O*<;A MP5FD^2]%^'[T>Q$>'UX?<"*\*1)WEI>U*;+O2Y[+8+@_'R:\^.ER:9/DH3._3N!A]B7/+BEYY]W5O5'0G_6_58Q:?9F]!B[>$T5T7 M<0%Z@W*B 0>J)7N;A<7K]L/HPN9D>;^?#6_*9;SI_1%&T!MTAW?%HVNZ:,84 MII;=YE_B%OM3%Z"YJ3HW@YZ_YZ>SCRD_"6I:=G8HPQ6)I4/48 M9JVAP@/GO:&>>%?VM0B/N8[QU^')Y48&MKCZ%!AN^%U MT0^7QM/N;5RQZP#Q ;SBP[H!0K.HZRRM4+DOGXI^+\QROBUAD0+9C. MBIM^V.URZ;JCXKHWR4:]\>^1T(9AS>*#OP8BR8H\O'"VH%OSQMOLP^,\\\@3 MXJ+VQI& ;\(&?)HLDT9O/)Y6"SJ>A"&-9]/(RD;9L3OV_3"*OL@@X^FG "6] M<:"4E=LZ<6^J+NMKCX]/>/J5Y4L^1T5R$ XAYWB/H:%>$0+D?]850:NPA;\<#T= MW84;@T+ P$/1E)7?C!]H!"]>C+?5RCZFR^\AB21K1A(]/;BX&G$1>X,*#,'N@MAQ#MD#T8?1D7^^U5^$X;T0][_ MFG\;AU?]^7:T/IL'TRWI]6.8UH^C!-MX7RE]2JEW M':1BE!1A>'.Q>W\_&D;XGLOS/]4Z2X3'\?TP@'X$QAG*U&A47;Z;]B>]^R!$ M2CR,WP^&<>VC/G(7I4\E_B. !]&950)I5.D^RS*E5[VO%N4SJ+RNE^9M]K?A MUS#*4>?IQUP'13P,(.O=W>>47FUA-;^^=[#RGU2Q8<@9LXZ@NE9!5ZE6E(IT/OE4\ M/?JV;*24"MJ@%Q7-#Z5R]S81RTZVZWP/2G4R+G98T[N9;5(BR\Q*"OKJ9,5* M"B9GM')&47AYJ@S*O!\,V6AL%=$)4,KU/WIWI46T9(MOH3'N2JX<- MF%A-(<#**. HUDPYKKBPWE*''#0\JHOYCNQWB'#-=\&YA/5:#Z[\5UY\#C:GH%ZIZ;2_\NE$5UOUA]_,4E$QGBMIILY05;LH'G%// 4;E" M09N-A6V&NL],T7ZV1C/L]0A]MEUV!: V)L@2A\==KAZ'Y3K<92V7V^+BB&K2 M."QSB?*1"_X]#O2<.49%OW(_W?;NR_MOIJ/XR,[)OY8=2]AN/BJ25>^#,?'=:WTE4[>_**H_+KTB_*<:S?U9G9GM/[V5"+ M/^Y+* OK$.^,ORBN._$5^?*2E]<[2T[.V84PE6I=BFJ)HORM-=/2G[XPGX?W MQ:AMXX'6GHB4VN1BX:H#BEKOZ']KR!^Y=B2*2<"J DM:=X,6U'H*O(IH M2P710 3(A5A)!:AEBTZQ@?AZ/P0!$12^]S>F-#@"(_TS6M@N,/?DV]_R\?O% MA)[R22Z.,6)E[ MNU4I&B/_=.=' Q'-CKIKLHX\HM1(:ZWA %"GG )<8>DY$8)B",3*KOV]&$5' M9?ZY>']3SNU]-;7W-_-)V=+A$>[K#:_?/*I8_2,J5HO=&TRK4^EZ\]!BZX*T M?G;OUKNV?;?WYNUEQVRS]@34_=.%=MHK;[ED)G (DQY3Q)FU80N @JC9M1=- MKOUZ'^3]UWZF5D0),2X99\E[-KD=%0^\8&=B_.YEZG:"YC"^+\H3Z?ZWRF0] M(I"$?^J &.*L(0HH:R6E.N 'DH8)[['P;"D@IC$@^5=3Q,S6A<#>Q%R1UN'1 M!-4VHN+$>VH4H493K;6*3=H!1]8$XU%YTSB:-+,/ZLWD6USB681$//<)]D7E7IZOV$A>]-AJ.9L7.7#P+YED=>T](.*T_4)L7G430C M9S99)('HZXYF:WDX5?VJM#T"3(9[[U:.0))O>RJ?(D7>%OW[N)N3&"@3=[S(1S$ JO)8+4S2 M<77.<=.?QC".RESJYF6,TNS8],LPFN&Q_$"DU"'=?!,,G3G_N_NA47HVP0"N/6S!2C$[+2_XJGQ@F?].;S$HG MK,ZZ4@KB[#[%@^=X@KP4KS3;C%X5LU,"YG!P58;45'Z ^>"&HWCD S9!> MUE*6J"+BQI.P3_]O..I56#E%SZJ_F/ M67\80Z?F%%:>YM]/1X$6QMO$*,S=0=4>Q_L#<<3758-8!6&L/ M6WGY\C-J"'_4$3A'^M48B3(.IAQ 8):'O)V7'KTJI*!BJ#CV4M9\"3^,L5G7 MPWX_'UT%L7]5LD!O4+%^D&\Q2F(>_EG&YU7S'\8(Q-%=I/2[WNR\]&LOR(M/ M@6^O@^P81SVZ8K8**I:DV4-H^&?TD(Z'C6Q/D+K%8/RB'3K.F@ZGDT<7=6VN M,Z KHUWBC,>E3*Z6?3&[7=Q[/8J:V&/N"5^)1^[)[_%&7^-OLW7!0 M;#C0F!WZ!B%>13E=13:Y*EWVQ?7L..ISU&QNBA@8^O" MS7J8^OH4&UC:O/9GB!\?$X:%-?3F=-A,#OEJ=7E?%F/WD8/7@60 MM;N7M/0'4B7:=*-!/@MHG*'.ES(\*7!Y6)/=;>; ^[M;ZT&0[OSCTIVY^ZN_ M!0.G.LXKCW_BCO4FTQ+FGEG9!0#.#=^HK52X?#\<3>81^7.,7H/Z\B#S$?5D ML]Y89B@\$COK*^FQ>CFFWQ25(EPI'M%(*0:?PX4PP CHO9M>-Q_$#)AEB M:5T:S33&ERB+\:AH>K\7\6WE6.2H]NPBBQQFWL3S/02P-$QZYGSX8+T1^DG' M8AU&\FN0F'\K3XX?/\_[[_%H\M^_Q@4M$QGCIU_R/WIWT[LJ;7&1VOA8#$Y\ M^&K^8[5JBZ*":ZF/Z[[*Y2/##=[*H"X>SEVYRE\SY2?0V+B,<8GJ1LU5WP?&.]QT-.QD_R=-\\*C M15#WY('=T1B!/LR$F=-G??)@/3?**:ZQ1908'>C34 4-M-AR+N0*?=K9F)>I MI:.9TJJ+!26,/4Y]LQ=VE77RP6-WJ8RF2'ZWG"=U'Z(=#AZA,B32S"'*]K__^D7OSPDEKIK4\3Y_?-%J9TDHX6Z=:]1[<]>G81^#'N MVUSI6]A+<3G>EC? '[-2^CP8ZF..UYFF^%#+7//CY,N)!M&_%D:5+Z:R[B*9 MN:##DRHRC=M2J[Y+:N_,5NL6]U46^'">)OLM_OTT?2U>4.6M!Q.OBOAL^%3N M,!+F17'DI?[QH1O6>-H/VO&[68Z>*E/TEO61I?#RCS$5X=DH_'?'@81AX&Z"\-%'[ MUQO-J35"7X*U?K@(-?W$YUY&M_K9=K783Z7D^IN_?/]35 >&TW&0I^,+[9BQ('+^5'O3 MLK[^2@TE=-C6&3/;Z!!),+]]R&SE\'/_G@91V ^OVKGIP.D0^G_^!Z.(RUTJ MUIT3B>/G2+R9B>Y6,NR %%^ED#\=0IA(X<)(89X)G6'82="7Z/U TOT%NWU MDO_^MT$^O8Z5)2Y=O;M0 E@.6;^\KE)O_K)R&)=:1QV6]UM:2':G0LSG6F>Y M.MMEK"YR*+#@$%I-'=14R%C9$!BHI(!: ZOYTS4Z5(PY7O6Q/A-[,&]$6)[! MSIWJ__U7_?%,<&7 MJL5SYRG62D%)M5;";:#@SBH,8@X[B5W!&C**146NF=)>'_//R/:0X/JTJ9=_]J M (,HZDC,&P2AUBI%B;].@K^66J![HQS3@"D )%58:86%,Y@HS VB8F]3Y7D9 MWPQ_$=JA:&--I%/@KXMQ(L6X[V1T[08\C2Y"2Q!IJ6__=J$\X2*#H+D&'9':W6!Q*MGRJM\J<(O- ('G5Q* MA:E&1AL5M/.@3H3_"B+VULZ?UQX:XE5,.HR>-Z^>FQO@88I8,E7.U519*M4J MK'/*>6<0B\TKI1!6*"LM P)JB>EA%8.__>:; !N .ARC<[!5$H.= X,)2!8, M)KV@#F'MK234$"^D8P0@0S06^)'NL,U*\V88#-,.%DT*\Y;+[#/P!2QG?R<[ M(]D9.*XHY!0R020EEJ#%;)<[^V^>UZ):(95(>U LE[>^9Q8 M]=P\ G4!F&2JG*NI(NHF%-09IY1T2$)+!?."((JP%%8 C#QEAU4(_N^O_VPD M-(F )D&FM6(_L=J07V#F9&(E5+Y15R5)X(?68*PDDX9IJY;1Q'L6.6]H'K5WM MS:K/*Q(-L2KO<'[>K'INWH"/PTG>?Z3ZUH-:6I=IRSQ/FRMYV_C^C^QZ.(VE MM/9)W#[!9-5ME^&TDU;E4D%BZ#G7@@G+-:"02 V=QQHX2 S2R#9QQM)$K#?" M#1_P;MSJT\Q/34"5@.J,@&HI#DQ![PBV#'NK*95 $RT!%]I328@FI &=LA&M MD74X90FH2MWRSV4]SOGU1I[]H&K\TN12O\O'5.+;Y48'\P8@PU'Q>=B+=93+ M>JFW>:TMQQYJLV+(LT:+AVR- &L3W=T8&SHB .<6VHLTP(1Q[SPE#.*\#-G MR!^+T=W[FWG_@6=:,#_=D0#+ W#: M0KU6#R0VMO/!7"B[ <3&";$3S<>A+GY=:A7QS][DMC?X^+7H?RE^*7G[Z5XU M#?2B67S]TZ [O"L^3/))V17YYV&W;#^R\HBRQ_ROL:/HM'A73-8Z,CW4#>E" M-V3/QQ?!M^N*81:VJ]];BE_9%86"I"X;C,76%$_T$RG;'CQLXA'HZM&^\V6W MNDFY07/T7?0ZF_7,>+3;77C\J'-P^B3UJ;4QUCGI)/6>40ZE5@(3JK@DP5*P M\/SH\_V\:XJK&GR\C$!C(X)P[7E*?2L/2JAU$Y474NIJ6]Z74>OJ;V-OD=Z@ M/#.X;D(UVTRQM<^-0>H#M2J+@FY+L!=" 4*IXUC$PTQ_-(K=AMI,6+;W-R4F M'H+0<#L);;TST0NI[9$'E-#X-G.E/(]45W7V*$FQ:F"_.L[86R:O6EVV2=]] MFZG*3*QZGU8M)[_DHV_1;@P_R?O]66NJZH:X#TN=LQ^5#9C*<7ECY\<1A=]F*< )\?=K!:[1^UZ!MU/2VJMNN/=:[Z M6LR:5<]WNFSQ6>3=VWE_L9VI:A ;A,UXJ1C$3EA/EYH_LHFVET&V:+$5A$W5 MX6N]P5;4OWHE% =HO9YU"ZX[IFW;?^O4&@H^K*=\_=H-!?%^#07)AC5[X(./ MS-U.2_NU!EI]C+?7;=+?EXWT:M5ZQS[IK[?VU01JL5Z&(SS27[FWTLIN'"EQ MW L::]TX]YE6>LO-;&/3R*\!2<9+0#YOUQM_N]P".V)*$ 1%&%MT! -IB>?+N/AR!1AY@$]+N?U+,X0B]I");. MQIGC"#&*$8.* M3B?C25ZI@IMI=/R 2"N=IB::YSH^;\,]PRR_#U0>MB"\O+^WHVV#QU[4176T M4\(1 UFP!BFD4 -I":0$(,4 LZ?5&?I9@GSDX. Z_[9,9(T=&X3GUBVALX\; M&^".(QH'NZX?_QN_&M[[,N:7\G!DZF^5TV;LS?QACV,#!Z4:/DJQ] MH#I&;B%F+1: .BT$]9Y3 &P080"HO3-WHJ1J4!(]\!O]],YOZ4(GZ_5T&W,7 M'<,)*)=.:#45!"(KG2"422T9@K'L2C H!+6LD62K-FP97\_&:FK+GCGL?,P^ M>%$#Y/FRUSV0'^UY_--@X3U]?^.#QC+H]O+^WV>*L\][H_\O*L7/=D7V"#DJ M#3',$JI(>73/-!(,(JD%-DM=D6F@( ,=?3_L M8)%]N"V*2;O,J4X]*@^8?0?A9?8H+!7#95_I3CE?B>I/D^KI!78B MWJ!D)4JX&$IX7L$];P#\_J?HC1Q.Q\%$&%]Z?^)GB?]\9?]^#:I?8UU:D5;8 M J)X! C0B^>/FDRK/,O]/XD&YL>@A7.K^G#9ZO^K[>"Z+#LZ:IW!]FV'2FDK M3V KT_:=]/9="BRT??,OJN%T *2:8.=^]33!S&C!S7NI>T&T?)FO5"497V8>/\[RCI-B] MMG]UU^G]?53+DY\^S#]-/_*[J3C\-?\G'@IW=5AJP: MC2+418-U0PKAS.E3^GP>+3HUXZY9@;.Q&ER7"6I5OX]).8R'E=,VY[C-,-G- M('F>+_WA=CB:Q*JG#Q[XM\H,MS/;_.$0[<)F5^/9K?6+-U;*VKHG*>P(2L^A MG]G%@EX2:^>^PTFLO9I8D[58LX8ZQA0G6$"*F-!.>6^AX]X;B/1:5<5FQ-IR MFG42:]N*-=ZALLEN+BVV6]O0]FZ6((MB-NQK(F1:A+0(E[4(FX]T+VQ!TB*D M14B+D/#A(F)3GST%^#F= AQY?@?QF%3U7?O#.+1@;5VT>V3[_M)*.P8IIM0;([R!!G&'8#2CUQM\-F]%MT/-H!V,FPP%VYW(VAE#GM V MB=<+W_ D7I-XW4J\+CFI.7#("J#* M#^=6C/(PDAO+PV71G(+D/J\J2X_$T*QGZQXJDN9LY=:K%*U.#6Y.(@_H_-)] M#C;K(RL@2UD]AGM/C= 08$81)D(+CVU010BEU$+XZDFSIV>5/Y;#T\I4G8N% MO=?16Y+82F(KB:W=Q19$M=BRRGBDF6,">8H)4$#(<"F(E5YH0>;A6R\W4FPSC/:9; M(CG,SU!,)(=YDA-)3CPF)V@M)X#V&'J)@Y#P%'(EL%-(2N<)9<"[ \D)\0_2 M@)R0'A<>V*T^Q]7N#:9YM1KE;=5CRS^? M5:E7)]CO#8JKF=4($?BNB1E"^6!ZY;^WH_E#[O//Q=6G49'_?I7?A"']D/>_ MYM_&X55_OAVMS^;!=$M*_QBF]:'H%R4Y7'F$')6&&&8)540K:B732#"(I!;8 M7,$WVSP&**&@PE 3;"CU4$IO@%-$(4&1Q.Z*5&0>'E%+8UTXT"6IS*(S-Q?@4H(*F LB3OK%OW^ M[-O_>@/>E)_#*[OSSX\,_V/OKAAG[XJOV:_#NWQ-''[M74]NPY]A#6?\W1WV M^_G]N/AA_L?:XKY9^"\6GAV(WSSMWJC>@<1W/[Y9@YK9^Y_^"N&=?O;,5[+I M![[6$,_0DU3>_D-O$I[=+5F,4<3EA:J6-7?!9ZO6K,AEU$@.PU[NIL8\B3_W M\D^]?F_R+;//>A-?M7K,85*W$^67E$^?(_QF)KI;S,4!J?Y#<3\IXU>J%<*@ MDT7?4:*$T?!K]?>31;SNPICZQ9$0L76$8XON,MW DF[$9>#E]S\-LLGM<#K. M!]?C/R5>N41UX?O?!OGTNC*/O_\OZT2)1P>;N?,"%AP@LQ MH8U5AZ&X;T/\X<=3R?RM=KJUL7'G3)L)C2YM MQQ,:M1N-SBL6X:"EL\^ &Y^U'4_&-GR_4CRS/PLVZ*6$I8;FU\I Y4:!?[\X MY.\W!")SN%0V2BEJ.=;:$4F!5<(XX+FG7'C"++!/!R(O@FB.475ZN5+ESS5# MO7*YRN,TJL<=PF"#\=;K\- &GKO0L_4D\2YF4Y/$>SV)1\A"XA%F',$<.>PT M-08)CKR@!FJD!='/]5C85^*]J%KS)4L\UFA1Q].1=Q=RA+)77,TY.Z.>/SIM M3:>)]KBESF#/-SL@#[$(R0>93D02)"5(2I!TFI!T4< M#0?=@WEG?@Y,TE;G#.K@HW;"/!WWS05 5I)$9[FM21)%2<1K2<20%=(!R1'' ME!BO*/#,4:H,8=8RWZ9#@HN51% V>2Q^/G+H0HX1RH^;&D&F?(SD[TO^OK:5 M&GUR-<^P:=<^C:Y;TQ?'E[GL1R$LO;B6521_E+Q2RS M6FI'#24$:N:<0TACZ(EP#!W'G=$*L2QH$LI']S6!OW9@X1G08T*44]_!A"@GA"B7>_2S7(1K,)RD@Y_D M84H>IA3H?>J!WI=,G@F2+F_/$R2U'I*2R^^#EK"])PMFQ.Q9MM0 N[RR." Z56O9T#N'[>UO@+[ MA&VU)#(+0T[K:G3$"P>(5I;(:(5*R#T%V'ND,+ *MRGEN775Z-X-!_4Q3V,1 M8H3*(Z:5-1L@E@*S6P'G2:HG,DA2_;*D.@*LCK=VWDF,/(>:4F*T8EA;I+5C MC!"&59O2QR]$JC,,DE2_W,CN1R*&UI/%#Q4W=+8"[G4H(+F#3R*9[/QRQ@XV MZV.K*F0I8]LK(24D/N@EU *MI"'>0J^\#[?) ZHJ+\C8/CU#_QGJ.?&,KXL% MRR,(N]<_/CO;W4NB[C)%':^SH)T,4HU0@ZDRU!FC@0+2<:Z81\(QVHHLZ-.S M?L]7U%W,D7[JQY+:0:<=?[7P\]/-@MRB8$R;TB,OF;3;!V8MIM\SV.\$96<- M99=W/).\&:^]M\D;=0K>J+-U.+7%IX1YW4T8,.\A-P@)K"G72&O!C,+"2:R) M]8=M6=.$8ZB#Q.&ZN33E&DH''6:H&D@@<]KFBB/4N'B*/66CT=T5(:;W^>Y&'T\^N-&(9AK>-F M]@;3?+;8:U?*&ZN?EG\^&T&^NCC]WJ"XNJV,-(C =TVL#@(/IE#^>SN:/^0^ M_UQ]7^4T8T@]Y_VO^;1Q>]>?;T?IL'DRW9*^/85H?BGY1TM\5)(PZ M8CE4!E FL"18*(0L $X (\$5>+/-8X 2"BH,-<&&4@^E] 8X1102%$GLKFC% M5^$1Q;6:O/CG;,/2/V*HE9=Z@R!XPCTBD'8#V_/QM@@LW@\R+49!E@0[SNY' MQ3BF TS"E\7-39A2-KQ9LM27HR6SL'K#Z2@SPT%YH%<&5GZ8A/_,OK[)?AIT MAW?Q-:-L3@LO'N?D=E04V5VX?#O.BK &X27%_:0\/LTPZ&118=[YZ5D^N-Y] M;!%0=_YQ)PN+?1^IYDL1[EMEEBUY;WX^*'^1\_/H3J-PMWV,+S">&;I[UEU3L(^^['-VL":/;^ MW;Y"33\1X5<:X_*J+2_JZ]D-364V/>)O7.!%I7(_!(TG7*]GORS?_S0(0#^< MC@,&CC<%26RY&JN:'&HD(:HEJ_7;()]>]X*0VRV>Y%%5]V07:+4J:V^0F7Q\ MF_F@362S**CLUZ)?JECCV][]95KQ"Y[!+^J]>L)$\=<\D$+0]K[_>3@>_RF0 M0'?X>1"^OXXD\M[\%'7&FG"RO4W%XRQ5>YT_)TPJ\[3%:">LDTT_'X][-[U M.#>CX5VFNMWIW;1?FAB1C'J#R7!F79S(&B;H.3KT[$5#%Q,@^FS-IU3PZ3B* MRS8A*NN\V4Z??3/=UUXPVX8=^1O\^$PNE?BAC%ELA7$*4.:4M 1YQPGABFI" MS4,_?I65/[R['Q6WQ6!%/XQ;W5C!=^PD>K%WS(^\7XU^)+ M,9@6[XKF.L2Q#L>LR7.+=K)MBI%M\\0/HOT$+LG&D6O:/OLV;7N2U&E=&%*U[I9IN6= 4T>?7ZKAGU#AM%$A^7.3/[=E"95MB4SF4BSL) N0 M<-8KR[FD'EJID!:40>0A(@BSY-'>M9=01Y*C MN#5/)PS[DM&L/1,_B*LSLE(,&DCNSB3(5@690+4@TTHRQ@UV7 7Y9:1RED-/ M&;#06:-$Z>1Q;*4\A/!P1?+.4AJ>FUNRK$9[F=Z'%Y!RZJ>S1PVZ M5O33V23*F*Q+GRIJ$/$FV':,6D4%\%X@C#35A'FPUCGNR-;=_C*HD1IX#/%C MUL![7=9)7O;D93_/'4QR[K+DW%*THU#*(>L$](I2I($$VB%@N&&$0$M>U61K MA9##'0".6NBUG4+ND:*NJ4QC*M.8RC3NSFSEQVW*-(H-+HBS7Y94IC&5:=Q= MI*4RC=L?<5QPK;3GRC2F"GLG,?]4I?'D:"@ASSE4:=S-9DVA?NV%[YT\?NTL M,I,*0ZVY EB=0E')QSC,*:&04$Q1DHPK32Q!BDO!/';N@!_&XR*,)>@0\U] M?^\'2[JW&O7&T9LW'85__QZN#Z^?\P6*,PG?.%R%*,KDY5:(2L#=AHFG0HYM MV?8DK\];7LNZD*,VA(;/4"L** )<2:6P)0 K" 1$:P5*'A.=X_7CN>+:!^MC MR?@(ML=/P?2HA)PK6Z&%9_Q].(H##$R:A/8N72,1N5RA?6YQDRF=.R5NMDCG M/0.:2H%FI[Z#"15:*513.O=%VHP770V+8%8'.GJ(M+"2:4HM55H)R0V1@#HF MN): )R]G:\MBR505*P%:ZR:>*CLF678\!R!>BMDGE%GHD6:2(FJ,4,8R3A60 MED+G)4@.P->39\^(,7X4SU_+[9#3,3>2Z$D$9@[3BUD#/&MJWDDY]\K5:BBAZLS M,3L?^22484VFJ)I;AM$M3$8IK\62==-8RS@"+ MC3BQ,H!Z8[VU4EB&UHZY7L5H:TF-*@P;C9$XS1I5EXZ5R85^ZCN8I-UE23O& M%M(.4^JE= 9 "JCS5FN)@$3"<"21T[8]QE@K1![L,-!H^O-IBKQ4EO%P91DQ MV:FN(0:-5TK<;2 [?D5?7);Q-962!DWPC54&+UT[.?Y6)@7S@!6UTG:F[6S7 M=EYV;=+!<)+5RG.6CQ<%2IQ66NKH33-D(H9#Q\7LYA)O7?N4ED%@ MDF-)CK5CBJV#KO-2Q1\!L.=;]R0:^)QZ-VWG'TT)@:U8FC8)P=//?(F%P6\> MDL7GO#?X\_?]Z,1H^Z*TBAHV1/SO,O]MJA&?9 3:#JE!)QZ9%OY81*8I09@& M!FJ"!=5:*F49H(0J(;0"RFP5F?9N.'DV,&P1NO9X")I\I7R@=\/!]6+8C06O M(=&*=-9VAK1=,F2W,W7Q) "+UHDCC!CLI<3<,$4-X@)[CR2PGEHC*5O+]C\$ M8+U6 N-A $LPF@!K]U3$Y$L\*11NV28F7V++"E4U) ^/OJ_MA,]$C8D:VT.- ME^1BW;7FP#E;8.V9>,N4@LO=](/DY+Y:096#Y./NXPYMB0-!4KAP( K$.< M :\Q]5P*+B4!7@)'I$-6O(+'\^S\E"^AHM;JI@D4$RB>-2ARL !%KA5U#&@+ M**4<$V6$LDY[Y%V 1;I=V]EFO:IGYPL]"5!\I.9 (\\.:QHWO#>8YK-%7;M2 MWEC]]&&5@_6(@]4%>JX*PJXKA."#*93_WH[F#[G//Q=7GT9%_OM5?A.&]$/> M_YI_&X=7_?EVM#Z;BJC>!488];J/:@3_^KA6!^1#][:XGO:+]S?/5@3Y:; H M5/C^QO<&^:#;R_M_#Q(E4OJ@6WP,[]+]8??W-R4(Q(\?BGY1TO<5H-A@ [10 M2E/.D!#($VD-L=8BC?A5#1.>8\@<9UY*2HW0$B-.%0&*.>$8(A57ART-_#]Y M^!Y(&'7$RNV+-CVOASOH'0'C'DEFMJ0!'PO@EK_K8(L-4/ M"D* Q*QDSW%V/RK&X279)'Q9E,5>8N+/]8)2LEY-*EG,+)R.,C,*R#L$;97;AZ.\Z*L S7.S]I]S%L2!MX^4CRP?7N MHUF.4W_QCSM9V.;[JI)/N&\5E+;$P%0)YNE*,(0U7F4%-?U$A%]IC,NKMKRH MS\3OGDC$X2/QN=OG&EW4LFPLG;/#:J0@[U;DZ[]NDM=JA8S>(#/Y^#;S0B7FM_XMG>?JAZ<0&+-:U-4F?8>--A',]_?FY^B'EQ372*IEL[_MQ%8N]O*->7 3"ED+8A] M/+%#G9,_LZ&(U0?9% A*-/3&>4"M(4(H'2XYPR2'5J^E[CS50B&B3M2\H^(= M]>YB[E:N.B74<#1K@3.X?KQY0N7"/OVV/F5C\%^++\5@6KPKFJMJS3M0--K( MH76'1PE;VS#Q@Z7GCB-CM'WV;=KV)%)/0:3*^GQ34J$1%QQXY*A70!.+*;<, M"BV<(61OD?I0F#[7C"C)TTWRE#4;PM8Z>=J*/GA-3?*RT\X.FB72XD20UNJB M9T!31Y]?ZA>64.&T42'Y1I-O=-_J'*?8./S[#4809J1NS:J5P$)(2XVG'@BM MH+$0,NHE 0*N5=A(?L7M[" S'$_>WY36T,MLH#B,<&U3E]CC.!?7V78?,F\* M\5)YN+9._"#>R,A*\6@^>223('L@R&0MR'1,Z-0"4Z 0U0PIJ3!3'F%""'=( M)F]>VZ08@D=QZ)V.#$L>P&3K)UL_>0#;PC/) YA0X;11(7D DP?PE.KSML6P M(KPVK+#FGG&CG 6*:NB1_$C;C@MR G2X9+(C&)Q.U%(@6U2 2(2@&8U%(H M"JG41"'M@I#4RG*(=?(UME(>0BJ2-#PYAV0+RN1>+K@W50^P_7U'*,5U:#B) M];"4 DYX0J54PBC+-(0:("\Q?6V;9W]D;B B&W8PE4>MG]?*,N,7@!W)\7S6 M.]@BQ&]U%=ASD7-+T7\ >\@TPE!82*GFDG&.!+# 0VLE1J]IR+1"R/$.AB@) MN4<*Q2X-9 4?4GG!-5)(Y04OKX[>X^4%Q08C^^R7Y?#E!9MI@-R2U4KE!;>7 M78O61_P# @H@K@^OGW,&BC.):CA4/23(.A U&L[0 M3NY-U0?;-?'75I]2:<(DS2].FF^*3114+L2Y(E8IXZA&AE*GJ5 26@!X$.9 M:[==<\?UX[OBV@?C9,DV":;)3\$RJ62@*QN2A6?\?3B* WRRYV.2Z5L&[LM& M _<;#45\70"XA#C%E#N=LB1;I$N? 4VE$+93W\&$"J\1\_/:GN7D/#YQ;CS+ M7#")EPHH,LJE5<0S[RBQ6GN'D#:,:F\==3"Y3]M;@*I#4*/!G:>?\77)F-:> MB:\P4"Z7 W;2 N Y=!A3(:DFA#& -5(Z7-!KB6_)>W@\D?9NC-S<@"^5I7$A@,IS[\NU"4#8WLFGJHD)L'8 M+E#<,4&-\;859ELK:F!! MV*'\]@$G?G)>XVN2DA1@MYQQ (%Y5W6@'JM18$!EGG MO9$$Q=B.]IACQQ-ZV[@'1;.=EKI/F&"4'?#Z6"2R.%$ZIVVG2*.;+"]>JG2RT[].*4=3H9!ZPV#UZU& M6'[3G&NIG$NBK"7H=29Z_", ]GS_H40#YV7:OY@ M-DNMN[!+_>+5TB*:.H1+"80I3^;!+V(=\IN'9/$Y[PW^_'T_NC_:OBBMHH8# M-/ [I_+E^R82G7H8&X%UMQ(I,&=:<0>-H9!:A1DV7D O/-;.;U>@Z-UP\FP4 MV2+.[?%X-?E*Z4/OAH/KQ; /$.EVN$;'A\Z";5\ W"6#?3M3)%L!=9N0#M$% MTADI/(7,*P J9/"=@_>R6K-,:0X;5XAU0 !AV5D- *.166LN9<@)3 M S7D_A4,F;,U/YK*LVFE)9&@+D'=\:%N$]*)&ND4AT8JY@UP@$KG)0(>!MO" M$ @IL&L%THY@R)R=^?$(L;RN);&:^]?(L\/2Q7WM#:;Y;.VJQ7P7"ZY;3 MG?_P8:[A^AG ZO(\EXNXZ_K$WA(K$RC_O1W-'W*??RZN/HV*_/>K_"8,Z8>\ M_S7_-HZ9;+>C]=D\F'[)<1_#M#X4_:(DIBN@A((*0TVPH=1#*2//*:*0H$AB M=\4//^E'-NZY-SYB-BSG=?((:4OO>/&@9J('"[P6B;)&3N7EO%S7,>:6>F>( MAMI0R9P$%C-F-1<">(MUW*3\A1-LAN\>.:4-V%AD+/O/_Q (PA^S_[W"%D]I M?0]1]Z?!E[#BP]$WVQMW^\/Q=%1$ZM+]8??W-X\0FR,*& B,]D)0ZIAT!"+- M@)!8*([I5>VS]T&WU=AKR8FB 'O! 1/"..HQQ53J"J_#1@1DG[SX/?!-5@3\ MO8]R03&9:QX/T&*%&C8SUQ;CV(O4PSVKM+Z?HO68NK43 M77SHWA;7TW[Q_F9!(68Z&H6_/D:$?Y9&L 8.8:<\%T3Y\,$M MT0ATT@IJ(2684\*@"+\*2(:5XU):RAYN\EY++9I9Z8>$%I=TW*NZK$QNBZ + M](,.'?2,'Q[;C19,X(5@O>[0.;G\?,G?,LH0W2])7SZ3;;Y7COYQT_?W?MD9 M^HPO.VQUNWBW$PG2V3HB.X7GG^5FVZ*[O->PMN-A0K=?1C_W:&UB123*38$E*\F)Y?O^9?L[L\B-=>WA\_ M[1*]^%C=AIGUU3HYO.B\?2L:;_$A.\%(LH(ROG"?<\(-(=([)@4EG$L!@((( M*@$D(1 ^>=H3^.27.9L\.#?_J3H3:**"/. =Q,%9MRA.()) Y!1!1+ Z4(= M+#P3EG-- 1&:060,\81+BC7:&43$/T@#(")%!Y-&:W&W#D/.S3S_YW#T^U5O M<'4_&G:+\866B3R<:=0.!&&@1A"A-3-(:4F9H0!KB0P.:$(#AD %('D202*E M_#3X>T4GA]-#8(<*V2"$M%;;2'S3?KY9RO4+\I4!JC"6G%$BD(3 N/;XCK[/!RFTB0[(\(UHITWM;J M (F%+Y&%F:RU"@5T77[0&IUK 98:^LD9?B+P'7&D,*:* 8*F@<242JU"(!$@$5* &TE M76]YO@&1FM$"H20=V.RYSFDBT@'3IE?2'I_->T54!G%%B :(462PEH1*H3&" M3G+F5,S\>6G>:V/ZY2-QKF7J*]\[]762#S[WPL*K\;B8C+?-@$5(.^P8EHA0 MYHFRFCA+A*"2>&384G9C6%(@D43> $B)URH89NES::&%/BI][7XKKA]2W.:U6 M!#("W'. L:5>&,FQ$-):"+6SPMGEU&L@N 6,4>$!A5(KKYU$RDNII77>M#.M M]@'U9ODDFZ_^BY^V(>7KQ<_+\L'U[J-9RTE:Z0BRPV!&<9%FF<;C'U*&\:MG M&._= 1S1-T][AV;O$(WG A\SNQ@V_\2VO.S2E_$,\RE3CE$)2S&&N/')/KE_ M*0?\PK;W]=IVGPX2IU.[Z;]6+\WTDE8F?\I7=F)6A*U M/'**5$P2K"1"21(HD4J20(E:6BN!+J;ALLGO>Y/PR/\)S#,>WDR^QG/.Z^)+ MT1_>QVX/@9[&DY36=& ,:6D'NYU:JYQZC]RGHOP0!IP7 M>E8(PW'#BG&&>$ M6HB$PL@(SH0BQBNXUC?RF5"44MUY/!:Y;O?X],_UMU_R_S<QC. MJ33+ZOT)XR0C'0X/$IAKG5T:'U.0>KK MG1#U8A!U Z#RI5J#G"/O!5:( THY$DY1CZR&TL=<@;7.I<_@WY.I;J$A;*I9*)%$@&J1::2PJMD=!PX82UEE#MJ6[ V!;_(">!AA#A M3EBB!(<)#A,H)(NH&0,6U@LF-$]QZY9SS%"@@E-#",V"5MIH@ MM+>Q?2K@R4F'$GRYVN769_\G]D;%=38INK>#L &?OUUX:,R3I0P/ MD8%U7$!;.HYAS@JL+$/* *JY550J0I###GHNT5J)\%ES6/,XJ$149;C# %1&G!O T" M&!-# [_S5S_#.SP_DPZG358?3B(X<><>W!E$;LV>QCD&$ 1(>$(A!HH)%_]G ME9$,LI<(NI2^K-)S8Y0S"FE.&< *$0G#-2\XA@2O=2 [^@'% 51Z#HZ29-K^ M@XH3.8]X/PE?I//2YZEP0^OZ$X8K!.J@":RTDMXZ !6CUCM!M?.4(0$--AC! M%IP]E-3Z\.[F@@Y)!U%XL&:W+H0)AQ8"T%1&OE MJ?.PPYJML#:EK1T^@9,0HC30(A- $%J@* *8@8) ML-QPZJ0/YDJP7C#1Q$BHU4N")@]S G%8,("X TB2_HFWSX:W6KZO8"U5G!SB 6R]P) M&N.)L)#4.>DD@AHI1]J9[W!@W1YT(&\TT"CI]@DA6H40&P "@R7C7UJ% S@( M[ QEA&B+@S: )% .. Q?_RCBP+H]ZR#69*)$:Z7_=DUG7RN+HL%NM!^'D[R? M3EYW)5D<2/9Z. VLMA?4M;1.UTYUZS:MSYD7MH,8U_)"4V&X(00[:*AD2#(G M2$QP%Y ;C)K(<9?_P$T$GTC6D?QP;IN7T$$[:],E0$R F !Q)Q,;4[2D04.( MC&,>NEA77@J,D44,*T>))^Q@V3M-8"2@'0$:K6V\-VFDXL<)5!.HGB.H;L)4 M7FN9( I\1@8;CG52"A-%8,, J(H [:10F?-% 2%C99-22IF0L.$A@D- QK* M6L/4(FB4$&EHD:',"$&\04)BJR7'QC24*-:4S=UL,Z$$B D0$R!> B!NLKD) MA$L1Z08J$)M9(DN],0)P28C#6CN@%!&'.M9NXL1)L ZDR>9.-G<"U02JKZQE M$EQKF9C"_'HCSZX6_-WT+ORDNS*Y?F]07-T6)2)"!+[[\9&3_?)2;Q @Y,P@O\IKB/99Y/; M(IN/_\7OF=R.BB*["Y=OQUD1YG"=?2CN)V6T3(9!)XNNKYV?GN6#Z]W'%A%@ M]U=_+49[K$L%AO]K$QK2NETZ1<0 Y[EA7E-/O80.84D-1L8H[]>J+IEZ&Q_V M5E-!-,37/;2[;>6'_,='^ZJMW.@">-GSQOU;L0:Z65CV?OCC ?@>F;*VW%U6 MVP_A@R'4:4O"?[CCVF-M!2+$6ZR%6.O/M^/NBM/97?AVW21I:G<[V:@8WQ?A MH0'\OG7*S1X5IM$44&>8(%"'OZR#VEJ, M':)&:28P6LN!>(X:EJ8#3YO?^=OUX)F3XG>^5#U7.\DLHV716-,#QTXKB432@I=01QQ1A5FA$ ME:-8F-LE(VIP']ZT3XA;]=+V9U4H@HZH:>&CE*<9!Q$"AJ@!>" M>A404@,=1!]<\Z#NK@&=RNY"?$ %MY4JD*P%)">R[.Q*$7744B>T-8H(B)CD MGJDF!>0),3P"!Y201^'XI>:!'@G"D1*. $ IAX*QH!2%_SDGB6=K_KW]=*!3 MV6(HCZ@$F>TD?7(#/?GJWJ#;G\;Y5"LUA]#),#QFV/W]ZE,^+K^\BRA:(>KP MYM!<1D'M-P+2,AR_@-Q3#I@TBCJON%/8>>H6?J-!&-P/)D[BUVH.'XHB@]!R&X#4*FL-E=X*9#CFSGAE%&>&-@2E][U-.]G]Z/A];0[R0(B]^:VP'!< MS*^/L_Q+WNN7FQ>_O,M'OX>=BRS=B[C>'7X>E.^O$'U8;?;LQ__Y'P)!_F.0 M@6%-[DJJ"#\8#.]ZW:S?NRDZV>=B4(SR2 +[61^[@U,023O_>-S[8_<7?ROR MT?AMIKK_GO9&438NFG.6JSN,A2C"1LU!8<89)>_4[!+#O^**]T;9=%P$9@KK M^J48=[*OM[WN;38*/P[[-AK>G>3ZEARV]PK/JHL_6+GIN#?X7!+K>#+*XXNN M^J765@3Z7UG8FGCOPXOB=S?9IT"W-[U)(P2\$CHUBW=9DV^TSE9BD'JG,;*> M@"#?O+10:H^<$,X:0U[0;_:WDF1^#ISXM/8R'DW^^]=(1J7PBI]^"<^[F]Y5 M JK)NN]+0NQJ7'1_N)Z.XA:^^4M=&W41#K2O3K(/66ZW8;5"HC%PTE" /<:4 M&ZB,P\%N%U)0IX!^0=&['3\VL2LY<%^ON;A]OPI"^F :U0GKJGA-6'2]9P MI0,$RK#*0>DWRE&.@> Z\)<'="UAZ<6K+II;]?4JSXVM>O+CON0X[-#TR6O\ MYU!"PH"1&%#J 5?<2HDY\ Z9F&?2!"K\JQ'Z1/S4_0 "+T?A"*F9!@9KJF)3 M+ <@UT1#XS5<+T:Y"RPTM.SL[7I1N/;@POEZ,U>\%ZTS]_=W0NP]B.ICO/V' MTM/0#<_XZW!X_3709F/KQ5$3ZU5^_%J]]=.P?_T@8']UM*NZ^Y. N@H0'[JW MQ?6T7[R_F2_!Q_ KW1]V?W]3 E'\^*'H%R4#7P'CD0>*:.\QI0YJ28""2*%@ MJW%%P54=#T$4]-9)ZS@EE& I'2<"2V2M$LH1\"88H=W\/B9VC*;%F]?PB$77 M7COI<'?X$HU6[M#2N=,J0ECQZM?G_X=?S#&7+W M%J-:>N)*\AT(=R__/'Y>?N4@"JO^2MX9!%7R8>7([1;]_NS;_WH3Z#-^#E/I MSC\_LA(?>W?!)'M7?,U^'=[E:ZF*7WO7D]L?)'^+6#"IZ'?S=*=NV,#\?ES\ M,/]C>2G*Y*8WBTJCBW*[Y,W3=4BK%PGXW8_SFQY^]]Q7?*N?;5?^]'2JG/[G M?S"*N-Q4Y1@_5>7X"+/M!CHN1@>1(ZJ$NZ=RW](VK];T7SP?=8B;T;=%=%MVP%-WB<1IZ-C7VTO/#SSS] MFRV%^TMF*)$ > 89-09)@BD.-CK!@DFDUG3ON<9]N&)"C'0H;K0)6SLI<[^* M[:>#47XX"N@]R+K3T:@8=+]EDU$^&/>K$X+>7=!5'Y/HE]*S85/Y&R:7@DP# M;R*J#;%(!T,6"849HXJ$_SOJY%IR\IQ79SM@9AOPL5[_O^:]P<_KI<&V\F6N M,/0X/#]<>Y:S:0>"U%PQZ2L+?>4)7T/V_7203Z][D^)ZI[(_J?K-?NMS[NH/ M7VJ"ZP0,R@_""E%)%<+2R' M<1+A<]SCWF":5SM0WE;]\*&7<-WNW> ;;F!]$'XP@?+?VU'M9_Q<7'T:%?GO M5_E-&-(/>?]K_FT$1QK28O_CE^%7]Z.R-,HY>_^*-;C,?9_734O$)WS@+CL)N^- MLB]Y?UI$63H/OYE',KQ4P."O8:G&Q>#-7X:#8A/XOOQL=3B?1S8;7!D(/.J5H;HW MY8?PWA@<^;4WN0W:='A>/JJ#= ,!Q+&$IP>2Z\:PTJ!#]?O#;CXIZJ.?QF+I MGMQ24J=%,0T5TL(++3#7++:2P^%.J9!%PI U8V2^I;\6]_%X?_#YM[!?6^WG M8%I%N;5G.T?S.92#+ _V%YL0+=K>J-SC28Q8'7Q^F_UU\>6XO#BK^;5T:Q4. MG@\&,12\# &OHF,^%9.O1;'X)OYXG/5NRL#QL/G#4:E(WP]C.& O7WE[\4<@ MELXLOC8OX>*JA(M9TD]^?S\:YMW;U8CQ65SY(J)]$>,^*5,*EN?]-LO>3T?S MH3V8=YQJ(/JX-1&-JH??#*>C0-[_GN:C0,OQJ44<0 PI/(E3_T=U@H;'V8 < MQOO)87(XS9O4P5C>.@J4@EH8@*1P@&L2\4-0*C1@:]'3 M[X;-8\6TUI@Q:"8UD$&NEH;2*E)$6^:O&IZV>TKX+2DDFLC+W#/Z8[1;J M]7.P@(IB80;\7 1=9?QLM)>%.$@;:H#VG#J!I=/6&:F5I8'%+%J*]M+$8"\I MU] QZCB35'@03)*PR(H[09X5HQO? Q\&BU6#?S(A8TLK?)OW[C-L=#)6>,.H M\,^955S;:OURPTI5/5C20?6-UM;PYB:8X5$]GTZ&=\-/O7XQT]6[Q6B2!TVW M""9XF?;YMM2/9T\IGSTJ[L(=I60O1G>E[@Y+]?=P>5!02B$++&IC'"(-A-5> M8".I#H!"H0#2$0V@ATJN==E:Y;Y_EML02.M+N/JY^'4^H_++CV%6#RL#S7RC MF_*AGLEBDO0ATU192/MG38^'=Z7WI,K2O,N_S0LF!"HH:YO%?0DS"0I&J78L M4<3T_N![]O^S]^[-B2-9WO!74?3./M$307GS?IF.=R,R==FMY^GNJJFJWHGY M:T(&V68:@T>">7YWYTJPB)AAT2"3<2 M,1Z%##@UX9A(JF(MJ>SLV3K<_))-L]MTXO:H_RTZU XYQMIJEQQ#C:>.0UL; MY:PIP)$ECYT%/S??EMG78Z\TNUL]*Y):H)PYMBW*5-7I;-Z8TBHM^;SR8Q57 M609L_K>LR< N7[TLZ%8%_1?+(3E-_UZJ:YGRO33LE0]P@SH+3)6\WQ3N*,6$ M"YBJ&T!YK=--OL-"2$TA'%BHV=;4W;0 MD403I-WVP.X6L/U@]-\K"H2^3O/+\;0]V*7YU M)_:&E7A1ZC^ *WYCP/53MO[MQJ4_G(UY6JI=ENJML=%2'2L5D+5*W=^C9"U';=TKEOC;FV/K-?*IK=+\"* MM:4G_QTYKVSXAKO;GA9A39#S MRYA@ORYN;B:9\V:EDV"8%E>!6P(@]!+J'"*WBDIW?&#(LG@R+Q[%4;XN-UJQ"Z 2UFW1/9"7V8Y-G M Z3E5OV^!-//2M/R5;#/.Z"BF6D*$&&&Z,T$:&(PIB&-DJH0/OP5$^V M>#I LE=;_-$QU9L7<5<,D["+'_QIWK)+GJ37]S/7]RB]ENJ:?_6'V<6'1;'L MP3([=WDHI9Z7_3&\*IM/@2(XS6X[(<"SU4(Q(3%KONM@BC,.$J(BIB$;(*X<0('8:=]*W>V:X? MN5D/E.HU/NSH&.]47*R\@[!G+BZV55YR;RGD2V[Y)9TO8 'NMD@,8YR'A!@K ML>*19N,5Q5WT%%2Q14\+LEL(A#C^$(AC=P*_&TWV56SN M&KO-WUU>N*O8XU30NO).0/'@"#?^>5S6]])"UJGAKR.JM@^YP]=_!BEWLO $ MXMS4V[2]>[8Q@+(?Y "'5(\\=/VN] M?B& X'U;PO2Y!$?"C+IA1F4LEA*+F,0A#RTQ,;$TCFQ,E>:2J[V8T85D'XX= MT0#+=V!#?%M'('FW1Z!N)9@:R3@(GG#\"0S_QD9@3(F,:1111.Q>7)?,%H<3 M.\5 47XZ E_7$7B_O3 MF''\_7 G(!\024X'X"LZ +_!]YEW<[WC1H4;.).WZC!$-DEL1)55DN,$+J < M:>3*F@LN\<['I'$[<'#VQ'0@F'[&-H7'SZ:O_3#MEJ0O__MMYF)'+Q;S19X% MU^.IJW1;N4=O*K([IC/XJ'OK53#0,AA9$411589JE1L54AC$I%.E.%V MT;@]>I+E /<;!+_K_KY/>>5^3%@5U4A<".,AX\->.B3JI>;]MH33-5%@=5^= MH&JL$RP[ZU35@EW?EN!'WU;E%"3Y3L28+4(#WXM+8'V/)(Q4JR%+F,0QL:'K MZ<:Q#C5FB%.A:2P89V1#XOFNC:T>Z8K$SU"G,=+)T/_*3Z)C ]K3"7RH$SBJ MS!;!EW2>O0)*.(K=/QVY;^;(?4A/QJS1D[62,>962$FIZTYH.=4XEMARA:U( MGM9,LF8XQV^?L]SE7&Q4H$$O]JT)&QVZ4:$_D,<-_F?/4@/F.,V#__YRV:\' M3G?<.F.:!W,Q!<%OUJW6TXT@WG70*V V"^54Z+R]S#1^' ML^OK;#I<[2]?-GT<5-TU.\TAS[I[>=R9R[S7S.47H=5ESV\9:YXDA"?"*,Y8 MHK!K JX94J&,A/;EO8^NY[?>L^?W1]^^]%OZASL.)C-7HO31S&QI$Q8Q;2Q* M$BZD,*%!/.%$2A.KR"3MEIT*AR;FQ%*K>,R(M3J*8AU3)8A$&SI^;WQ/I^-W M.9-@GO[Q<-_OS:GQV[QWGV&3?1TL2_KM8,.VV?];C?&)]/U,#6F/8%1_$7YPWDV MO\VRL@:QN^N\;(Q\\>";R^[;XQS>#X]S+ZM*&I\%_Y-.*JI*78V"U+_ #34K MG!PS+J[@ZMLK>-LT!QV9P(JM5*SW!& M4!0K)960E@MC#-62@ 2T\\U+P:O! M 3'OGS-7 *5\I&-98,IUI#MN-R'W5ZUC'GC KVDEC7Z<%G ,^K"MX+\7TTO' M>O_O8GX6_.CD X)^^O5C_;W_ O_TY[/@Z,#U54#^ G8H=S6B -/'T]43H(79 M\--LD0=E\WC7^!TP)=Y_=A/CZ'BZO[/!G,K^#[*Y#Q2C!N%XY/ MYW.X?C'/"C^2-<\.1DLYSI\)0"TWL\(_&- V_1VP&6YLSA&/JM7WY8#=+7DV M7^130/P*8/>$T3\]CJ,@83="HTF($B:6"0(:3#A% 4W\?1WZ;- MD@.6VFR:78P[!6TW8R??$COE63>?KC_PW >OMEMJW%B3!)L6$RV+(;.NM7N M7Q.:$=V43-#<"-@8C:SA5' ;2L0Y4U1&1'/=:?9[R,UYO #DMIN#UUC,>]N< M6J/<^0ESWTS,[;$K&;3[0%9J#1T-ZG: #@X%]Q601%#)[>M$J\;26Y1K(B1 MHFI:2SZZ>(R/8*U"7VOUXQ2^#F>C^]IOK["'S[H)VKUQUG/@'N,-[@EA9!B+ M1,;<:!LS07"B8Z-EC#1%^.7VJA\4I(<4N&L47 6S3?7/-H"#4[\<"LQNG-D- MF-B'$8+^OQ\7]P]QXWEI:$B+V30]G]PY."O&KARH]V3=9L$MK',CJ:TB4M77 MK#3?/0,^\480&>M_3]"Y=D9_K[3'3T<=JW\QPF"^RT<%8 M#AW4KE,.OG(85838(KTE ZT*E26O+5G/40EQ1]5L<7FU^_;N9XW(?:1N!0JS MBF-+\W7%M-[([4;MN/&?(! 7HW&- ;-EX(-W]!2+\W_",7JVUK^YK_57B\/% M:!Z!4=K!'K#[]W'AUK[CBLRSBTEIXH7G-H:8I05F__-Z SZTDM-)(E7$402* M><*U49IQ)!1*L+8,A-6.;RRNA[M$!!>C%BXQO@IKV](VTHU9(]O&K+FR0/

E7HO1I!!*11L(FG-#82LMB%D66)CQ)<"=*?Z^E5STN/>[:/O9? M^IZ,'AO4@Q33"VB11G(1(B2C&C HIE4E,W*EALR\^ M_+TW(NV*Z:\!'UHM63E3F(68DBB).9/:)(+!!EA"F438=LH\[XL/_2W](:!Y M;WS8QGKP^N'A+$A6[";':L)=]4$M19_;M BN0%[SH5IIJ0W_=O;U++C(1D"] MI3-],9_E=\\C*G%,&U$IQC3"6H4(4QZ&H28HT@C%E/O&<5M"X1=0KZ;#\61< M!A3-DW)B7^MYK5R\FPSU\==D:RGJ$$?Y/9N;CW]8D8 'S;ZZG8=5OYS,SF%W M00%+IY?>S#69W7YP%X^J.P>NMVEELW"_SRXNQJ"9N5!NI_K[U2S/1AAN.G+B MO8^YJ(PF,] $YF,W@#R=%E4P1_GN9?@.K!/H"M/E"^$5+E*PTIU@0J#IN3 X M>,$8!W)*%0J,6$"_TGB6!#:;0EY,/[>=! ?&7\?,9+\>T^BK_ M@N(JS;,/+C!W=!]JVE>7%X_&Q;\6Z61\<>?& Y\:'R0,+OO7PH4:I[=I/JI, MK*.9-[#.\M%XFN:PZO6RPAJL/G]/[FV#V2O%XP: WK1??!]!\)5@+FUL()'K M6(.36#D;B-%$(YG$QB0AC@FQMA/G=AC,W4+Y>8N8>Y//:F]AS6JK-N';\?RJ MRA 8W8\3>TOH.M@/6@\H=#X-D^^E*#YW'MRQQH@[W/,,>!!7WSN]E+E1K'U=0HF3L27K;OL+#@??(C*KP M_(/TVF=BNQ0JD2?,OV@A:;/%T?&66/- MP$!9B(6),,APSB.M0H)=E&8<&LJ2CK93A1Q59 ?4%I>+L#[>HK%4_*-ZP#^6 MA["I0P7,'^/B'SYW([_[QW__MJVGN(#WPW<;HLA>=2H 9XU:BJEA&">AI3KD M+):@HRK"A XEX3SA>/^-4B^X4>0Y0LA.3J7G<"IMHFG1B]7<"G[^_%$VSLVY;D]<$/J*)YB/28@;;PDTHN*926Q7A MD%(IF+6RCXU2+[A1\JBC^-^)P^JDLZP;55SK*UZH=2)E2Y $^?&7=)+>%>/4 M*S$7[I"J,DK+.@>E%'SE"A>G=RV;T/]-IPLG$)?)9M0)L.-B]=H_;L9Y*5\3 M1"1(YQ- E[G750/$7G#Z[3.Y_1FN4^ M+@T(&L1KY[*L2I)?90^)Q?>>?2W+* 8._ MG^%DUXW^)S1'D0@)"%XACZ)($4LD$YQ@'A+:C3[;8Y>><+[WLDOT@,?Z_6B+ M$VCUY;YX?M 2J-7HQ5KKHJL,PJ!E8VQ9@E2V$']+I! M2^!&;Z2P-:"+4!-'E"/,#8X(%R9&"8["..ISEYX;M/!9U[9Z(-!:Z0/C\.OZ M)AW.UT&6*WSC,F1+1XVK3S4NS:=9.KRJ;S@N/.OJ2-[_F2ZET(-;605N2J8D M%,5))"TG5+*(HSA,4**22/ 0AQ'JA-??)]CEYSH1YW.6?W5[L64*;G/Y.F,_ MVH ;:&-9V*,$C';W&@T2:$Q#H2DW2D8*Q]RMOT8)-;+;O6;/]>^DU>ZY_AO; MX_8CO^S'_X\EZ!Z1=/',($";E'UKD0T5$2P.-4]DJ&+D2M QRH0R5'3*7^Q# MA/N=7.O(M1WY\ * L9]]Z/T40OMU%LSF/FYZ779?68FQ:'*METP_?2!JJ*HO M5J4 ^Z+%9??(&;#Z79".OI?.TYM\//31=WGU_A1$K*J4FH\?<1#Q\\L;W=,I$K\RF,JOL7BYZ MF_?O,_R]RT7W6SIZJ_&>W"M-2-AP#;6YVA3^^[$+200I<9K-EZ%Y]7$U]$[. MX5T9UC>I(A9=S'I9 #FX3,?3JGKSK/ EG7UHD0M-]!3G9*/R]R*#AY4!3<-) M6A1EX)$35;^GXXFKKO$!;OQ0@/1UMB-$?!U>9:/%)/MTL08L?H;Q?7.O>10Q MC$D2I2PRF!H>)TR3D"DKA&:$1@*+%F)$(C9(1I9$"/,XLH9BP@05VL24*QP] MRG(;W]-!#*>^I,/AXGI1%FSX%'X<^#TKO6&#EM%U5QC99E#[S&DG&.EH6KLK M1L?CM7I)E[0KV#XNYB73.X*YF+F*SR#9_J5?F-Z*'HX (??'[>XC6P]8Z?KD M.K:UY^ ^M]\P=3KG9*5;$$9E;R#?HR<89I-)]:M74MUG&/FP_KQFXM_&UP"Z MOV:WP9?9==KI&78['LVOX$^86M40>.A,QC=%]I?ZC_:NBF;ST*;/_G MWP0'N?&!CH_K9_A&>ONM<"Y_J*'=KMOYX.95IHI#:)D;SN@G]34\D?&;(^-- MO>Y?"YG_^-LT78S&(+ZMZPA^+ U;>Z3N'S^Z/,[9PA5\?:@+^KNA\4TM9P]! MY=VUJ-[BA=/.*UZ"*<(U9HI6DN*):$Y$TR6:C]/O64D?#S3\/1'(^R:0R.5# MIU7GD&5?JQ.MG&BE2RNF99DMG)3J;3GQ[N=3' M#C_>&ZC/9MROF/UZAY<'%VLWSNJK0_F?#K'OCRW#3K/U1-&+Y=E/]L>'XZM MK<]DJS ?#2G7KE)EK25^(4T5CB,))>:&XD4 MQD)PR@257!%MGA\M?\WFORV#)QH%]+_2\=3%)_2/FWA 43CR^QSFC]9%'L$2<1 B8U)&GUPTLN"PII@D'4&XM-8+: M1,26<*)%C#I=1H^'V7NU/3UJ M4:UU LQL&&$)%EAU>C <#_,^DY%'#83L4\DY\>Z)=_?A7=[PKB**(A4F.C22 M"^!=:V,>&2F!P3%5!S]X^^"N7@VH+\9;1Q^KU-<"-)3CNI?XE@NK";AED9 Z M>_]D,WYQ9]*1P)9L_$4T-E;9A&A")6=Q9$/7 ALDD-C&"IF.R'$?K1(@.S,; MCBO;TV=O>GJ%=H(V+/YOEL]&(,4X"E($DY^>PZQZM*+("07>* JT&EPK$K(P M1)0IK;B4Q"8*2Q5+&A(<1?1UH,#!# @G/#CAP5O @PT^ XV;(LP\CD,,7,FP M$3Q6V@ ** OP@(P L:!3+?4H >&9C!)R0/&S1)Z\';_""4/>*H;01JC0D;18 MALJ$ O%0$L.D%9%3-1**0LJ?$4-.7'X*H=AJFA^;!A)5:\G@QZI2\HU#W9+$CE]<.@''VP".QW$#(]0 !Y5Q;$*F#8JE2XQ6 M- QC#%C"*8X5ZZA QP4/HD-YS8_Y6R?ZOGD9()(Q'#$8\XCXU4 M"D5)I&D2"JP9Z91#. 3[]\&@O-?*!L?*H$9@,%%H$DL2RB/,N6$@$&(J$Z.8Y0BS MCGMMJTQ%P/NC3[6A> "GX,%.DUWHZI7G,9X0^83()T3>25*7#2 SPI ,3<19 M)'F$L I#KGB,XD0B8WBWE<_! ?G9TJ&T/ HX/I75.*'KD1+'"5UW05?=H*NV M2A#A$F,8YS'5FL9,6*U#%9,$T1= UV<+#5,'M)V/?"\OO12_1J7GMN/#:([OVMJU<0\WWW.>R_=]_;;3WXK#-3ISZ'[]=I_I;[ M'*YKF'$BXW=(QJ<^AZ\T,^+4Y_#496H34YSZ')Z(YM3G\$0@_1+(J<_AB5:. MI\_A->SS)'OUM<.V:'(H3PZ;PV++6_+'O'5W"R--C66N2*R0UA0CS(W@AA+G MSV8XQ(C36.WD;I&OH,LA)@.)>PT7>N.NE!-2B HCA6$12UBWIC'V>C>Q M5*<^C*_-WW4LR*6;'&X281TIRI6-(VZ),MPD(;+2$I((%)%GZ99R!,:'4^.U M$PR\,Q@0A(55BK4!&&2FX$51IRX5D!B085QNR(\ <)0R<.C&> .$$"'L M FDB76B"1:)"XOP17%-AJ:2Q$C+1*K)"=XP4QPH(+Q\5 M$]._#Z;7K9ZI5&(2)]+&,>$1HB:)>!1A$VF,#=+TN)G^N0JQTUX#]T_L?V+_ M%V1_8/@E^]N0*&V!Z8U ',=8X3A$$D6$LRC22AP]^[]8J 49,-9K1R^N-Y*K>$+D$R*?$'DW1%:MWH@"$!2!)HJUXES&2A,E M%9)8(B&%>0%$?O:D)SP@^-1CY@3-)V@^0?,+VU 4:APKDG$3&6F148HG5%C# M(\2C."0R3HA +X+,+V8M%0.,#V>*.35;/&'N"7/?*.9N$H<5:8G#*K(T,82K MF') 61,R1$*LHS@*N=VQV>)>H/N,Y9+X ,L^\__?O2"\IMEB+X /.^2(;#Q= MI.46M::V3?/&=G-$Z9:N]=8G3[^"9ZIHISO6(<>YWT&R[CCQ_TD].A0)LW&, M+<,12CB55",NK07)"VN!B0KAS?^1MFY\RJSVGH3_N-H:X=?9/ LP#GRL&?XI MJ"#OU\4U/=9'IRD6VBF;1N!A.9L4BSSY=.,@!O/$;]R7S4!3.BGGQ]2K- M,YL6V>AS>N>;=7R#)]L)X. /?NW8\0(.NU:VLT'04 N!=9GKN?'@QO#Q6K MWH;J+__+> YO&O[T9*K9:3HOUV-W P7TLZP__&\N)M"L\%,!O!OI7)_'D&3.X?E#ZRXR4RP-CK M)>[;+" I8AG533W/).;"B(C"<4LYQLPH+D.%$Y7P2#$N.P+J$J[;@&[R/)U> M>CG4WG40W=S"H@.(@7SYZ<* G.5N22?^NJ)A@%5)UYTJ]*\$-@*S#_Z_+=FT M7+BV>/KQUV0IGZ+'Q5*%!B#!N?_?))L^>?7K'84]3^$_P.1NJKS.L?CF_&QM1D];0,5!]^&L\ &P;P MUV(R=QLQOQI7?.G(LN3KFGCK=-=4.WEZ-AU=MQ@_*0EB0E"4G(4@7H?A@FU"?PG M"E7<2%81A8I8PBAB(:K&CZKEN)%AK]A@G^-]7.*'2E;/\>NS#-]JL44J=3G^N32-7Z1Q&,5_D MTU*-=H]>/M--8T5CKQ[J:-^MU(TOMQK BN39S2(?7CFK6C/9E\7R>9:75(%MC-P3Y#5A\/*HVZ!+X MIE9!Q\O%2QW!%VX]W$,5T^^_P*68G=^@TW:?=[9=.=[/]QE(.B7+6,&P(27X^G4$TI)%*/* M@.P)Z"SXGVQIR7C!T59T>PU,G Z'($3E;I2EG\IQ(L $J/K?QP"\@;MA:16' MO]WD2D*]S&>W\RN/-"\_EV$Z=7#7F@XP6YLIZJ8^%\$D*SQ.37,2ELW[LN\,*""#.CF9AA]&1?*4W95C%A[X,]72*S,8FR3UME)T>A=T<#H M<44#?E\1K^YQ^XLI&[():U.:*<5PI 0&;D6QBA@HU$93'D5)S#M=FI_D:*J9 M[_G4AF_9M%>M@3Z',;%/K>' A"-.6'\D6-]2M*:CC>B_7GE+_9L>5.#6/7?5 M">LUH8ML#(_(G%C^L)+GE:*ME#UX*OSHPZ9JP:G"T9[5O:)?=6^IS T:S<]? MX+R:L&+PFOM:W_U?W1'@MJC6^NY..M])YSOI?*]9YZN@:YW.1SPT\P=U/D=? MQZOW<=2$GF$7O6*%">,XYC(4EB"EJ051((QB0;NMI \O"Y06:TQZD@7(@&,U M8)NS@5]([ZO)K'7R5^1UC#[1UZ#:\:#,P]F@X?'U&EZ]^"^DX7'<,*>*C1$< M2X*IY!:%)K(T4E@:):QAZ 7<24OFW%;'<[>)HDVA"@&!4+%P>' ME$)P$;8TU #GD7H%U')8B\#K/0G6ZX#5@[M*X*#E]5MY=/%R>N!!W'ZE'N@N M.FI=L$QO<)[0EGQ_GKDK_EE)C" $>\J%H5>I2-\KA02>7 ;K'Y<;<0\1'=#U M1=[[OK18>.E)ISPJG?)YE#NFFD!3&3-C,--*A]Q(:JR-0:"D1!-EK8H/)1%\ M3\<3EQ^=S/+_@L5.NGO2U578/9EI? MYU3O_+RSX"!N1BWZ3_$^:G]HM,@= N\E^@/L9@&(D?,K0&&?P+C<[6#OC1X M"BWM3Y]KN<>E4J8@*"WCG8I6.-J28L^"+RY/HQ8V?_BZN+YV HZKNPL+ZW,Q M@=;-<#A;E/+8Y]ED/!P[5H6'EQGMP8< $&1<)ZL4L/JEZ.>8)5VF)H+\50P7 M1>%^R;-+@)EZ7N",2H,&%91T= M\1PE39_7-=1A$ZI&*>3"8AO$V"* MV;4CX.$]_6,E'G&T+.*U$H;H,V*'_UJ,G:9WW\+A?(JM08!^E!T\;9;+)HLO M-G&"$H.XXI(3&:F(:H83*KE.=,LI[=,J/V>Y$Q#2R^S3Q<^S6R=Z_)+FOV?S MJJC%M]GG:B:^YD4=]O!D.:2F\C+WIGJDNZPCCY0AOP_)(RXOXK%>>;PCB?S[ MWJ)(I3U/W/+4'Z[](E6[FY;VS99*48HG<.#4US?TX.7I4IGW! K?!O]:I#GH M\4"8]ZXK@LML"G*YH]D5C27)SO.%.R_PH+1O# *SN 1&@T/!4?&O(+[[0PZ[ M$60I:,Q.?#X+XB5Y.S5F2=_!XL81]6&)5#59C2Q!*G3-STBHN2)4*13&B"0H M#)&.=;>PZJX"]2_I'^/KQ?62_H"+A_G8VV*^P+R/E9#QX0AYG*\69ZD-/VU; MU J@W;/+G@6?5BI*Z(''P/6.!">:-W+(@O]@-[*4H16@\4/1R= MW-OZVFEQG#:$I6NI+/KECLSO(/!=9O=5"%>$Z;"9]0(UD:T&DTA*2F(C#,>1 MMB@1(9(&!+1$Q83W1KJ?2K>8MVX6->W^K5H+4RZ%_S$":2U)Q[G/UC\L<3^0 MXD^V+K]PI@]P)#<9_L'KL(R-QB/OH+U.?\^\'P]6'*C!>Q';IB68RW!\,\F\ M3_0Z \%KY,%^:5[J1(4UN9 G"\E>1?J6Q6*"KTO_[?WO:E8)OKBQ%U6LSRLQ M8)*X,T7X;ZNHJ6[!T?=0.QR(H9Q.8X'/JZG:/ M;]+2_W(/%^$4@Z7[YV):;I@_HWQ%S%$9ZN.C5SIW52!J+O/,KVE5;B#[XV:< MM^*BRP.8523Y7"YOT:K (7F(993 3XGBW$@-5$:H3K!6B>%AIY3F.C(K-9)> M,>-#D0T=<=S.\E&134&.F3UC";A:A73GY$I8^A&9/(XQV/GX"T#=;VOZX@6@ MZ'X%H-BQ%H#Z6MEN:O6V=BG/ ?]\P?2^!3>$#C658&W;E3[+^C^P#3V0%]N/ MO/A.A:WSV769!>"B'N#?!^4JYQ1KB6S?T]P'U=WDL\L\O2[MTN[6M1&TZ\+. M1]E-5D(U?%4Y[YIXT!+/7091<)'Z$9P%ORVCC(:+W/72KM\^"$:-^NUC/S>I MT5X;;H9Z:%F1-\;H4(M$QY0Y.[0KLZMBG9!$&"DDBT+3K8?M%NM+,U(S'7WQ MG#DJ30ZE>>9K=5ZOL\'\=:6U^'[!98B+ 9+J6?,3O/>^:XOS)KBE!6:O\WX[ M6QQO._0YL=HR+5@,@IA5A(0ZB=TGCG6W#O8W5YU]D=^5\SAN%S5 M\^=2\V7CH[2QCD,261#X8DY=>V,9W9R=6IA]S2Z=C@V<.,N=4;-I:?9HFS*C M(Z)!#%4HDAPE"$@Y9E2&K@P^%E'<:E,6$IRH4"HB9<2C.%+$ )G'6ADX.:/0 M/JIV;GQ/ITU9#]M3K4F9FY4YUKFY@A4=3TN(@7'=XXK[;LQ)UZ M!/6Q^LF/%1BW(MKM%(#RVAWMZ[-I=@"O2SV/H!K<6?#I_E>%+\TURB[&+BD; M=F>X[ 9;)@8'WC@,:D%1'I.E)Z7(;E*_GW!?.AV.TTF;E5V#H\RUJ? ^NSR[ M7$Q2%W==Y4\/K\;916MT;L5\VHR+8;-S9= MS6Y]KL $D-6-"4YYN'=8&3U='$119$7APR":O&58C.4+'AK+O7Z]PE&YT%7UU>N-.G:]89[Y$3NAWK MR!/K/,0Z Y_-DF>ECMFBA.KW%8H8PNO.';LL2OKS1#]SF%HV[6QM=NM!M0.X M6$:K@5A9$E&>S6?[>9Q60D!ZS?XZWC.G<&5-RGSQV6@QG!<'9Z%VGR\D3&A M%K-$(IY(8[0U(A)Q@B*MA>8K&4(E_\PN_FLI&GW)+IW1O*K37O)55GR<;L-0 MN;]W1WZJ"BWTS5$MH:\<7MUFH&K%YK#1>&$O+09!_$O\T7@^,)]-6$)UD4[* MI+ :0LNGE':J8@SO3P&PX7&S:R>KP]%N!3-[+:QE;3VJ":7GMP M0'ZPVXNZKU8QNYC?NM^=0CK/IOZ(\%KFA9-'R_.XZC68S:OYC\NLT; -(E\; MZ(!1E+W9SX(?OV99F<)*@@_+0<,%OY:P,EM]2+)$HM;C?-K*O1%4I_AU^D^7 M+-YL:^JL<6Y\Y<2;D^O/9_MG0S^CQ_S9W8A;*!U[Z2QTE]6R=<$-GW0WGDS< M8>@%K"KJIG3:E6PSJ(BD)! 7LS$>E9UK?SO[>K9,?EKCQSL:PZ#GR)WOWLM" MVHLQ\A$SNS^96K%MQ"IB*47X75YL=_#"<+)XB;4NP=?4O_>-#K]8\BGS>Q;LUQETZ:&/)/)?W\!L>9 M"W1RY]ZZZ/'V^?9!+(\W\7A1+=3U=,)1 .0]F^Y]QNU%0EMN8Q,[IL.$A#0F M-.&:$TT55HA$EBHA(PKK?9AM5,>QC9@>;!L'=1 \*)R3N\&S[&KC*A LB0"[ MF6&:VC;4L<9PI.2\H1:S"5AW3[,4RT$E M$I^7A?V<">.F-&F 3#_H2FN'S8'SC,(;GS^1RG*II3*1X=)*HPA/B$HL2BRE M=$T$=#D7ER S-]-17$_GU^RAPETOS Z8= ,[^D.U8J\0C>.2HK/0(SHFS8)AR\ M&B7R/&[_;33?>[!8VT%*(^MD-KW\,!G[&AIPJCK3Z[PT^/BP %=?U15U 05_ M_'T\6@"4PE9EXTN7E+* 4_IN#7HZ7:Y,R'3&IW2R)@#@^ IY;0@&,(3@"(%B MP23E/!06"8H@P%H\"'8S8,?9>?S+;WV-M8A30Q*#.AA(*LK MQBDU(.P9HD(+6-7HW0E3H58H26*C.6AL5BH-$KY&0NH$)^I1*\_&]W2\]FX2 M73]Z>XLW<]@V;]UGT#NXTP]&[2_-@U7!'^V1E/I06N][]^]9:5J[1PGG M3<>[TD1F5#<,$R411@;.=6P-YX8J28PT,37(A!1._/ML^S/LW*>+$%9L/(<' MC"?C^5U5FLK.\GQV"PI4F-[ +_.[;L4A6E4<>OC4;GM1'C^V>3>)LK=3>S$M MLN$B]Y[U[[/)=V^8=4J-*]WBYUYN>PI#O>W<#J['1%V N:$TM4(. MG_+QY=A5D?JEOL.5A&C( XCTTW ^<\H2T76U]RZE)N.\F#M_SG3D20B^?(1X ME]>MTJV[HB3/I3/ENM38G ?DWO/<:T&KNZPR3.97KA3T(/AQ[+JN#YUKHCRD MMU@][](F$58G/(ZBF%J!+,#F^Z3R_>OD;=R"QN@6 M1K&-#+6A B446P4K'TO8 A.!N*.2CM%MORW@?V7 0Z0I;>9.ZH_3 HYM7[%E MJ5AX+EHRQR:=8OM]P^1P!AK'*\-3D 'JX!#4(D= M/Y@*#%8>^\.?2X,M# )&49URUS-X&ZF2HZ9P:%BX0P9TD%6&6)T\9BY/EU\N^&74V M(]QQG@77B_FB+';K3J(1?#6_S;*IH[@ZBJ=\D#\ZS4T^G@1$EK2][N#\Z@(8 M1IM/SA_N7_C#G^^=D?..(.=[_=0_5U[\]HL&#YZ@,,#%L#P_7_+49*W:69K$ M5(E0&YQ8T*608?"KY5%B(LFHZ:14[ ?9ZJ\$]HZ(C5Q1;LMA,/OL-1^W##?) M>E&LG,?9N.F];'#K)YO.RAG+% MF8!QD_'UN-W3X05XM]4H3G*+#0]1K*CDF!J;1")26FN6&$9QTCG09M7F_^RG M5G_Z6LWK*-D5O7)NU:UP$4UA5Z)8$^U3:['+"D)A(DUH55/F=]_=>J,,VA)' MJ_#A6CCP!9WO%;QWX?<@37AIM>YQ40DDZ<7%V$<8^SRS43!U(HS[,)Q]=\&# M\Z+%X/=DAMD4'CJ^""8SWU4M7^WW^O!MN;OIMJJF5B:ACJ_/%WF1E?W=1GEZ MVSPA[6)/IV_XB<(47<^B(#A?%$ ^11&,TCL7>SB9>&BOY(Y26E^1SGIL MB=%O7;RC,RY^\[7UW>:?9SX2U4F=A1,)YYX.2[5H4&:%NV9;@<\Y&&5E@[UL M5->3S$<^3+4QT-P3,6\FCKJ#X@;TB]$A6S*4.$4:G(H)$59S@">-N"%*J1!) M*WB"-+'"=)3X593Q+5Z^^E%_FOX/\*/S +GB]?CQ<)DOKMJFARCWZ9?QU$DE M)3(M\:S]N)62;B[(TGW9;UG[=4?/_G7M#]BXH-Q*VOAUD4D$Z+PQ%41P'6E% M$F&9I1$3<1S&G>B9@VQE*6"^]%:NL;'MO9>#P!OR?_YH/WTI^?R9N9;*5J!4 M!+N,!,B!A,Q@;R065.I&6S07OC!TQ[D_L'U)YXK)6T?[LKEF&OC*!643@%9NB!-&SN$/+YP! MZ<3VX[?(#)XL'IP%G\LZU*XO^7QVF7E+4VF:=2VHA\.\+ORXF-ZDXU%+4!F[ M6B>EY'N3WOGXC"H[8:TAV)=.\56D)@5,"'2/2S\5U[S6M19MM0,:^A:^7AR] MR++!\O%N2GGN^F$.FB7RDOBR<$1S:U&*3GEEVCXP<[5T:\TX1EG2TE7,XBR;*F6=7.$-K?Z8>[T?JO /MXRX4=A8ERS7$2 MH;C%V$:6@#S*X:"C$9?VN;:G#7_];0\]"&XU4'5?!UGAPA*J1IEK-77N4.,< M]."U 0QNG4"1+JI\)=_B>J,R73ZI?5VC9P.&31:C;+W!?)2YB+*RR^2Z]-Y! MJ>2//5 Z'=^WH9Q7(6F@9(^'6?&30Z'KVAV1_I&URR=6:.;<$#^M) ^Z>OY_ MN&[E\*'S2Q4%/%[FQ1>+//47EIZ-Y9A*/+Z!CT,/)^S*;PSW667_I$S.8$YZ8/@3&5:C**FX5J%02PJ2Z*M20^H,0E51Z6$$7C^Y:@+"!. M0/]/-+<:64()_"$I?%"2/XT0=R.]N%R,2L)Y-@H\1!W^%Z3 %67DZ7J#.:X\ M!^^Z]Z'>OD'!O:/3J3+-\=D^&]?-;8N4]*,JXJ[O#?C01=P/$43\?#'T+SVJ M[<1AEQ0QKYHQ7Z2+R;R2XP MUTMRM71:7>XTY-SQ=]U!L";YLK!BJVMZ*5K= MIJYIF9-%05#+9T7QH7[0/=>7?^FJG.@,,OGB9CZ\J^78V01>-ZQG,0C^N1A= MKHRN%.>\0%AU%)GGL\GR^E80T"5@;=,7V%U;C01>,W2O02>$4VQR MU[&#^+2^/T Q=$6ZRB7+RPXHI=3N[LR*U3CNASQR=4WV>M[#<3Y<7%=S!UIH M$4@E+'@E[79<@=Z=MR.Y";;4(X@R+'Z>Q6XI/%U&Y M$/M+&"]B=BS5\)*\'27>.IILG88K9./L@;-AEI6MZ$K_Y'4ZRAXF L=6Y\Z# M7I'Q[2S_W9'6L.SJVE*2JY[>L(HYL)UWUF3F3HZ_B(Q"Y2';*)< UJJ0F<0AEES%B.J0RYB!-(4(HDAQ4/B-[G0Y^QD$@6\@ MN;>Q;&.5Z:VC'8)D9B:R+%+26Q#5$G8+8^FRKU=\L^%D?4 M7^R^->/HE,C]DN77CV:?^A'M!LD?ZH80JV)>;7I_,/'L@/5]/45SW*ICE4A$ ML.$\"F-0"9$*DU JP#**C;)L*]=76P(S\[+K1SS=7#J_*WG1;>4N>M9-Z>]! M[-J_\,*FE6_,PT0E-$X89HQHKL+0*@S*.(D8;(E1\59>K>U77O6W\MU^!3WX MJU8*#/1<8/!@LM4 M6X2(0!R8Q!H64F29#BW#.!&/YM!O?$\G\3]L!R6424O-[%;+;^Y7'6";H>TS ML^,IMN\O;WH2'GOEXYF+5]HG5=\7U=[QW@]W+L+8NWJSI:7/FX6N9X7KDY*/ M?-7;957F,F]MO/0=+VMFEWEWKN=@56"W;$E?W5=&^/CH'C_=697E6.6>9FTK MHWN[4Y:[+V]JVI>"S:2J65]6R_75>(>SR^G8=4@$$2@]=Q:N[Y66O9Q<:3#T MYHSO9?WX<67)<,]W*OUU6>Z[U/>7]PUA17SDD)^NLR14ID$_X[K667-_>?W\ M*EU:0I:*1*/[>_W&=7NL7U/63ZZ?XH:V#*0 A6<^-.>-BU6= MY-++WK+@57-=X8'=^J14Y0D^77PNW_6W:KP_C]-S+R-\PQ %B22*>!@FJH7"DF.1\"2.&--^1WJ9 M 5/\Y>&J6ENWQ=EFVX_@['JBG;![?^OJ&Y>L[^I[91?SO[CVQ.T!N\_MQTV= MUC#YJ;YG/KMQC_S#/;*L!3;,)I/J5V_-<)\+EW):?5XSRV^ YT7P:W8;?)E= MI]/[H[T=C^97\"?,XWR6 WA_&,)^IS=%]I?ZC_:RNVGXX>3P_^XD<*^?_G\_ M:">@ST?N/_GRUVHTY2NX^/>?ZHON_X9W^TGW_L2]7[9F^M]=N!L<;=4*PJ;^ MM$(43CYL[WC[\_EL/I]=KWSE?6K^FQ\>\L+WJ+;]GW\3G$A]O_'UZBK$6+:=.(#9RL3V'EV.9[ZYLR5':PT-NW M.,^Z-L_,4;TCQH.+M1N_>%6UAS7XTR'V_;%EV&FVGBAZ,7X\ZH6E5"N<<=5X M86DD(T64Q9I;KCC7$4Y8)"V+M$5,=J)WOE9VX7O65N.R;M/)^OKWCY2P;]RN M]'&OZP#+;@K[/;=K'SO\LL2ZKKW<":A.0/5.@4J@)LPP8IQ1&X>$"LFUI3;1 M)B0$*ZQM0ISG94^@DKT %1DHUFW5\FZ ZJTIXQ6Y5"[>QA5#3?N79& MGM/0^KQ01!HHBA,;&JJI!>F&VS#6Q'4TP2&B*+%:=FK1/ Y%?UM2U4=/5-OD M;.R*3G@@Q,:DY"?0[M$*1">F>A5,Q5H%RA$G/ 1%)*&*DSBR0C,D")SW3 F1 M= )Q]V8JU1=3D0$AW9C05\A46SN+WH#-:'FPU]%:KJ93GGU89E8UA_U)']L- MEWI=A.<"K!\W()9HDF&402@*N31*4*ZTT$JSB"8XDIS%6G8JD#^.6)_SK*:] MNK%"E*UKL+"#1%# 0L%WCZ(88_@YU)8N,>^S^7TAXBYNY!./OU8>W\#BJF%Q MI)DFE"H;,LJ)CBV1%CY$!NDD%DT)HT.P>&_R"5W32OD G'W$8LOKLCE\S>;S M25GFK0S__M&54$B+JRIQ_/?Q=/3GD^GAJ4BUXAONFLR.&; V""42-VJ4D)2]'XH4(NI0T3)6,=PY_, M1F&4D(@Q1[Q!^MP?.$$X+I;@GVODZ(IY# 9_\-G MR];?]_+L?4OHK'3YZRE/^>$"(+T.]X&TZAXJLY#]*K/0G?RVQU5^;5EN$=CY MP]!I065/GYM%/KQR5+O*:A$BR(H%JZ>:9:7M8Y]$65?'\3UGYC. M9WE=F+C^Y J$SZ;^.?.9JR'CJG_>W.2S/WQ!CLG=P;JYEF"K6K&8B+$X0E+& MBA@>*6RL-@D3A(B(4J$[L9B?J]5HB@I]R5Q3"YA#71'_&B!J7OX^[X1K;)9% M^99-6L6:ZET/-&GM,N'3%[8')J.NWF1=*V8*]P;SVVSRO2Z5<=8=YZ.%A8ZI M"CQ%]V!O]/0J\%4!,A9Z@YFEQ%H>)J$UD8PBHB.,D@A;X>Y)MUB&ERU(QOST?_T\_.#YP;+#\WF638-YZBMJ%_/LQA>?=W6U MW/GF"VC=N'K=1>%*P556('$EU,?##B13Z[KJFV6>\6H;IZ;, AMU-@/V>]>0VD M]S3IHG7UBMGG[19EPKYLZJ-5F1CJO5 2Z?V)]#GK/+W4\-]@H9U3(1+/AN*- M%(_ZYOL./*EZU&F;7]\V'Z)&V&N*GURS)*>*8=O0^?NI&';:[G>UW2?1[*T2 M]X/%P*YA')/L'=<#>^]EXAX,)W[WE+&N4MQ[HHP39IPPXX09SU%=\NT4"W#N MC+J%S*D2G-YT'?4*AYYCX4<1%/YQ16+)TJ\"K MY%;(!'/%>,C#4-N(AP919:W !(E.L;(M65H](TMO4[X$RUYSB'LM7_*RH=:G MVB8G@>5-"2P2M=#-A-QHK$-#+8^,,:%-K(H38I".C>[D2V\OL/S])+"LG2G B.77'GD%@NX!>,F&:41E03%VR\N\#R;"R]E<#">\T#>^," MRQOTX0'=9FD^O/)QQ:/L>S:9W3A2/%EAGR\.YWGE%M886A*>:"%#;90U/-96 M"X:DLB2*&2*&=MIN',[04I.AF8ZBA@CC/VZR:9'M+LG MXRT! QG$9$A"Q1%7U/AL)8PC$A*CC.R42#N<1>1Y>$_0/BN[GICO= CNPXBR M22.V5K.(Q3BF3'(>4LO"*!$184@KQ$/V?,K[,S&B[E/D/S'BZ11\*O/IAOET MQ(FR#(X\6IZ"1$G)X1CD<2P)?SRWN%::5V#V<*-W"&52PHC:TT!&0)AVHD%DF,ML_2[8^-6_6,31Y&(0QIRQ\6) MUMJ&1-($861 /=]#*CE"-J8#(9^E5^2)C4\G\_.R-!.-HF&MT!$5!F/!E<0Z M9D;%1FAFD)5QITKMX;3\9V!I.="\UUJW)Y8^(I9^=VPL&C:FDEF"362LQIRC M1#."E2$15T1JM;.Q;@=[P3.PL1I0WJ?'ZOC8^ TZU/\KFV9Y.O'F@G1T/9Z. M@0*!?+YG[].(^2YZJVP ,-4 &%.:A,3JV%C&*8 6(F%DM&4R(H+J/>20IZH6 M%:$"@)D5,NT;Q72O_H9-5'*T$LD;8.5WRKX:\2;2ER)+06O@&(6@1B3&4APB M&V$*_\=TIS_TX2P#S\6^5/9JXSNQ[^DD?D%6;D7X,L5"AK'52F%.-;:)E3RV M,L*1%GR?X+>GJA+/Q $)P2$9\95+#@1B8H)$\AH M&I,D4FJ/L_A8&1@/.#U<#ZLC8N#W%%WPS?71N%]2V34OG)?%P'TI:R#38GXJ M^G!JVW5JV]7722*:_$T=^ENRP8( M]QDU]M;Z=9U \&!,_NIR/#=PO52-+XD194C((D$8CR.I9(&VV%4$0G+(IC MR]1>QK-^^)ZR7HMIO3&^/V"/XG8SP];D'FO:Y6>[TK&+N/96AYE_G]WB7-I7 M_CVS=]_N;N W5VSET8YQ,L$J4DHE3"=< +8\CZ"2'NBCGXF?'2UX'\<;^BD]7[-1 M-O3>YU*-HG@0/&/WC5--TF?6\$#%:^4B1SA!+&$6:1ZR2$FM=20U16&(U8:B MI)58?$_#^^@U/-9+TB%';SOI\ V>2F4H3- TBL[*^)9W6T8(8RS>KR7U^%GK MU1_O/_QGF!97P4UZY_CM@?B?WN)Z7V7NX(::OAC35A)P(G$2:JF2A'$JC49< MJC"*X'CD">:=FGN?JW5/9OD*MQZ431$J<=QEG\]GS";\0'A$7C V(BCD)*L9$)XB;&2H#,$FI,K(T3@LB. M&@) 82_1+U@<#@;7^7].;IZ-1OD>!9LGFN'7#.(0SH%O5]D]IT8)L)/:_EA^ MG%V4_P;U!'9DUC]MXE;9I#M8GC!ED="&(*Y#8V+.26@EIDF,;/)X1X)=N94O MN54\SJUGW<2B %9@ G_)-:0RGU5_ M/.(@*R\8%\LG#!WXC.KOG7DS*_]V'5@(^BD=#O.%3P.X=BJW3T'Q/^&? LSE-7/J5RYI4?BJLLFY\='>OU"PB2K([JR8.J2(\JVC'# M YT[-AI/%VEY*/FO4\^\!;4(2YXD86@9%RC1-+:)LE&$X5'""N?32G>2ZSZ7"<%8_ZTT'O,HI+ ME$2)X*"(6<"RD%E81(U#)'G+G\XXJ&@418J:D&LE3>**L5'G>R,(MF&;WLAL M=0TWLM.+@U$/.PE;\3?0U_(LF,[FP7"1YS#"R5V0!C=I#H< '!3I]"Z (Q7& MD$X QVN".PO^>W:;@1P[",JS((#C83QUD1E# /@BJY'^?%' A7%(+C-@JOT M>U9??Y,6\X%_=^N]TU%P"T!D=B-<_R<6Y.$_<+#-5)(M-BD<-PEB*7&YA;J-G4K4-P M/!6^%),0MN8 UG(R?V3UR4RC ;?_?K/KX8EPF;17"1SZZ7,YQ? MC?.1WP@87CNL!1Z07?K5N'!G=FGHAM?=P 73>>%&, 9(G#@R6)2+!.]VH3&. M2-U"S:X!&H9N1T?CXF8QS_Q-93K?=0F19\&O\*8")EK&V Q3%RL37,*@I[!' M\RLG.-S &]R(W'X"Y?EQP',6<[]M,"2W*"OK.6C1D+NV>O]9E\?6,>*+P\9# M,L#R;.584RD$H3S2KG6-E4QI+$*6@-HJA3W.LU7N>;9^79P7V;\6KAKY=T>" MCYZG@DD>HC!F/#$<%L=(@2*AE5"P9I$1K?-4(DJB4#!+8L-Y"!I%8B,1$6L( MU8E]_"#:^)[.>=I,(\C\//H\5K<8SA$0^)/.Q2,X!3]-=U=P/PWGLZ6J1>B> MJM; 'W=VE@)HNZB&,4 \'#V%TU4GJ3LNTN!?"T#S+ ?\'SJG":S?&%;#7W\H M-9U1AEA&=2N5-&98BIC%)DIX',<:Q%09:D*(L%C0CHLAJD99?$[OG)''7,\6 MT_GG+/]Z!=-:U==+=9U5*TMH4XMP%2%<*.MJK<+5W]?5(VC>V&C_'W]-ENH_ M>E3]1V>$;[+5/5V]AG/5GZ:PX(4;V\ YPGRDY&P/PER-B"%[$R:P[SK:O[/2)>Q5Y!C5D/0@_P\=09;=S/G@)@ MWV\6^? J!0$=Q,++/+UVU &";9ZY[YP@!XSC'@X/\B3M!-%T#F*A$\=;]X^" M\[M]4>MQT&(8MT!+Z(1A'B8H8HPH+F2,%42K#_Z*RMY&Q7#BT_NLO_ M,I[#:(?KWO%+.DU+]=.K#_*G K"G&"Z*PC&STYO--)W<%6-_Y"3C*:B23ND, M9]/1>%Y?\R4K%I.YO^03G*>E*KP7[+Y1[._NB?,&P>+^=2E6 HC-\KD[UA/ MC@"C#W_U6):.G75AEM_"$?%A,IO][FS]RRBYPBOTE5WF.DNG[E?OPB]AF4A3 MF3/<5PL8FK-(F*&W.H#""\=0NCQL2H/)\E8O\[9]*9.OO/_1_@9+[_E;.A=9Z9 MS_ZYYE4IP/EP[$Q']W^I5>O.';"0V=19^=)++P4L+_C!6_/2Q=S9KWX8E)]G M-W-8+N")(7P#RUM/'+YQ=L7JWI_:"PD445UU.8-SL7Y\<_/WL4.88GGO< M[:S:2?>=^\?).=NE+H=5W_-EEACES'X@[ MSD\%RH_3WA[FGC-'F8NR0I9'LM):.!H#(>1+XREPIS?O 0F5PI?;C=*FZ4;Q M"',ZOJB>[6UJ+0EM?.WX'?8PN$B]R.?,L16]5F\JLKE[^/P*! ^8B7_959:. M2G>@7\XOX^+W("D?4"_V>78YGI9 , W!1@_0^A^X,P"?UZH7; M=6_Q;%$)\$:>N>6HF&0T&R[*V95&6@=>%^-)*54N2D"ZCQKNY4LP"$'K&OO7 MMZ?L>-U,IVXSNE#X_]PZ^(?>96D>E$A3ZUI!G7@P\%==+')/4*U9WC-H^^&X MA^6P>O!I[MC3[80GH_GL["!V$RWZT2)Z&]PA9)=/W[/\^SB[?>MK=PCU,*G] M#W#^3 .&/*T#+/SJ81'XXN/4^?M+W@MG.3!):;%L'[FA \SI784%@^6QDMW_ M9K$&G(%)ZF,Z '4*^,PA[PC^!43)/$ YQ3#,0P!S@6'%RZTT_/2[2R?E#Z. MX3";N%/90^5H484E.%Z?SKZG2^'1\:=SZ=R=!9^]\!H&BB#$(L+&(UOSZFYE5 ,%- M"PB*!2 GSG&+)):JRB?7RLH,< 6GGCH&#"H ]_[NE" %>>A(L.'&/2WS_HU: MQ_>)CL+'8P,%E96/@C;-0-"[DM2V3.[4?%VX '?DNB9(IRH\@8J2OGY(M'B1 M)6Z\+"JS1,,!5A35'!J]J5;9:WHJDMK"\$%-P\^OCR+ JMI@,UHSO?\)C\@M MC0D(#S<'M)C8L6S'TAY#<:'0 +Z_E6L!25QFVX>_W;M=RZV,L%#<1.%2"5*2 M-I0GN^( ,"DQMY#RV_05JDTNLLT<]ZC10TA!_N;"% 1CIA-L<>.'$]"<>6O= M3// <"9 )J"Z?JPV^V,I?R@]AOD%Z&0L03TQ0[VZT_TJF T6D$*O B8W#N2Z6E.6/T8G/V' M[5$$08%D!C\)'YML%U66P*S&>*H"KLSII959"*RD5OMQ2XUJ;B4;0G*K,[OH M5G9RRTQYI\J"0\-(\46\S*#+QZU>8P77BTE*KVC/,#_?58!1<2 M3R<"V4X4@L3)3;250,'G+2*5Y$SZ.)MJ'CM5B3)D)\(KD<6S&73!:L=\H%C) M!C*3$CS7FDV(DFX33X6DEBO;DHP$+\%R-TZ44N0KLQNR\,YJ2?/U(N>;)OP7 M>-(T+5BJ2.;Y3AWM_,*3BL/,C&PJ!?Y*Q<%P)>/03W6"DY9=N1&X)JI,4/JF MRJ=_H<%MWZ!XPDRK*- -W! (]"'7+G<&2Z;:I9>LT)W9WE0[BGA981TD"";V M%;@ S U_1:T;U7D!LQMO;<_74EU4=RP\Q0\FAU>R91ZL]EQS)"T7-]JD.O?%EEH$84GUQS M9=4#(@3+Y#_%G$D0PN'<.-U$Z;6K#0Z] 1/+S1&1["YO%&E0!'Q7O/]ISQ>HWO-99\^D0$X6^D%-C%S6V:2U!(-]@<_5OX3*QBCD MS-H2> I627U+?H.VYS'7+PH#SZ$D6S752X8TQY(+GAXP7]Q*;5+^R]A=&,' MWG_U>8PL\I J.2\7DB:R>COQ?QAY0'$4TIF8*Q"60L.WMI_*5[;K:B'I^_2U M4G2Y>Y4+$Q)S/FY!QLICHKC*VCQ77DP63];CGX)&D'&VH?AG]UM7W;CVZUJL M)51A8PR%:L-7[VKDNO&;NCE-<-\V2SVXII1MW$=U'$Q>5=NY*OS_D[:A_0-R MV497+\IGD.+TRK]Y?,";]:X <+)><5>Q-BY8Z:<"5,%!GL/7LUCOL.9G6L7A MQUD/6JUB6;D26;3ZO M8 [YV@"O"ST7O5/BYL$S#3P!BNOR0UG!GSB%L4U#; M%;B/=&O'*/3_ ZI ;;E1@A1XCJ *L\@8Z"%0'N":!'8A1R6/VNB0E?!#-$75 M^3T'F&(Y\YP9NB/@KL28QK&6$D4FN4K?("F>O3.['V[4R1WH:"MUH?*CM#L@ M8KB=B>J+ M5^(KG@)*28O@=S2=MX63ZX64QF^K=!W4+*X$M\:GM#1P<8*,+6XDIB$O8)4$ MF8HN5J#>Y*.7U67"MR#C8;LVU)3^ITRO@FV#OG>,=HK*Q;)]/UOY+,!S&_K@ ML D=U(3;,-;I*:R^DQ,\L@E.V?^DP0T>Z<-/K=<%C%(X7.:F7P"V1N\I"P!I+X-E-_+LW MR% Q9MB2,4;1I=5OY!EKOQJ3HM15>4!+Q[ZS7"P:W1ME@F6FJ9LN?.TE=L4? M89QDB[9WC.KE'OH0:JQZ:-DPHS6JD&S!0KG@VMH^IE>"G8ML&]GZ" -.)E/.NO^.G:<:B2 MP T:V7EZ2U'Q@S$!C$,W9T$PY23B'F)(/BV9#CHQ1I6XV7E9\5$RF*$JI^V5 M]7WUN'B;BGTLBWN+N,,6.#J33BJG8(%IR# $::L(/CYAF@:.LC8\55J!\HOU MOAVL^=:A^L(F 3S/48M8"*!JX:.)0U#1SM:I*18OJ[TT;00!%;)<^:F/M:>(65#! MJR(91&OUEZNL]X+;L+;+H&H4J--$>INED&NH0#W-U.;U*I%^;9<<$3$#I@^C M++2>'4@J&&WZ4 62B$HP*VN2!>(:AR6FQ?Q@-LT>-=X]3OA7IM^0:&VQDK8 M;G@O*''IR 2^$T^1 ^$ZZM2"VL*GJR(Y)UY>R\Y<#0#6,*XN'\@(K XVK^,9'6)*?XEPGMG_YXV.6V-[)I-#N#5$;YXG;R/%J5S>B\RBDFM=V M1/.MS\(B90R>8*XB6#/_4UBFSGIV+ZX7W$$KM4HU4+F^TM65>8!V^9',S)' MS_IFO1[;4\IW,]M M!59K@L]^))^S&*0%4TV=3EQZ**@+OH<63K">+J8X$37B/%8E*<3J@BF$]%D_ M+TG2%J0A!5L?$G5DIV%"M@X_J:.<)%W5P2&)M>WT$=^5*%=G A9T9EB9@)F MEO'F^41=[DX[)0F=X_&+AW-4%%V].3N<"C)=9>9HAY8"T['.R]QAKI(GIDW# M[$0NN(-X>CDWG-- I]]0 3L";B[?XR(9;(P"K(YD+J7]0^)1ZZ(.*+P.3V8F M60O&;$2XQ#^Q72"E*66\CL>WO(5/![?E3^FDQ9#^5NPAS\ C/S)_X>J$L9[A M^LV+,%;%!C3MG MGN +.JB%Q0'1JL\+KWA1'MY4N]GE_$A3NE(^DP#YYBD7"@_W1W&2E=A"#('V MN=QPYA-;'ZZ6BUC!$Z'S7YE%,1S-L1%F84GQGW"R'M.52%]T5E44 XU9Y1;& M,V^J6)H0 _.&A^IBRA0+!^Z-PEL2'1X>?73H6\6_NO9Q%JM24024+AA+D_@= MFKJ%QQ&[435*M,A^&62U7Q#B,:7U9$RF/."U&L^O,JGJJ(X^'?([45#:/XM[ MN(\RRE00'A=1AUEB!U@^*_VHW5"4))1WH=95N5G_#T*8P++1X-R>,1/Q)95?HT/'*M_L&+N>_PA1N_2!=R@#6Q?D[ M6N7&, U\ ,:_9?"*3@&CK.H*W#_/JDKLJNNS*B\!%IE*PG)5]$X5H\V++6A= MK==NFB<+;!!3KVKN#D^K<46S-6]:*LH:@3 @^S6W) ':WU;9Z=_ *B&:_-^\ MHDI&.E5&Y)[2(?=053>E6)F]6?A7O4"W%ECCDRJ.@;?'',KV7V;2O=%[6%CX MCF(\8,,Z,K<_YVIG119KF,1QZ"@#F(S]^Q-TUFA7J >>W!/H5@/+ MSA=(K5 M:5;E*NQB5H^RZ;($&RT)E,#$F=%VP1QK4-(>UJJ,SOJ0,^$-ORN_2FWO9P*C MF/(SRJL@O\-$(2V]"^4R*"2I%W9EC)5(#RIRQW:F$&U';-"O^](XJ)D9R+^W MFIP9$?96A/^_%RM."+4Q%4N%_V36R16UWJ):!2 ZV==H3^LXX,IHBB2=H0UT MI"([/^31(:Q(3OV\J!9RT1HW?ELK,*8ZQ1ZG%,:).*QP?U_=7[AZK4=>#\97 M'#!^+CXNP%U+?ZVAG-53;045)3&0HW^EPLOX&8]$99]WS/*[-P?Z?9)+\34$ M,WMSMDO/36:OQY?=JY$UNNB/7F3=SAPT5A>Q?)W]L>4%GN6=%?,^H];@[)][ M&R^J5PT&+]YD%VW^9MWS4\G;[OEI6(,G7CWJMH>[7 *4:M/B$B7LQ:A_N=5= MZ5C-Z!^:)!X'G()$?3WS7.#;ZG3( UU[1_NZ]I:EYE[:Z1C*,0R#[^38_:'< MLO?;/C33N/XT_H1ADB>1F"56^]"\WF>UO]5)M2YH/_\SL%-P)*6[J^,TD[M5 MY&9!UDAD]Q^/[.V6T-4L1+FNTT=DA))MY!D6C8?%%<."8<'2@F%16EHTS8SZ ME$7.7S,/')N>Y3"^@]C])R]$_\&%:#JAJR5N.5+24IR4D.7&3;LHQ]FO:@O\ M6,ZTA- L9\R5,X\SWK8KQCB.E--IC:RZK)Y=&,6:Y(=<@TJ^)D1,X_KAN,?RF'%L, MR'H [1['S:4QJ4]F)6KV2 MUHB1F4V,/D8?HX_1Q^AC]#'ZS+-T&Y!3_%8W=RQK +?/!WW,ZQ3&L6[W MR=YR39*D+H><:M=T%)TX[ (0*W6PP\BH"^.O?O@;E3K9P/AK"OZ>!6+#.FG1 MUL2.=:>5X(::=0=QN7)C+?4K3^,W/G_)&.,\0\8CXY'QR'AD/#(>&8_FX[%I MD=QO>1M@U:021L"N:$U&45&HFA8*MV&4<0H*J*H7!H,HXA15$31 M1:F$ ,.MP08$5[_*6-J1,R-+T96WT@\7V,:8/;833?SXO&B-RR7G&.>R,2 ; M \A2F[L,2 ;D<=(7>Z6V@AF0#,BC2<@R 2'S -FT*.OO,I"1[9/U;+MS+_#B M!),5;B6[IC5Q3:T>!UL910=GCW&4C$%TZ'3&]NWZM";2^KOM M!2(,J 0"ED*PXUARF+6E!R3/+Y]VG+>2)3"KB\I+QGX[L?_WOUWUK?X!C4%K M=#Z8 =T"0)_WG^;\L3!G[#<%^VT2YDT+7JNZQ.'6\3IV]9_&LF4F?^+SU*/1 M<0JT\'EK!N_1P7MA'5("E,'+X#TE>/NEBO4P>!F\!H#WH#) -0-O:W8F5@4V MO, )YV525UKJRU.X 3BV MVF!7-&UKX',"/VAW0)SKC8&79>KN-9I1C[LG]^Q5>8Q5 PPB!A&#B$'$(&(0 MU0!$K8DNQS5#&(]&X9$K-# >3<(CRT?&HTEX;(9\ M;%I@]9-,Q#2,)#Q6R)_.S YNI/##F).NZW*^^KQ7:D-C>^$/F*\IW@_HU,UX9[S7#.]< :6^T?B/*L%Y M(C$DGZ4[)_9/KH%2!4U/??)@?,A)>\,.&##X:@:^X2$U2AA\#+Y#P'=0C1$& M'X/O$/!9A]0(,0Q\K0G3?XG"6R_VP@"S4PZUA-FU;89K.SQ.D4#CW%JCR,IX M/QG>+0[5,]Z-69CCX[UDB1'&.^.]EGBWRB7%UP[O30O38])\Z1.FC>71[1JC M \"F&Z837]:YR*@U>EJ&T)/6X4F9@:>-22A$O#@9Y)\P>^:'XT9SG^26,#\P M/S2:'YZ84^] M>+/#DZ&OO #-=N):',=[I7_4UYN#*HS!D5AV: -16X.N8(2#S7 ! M_3N+LHPI#>FW[2_LNAE?].HONG.A7&:=^$F-'8MT'( QBV@1,9H"7622EL -7!#!B,8?[9[&0P .N^"87B9Q/ M9"0&O8[H]ZPQ70A_7)D)K=/R^J.H@9&.;[8OXVY)87#V3Z&$R7>@WC3T0>D" MKPL2?B*6"9$VF8DPC? <%G6C7I&[]$O7<5)^[&L *_V8')EJ*3)XEA\63JST MW46&*/%J/P3Z+3V@&5)(58R(Q40F2RD#]5T8@:Q?A"36!3"Q%[KQ8>+]&*KN MB4Q9N%]7#BQ<=L_SNS8$*G^12? WG]I9%N_3<9 9_PCRT5>0 +]J+6+[._GBS:0.= MY3%;N 17Z1]G_='9_I"N?L?XQ9NS+9M/_U;JIXNJ'_B<[[HJ]\![?AN:,;%Z M+>+#.Q!'C,X?QZ;X^]\N1OW+\7.=L3=L"R(7299UMF>RE5>0U79^-9;7NIWU MG>R5/Y2U\7[;G&4B-X#(G]!E>1*-66RU$]'K\;!^):T:3X'X\S\#.W6]1+HM M+77#]&9IU@)T#_:!^WD(>D1$/VL=J]J1M[JTK7)[-=N$?_:F#DSGD]"Y,@9_ M2P%,)GQ=",\,SG1F.C>'SL<7Y UT.\X_!@*N\'%OO.V>]4.^QS%\:S-\D^(> M,A._?<0O4U.C <1O*<'?X3Y]5*K\P0G6A#'Q')CX(B-\NLT.;)OU !L!+28^ M&P%M(C@; 8R))QD!S3IZOW.#CG=@GR?B]Q3R.>@] ML2[?0[,Z.@U*EX-E%F,6.PF+626;XS*+U87%3F7!5+4? M7Y+W7Y8I,]A:BK,>/:T>O;KJ=R]9CS*+,8L=C<7&E^6:*3"+U87%&F"W6,/N M!=NJID[\.6W5QX>8'^CV4I](\[=PFBSM2(JY[<'J!G;@R-)AYP8 ?U55\4GY MR]5 X!F"1R7#LP],UEB]S(BL 2++')5@1)IJ')Q6-59H(_2ZERT]QMT2 I<+ M6#: O@U7*59OT.VQ3F%(F@1)JURPF2')6O"H6M JU=Z9R5L7\AX6YWI9R056-\.JUP?;0$IB] S<8]BIH9_Z4:1MKD3 7,Q?7 MEHLONA9S,7/Q01 VWE8]'Y6+N+87$_4G.2>-LBYOE2X?7XTJB 2R+F/QQ5L,3$7-YJ+&V">68/N@$UR4R=^))KOSXW]E5IAY]_3OX7QG*9IN/J( ME[_V$GB9 \_XX-VDD8S%W+X309B(.)T+-Y4B"041!U;UL-[GQQ&X)U]+;'HK M1>SC:X4KG4C:,2RC%X@PC5:;*+"6$2PA-99/J$NN';@BP%:J<6&+TK?*NZD'0F47^JOPK*6?J:B!Y%AY_J7'VSI.XOE ML)]\>R M%0^?EX.LZCCH"5BQ+@['RB/H< !42BD'\@?NTPS6DS6#9;"^JH*;'L/QY=F) M=.,ALK,\@G).)@[(F)9T;^EG7O0.X-:#EF(T/N#-P/!HPB24#:)6I0-F1[R0 M3N+=2O^N0X,#X\)@R7Q2*,&RH.#4JN$@#!U$R<,P='5,#'7%HXW/C@ ]!0YD MZML1&,#)+"PL[OZ;K9Z^F\[L@24L;D,PG3U?JJ_B=/(?& VJO^Q&UXL=\'D2 M>%[DV1//]Q(-=O2.')AEA$:V#?\GIG:,MX#5+3-C%-XJX:)P[CG"#9=!DD;! MFIK%)0D!')$>/CM6>QVK:>C[X9+T%3K2(I9)C"('R+WN7X$U=2/#F\A>S M(WGCA<'ALFG=52O/!VOBK?1CF?T&8;I9)]W MS/*[-P?2?9)+\366.7Z6I]NNSCF, MSO9GXZIW]/LOWIQMQ1WU^TO]=%'U Y_S75?E'FC^Q.JUB WLW,OM:D@D65;5 M==R-ZT?]G2R@/Y3]\GY_<)01T%0$?$+__$D 8('73K@?HSG=*1!__F=@IZZ7 M2+>EY0R8WBS-6H#N9^C"4Y4VY_XN3&>F\U/F9QYM*]-7;RE8>C)B/V$]C$ " M3[X1;,[BG.G,=&8Z-UN%-]#;//\8"+C"]\(@;GM 92_6=QZ1J2:D5;R+2<^*_DV$9R5 M?/MH?J^2+QF\,+H:+N^5/TJM/7\XBF.N3,Z6D].L_4[>(6'R,GE9&#,YF9SU M)R<+7R9O0\E;=3<;D]WWZSE\[]CG67UZ4E62[,M] M12_;&==?E8L\PB[<\;7IL%^J2]8V$0Z9357P+.,J,@1/#D&KE+)D"!H$00,(M6<($;)\:Z+$EPA \<6B)+9&Z0Y M$29AI1$ASH8[S6&V)@=#C<^& M,T&2,0 8 (T%@#D39Z*WF^@&'.]H,LV-E_1,?Z8_T[]=,I\5?0N);E)HHSX1 MC/=_O/]X;4BS +3O;\:A4=G8#:/E\NS&GS%PV8A=I/"Z5GVQL&C*C MWQ#I=3[H7K:TGGU#"#A\V=)=V9HG!O3'@^Z(93I#JL)<$VM8ZLP]0XJUS -: MIF]U!VPGU)F"ESOMA*H31XPN@USU4:,FAQL?K0HK781G,+NNCE-'J?Z)FHSF M6J*YTM(0C.8ZH-F3TRQR,@F9A&9;!"V@H"DRE:G) MU&1JLG1E"M:(@FVJR'+]Y?JMZ?&2NJ.;R_U7V)NJ9W4ON-P_LQBSV/%8;%#M M%B^SF&DL9LYV1_FL]FZ_3%([D[S&)"]U7*[)%&]J6D9_?%EM7@:K($9GA>BT MN*M?[=%ISL2/HBU'QTG39(*;2O"^T2W'##X*V !HU_SP>W]^++_'OZMS BWPODJYFD\5K]WHLCA:+O>^,.7--77@ 0@&LP4G7PJ-1' MO/RUE\#+''C&!^\FC60LYO:=",)$Q.EVO[3O8GC5K[/HWMD<"HNG MRY*NXXD^)Z#K+] D0N #@Q$V"*& M,7I3N H^+4*0)6& MX=IM I:=@6\R ,J!>[FH^#U-GR+E^,%46#C$VQ?A L9 MT=^QF-S!;PZL:PR@I$O5ZQU\*#S!@P6"'^9V]$,F<41/9BAD(ONT?@&/2P\%:#>[.$. ML U<"M-50DG]>^W/PQ@6"N]2JZJ6>F[#.L/,\%&N%Q5H,(75E/38-1JRY7(;1#WR L.-8QD3F M6;BDM0%1)"/_#K^:I/ +_"P &G#Q'(:POB:21H9+N#V:J0_$2C-$R60I98 / M\D(75F2)Y)LO1&V$\7E @O@CAG4 ">*FB^#NB>$S @0&@.4"P@5FM_YZLQK=. M67'N=657@!J//G&I9^7VTH%K;YF M1/= 8Q=5.'XNJOT ">NOV=E63]G0A 3A@.+1O_[CK'=&G^&53O9YQVB_>W,@ M[2=0>E_#N;WE42P]-YF]'E]V^Q>CB_[HQ9L)R6?<(/;M12Q?9W^\V72\#8]CU7_*U'_SM^Y@E]7"HA/0E]%Q[QG539 M'TH1O2=%E.L3L6D)M!0:PR- PS@@O"5;:F^8Y'D& >;:V\PRU]8Z8Z_YV/M8 MTM[G5#+670_HKEW):@8;<:4/W'P,!%SA8TBHI0U$'M^N6>%X-9,-*-W?3K(SVS/;MY#FS/9L M>-;!\'S8[8-UKHW/MV/R',F_GPVK(V\A%&(]/A3"V9[/9&8QH1M!:"9N@XG+ M7-P20C_OS@33USQ&-OH(5VG2'?T\UKY*0*VJ>:Q3QDTO$U-WF[[?H!JL+3TP<4JU66EWH5XI(YPI>!+!4:X?!PN.)L/N-((# MD,B"@^WM8]O;HU("SWS'>CV;?3OOI@G9!]QQ^8 S+MN0:$'X[U"FJ&<[V;*S M-C:JP"S\'%+].;+[KOI6_UD7@C'=:DR?Q)?1,.>]2%-1\2P1V3*M* Y>A?I' M9)@#&BL7@2DX0X-=N%:Y<%;WHA7F[C-G@%1VQJSL.GSG[KG'R"XK15;#H]KE M)E5=8[[A1;DLLY/2@A-03LU5M=QD/BUH>0?:+'U?:7+YB+>G&R*/AL^7+6=T^RR/V.HP5LH-AKU1FNYE>1\GHQI7)Z310Y&CD-/I#.G4$9O"R+V#IH$CF9A+4G(7-D MH\C))*P]"=MD\K"]SN!M5#?D3U[P4#/D,F<[FX2,5C13?TM-TD_T(^&_:Z(R/0]W&^L)U$A%/A$ YC 5"8AA%<% @GC2(9.'="_E2_ MBLA.X)(P:'M>.RNO!Y77KI8*!AMQI?.L/@8"KO ]$)\MS:;CAJKU:*C:)BAR M2^]6TK^E-.>6WLSVS/:MHSFS/1N>=3 \'W;[DLIZ!Q_?Y]LQ>8[DW\^&U9&7 M6P>;0&CN =YL0C-Q&TS<9\[C>0*MC4!Y.72;*T]H*B:4VZNM5 ='H"H>#<;_<.7_C*A@RBSW'Q)\!D:6J^S >VXG' M$\1YS_[9ZUYQ&>3F2J#S7KF^+5SK.-9:FK-K X.AW+UEPL,5]9('7'P]*23SS?6M3^S-6 MF8#PY?HM1_C*GCWA]HQU:\_8'Y=K356_]HS,PB9(]>,CVAH(:1RV1V<8A7J'XMA#FBL3#SOE^Q/R9A@WZVFOMMEJ4!3_4S= M9\[^J.S05]EU^!XFMM_V$H25SX^;7%8O@\;C<;G#!D8VN62N>BZNJO"LRP&N M$,.O]O"K2GM7>;1EP)O,C9 MY]9%]^*Y^S+]W-PH6^EX@7\U4@3VKWWMQI/'<]\8=<0OZR@N M+>&:*\!%9_]A(8L0./_>#=I)&,Q=R^$T&8B#B="S>5(@D% MQ:T X-V#UJ*Q!/D>BIGT%V(1A8ET$F'?V%X0)\7F&']VOW6%2]5VA?PK]6YM M'T8@X#^PPHZ=QM(5DSLQ]5,G2>T$^P(\JJ?&E"YQ[#B!!VQ=#=_/!*J&6 !E M4S\!&HII%,[AV: ) WJ1[:N 6$_!V^'9[DAYSD] M^>8.KDNLR1*+F>W20LGI5*K.+5[@1-*.<0614"OJ Q_*?W:07>0-;8X;-6. M,SRK.SQX>!WDI06LHG5H-"5^X?7NDG_]+OCBI' MX?DWD&.?0/^(D7@EWL%-MS;^)E 31>DHFGM C>&:.JQX9> M:/21*$:(>CS1CZZM'X121=L+-1:LU! MNI/7 X9@F-[,PC2A4<&\4IR6TNW.G>/+KOA.8_%!JI'"1W=4Q%*)1+!7PZU% MA/<]M*KK J\"6Q9?BN9$>3"LV2&E'Y,;,$ITU-F*$;8? L')*4$*%2A80.H: MI3-B.F&$>CHD]QEO]$(W?H(;71B+KH%:N'HMV-8#F5,40OBY^+@@C.:VOQ:Z MLGHJEJB0[$C?U[_^XZQW1I]AF$[V><>*???F,/=/T/^];5Y>A%%EYRT!%>Q/)U]L>;S6#269Z:DM>K'9_M3UQ1;QH.7[PYVPIT MJ=^L>WX:U.RV!M9MX5X8"P-:LA^QT\MW4D[[FW\RX1M*^ >:OIX^,9'%V^E1 MCB7GF]MNZ_S/P :_"%RFEF8$, #N P#+NX;!?3_$SK')/%5>@;5#$.ZN(/ !&\'P0^ID,L$KR'!F<-;1O!= M',[=WUL(]E.;X]QBEHG+Q&7B,G%;1]PV-80N)HUR;2]#)WZ4<\N_]$?#J]3//:TOQRV*NV7S73W'R:CW;7;6K@#M +G7@OG'"^L"/IJN3\ M1>2%D1O%0)P585 ML9O)K-R1JF>P5<["716Z6B\U\5#EJLXJ3).$=']LSV56#0'?A4E B[ ",[< MCF"@PDZ2R)NDJC8!W 8<(@OU@50U#ET^2NX<[Z.J;3RJ -R]$\C'[\4/#C^2 M6(PI+RLRP]HG<)<-O&C[<%_%,2!EV>_N \H@JKMO/7)5NM8O% M6RNMW4J%66?VK3Q"45:<3;R:#E=F?2:^>T)-S"T0ER\\V>OVCU(7H0"F[(=773^X6&(#Q[XI%UU4US%6] M3,J7%1B6\<,;]-WHB[AP,^C<($80(NX5X/Y*/;@>V.DZ%G'JS#H"JW0NI?TC MD+$R9#:?,E-N810&\&;GGK*\NB1G/ .;0B0RFAM*9Z,JTVYVXG!;4)GV\P)L M1&HX\/[G0@:QC ^H3_N(RJMA_CZIW\<558W5#IU'E%2=R&0I9;"_C"J-'W]% M+@!M+.>[@EO)>MO7=M5>M7J]PXJN]JVS_4D#ZAW]RW(%3??_-*[Z@<_ZKLJ' M:/6:LAX-S$1M]S'>0G'F/7,M>W;L%$?1N49M\VG,Y6A9:#4*T%QF8%9E0C.AF="MDLEM MJE7RC3)L,:M-];6'$9A^AKON8-^[6'OI39ER%4SSEV.0MLQF)I&VBAE9UJ S M[O>KG-?1J; C>9R9C)G,9":[ZO3[E99V928SC#ED)FLRDS76=BF9>WMEFRTO?2C]<8!5G0UQ:DX!=9GY&[F0;L6%]<=$9C-@9]YD!&LX I]DQ/RA%\I'QEU;E3C8Y&&=\-+8ZQNCW^.!3:XEOC9GXIDZ< M-U^9X5G:,_&9^"SM#=ET-=J_X>*E9N:X\^$3IF:[JU3WJ3MSKW BQ-LDGY;IO5.:_W6,O/CLD%5UN;J7%IE=K&Y M:A#S&//8XT*9%\!C7+JWT3QF3OSU>L=&6/-<3;4I^.Q]N8?HS_=L5J6*:,\\S M_9G^3'^6^5Q+M) 2:WN!" /:C\ ="CN.9=+2C8G*YV?D_K41V]3G_8O.U;#, M/O4V9DP@Q$OF&.:8HW+,W_]VU;?Z9>A@; (',X AX7FKU]8-;!9@K/)9Y3/' M&,DQK/);P0 FJ?Q6[>ARQ=)&AWQ+&RI7+_E856NIKY4N(X GWNZ)MXCGSP+^$B2?4IDF1=C3N#(5RKEBN,I,QDQV-R8;]3O_R MDIFLR4S6 .-EN--VX4*J9L0?FQQ#/PJ>1Q6"TEI5GDXTJJS(S MC#OKK3,IZTC*4CU_&D!*L\AWG-I"OR;VQ)?Y]_1O842^%\A7V:9VO_?BS7%, M[1V.Y!,'05]Y :"BNMWWZU@L(GGKA6GLWPG7BQT_C*7;P>I%U^D-O%GTQQW1 M[UGP[U**./1=\8?G^S((O'0NOD2X:9W<4??/2#KA30!/=X4M;G0-I&0F\SI( MO_0ONE<"1N1[80#/FWG.3'@TA!C! /?%XFQW]:2S[&%OPP!&X;DV7O\M@?_, MX=X8K_P8..%<=A^_RHVEZW=8J#MI1P+EB?K+"YQ(VK$BQ"BC@L"U3J,=N0<= M^,OQ4^1F6O>;G63I"#>-LDN2622EF,-@9K&0,",@D%P @28PB$%/X4@L;:2X M-[O1Z'#+P.*6_[\,30^?%J8B,X0#:C9+$)%%K*= J2P$X4M@AI M\!B\WE:=I.%7H93\]K\SF!6(%WH3/LV1<:8J;B([2 1J"J1A&MS*&$7-UV]_ M"GMI1T!H:EHMXAE %9YA@[#$6%@LHUMXC@ :>R&@.HQ(1JI[VDSS?DYS5VJ: M;\CO3:4#)'027'V0(L$-D :4"*PG+%(@G#2*9.#PD5:N/;Z_"_RL3S^**:-6 ?@D,-'&HX&#)']HI:S9@7VXRI#4<,S]N1 M,R/QZTH0X^$"@^X%._*Q:X^/B\-I F)0'BJGGX=;B_,EC @)H_!P=BC4'7L! M$LOW_DLHZN .ABMC!Y8 A!1,> [&$7R3V)XO)O"@)7O>NY@9P/-#DF^"& O3 M)/;V5,8TFO; M7]IW,;SJUUET[VQ.Y5%^5$99:4H_:C>H]--I.S)G/GCV+Z4?U5]M2I9^!FKN M7*YMBPQE BNWJOQ K>[X\(%ZST#6J])/[PH-NUB"!>B*OU*;3'U87GPN47TB M;VP4K+<4DPC1HE9B=AK)OU)<='!B4;#$)*'G=G"']Z^I'K"_W-0!H2*^+:3C M33'[P;_K[+^A2%.X^3\2;J8=\00'"%[)8N'?D?RZ\?SUR^HN6/9NO%\,ZXWST**3;%>^4G4[7 M:1=L#>IW#LR<'ALZ*7EU$3"HFPT"9;X=QZ'C482!IK*U6D1AM"M@T,G,3H@B MX/*!M",JX7K:_PD!/(^D$<46B0G!K,$(A2OB=!+KQ=/3L9V9!S?3G6B#2V<6 M$,$ %KABL3?Q?'SE$M@/%D9X\[F-E(.?,0*2XI)J_U.M;&$6(65& $@+DP!# MR4=Z%B78/?(#5B( A]B5RHN<>> ^1S2XG3<0[HHJ*)_ ;[SY>[HI_P\+[<9@ME#W' M,2E#"B\J9*8\4UR-Z^6'F$LFH[FXB<)EHMR+.'5( MT+D2L4="1-,$ 87!(\01\6).-+P/9*F[)MGQ3ELDWAR#3A/@X%@!#D4GBB>D M80!,2#$D?#8.R:.8DTHH4OM!NQT?DKG*FYEZTG?5B0F458X:3F+_(&6@I2N@ M<2;]!>C+& 4%+0$H!8JWQO 4#(*12@@#M%@C$I#P AL-9&42HUOF)1Y)^5@] M@>">!TI(-FM)I!=4#W&"<1)8U /W3HZ!"Q/1JC[BY:])0#CJFZ4:QR3T77CH MYUSL;62=/=TB4WD,'\+(9'N;0%C>Q#[$)NP4=(Q'BTT;3.7MZ(O1X68T+D?Y M$0PO#AY!!T4'ZDT*JW?*T\8.UG(#A_T7!UCOUS$:G6O'RO(#97OH6-X=&G>M MTC>_. S0UJ [..#=4V;V1\&Z*S*Q^*A]YP;)**MOG5I(6=;A0SB6E!K71DCU M#Q(4APDIZR !>;"0>@S/'@9N%1-:EQB8";.V@[%)3[2K)W'HH\GLACXXQ+'I M KFS%D$T.'[7T?$?DY%3X6(^8IP'K24ZMQO[:91"!7YE"*A=Y<8!IC^!"/NF M1-CO40@N])9[.;*?X;A)^+;O_4^!E4L'FZ MB9]W*MU8G3HE?2==RBW'>&QT*X63)O3]!_W]AQ1#Q5\Q<5!MK\&%J:]CJ#KZ M'V>[$7<8L%46WUHX>17[%3;<&P4ZU'I.L58T&?P[M6F%,54GC!8AQFF+]RU" MD,-W+Y41Y(2I[X)C<9-E/NKD6=IOFH>IVFK:! 3E@ZV'HFFO9@J/#G/#*I)S MVU/;0;29,NX>F$O39E6.AM,'GC# MQ/-YKSM\>6H!?6YU>XG!U2_:U4/J.\SJ79#06_'.QW? M>7@K\YU9=9#HWG,G8B*3)>8KX+5_=K]U=; GBU 4[_64>8")(9[KV9&G4 M-4';O#I3!JR-_'U>+((PV7S^ROZ=>A$H]B+,M;96M33L)6W>>D$*T+\-?; 3 MM"%"=S]A-EG&$N6Z9*-3*968< 0&!KZ0,CCDST6(>]!YHM7"CE72#?T,\\&P M"%H\VR/:O^#9N^!"M61+#*WE&\_P;/Q_=R.1)SM-%&B;YM;V4[N8E;+U0C - MPKD7T/8XK.XQZ$UWHL1TJH!*<]%CFTF7T@8647@3V7.570#30D0L(NEZ*O5GB4OIRAM4 MGEO3R4F$&_E3'T^>*HM2+3?MY6\0*B$^T2EB.BN'DFAL]U9&,=J9-@T7\QM@ MF*O9K7("R.8,; WG;! *2'=@;<(+8@_8%]8)Z(M'$6Y6YG,VJG_+52(0_>"' M3I$Y=$+93KX)Q*T7P5PII0:FKI=T?5Q%9NR":I""\.GH$O*..3\EYLRO +B1GEFL@H2HJB.LZ?,[%] M.W PDU%*=+%B;SU5!_@ZH:PT/!0;)]D9940%G2'Q4V1WRB.BU,V,?751G0>4 M$_%/:=Z_.D"WS[NO<@8 O/@$P 4RIE]$P,FE"#*4$D"#A?V'?VYF@]E M(^4O\H&OU5S<-,IEK1(JCUMJRBW\Z6'Z(SQOW!.N?1>K71=U?#A2EHYB+I15 M0.-;[4O;F#,+#*^%0SB=QC*AN/2.>]6J4'+K?&<87/\>>?$/U,6%O$0OFT4B MI!T!.][$.GV2)!6R)SU52Y1/^^RU;B9*/A-7)N:I-^?RFO:K>2JRP6IE@FS/6(3@591[DP8\#Y!JN\4,A1'?B8IA&0*-*'*1=%K]!]RLM?'F9B'Z,6P&Z; MVZC#C)MM_$YWF/'YM@&^1*$Z.D4(5-OZXKO]4QZR#[ 6O.<8_#WID\#8BS4* MZ VQ!"D 2#\LF$AR;HE7\S;[K7 5O6UVO%3BW5+V#_U>7HY&^KW_]QUGOC#[#,)WL\X[5 M_>[- 5R?Y%)\#>?V5BGWI>L6%]>)-=M'F;_?]=%GNMGM^NGK4;0\W6@+R'+LX?84AUK__ M[6+4OQR;4H'_5,TB^ON:13P#-:OJ%+'#:OQ.)MD?2FV^1[7)=&XBG3^A=?0 MF5ERM0_16G?K:5B+GX+"&^)O/?I?C1&_9\N2P,NJ?/8K^AUM^E7UEU?T+]-]LGW(/\;$3PW^P3$6H!'X M?UA!S@&+OJR1'LP.F:EMIYM(8@E)5=LQ.^$8)W:2)F%T1VJRG59EY?,[/A^7 M8>.C\]:./)-V0^@ @7%\"/7K!*%'"^<&>"^_^^&$ROPF=J#J_@..7Z$,=U<5 MA1P_C0LIB6S'/?/$C\^?YT_R4XYBJAV=W !,ZM?9C[L/[#_4)3O3W(@-J;2(#'> M (_C_7SAAW<2SR;;D=S1%Y3-M,:Z&95Z&<:JB/:AL9Y.0S/0V+24I*_[VM*@ M!^!@[9F$S;;#B6N:S5:8'T[74PY$'8>C<28; 8F.3!OJ#)X9&F,EE;=JJ'QU2]S M%-C,!(ORM2D8>B<1\F6BA'6#'NF 7ZDH<_Z]:T23@9UZRS6KL<.P=\K&#JOA MC)\Z?KR!/JW7V")?:M6+#[L9RB3RG+C8NJ2R!B ;."DU"6IN-Y&^)U'G8QEU MU5G3!]'F8><2-^]4F&;UPW9-$&-['K4-QS;A6)/=4_$^^!H>0]WC"G?!GU.L M<8X=[R+IJ^XI22A"7$"Z5S5@=&':T9UJ&A>J/I<>/AX%1]:=M5@//A\W<62L MRNR[68'W6/5+U\7DL[9MJ^;GOU]??\$J\=$-E>'WJ2D,7 5O='[L./?2P7M! MBOTW[UQG.W^EGMX=RQZP.JD?=W9>D.".FJW2()PPQM:AV((]P@9^U-98#ZDC M'!50S5Z(R[(Y MVT$IOKZ$,<3I,E%KK7CW>]>!'&.C*K&DI.IQ[08I)Z M/DI7U;XF&R"^W].%YP$]U/@.F_FIQO)$,^I?IPOQ+['!*QX$C=Q52?V\R1U2 MUP7ZX8.IPKXXITO"-(:G';-!SI.%E);]@ZO!9KW-I\G%PM5KJKJY;0"LA_L M#"XJ+^@_J/R)_+*]MQEZBJ6D%N2RN@O5ON,9/8VM8J=5F6';31#60QA,Y 80 M>:L#PH,T/FF\KN[Q L/FUS P<^GNQ]+S&-6[3:,WFU8-!/;@2< ^5K..0GG= M;=YY?CXXZ5[2$]:"06,6: [96F!A8EB/BT8($\:%R;C8)2^:9&7MF/6W/9L6 M+>>0ROM!5M.RH;1M739A[*1M%EJVA,(I?CST)3^DD3^Y1B$K2+7MN1\QKUF'(%FYF+F,HZY MKH;,7,QS%[,7L=1SV&EJC1K!7DS9KSO[Y#;U+.CPQMZ,? M,H'W<^RG\KD>F[M&G?Z Z^,PH"H#U* S'-6J[RX#RFQ 6= M0:ET;<8F8_/HUDR_T^NSX&1PF@C.,2CUMA1*K%/P]G<94#<[JK[CSKW BY.( M*ABQ/UL[?W;0L4:U+*@&) [=FV'%W6 M2N6U)(+[!6M5QEDOS&(C97;W2KI[#YQVKI4[>-[O6/U2@;1#5^$HM9A+KD*9 M\DC,"XWC!:LS')5*;&->8%YH&"]<=DJ>_V%>8%YH&"]<=*QR"<]-YX5FA>"_ MAXGMMS/T\ 08#P#&;IABH?A#ZCM5O+FA7> MXHX9B^:T]N%F9"T@,CK/IU4!@]'5L6NQ(XI7\]#F,E_J0$9ME>PG;]2+_;PXZM(^C;8EL(+$CNX M\2;E&B\TB6NX$4I1.!BV&<- 9" R$!F(#$0&(@/1*""VY* X]RCC5A2U:T5Q M-2A3Q,2\6F;,7,Q,7MR1A0%0)J M=%4K"=62+0ON3M;B1B;EJM8:Y]XQ,!F8#$P&YG-LEI:J_L; 9& R,-L7J?V< MP/>Z841'!+*,5=TFCC.1L:Q^&JQ88T/+YC;P X;S GMXX1AF?H.S G,"4WCA-'E M!7,"JNP$S+3-L$INU5 M$)=AIF6F9:9]OO9CG:M>J;(8S+3,M,RTIV+:T;A%W7E+-1_;'%^QO=@E4K#P M^B>/=Z$_K9>8_?O?!E>#S<+]]XUQ>P4*5Z]QHK$-TJQ>[_BMT2[:T$"LN2_C M1D/-F5_#NF9Q:[06$)E;H['$:@R8N?49MSYKZJ8FMSY;&-FR9IMWGI\/3MK* MZ EKP: Q"S3<%\TP7!C2_XK[HC$N'BLOC+"RCM47;=4'3221'<2V0W\[89S$ M'1').(E2)TDC&*9P9G9T(^%K+*(4XJ'OEG,1-V,I"@O#]HT8B Q$!J)A=L6S MVPT<3F6)TSJ)TY*#XMR'C-M-U*[=1/FZ$^:5,6,&8P8SCL&LSF5#J@0R>S%[ M&<=>K+^8P9C!CJJ_KJQFM*HU8N.$^Y$]?PSH&"EUE77[&X_+<)>Q.HH!=5I M#3H7I6H/,: 84+M+W'?ZI0[2,Z 84'L -1C5JKA[2[8ON"=9BQN9](<8PJZ'<,R/K>#')BF\D]:+/89W^QEK M^XASU7K[I?##..Z(0);)3&J #*EU *F&;>X94@PIAA1#BB'%D#H@5:!7)EG, M8!NR$?LF7Z+PUHNQPN0TC(0R,$5B_^3Z/:W(DQN4;1)JG,_'V&P:-L^MSE6O M4G!R@)"Q?*JTD?Z0Y2QCTT1LG@\ZXZM*"YS41YC8?CL=X_MARDV6 M&]!D^=SJ=T;6Y3&G_B1Q=4H M/2D#'-YX[E\V+DLE:]?TU;JS+3,M/5GVO.+ MSM55F4,1K)F9R9G)Z\'D5J_3;Y-J+L8&\KB/M;?)<2,V \^MEZ_%.]5;+IE) M^'\O _..O$E*G?7DSX4,8GK%+SO';P-@ YNN36-\LRT6 M842?]8Q@&D!H-Q;3*)QOS??>2>ZMAP 3W8?*7VD6^??T;P$9OA?(5S/55=#J M]UZ\N:]58\8%A?O7T-H#X-']7@!Z1'TNOB (H[GMKP':ZBFPZK66OJ]__<=9 M[XP^P[2<[/,.>'[WYC(6G^12? WG]I;RFMO1C1>HX=EI$F9?*$ZA;Y:>F\Q> MC\?=J][PXNIR]"(3,L"7OKV(Y>OLCS>;(N5L)]?O#QBJ5PWZ+]Z<;0E$]9M5 M[J=AY4_DE^V]K7$9P]R[G5AWK[X^1J+4T?K@?I]%$O0F_#"+Q7L0Q*[X)A>) MG$] ZPUZ'29R XC\";3JTVA\4J%EDH?9@/D]&LSK[E2_DD;@SP_V\S\#.W4] M,(5;&C$I2^_NJ)$4;]9./!M?B\?T'EZ']G;LIYJU*!=>.AH?8(2"<<&XV(&+ M,ELHC(NJ<<$B@4E_:JYODCFT8]9O[867P$O^JZ+J%/R>8TA=?Q%.A8<+'MB^ M?Y=UX@"'. ZGR=*.,( ?)V4.*#6)9?;F()>%QDFW%P_=739L]Y"!>&!5%\8B M8_$(=L2SNPX<)F6ATT:ATY+C\V_!$$5S%?,]^,0\EWJK1:FWB\ZX5/])/HS* M[,7L]0CV&EK-[O7%R5L1&WB7#(;/C,8VL!B+75#LDW80 R \"X&7'NCPD MZX4!R \3 (..M:HR3JX)5LP7,&X:G9]*-FN7M4-K\:'%PTKL0:F2P?FA-9Q MPOB".8$Y@3D!PR^7I;Q?Y@7FA:;Q@@6.>*GMM*;S0K-V#[@Z-%>G.WP13,V> M'70&ERTJ3L=,RTS;!*:]&!REH#LS+3,M,^V1TH-Z'>NJ5'H0FF'?WE_I9[K)7>4I:@+/8BO M,@[3R)&Q$D.[A-%SCWTG>$ZR@'3Y:RJ(X:BWN-()(RJ%\3H-@+UP+/#TS\"C MMYYVCXL>DS<&<_"*'D%8F4.%][*.,%LXK@K M/J>1N@$OVKA33&S?#H"3!=9AF4G?Q9<$Z5Q&81J+J1? KQZPO!< J1,JL1Z+ M9 :_WLS"-*&*Z,LP\MT.YFKX*:I)$:>3.+&#!&^TYV&*(Z1GPQVQY^:EU/_L M?NMVQ"Q<2F"%CK!]'W\!T;)G+G"3G=!(_="A>NX['DB_ Q3#.0P>KX$)Y;^Y M6"<\HGKM]*7\Z0!6=)&:7T9YO?CBQ875@HN E1?(S5),PL M#&GCE>_3*.R* M[_".*3PF7.*ZJ!+JNFQ\3 .XD>%-9"]FGB-<+!:?E;'7Z[";W)U[Z"WL&&\V MAG?$.2R&7M;XY>M2XONL.KX>#0*O?#L_W['NI%H]$]M=0O2_Y6I@A[ MDWW( MQMD_!Q"5H)2Z&QJ_$&PT&_N^MX.ZMSHR;^3$ILU#->B?%*G$R=']!1O/%Y)??NR..6^S*,?N!/ MCDIVZNS-G;C/G'A=S(PJER55&'F_=KO=>C>XUSNP5?O@P5WLX47E/<;OVQ=O MP\M,<0DJE$7H/PYT>;P6?4:U2>N_0"_'M]?X0WWYZ,7#WZ;?"6 MXN*3M6DZO/)&B2J3E2C(LC.^&%QTAL-GK:YIK&IE)F8FKB437P[&G7ZYCGC, MQ,S$S,0F,/&YU>MW+L?-*71=>B7*A0YKMU.V]\QTB4HG(PVAMN^W'*//5T5! MA;+S[O=!+!Q2_]ZPJ +#L=YP'(T[@T/*JS(<&8X56DV#B\Z%=4@5CB?9/J?% M\$&&40/BM+M/K3^SN=1D![/F#8;**[7>N#.T.(#"^&XHOB^MSF#,^&9\-Q/? MYQ=69WS5X]!9&[+NZET.P=PM Y,Z9YQPW^"4O3-*3WLXZ'>LJS)GQ&K:/X-9 MEUFW&:P[&O0ZEU>[ZJ PZS+K,NL:S+KGXZO.J((=^WLFWY;H='W<#S[T<_^A MGTKG6D#T#B9Y"KGYY \3FXG-Q'X$L1NHM,ZME^(C-3-3K;R6!Y]X8<0?D\XL MP)B<3,[6D+.J$I?%DHGCBT4EU24K:XA[C-*7V AT$7F!XRUL7^@6OM@LTL^[ M_*H>GO+>OI-S._HA5>'(6#HIO,J3^%,LEM+W\;_8V)+N10Z(Q8T,9$1],:=1 M.*X93*W;BD0#Q;_3KB1!]R=-3T-9")<74ADA[DB)C)92AF( M8O4T+))W1=0TIU'H4B/GE_$X[\-:G%=RSU;F?1U1N^(:Y)?JN.??=40(+XF$ M,[.#&X#_C@5;RDB*2/H$V20LU[/TF1%:62%7L?VVG657KY0:T KH*;OG9_>O MX<;[UQ764+VUA%P>7_;Z3S(.<)__@:$>Q_TXNW8,C5TSNQ"_6^.!>U%WQSKZ+10SL%U,7Y@08$)GH_.]_N^KW>V_>??M,?UEO M7A)G$S^!V/+O0"M@R^1$7 R%BP^QC6KUC8+D8I2/;$MJJJ;.1<%D;]-+>+&6 MUO"V@BP1M_"-4GQX)ZK"OU([ I$%EZ$@IP7MBH?,GB>B/@*SI!=9V"#@A[D) MM5N&K8B9I%$0*YO'ZEZ2^+.Z5T9-BP:U-8D.R-5X(1VE5918S@"&PM7+IXCZ M9R6-[22)O$FJ)!/@!WP4>*K29 E8A4+^Q*=*M\M2F*6P:5+X2R07MN<22(-8 MJB1.[=*D401( @\\EJ5.^NR6TOW#9>1RYCFS#38L&$5VL,:X"SW%:42K*9PP MULFJZ!XFWASM3'!^O2!.(SMPI Y+>$$B _H,RR"7MK\97& .9@X^/0>#>Q>E M$F.V#ZCT>YD+FPH>X4#GM %ZB*B+2UJR9 M*]>*=.C5P6S9*7"CFY+=NJX,\C"OI&O)@""'Z_L*0SIM>TO[;L8N7D6;<^&14MC M1,OG-6O<]^R)Y],FF4%:?EN&D/R;HTQ4MC4H;OC-_ID;ZKF$":=3<#!P)(5- M%'S2U/8B<6O[\&QXA /D )MW?"$5T&UE4,+EWF17/=GD1=L-UR099_OTB[I3?A&VBRQ(]#,@?A? M.TAQ3U<%M<:TC^YZL9/&LMVN4CD.R+9TR15<\B\< M;&VYZ[YAK8TA;WCYP%;KQKCV >G^H:YGOPQ4X\P-I)=4$2!=Y";E)@^W=:[E -Q@]^N*P_<9^KLW"UR9L'>Q M:EB,ZX#66"-09]LLT(MFF MPR$3.GV_A:8XH5KNBZF'Y]38 :VD.TO-NJ_TK5YG.+".06[SV9T1W4!$7V!7 MR5+]A.H/Z*;Y*N^G4TSB#:="_E2G.P26;LM/>H0!)3&R/7D_L(^PE_ ,C&QU MKOJEX@N/G*[Y[,P@KCV(AYW>U;#5(&Z-3_5))EHQH5-%R?68L+Y9')+MT';8 MH:6[FS? #F5 -P_0?:O3MRK=[^$MG2JC>;MT#=;-F\@;+P@\=63R3MH1&YH- M-#3[HW%G<'6,-N&\)<2@+ O*<:]C71S#_3%<=33 F[E7IT@\:#\5"[@U=-G^ M*XOKJAJ(FIE0*!Q<,CUV-@66#!E]J) M;YAX.$9+K4ND<&6L_2R-M9Y>I2$_<4.79P5UBM7%KO,$G_R([).70#SJ!$N9 M0BUJQE[ID<54WS?R,*\)S%/L8*(K!]HNKCCV_ JCO!1@$ :OR+KU$CE7);WW M]V'JBD?.V_ :.ANU&_-:L*HTJLZ=/0]!&O]7_XS? MW."SX5?LWH 5*7OU6^_]$?Y4 L5S=)@:M^&D2KGLP)? 5FJ?#X^HE 44/67 M>,(-NTO=[WF[+GD/(Z?R:9U"8;7B(Q] C&KM85QA+!/+=>T2VA_S9/SKK:S, M0V7V*N5_T#\9=?+@8[IZON M7Z01L'+\T#-&!A6X3U,$>40U1U+\22HK3!/5R+0@ MQ_6P80W!50BGR1(@ 0KK5OKA L>VH?4OS%;ZN8)?T^G%Z:@>+!*DLH>\0ZH] M6P*EH(O]7*@37H#='KQI0A?'\*P(R RT)%)D2P:@^X]TX-%T&^AWB19"1*T" M=R^L<^?XLBO>906L@YF;.F@?P#6J5P718(%FA2K5 MN_.516QBBZA$+(&:V!4#YAG>!(0"ZG$82QNP1>RT]0#L)["<2>(&K"_L*BWO MA/#+7REN;(Q5.]T.3KO8+F>:XL TAK;*^S]1T[9(W7_( M#V%4YZ.EFN%W'?#8JB:]*B=MN.XW4F;M5/![FDJAVK$&E^MZIRC9B6YP4T$Y M#+HK$P>[UJA6V;JES1R_)'5"?DE0:/&QQIM[]<=ZYT_@#[ 240?OTI\P]IT/ M7U?87ARGU/QJURA7_7CD?.&'=U+J'_+I8AN>!E1M?@[10=^LEUAY"U]%P.HI MJ#@4!"I0]7D"8]-MSM=#5R6C8*(8!OL83+%<[:;R5;1?#2=<#8)4RK0\OV8M M&'5;1]V'\0"Y C=,T)@ >"*@=>O@/^S OI&H./$+Z_)-+-ZIBOA9(*!8E5J+ M<5SX,%!]ONF:K[K",ESR.>\V_ZI(J )Y.KI7,8[B"_"@^/CQU4>0G^)2LY.: M\G40X(U?)5H,&'?X !005N_5_Y>+\"F,%"[!M!\MB8U9[JGGPW"67C*CD7Y[ M_Y:F("<1=2#HZQ8$XAQ_U;0XD3V:KVO60[HKK@UJ2-K!!02;B[JF!J$ +H0+ ML3M]=DPF36*0Z+3.802^""ZP SA2RFB2QB#+XO@A?M6>6!A+-?"(@*?.D.)] MIZ9.%\P,N=E^ B>(7]'L@-]HCX.DTXI5OR7PQ:J5 &X-X8SA%V]-JMW8$3ER M.%D50@RPY#;Y[^%&!X]M0;=M QVFX8K*97QQS."848VN-C?0W8,:7=5#H?\K MA&=>WT224-HMSRO7 ,:Y4@2 Z&LP57W1O\PZ&*-\6']5%C)4C''NO21O^C;T M;PGI:.=C;R6PQKU$A96ZO57\Y=RC&WR9)&COY1?&*3#''/Y0AB"^]J%'H0Z% MQ\'S(LQ%0OLWU=UFT8%/)R#@/+"Z%9^CBP!6*RF7+.:O(T?V=.H11]^J)GN! MO%$?G/ 6^[6"#%B-:F,QP@ >ZDV%#U_#RT':HF3%]CFX&OMOB_ FQW/$&G"@=Y(?GY]+G0]XP5!VRR-6F&\XQX.:LPPK)K;%' MENT-F"D ESMZ7E':[QM_5YSG^LD:D$EC@8WW3DZ2PY24*V%J/IV&Q;'LX\^7 M[%"5E;^?I]-7O]D^.;3?9A(\X>LH0MMJO7_N!=L"3<*IC++=EUA@1T$'98FK'R3S&SI9 MD[8P]5TUPHF$)X"@ ?/1@W5UE65OI[E'28ZHR<9\E=^>(L@B4=8Q[!:CKWVJ%^PFU]P%B:$UV M_!NAZ7OR5BH(K.E+#"%V=N2$@QK=O2N&&P0WDHP!98[AK6A-D)M[J..2F!4-; M=9V=VX&=PNPR@T#/% ?G9=/6W>EPT%E -?>P:8Q@RH"AH-9N%>G='=#\W!W#?!J\ R\=)LA'@%]_MG^)MJHGUO^$DQIT&8?LZ MY*P#SG8"-E B:0CP5H">CAOC$'++2&UE9@97P19)[)]$R=R\L_TX%+&4/_#Y M,$DP9(O7K[8F4/C!"&R4-,4+4ERWR1T]0UEL:V%G'&<:Q-(AL;O7-UF%G+>- M\Q@ A[<@+=&>BTC!9=L+"W16G,SFC #RL#H)R-T8-U-6<1&T0/$6^&]7?"11 M*7W:T]LW*Q+4N$8HJ+&IOWMO.W:]"NDV#U4KW1*94K1*M&2I32;Y';2!5+ M4(VT-D@GSYTC>X-\76YHA,R5+4C33%+",B/ ME%.T+SWR'DG648)'>6390XM2EDA_BP',S%\#GEA%)H&7EB3S \37O]$.!'GE M+8AI<>P4 \@;2V=O0+L&503*M;Q_M!H$?>_*!9UY"N"M:$;!A,*HF#CXNC*S MXCAP>NY>T8/+Q0EZ15N#1=E>T5?]_D4]>D4_UK#8V^\K2ZUG3#0&$P_8CSOE M$@.BT8#0D4H?$[\(%'OSP5;AVD*&%V;8,6#: Q@4&=G602?+3=SI 6N'=0^8 MT/;2)P;T0^CO1#JS(/3#FSL1A;8[MQ6H@(9=,!]8,RT#3,4:Z!L;;^@RS 3/[=TK8J;Z8#&W/8"#+LQ5MJ#E2P[ M03IA$,X]1UDM(1YOQ*S)--"Y(XF"#VZ[>%.XS,E2.^,L5J1VT&+:>7/=B&RH MU:%2#!G=AKA#YF-T4]_C!2Y,A3(.U #R7V[MR O36-S(\":R%S-X921OLO?I MC43:J,UT)Z.V/:A5V%''<.G4F[.>V^+ J\(Y!=QG82%RJ7="DE!OD#N.SOF$ M!WH1;FGD^P Q/,=1"G9U5[:EO;DEEZM?BL*F^58W!FI]:;MXPUSM+F'87[^. M9#3=O@I<4)2>]HJR-+!(VX@HN>?ST"UFHJ:,^A:A/G-$O3FF)!82H72*!#L' M+02%2G?;2O*)T\7"][*]]5P>OL&/C)&6821W",AO7$L.B1][$FW_YMXV=(S8 M[GON0>S(4_I*AZ[]._%1)2]?*^<+[>$O$9B[:%V3%#=\Y]2 C?A5VG">-?R; MK0^<+3 2&R3JB H8@8]/(RZ;+[:#UGN(9]2YD75_W M^N_[_:OKJ]'[#Y?CT?OKT=7;\;OQV^%P^.XWO,=^Q#*X[8DDZ _C_[:HT M$]5J")R[]898RM#QD)7P>(?^*I(Z/(KGT>\*NS?..NV"+57P52N052 MV42JPLW"7BSP9.GJL*PZI7J]XZ&/IO_VV=?,L3WU^4*UD77_47E[70<,/C:C@ZNQ_Z2O32"3H7!9K):#VM'MM>U;-_OK^U_=3.RAVM M](+8L[J\KKM&]1N5\:%*$T*N5G1U$#%.%S*Z]?**%7G5!:KP0NFQF@0H_>=Y MQ8M.9D $> UF@4@G)14>8N8O!F9UKN_JFI69D5U#X68GI.T0/(J4'2I9V1:J MY$!&[D5.;CP&XDIXHE)-7U/<];4&]BMK="Y?TL76R-6?5M-]G]E&>,!!G5>B M1J)DBQQ6=.0(M1M"4/*T"+0PZVIY==QTDMMBJF)32N:@4MRK['@LJD%'&M+) M^OGJM24![7_NO,\8%TWD%7 M^'6[[4=)YVGJDZ,*CPVGZ>!YQ0+QQ2!N-I- M>PPD[X$C)IF@X1J%"W72!8_&X2&8[("%"W.):9MA5?$AI\0*L]45;VA;9=." M._,1;:- 54%JVHP*-VD#GAB4J7OH.C+/$4= MPQ.HNFE+==>#U+:OHX[!P)I.PBA2E1VHKH*J/XW>Z>84<9-LA_Q2G(Y$JH1AF#%CU?4!*1FQ64P_EH4.K$!:RJJ59-:PQX M=B#I,)VR3.;;);<*9DT^%]""8+_8E"(ASEVM6.!U13NA8"3L48<=I3T)LX4S M139Q%VI#/+%$Q1_L. SL"?SF>S]04R3A]@V=IRU;7;1([AI^& _>]CZ\'_:& M[ZW1VZ'UVW#8N_[0&XT&OXT'UM7%IFMX:E?PR_77[QA#>B4^?_^?]U_%QT\? M/G_]X_K[Q\^?*EOZ8S27V$^!7G\POKX>O__M^F(X&O?'UU?##[^]N_IP\6'4 MNQY]Z)E& 7+&K>,ZX_\"2\W/ZM@ 6]724:R8D?^]J@*AHL:X&6>3RW>7U8/( M-31F4-SHD]O_$RZQ/G(G,^9WE(Q;/RV0G0?5UR_L&,0@OKOP7O(Z,8=7B?*+E8D5+JD/LS=6I@LQKN4$%&D9WU*, 1?0-BMA *0V\ MQ M037A%0T=7NL^J+&J_ P\E4Q%DT \>>6*KS@F4DD=%4 +RJZ@DM+*5YNIX M*1YO5VX0;G93T5?,+:5UQV3!8L92-D.E'\GW7K=>X %2E=68HC*5F>F!QU<# ME0V/FL7'<^6I6B15^SP[!DUV1D0J!C3](DU46I52[4!LH#;H_4]8K00F:M-Q M:5WW\H;*E9/^!>-@H4^NTZ'LGXD^*1^F"9$->UL$=^OKV2E@B YPJ_>;70SD M 65W<7W=&_8O?AN^';\;]=^_OQZ/K@?OK]Z-WK\?7 [>CLT4M=?'E;6X22,^ MJ!/0-;%>3CVJ0IV#C*D42ZZY(I**TP/_D1P%MRK;#_D_'7$7IEA@!665 Y)U MFJ*HP3)&7F;2TH:9WZ::L+7*F20D'R>/-<#9$X MQ<31HEWM@F"/96YA;RB?E5&=IV63R;[E93[!U-[H#G>UT6@//YM3$.C/C SB M=S^IUOJK7:E4_PZK^EM4.W%NR6(OS\@'4SZL M -7[P6"=C(@+,+D8T0B^,!X2NZ70W-3'DEIVGFV_E;._2L;O@$^<<8\4?W:_ M=9573*OBWW7%G\6$?MIW5K_I(.>-+H*R_61!)0NQ]B45QB)4VW'AY!IA-N]6 M@05(PCA9H-$0T[E)4X.E&8OTK>JEC+IZP:91+1L7ZJ3A-@8!+5 MO^I*YKM++.;[X)@W3;*"N6-3IZK-*(UF-!TL%]13:Z[CM]L'K6+<47 PC/ > M#0>/#AB3,=?1G2[T')Q5R3-;3/#TYZKHYBHPA*/4U-@^&)'%#M8>M37N]2C3 MI(AEE2B:XWD%P"SPDPG.0OTIDM!QL48/.O.8)XCQEON'LEI"VG[),+ @"TP= M?BR 9SVVK66D/HR"IA<)MT)6_\-+L7H_U2K6O6L>7 M,--.9'&_U*/)E!';Q MP["8GK&NHP@EN^LEZ_XK^:-6(-V6R4;MJ%^/U)H*V3SZO*Y1O>R@C.(J M5%JKT=(#J#H<#K<0>08%!3H')0F5/R:?[[6!D8KGSGZ_L$Z1_9[EW)N7_5Z5 M!-BTG?)Z?BJ), \^:%,KMYKJBA@ M]A5FF4:>LP6L_Z0@\ES] ^.G)?AQ08;SDD$*3M \880GYPD%[7;E8AT)7 MYNRJM1_5X,S4-*.G)>A)P+:;3N-"%2H%G8D=17B&S]!3G0R'9U-&%#G)]GO6 MBH$R*EJ"BDU+U@^=5=0K/_G-DJ)-F, -1CO/?2)A018$'>2EG5/?7K)YRCCQ M,/$W]7776TQ MZB8L=$? 8^T1:Z%V F:5=B2R?A"Z+0GN+V)(C;;L#*X]PL@XDF,[PV9\D2O5 M?I_J28A21#6B$K2+BREA4I7QRN0)6BW'K#BR1@8B?D,WF\[^^0JPT',T3N",-C?4H12)[RE$C*0BMQ[PH8R/&0V MPUM]NGJ"9,A8ZL"R@MD^, 2&69=2>-U+3II(B((3CX@_U5,^G[KR_'&H$S0C M>5B493V9)I_\XP]Z4]-NHU6UON>DT1O9=Q4\A@M'I8.0=$P61)#K,%"A7+L# MI G(0B%1/2E301>"I0530^16H6*!)YC;83(J_.3XKBY)'4ZSN95H6K$]+OSI_Q&*Y,#W!M*WJ/,$4(MZF_=D;]Z5Y M5_?RJJ_%I@_Y6"?U+336\-RL:HB!'43G5@4:*FK,FE5CK0X6PED:6ZT=SL;$ M]HZ+@=Q^Y=0*'M?YB?3IQ[,0Z/U63!D;LM(RE=X(9,+7+,^@*TO="0B0],Y0 M3POU@::5T@":/8"4JD6?FWRD<+F8/" W5C.R9["(X2\EM1J #$VI.(*A/TWPCCL#?..;O]3>?,[ _'Q_A)KC(HH8="5&706 M#UI9*CJVE[,C@1^TOB3R0[V=O-?$O(M*'2T# :EHZ164*DQ.6-QD/%4QF)ZC MCK.MI:;_0SMLZ:GY$#5./QFXE(@GFPHY]*S:=U _#>B#O":\(.1]X8)M-CY, M@TC%BT:PB*B\U5:]ENN,1J'],=1(Y"G6A!ID4N1]5K%Y<2;=(:E(!7?65HQK MX">V1ZWZLC9="]C@;>FP8L0YDJ'JZ=:D,&7HD==TW* BI*+* M&/_B"E)KL;[-,%Y<1A21.H/\6;*W2MI;JN:M+,"#E%0201[.I$^ 3SGFJYV6IL6(,8X* [C4<)EX/?KOXVRZ!9)4/0:RKL M>HM:TOC1<'[1KAJ"6!0E]VP]QY/DVQP<"?\'"R/E< !E#^M;2U7D$>D2ZAX# MAT?:%(ZEOEMA5]8]+2%01L8DK=>]' 4\YL6[LN,?#*? M;H04N?G J*A%FS(R_R$-[Y0ZY9$BUB.?L"E;N7&&%=(UZEUR2JH:'LILLF"3 M93UL7:SA304J2+"?"JI ^1_R!SQ/489@L-Z=>ZI ].NTY/!$'#GL1J$7" MFVQDFL_;+W%O)S[*E\;;$SG<$IO(\+[B/"107_/I=W$S]9B> MTP+P"*N1'UM3P.[W: KXSB7YJ%K%R!>=3E$#XQ1@%3[_DR^]%U#/ R:I1I6 M6CD<%??1RU\\ZCCS O8&QW) MC$3VZVTZR;"*82QQ4W7>THAHD4LHU:>,W%B!.AA/7-_Y0[L?N-3PE'/XU")> M3_K&I8206+1C>N$!$_T!'J1>E2B25*C MJ:1GF0YI"MZ'WW2,%>B#E+ )B=2\L>P,"A%"@\4=9W7J2GW>G-'<;]H? M7?[F,6:5;GP,?E8P1(M2QZ;4!U9)S=9J/H$,ZEU$A4! A;@#?^;.9KR-5CZH M/0QZWB]V!DI>)5[XD"?$WP;_H^P/#9O1"PEU!8%N(LP% =G!A(.[D"LY_B?SC &M?]?]4U[D M[J5!5I.0S($F<[S7XM.--F<392]$#UEE%ZL@CQ=J <]XBV@#"."-';")LB$ M-F4!?*-WP@FJD4%;)ZAV^HC%X2C"@#E='_^D_?GSP<$G@21$H>:4%D(ST>G> M=3UXFHF]HF37E;>P!UF%=O,E8OYWW2F8J/C@!OCD>O*CX2M96\!4@B^E2_;@ M$OZBY';T)7SHAB2=0)Z$I*>=?5FQO[1GX5+/P@^P])@?8.C'PQ3KTZ:7(IK8 MP(V.% 768^I_H>V@6><0XD]@OV+^ :=Y)\B2]?!/T8@-5=RN0;;M^QJ(7.91_HRIF&#S#%PU JF=YC=<6-V#>WM MO-HFS*]*O4 #F:CK2%>%4UJ1A6@'Z_OY&CS2"-;;Y>K=T356)'JZD@&()0Q. M<4+,?,K)G\48,:7@K)EQ:5(K1@+H,WZLAKFBK\8D]P-TXC\@6D-;"/I\"D$- M_:]H,-8664KM*9D)-*C*R!/<0J?9],HF_;:F>)5$R7! <(;4><5K'.BK M30E/VT2[6F)B7;,H3&VCV44)_@^5(X!?B161K9"LE)#XOC@*3OM&N-B ,V:8 M!9!IM#RU(K,:(@/J8S1RJD'LZ(.ITG;@KIHDF!H4%83* M%R,ON:OVF:8"?OB;)8N(N2)\887IB:\CDG M*EM*1X&B4B*]W>+,S71/I7D2G2)*6!*<%@F(QR%[#=07I0^V+:6^Y7$63WYO M <)$$><(-*M-#6XA1='LYJ"RLM1'YD,G"R9*J']W4F0Y%_K=!':WA=AMCYB' M.F*N '@(J6FMW]9*C7\=?.&"/+)0HY[EX50>P#EM:H-:"^EF MH[*F#+NK7.\[>Z@M-D6X7EYLD>]HA7Q#<)A'U=2QMZ)-':&RZI-AX0'#RK O MS&==,/6LJ)C^95KX.4%]1 EJ! JH:J[C&26''GG^SL4[HIRP >0,VP&:M2]2 MSCY;+B3]>@C\DJ=2N!HA#62^JHY*RV$;*#""2;A31]T9O(/K==C-X7?"K*6F MX+<73U #?/\R<5K.BDDX+,7AH3:'1*P_PIR;5,A-$S6[5,BR,9\<^F)=8YD+: KNX=AEE.6J/ M_:%S@.6.Q+/<\7T-ICDR96[GK AG_@V^U*Z?+BH,A/BJP1>W:5]3<#++_- 4 M/EU<6:)HZOI%**C"GIQAVF\4_\8D3J6A:E;ON_EVNPO!=AE3KKV:XF M?$ /-SO^?<%FC$F.J+]=RW!E9#[&D$OG##YMZ/JGDHLX+=-Q'4HEJT)BN=ZS>HEA 6C-G(YFX#7V:,U&(PG:#T4F+?-@DVBS!CJ)GF]CA? MS]M'3Y&F_5FY@&Z!95"5/CS M_6>P@J:$)0&O_)B[Y .H-EP>/N\KA'U!D?Z-G R+*&-()".B029O_AQH)Z]N M^#^.:-[>^":+N=N".:"\D>,9$>]7/#R#06,+84$3<$ T0OV+E8- A+*BJ<% MRLB:**(I9U2D4SO?_[6YOI&,><*UVV9Z.1%P K[;\?QSVT)4"13F/^H$9\)E M]BRI/Z;D=LIJC,I(_,.*VU I#P?+?.I,:;*6%XU"TX1VL1.NE2SK&3HZ<:VU M]XJTXU:NQV ?3-1Z.;, M &LBO^:SAJR& ;.>9B,!KCI#,Y(/-OJT/J:K8?QL<88&RVE\D7\_#;^CX_.M MFJ&YSQ(:*,8?76-Y,O*9\U7ZD?YPOD.) M%H9JO'G*.U@67YQS)ZQ?>#1Y<'BCX/<:$48 7$^DW6GTTVAO,@X0!=1_]3BP M2"/D$Z> RR$7U6PVLJ4PL#4XT,FM^GSP6Q/.H4SO"PF,$>P$3Q_ +Q]Z$83 M3FLX6,ZL]U7?P!-,:#G2QT#2I6,?%V"$#-*S I?8!U#0*J2B\JCM%XY:+)-" M $$DT$:PG4G*P/0LMX1\QIT%I>NR$]"0]S#5.@(FT,338)R3#'9'2FC.FYGV M9A\N[2GC)]A!M#V)%3P=([PER75ED>R(@11%'[W<'B,NZ1ZI?#9F/#M"O8;= M,K()JGHR&=DUFB>S6!;$B2+N_$7YPE8/^8+0!\^1,-R;U/$3)$9?;8&P\AF. MD%@?8N\]]D=K2T.XI^A6!:CFGM.>*,QU!2M/C=QXXZA^2/OP1AR\#ENF $L1 MR/#R"]DFB>:.ZO=A-G(D!E.D6"6510D@QD3S*: @DFRQ%J$A)B_RM?G'B.&\ MYCPB.?GA1>8L@#7CUS*8I^*%>34&*@:#I:09_5B",]9U3GHV RA;MS$>AT:*>)J]WU*ZDOAG-A1HI@CI: M^H8+UVGV':L]I?J9D%%U==4I\^8+0@" PL=P>C(A& RNBP7Q]IS+BFPDD:G? M(R'FCMLH'=YE8/@;(B&$I+F&513M[GEIDJV=;^;9"$19<@1/.,,0!&ZL$V[0 M3<3M81]DAB4=Y_]G"M)\H*B,()CAM>]=2KM0':1_&;F2E?MGG9;P$SSNLWK( M=_9#O+#A,9OUPQ:XPGO8VNAL;&P0=;D3P!O"'3OS\!32ICRC->397LE%.T5U M3E?V7D3@W@@J7,'Q?9M-:DQ318*9U%@#N(969X$]Z(@:TK_5!HZ\'WDX32,] M9H3^DIW'"-7P"YO89.I).(5ZD,3GKP;DKNB,;('<=F&4T$ M;#<%&!4ED)8KR^$;GZ578(G!@2]EH,9KF6@H6LQ@,&7RIX61A@,R#-!43K!&O M\TP04, Z&CGJ8\/; G1NA+&4TDPK(-D9+VT4FK<,MF7'V:#TY$3>3.\=U MB]*DX6<)NF<#\L78L!ZWN**@X"F<,X,"3'8&1V.@N37ORQK,?J5,0%_\^H5$-8=[6T#%2TUD1*U$'C,1Z\9%!4RW2 M,9":&BP_EJJ& M;ZAU#VTM%4G0(:*W3BG!0,+UFX9)0SK VQ8_LVT1,@8?)%V'&GO&&_AH$A#T MZ(>!'WZ#=":@\[P]-X1/)4!RC(BDU;!C@+\Y:!#@-.8D7\'T5%UHT!&+2FJQ M"!V&\;![1Q4*Z;[X/F_ !/@Q5YY) M90%K0PLQ;] 6NVG^58&W_$?2']<1@.8RE&%$8XA"&ST6 ?2_XX GX2?VW2!% M4TQF-Q[X^DS"IX##I& P=6RZCU =PN=)GG<&]+FHO*$'9V0I/;=2&L&0PU1? M?PV+"88-@G' JI2#X(1$)BH6E@FAPV3V\=6F"N-J/B!XRJ@@)"M,P\+SLW*L M?5>4!4C+DJI=/7E'[ 3 \RC-'9A>\!J9:L^^TQ"2[!2T$C]D\=>S 4 Q&4/'3I6&'2 MS[^C)!L].@.G>&^UF?@0":LX.\C<5"MT>4!4)\$(9XQC]I%$C'X[!S&V]S/? ME9905 S*VF]DS^:"QK,YA#%)_XS(?M*81&_F:+JN.(<<200UK6RRSR29YB&0 M*NB,SYM9L%ZXH5N )E_,CA(-C7""J1Y+',P99&:)O7"B%*O&^AS5Q_G&\KD0 M8F&6D+%$(>P,(8V*FTZ5AR3"I*/%:A)'J!+@4,9\O?G,8JE+(]JC9+B[Z#DI M;^(9=GV.9>#2^4(K3W,BQ7$<@!.BD8P9;)B29X(92+\"?_'!EFL7<+;V M2C"RZ55D/7#4JC%N+=.S[#BS]#;+PP9K6XB><__'\BBG%8E[QE2WP*1M/]"* MR$/ 3FE@*1)Q$RM#0JUEGDW!0]"* XKRI*>LD,.O5+@9]AT(6PL;MF*"%'R+#LE/0D8^A1DHFH+- M<)QFPKKW$9)6U0R,#0;=%,MK?'T?:RB-\_2S:E)/77O0K8HDQ9D#/=X\&6;: M^T^=5>(#"]48IE9?V[1[4;;2LAK2$LRB8-7,-8G.P DL0AF%!!RR,FKABFHW M5JW1>?-!(X*<^""7_AA.@)P<]4/3&?=!0]!W"/!MFMJG.\<'ORR(IA4R],_@4H8M?ZE%@U1O;.O M&[/O(4Y9F(JR3TPG5 ^DM"$5%M4',YRD4Y\0B.>@N!3-<>";-[-J348QN M%Z]L;:#G80,)^Y9GB,OG)HQ:!VI%Q*&A:CP]#)&M-/L_PF$YKX6DE9D5E1E$ MZQ:"$J(XHB)M*LR)N^@D>=R*S6J*C:WB=RU6K%8);'PG5(*RQ*L$8K92MO1 M8!&P62LH*R(HU* =^C=LKH+Z/$K,F1 D"&)&83\U0B!1T<.I0[C R5!A:1K6 M2AF!_[;Z9Z7$:@9G,K20APQ/2/.1$^US-ZVLK)2L>."H*WBSI;(S9K]B:>+D M72LTJR4TH:."OIUOQ&798/5PHY*8=.$R$>H)UBK65MFM-63HU,$D&+L M-$5U$>#\@B%4D_.B'/4?AJ[L&S)AW698#U&]>@T4C &CI8VUJ*HU+C-_U,A8 M+S<>"S+6-^;[FD&@I>I_0_;USK0()T>,EX H+MC@\$[JDTDJ[@.(=<_^#7K- M?_R7S")%4'&[-CL[SW,5 6OZG^T!U)3B[X48825D_]6#Z9[VH'P>!V4#8SF M#BL@400W;.I_!;'VQY AM5CSBXJ%_^)+=GR*55"$30N0@> /6,VM([!2^KCFAMRBJ;#K.PG"EC\(S$L9H$XS"&H 15V_:45I)43 M)$_K0J>+-N1F#/'-#G)3+ M'%VJGB;%*.L)X$1:X6$K,@;1&!?_]H1BE.ND">R!^(CQRHC_YSX%GT0 M>WC^.?IV30P7"+WG[[&4H3,WDR_)E)KV"='HE3BH&(WX/41E$3XU?IUC6![664)+;%F$S'>*B%K%9J$1:RM_O<&R^2ET,TW(_-7LG N("*!D5\) M,DVT108LHD'V?+-,9NQ>(=_1E8G,#HOF,$7:&EN'%E/3S6,*I1FNY!LKU^"B MO0\-KCQB#AMNS+EJ"%XXX=NYDC:W@\V+KL'ZVKDYX_4,6VZ+!7@O!?TEO0 E MS<2VN @?R5;"OWX@$MH9S?WV EZ<"\ZDR9@> MN)]]<1W<^J;HZ]_QN:9JAV$\S;N5&OL7!I#\H "24@N4O/4 DC&KD^?:N\=Q M@]3J/99L;+JME)5;$\G<>,-Y2LH0HG*K_XL;S&ASW[BZB(E4;\-PTB,I5/'&IYX*; M[UB:451$"X67(E(S]BV"(L<"$1VE-!?PVH&>ZB,=U(".!2UG@8]&1A]NJ>6_ M5=[NH&A9KZQ=?P%[4(>($N$D*\Y%ZX4U\_G#0#%DZ><6L WA3)&U@_156UJ9 MREQ6S&Z%H\@7K,U]U.V!Q:%J:-8T M^=57]WT6 /I#@A9'.3D<@A@X.KRI\/$VZN\;D(,>YT*\K*:W4'KRKVB>CHBQ MJR(,@U'#QCJ@$+-&HRT>?]?E;I#Q<'$3AML\?&T]*1 ]V['B&'(HZ320Q]$C M>P0B:(G@?;:MB/B:8<.C>PD%-A0+2-ZR-+ANV8:A"CN'&!"X5[AP5ON+,2BHG'U"K#]C!Z;U^TOP-ZP0$C^1TY!(*>& M#P/7V.MXGT/ $YGU+BE7LBE[(HSX4*E-Q5G.'1\A?BPN(%2P#U4Y<%-H82W] M=M7AQ#E)R84GD2>S75>&XLN._1>>*%2R:BKD#J?>T,_+7.*I"ANB0$>?'3L, M'-(0 B1I-^U]!7NTSOLZE>,NNTJ6?K:<%'0;S@G2R-%$-5?-+$IPI1IRFXZJ M0D6A$HK!OK!N"^18>LJ'MX=GZ!@":\+T8!MY"A=YS'4\R+HG0X1+(I]T)BOE=CB-, M6)[)65I'-+?X*,>DB@:,K??\Q(=A'C:<42\:QH+^! M1R3%"@/L.W$&HB%7(M1[('!5E/ZZ0LNXQ-,8'T6([8,T&Y&557*63")/M!<9 MW5U@U''&5(OS*-1F8I;@D?I*26^49N/HRCOBI2>1<:@&VWKRCO'[<4\;A>CG M-$-3!+8.=^_2]HG6$^<TD;],23X8K3*D[6U*L!F$7@N 'C6%DL(GW_UH.Y(?3YQ+?BW@ M>AQ?6* 0O#D)$1-:Q4 FB%&.&@S MT0^.0Y,'L\.V.):LD0;;#F+ZUKNR#= M=X\VN1M[QB(+JFE%07?=3'=?Z-1X>S')@NF=TKV_D-A$5;7W\&T_D3(V?4BQ M"V9K>#\YD-+3CG\K:<)!Z7S8K2::\339?+E&N17\VU!&NTC[;5/ ZIR-2S*X MX7.KP:6X2UZKJ+,4'HD>5599/:86LL:[T+=-2_1BV?JV<]EXF)W-)ZT!9$;T MLY:O!+Z=*1_NM$J\+H(#]2K,HB_"%*WY,"UP''&6T07#MT!SG'QWP6]&JLL5Q3E[0!H0<64PIWCKLC]&VE M6([TG)(N21Q@/3F1 )H_T3)R+5';%#G&J+R%HJ'@1D'P>O(^^H,\8 +_/"1B M0\Y=:GXR27$P')U8HRKC0=8S,9BDEY6].J/0-MQ?994)XX?/7,>L"2D-VP6- M]EJ)6.L.[3@J[4DY$TZS!#,*'S*NYCFBHSD?X>-!5^$(\*SY1Q.F %IWX.G7 MWMY2DKJ#7H]"6:>CRXZT;;"7/RTHWDF&$LT?'1%S!A5*'V>ML.O49XYL:3Z. M-T>9'O-H,8TBUK\)O30&$\819CW*-H< 05$&9X-4JPD%:BNZ#'AQ$Y2OO#K/ M*M>)28#F?DYR3O,SRK[B9D9CV^]LUN'P+74^A8-0,A(* U'ARF$H@85.OA?/ MA^G0\\<8G,KEJ?@';(K_[BK^A[^!=!%_I.^!I:A^3<%AHZHI#CC!NBI&?22! M]<555\MH]*!O)Y<9&57F?+:.W%*,S3KM<=;-BE M ;:,7]]1Y2BI]RM]K;@\[-F3I.Y]RRW_F7([Z/;Z9-QQ3@BV9(*>2$8'A?78 M9'LJW1_VXB\ANWP2,D&'EUU7KAU,IVGOJX]'Z>\W<&WNZ\#\[B2!E4>T1ZPT MZMSGL%P_'+JJ$$;N CXT?*')GU=F9L!^/2_*KY&2Z(V*NK_6)4\C. KHYI#6 M\+Q_F!,N/!=VG"XT0T^Q"VF,$1,Y\3FC0M:?!&QT_>R [2CA7\=H1,!7^;_# M*G;19X##GYR#'I:IJ4=6QN\"+T$P!''OSKZE [.)(!(5UL!FX(PXULAIF57. M)O=2,?YC;D1U,Q2CO8.9MEKRK'W58<%(,@/0K#&J^;K4NB*0BZR;34W0R3RG M#PY>Q2=2E!SDK(+7;C3JF9F@69\WS;(8/*4VD<$CBA2NUHI0MA3[6S$#,:RG M6/ )4QTI9'X^7BFB9@RY4$7%7H >NEC^*_=E^"9/FPT2%P)ZM$R=!$LW0*B[ M(]BD**,=+1# YJ,R.M:"4L[ZX'+3.F$AQ(0#%O M3MKWB@E6'V,8H%FZ8;8V%1VN51,,W96S)1[X MP300F/N)YMH+V@+1!_FZ:&&=ID\L4Z0X[[%7SJ?_N6,_/#ZN15(Z5A)P3FEI M2([Y4&T:Y-:J,4U%HL;8T.Z@,44EUAKLT:H:O='RK9!Y,G3I6>:YMB7V=;UB M6D].:LIOQ;4$HB>X@"2$$=36X+F:UT?G?>$1&1^85?=EX=JJR4F?,!39?V0: MZ9J0$P*[IKAT3BIKT!%+IREL3=!^.A*RN^S#&J4?]IU:CM"9^TW^S>#!#;(^ M+K-L0JJZX)()D$'T/(UF8%N2U.?8]3E@WD_'9/N%1C%NE@ZNW[Q]VTA44LJ. MK%U,UG%%U6DM_ <)8X6264BM)[09,E,PDP[@ZK2DWOXS*D"%N9L3&8K,3INJ M\U8>%9Y,T(CAM"<,$,N2J A+R[#&:,[3T<1N+.H^&G=1VF'/B7/->K1HM^.J MLD92#W>N:PMG!^6ELS&7AL'_^X+ *.:'R;CQA!>*YYM#"+H&Y+^8:[1= _-X MV'.,K3Y5,9B>I]Q!>K5&Y*WU.AD6YQA$[?#WB-+FP>%9;\J.^-O9Z\'#W9O@ M+$HXI+HM1[E+.M0THGV*8AWY MOV/0W&>N:0KVX>8S5\:U;'&Q%6,1GX.BE!H-KMW3H#YCA.) 8YS0N/GK)VP. M<^?P$63P@)9&.R<)3 X=.!FF;-3 UDK&19YQ9 R,!_A\1R65M>>"&0Q P^/I MH_6*>$+ #;B%0#MG:4?HDK2KXSCZ\N$]*4K38 M1SG_J+G@&O_$Y?!1!<,Z:Q\:0X6?%2.QB:,XGT-7/@0"I/7632_6JS%)*Y.$7JKF!HZT**O&C;G)2QL-J43U.8Y! 8 M 04_F@XI&T1U>"*,62[O[%R7-)'S7/\FYH1V:Z&I0;(DIZ >KUK/"+](1D*% M.0S1NYWT86=L8O MJ'&E!#*8S!2X>BHJ]VF$-QM]")^S"H[#@ZHJP)]$]4"; M&/?6[ZZ+&_G>S0*_8\GS61&#'ALN.J,PU90ZYU=WDCQ;![N&+/&42IE]P7+' MY,HT(3$M0*]2V3[%/IN[IP\66=',^;T+*3ZVGRE$*%O&C(7$T9OGG+!#C3,R M#JZ-?#24.6IXS.S^I\::AXYZ%+Z%%'T0$V;5RS4\TOC,V',"-8\;3 !/>U^; MOX)*&. %=@,7W9% ;9@,+N;NDK+.(U78N5%T,DYEEB$'7YBH-R:%"1;$3*OJ M5BQ-09_"I%RC>O.Y:R(MO%:NJ%,435'&'B$7@$,M#>&ZIK3E0<.MK4YJ%(Y\ M\M7H)6=<,.:(0=>CWW MC9CR_R9+3+A06S=X@^2_A+WN79I0DD]U#5G97T.C**H?*:PL^H";=BI$IB(^ MDB.OVFN-D]BE23QK3J*T1$A1/LSA@.8P5+^$;@H)TG*5QK_KW)1IV$%'7V,K M8'K4#)Y*F[\#.Y@^8WW94QUFN&@V@_C!S/L(GDIXFJ+\NTXT@]$$)5)"?*MI M[7"'QH739E;4-Q*#Q#>)3LJU4#W.1!ERO2;'6B>JVS41AD;:K:1,VHIP'M0@ WL6/#P1Y<2."Y# M0)M_)P-2 H14_5,1T &^SY*/R\GZ 9A9J L>=C1W5:2=IV4W!.U_[>#$"._6 6QZV-N#* MK"(<"0$P. R]^W=O5>2S[T#/&Y8I&1Z-[MI128/*.S@7D\V-M7^J.JD:V5'4 M7IN[KRMJ _3!7FKX4=)Z W'CH["2E 7+E9)B*44>3D!5.(+8V-Z@_II]/G/' M&((0^(HTQ^@]FK54T)K[$?Z#3V,_S%2OD9H0D]#U?242)-8 /^VAH +X?H8T M\.P .>YOT'+\H('6YG"E1N[B1._-GLX??P3?Q]_.O45[?#3F='Y68L)S/M-^ M%E8BT&LH-._I,DM"'/=FUCU'R+U1*C\@U7"P#S.J,T%/*,Q(94:(!V%?2O?/ MT"B*,G3G+OTJ?2+9+9>CPYG3ZS9>9J0?RS8H?2EME ,027@D-7K!$4IVBH8@ MI0D!I.2TX,*_&[SL7,-U!B^O6\#5!"C7"]N;_]W@<]R@)6+>I/F^"+@#T^Y3 M;KT-;:^2!^88G1Z!>M11-P0S;LU^I:8R9K/>FO3/\C.'"2*3])_%SU(I2',] MDO,%1S$\JO>5X*KG$$(^SM/I425KMY]7LO;VS6M' C4D>$K@3$ZPD@K+#C_C M32R$L,<)4. -%OH9/_38EN1\4@_FO8>VOH:.Y6IK"@.JI\^#(+I7B46]$\%+]YZM?!#WM=IQ-.X=ZT M0%]F:Y_].-*:X+H5-6.Z4#=6N1Z&JV$-!@A=,/*9CS8U\N],SEHQ_ 3\)1O2FP-A2]->KO W=+/QI!&M0\9M!P MJ0/ FCRU#U2T#K>2:UX!Y@O.12%1@5G*]GJ4=;K.H)KA.%V?UR,.(&CY\\ MQV'F[02>#7L2S]D(=O_Z7#&Y>T[@Q*L8KM%DY;1Z+>=Z8@O:&96^S%LB&Q,, M3.0!E^D.0Z5"9%_%@5(;ENA^AW%TG<16 *(_!]P#&"6KC=T8]Q0L;=E&J@,/EA'X;XZ M4B5>2&!$(3 VLX6]L4Q5EZ#<1N(E9=Z1JS@&-(&ZX,(5M/AVC@4D#/T @ M1QSGYGX$XBW7QA41+FK64I&IZFY%"3']LAA=5-9 _24$5W]D.ND):\I/F.^O M=&-^)&N:&5..BEX= MA'H#3H)$1T2E2%^ ?*AWXJ&2@#QF:PPG&%?[N/GL.A MA 2*XQBK8AJ3/]N]] U-?G3P?S[+.PF?9E*A8^SG0VPQ-#,\'@=W,2:!H_32 M[JF:4PA%/57_IY)17'47;],4C7PF7 6'AHS0P%HABF3LX4[PCWHWIJVF"3;A M39.]C3][-PBD!+-4$V[[P*/']QTP&C4K-PR$A&-"+N=.MO-BC>:[NFHBHY4E M(YYT+6).H;&HZD5K%JA1H;0QPGFC0EMS>H[!JKJ2G-*E?#"^?O/EGYO."7;2 M@HKJBT$]QKY'G.-&J]W\KR#KEHM/8.>1-L9".3QGX*S&^!B'^U7&HC6G&4/O MP=:B=1V?KE@0#AIYR@4D_)3B/(<9P%)L@AB<%!0 0B<%3@8\N$6JYU1R/:H0 M_L[]0_AIDO7_^D/U[N#MUM'NQN[.WM[VRX.-K3<;.V]>[6UL[1SL'6SMOMS% M>](;3,,W :&8HZ./L0QIZ\Z *SV=CDDM![/CA;U\B8C(F9Y3*NBHJK>-$]YU/25\> MP%Z!U@C<_=2=ERD752^:T&H_'Y+'DEH%XQ/:*[SSSN.@<^'N7V%(W^[\D'O- MXRT,5'/O%DN;N3IBO]P V;3"BO]N'\>M/)XQM#&ES(9Z.8& M?$>7NH#6>B#UZ:1R/^D_S.RWP"@*E^ L_?6'S1VE$IW#(,KOV-K[L^$;C7_; MO.*G[;O==K>?MI;]1!20)8_Q9O-X/9-KMYA.B[$N.__;3UN3BX1 <),_;=!_ M8OY6^#D23_OOX0G^3V0NT5]^N,8<68+*_D3%(;=AB)49>(@OQ- -,F[]-,SZ ML->7CXD=?Y_?B%L_K,AJ?RDPIA(BPG+&^5-LQ>5@>U7DX "AB4\=5UJ!XY\1 M?A&+PXK+0*L+U*(%(QU#0A3%K;O@0%'AHF9N)Z,TUV+_TS(=5ZW*J82H':TI-\N/F7Q91N5]IB"%1_7+F3%:&'(>9 M95DXH4OTY/_[3Z]>;NWN+Y"P=@L0QP,'MH(7*+-\O=ZI-Q7^Q@QIW^7AK7] M.VR";SHEWWAW?+L/7[CR-!/+^[.=CG;Y5SEZ-Q!?8IMQ:6?2N52U3'WV]Y M_^LAEO:[;K.=K?6=Y^$\MUNL5?RM5+92^3!2N;N_T]G>:G8U/DV9;,.,K>?[ M-#W?55K.-LSXK):SW9WM1QEGL_N]MY#ZRK7#UAT=M0K/5 MK4_,^K]'ZF_ENY7O)RC?K4RW,MW*]-.5Z7M$(9^<3#^W*"4! M%:RFU[S\#/"=.N<>1XKJ3D/_W@=(*X3+$L+O68KP^'?6GVM M$#X?(;RWF?_(1-":\A8V]#'9]7NW_6:^X;ETEAE7NV]A*-EZ^#@\.C5 MR\W-O8/-COWLQLX[NPRLB\K%6NMP9_17K+GZIZ/ 9'8N!2%_H$=+_K+DK@EZ,R_DEKB*HZ(O=W;<")\ [=S M.<;B' W\]G]_.7YS_.5D!>,_C[M,<<&*I]&E?=<37KR?R#G&[?U:AHF1FW?O M8B7B+H@N[O4/R;!T@[_^,)Q.)S^]>'%^?KX.EZV?%FW-K>=!?;F_VM_?W-O;WU MX71\E\7:7M^T@-CIS02R7:=OO4Z',47C<4S1F/IP50=__4P48V6*C(6!IQS9 M)#=W*!RTO;Y@Q1^S[GTD*[Q/*[SU A9U;?/NVV[KQZT[;;MV[N\[]P<2V!76 MZ"F1-+]ADE/8/*7?//?:(ZUZ7+B 6[LOT/_<6_MZUR7E8X);3"5\TCP!;C4DN^3#*1TAI^7$(?NO$L1BJN2P&$^0(1:O?E-F_5,W M*3)XU*>T_ K>(1QZ\!G,WOO^_6&',@O]Y.]U[I*MEYKF4++=SR[+:6^/F32Y MG[S+RFJ:T.YG"MXB^2[#11QK:5]ICV&UD_9!$#7OA>C79D1^1R]N5'>3;J>J4=]*)8]+L[8TMO ?WQTE:=M/< M56L?+T;N,CGH$;/3UH:! &T/UFO7<>L>VV'11+?SNX3Y7;!/WF5YFA/_^W?> M)\]RN;;N?CILM:?#$J;QIJ<#644+=@0:6C,;8G_CU?4;(K*7;CWV_WDN,_WBKF_!P^^W_??'X/9CBX 7G/)4=%KT9;_[%VL"QSL4\.?[GM8C^1 MKZ,U_9)>%'DQO@2],W5YA?KCI#=TX_3^B_S491Y7__#@_4IN]3EB<9B.>O6( M3ZOW6?ZUB_[]*FF"H[?O5DP3'+E!EF=+7O&GOC]0%-X?O&G5 LO(^[3K1JNI M$#Y]?KMB"N%3Z2I8W&4? D]];VQNW*IOY3E\\B&6NR2?TE,';L'4H;.,/NM1 M.DW!31VYY$38=:AIIG%6DJ/"9KEMR M?Q(W[NRLKZQ^L@42*Z*?[BV->RB,5\F7;W_;:V8@GZOJVFY5UV+5]<^FZOH/ M2 <6@BOE"PA?-FZF5Q=C]_V'/;S%Y@E"<9CW^1_ZJSDALZND\FT MN2&<4[D(#5.J1J*FD%<;FU+6IZ&,$]CGV"9:.2I=@ 7)N"A!K9)C6+^+9 02 M@'V9:,YTBS.N;,#[,BL[V!@*MUL1:O8XW'']GL@R_<^@+O.L&LIO%I:[\7VWM[&T>'NX;O#C3[&_LOWEUM+6]=;"Q^6K[\&B)O15Q:C?R2FYQ>+6=LGZY1292B\ZVXH'%ZPS0' MCTKR=)O[VSL=N5%/H&0(WE0?*Y]Z:5VA"I1&<6S_J8V]:!*2! M!M/;K9]VM[:Z15 >RV[2,J]<&Q=_\/'T^@%;M[@Q:F=S?7?_U=[NRUMT9UW= M]$7H(C,0']=W;V&#V,U;M,99OS]R3\, F'-RP+%Q_/'7@_?)\:\G7S[_]N'M MKU].DL./GS]]_$R_W,EK>DIS\L/?WES^E+RH7B3_ 'LQ3SZGD\D*?/1*?>S; M?WWJ+*K1N=/G?QM&A:5%!CZ5X 9E$_CHF<]?&-&]+7S,+>W)6W^*V!;;>]M- M5J4']C*>0 _Z[AP_Z/_\OQ?=HG_YM_\+SLYT//K;_P=02P$"% ,4 " % M9U]/9I(I_!B, ;E ' @ $ ;F%T:2TR,#$Y,#8S M,'@Q,'%G,# Q83$P+FIP9U!+ 0(4 Q0 ( 5G7T\V&X9"5! (^K 1 M " 5*, !N871I+3(P,3DP.3,P+GAS9%!+ 0(4 Q0 ( M 5G7T^GFF)OZQX .]) 0 5 " =6< !N871I+3(P,3DP M.3,P7V-A;"YX;6Q02P$"% ,4 " %9U]/@D7]N-M2 XS , %0 M @ 'SNP ;F%T:2TR,#$Y,#DS,%]D968N>&UL4$L! A0#% @ M!6=?3SK+.+_*VP NDP* !4 ( ! 0\! &YA=&DM,C Q.3 Y M,S!?;&%B+GAM;%!+ 0(4 Q0 ( 5G7T_1GT6](8$ $PK!@ 5 M " ?[J 0!N871I+3(P,3DP.3,P7W!R92YX;6Q02P$"% ,4 " % M9U]/7[;/!\8( "W,P %P @ %2; ( ;F%T:2TR,#$Y,#DS M,'AE>#,Q,2YH=&U02P$"% ,4 " %9U]/JPXUN:(( #",P %P M @ %-=0( ;F%T:2TR,#$Y,#DS,'AE>#,Q,BYH=&U02P$"% ,4 M" %9U]/%FZ\A*0$ )&P %P @ $D?@( ;F%T:2TR,#$Y M,#DS,'AE>#,R,2YH=&U02P$"% ,4 " %9U]/ E<]J%%C @ K<24 % M @ ']@@( ;F%T:3 Y,S R,#$Y,3 M<2YH=&U02P4& H ,"@"F @ @.8$ end XML 66 R54.htm IDEA: XBRL DOCUMENT v3.19.3
Intangible assets, net - Narrative (Details)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2019
USD ($)
Sep. 30, 2018
USD ($)
Sep. 30, 2019
USD ($)
segment
Sep. 30, 2018
USD ($)
Dec. 31, 2018
USD ($)
Finite-Lived Intangible Assets [Line Items]          
Amortization of intangible assets $ 9,200,000 $ 9,000,000.0 $ 27,300,000 $ 26,400,000  
Number of operating segments | segment     1    
Number of reporting units     1    
Goodwill impairment     $ 0   $ 0
Capitalized Software Development Costs          
Finite-Lived Intangible Assets [Line Items]          
Software development costs capitalized 2,800,000 1,900,000 7,500,000 13,800,000  
Amortization expense of capitalized software development costs 7,100,000 6,900,000 20,900,000 19,900,000  
Costs related to stock based compensation $ 200,000 $ 100,000 $ 300,000 $ 600,000  
Minimum | Capitalized Software Development Costs          
Finite-Lived Intangible Assets [Line Items]          
Intangible assets amortization period (in years)     3 years    
Minimum | Acquired Technology          
Finite-Lived Intangible Assets [Line Items]          
Intangible assets amortization period (in years)     3 years    
Minimum | Patents          
Finite-Lived Intangible Assets [Line Items]          
Intangible assets amortization period (in years)     10 years    
Maximum | Capitalized Software Development Costs          
Finite-Lived Intangible Assets [Line Items]          
Intangible assets amortization period (in years)     6 years    
Maximum | Acquired Technology          
Finite-Lived Intangible Assets [Line Items]          
Intangible assets amortization period (in years)     8 years    
Maximum | Patents          
Finite-Lived Intangible Assets [Line Items]          
Intangible assets amortization period (in years)     17 years    

XML 67 R58.htm IDEA: XBRL DOCUMENT v3.19.3
Income taxes (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Dec. 31, 2018
Operating Loss Carryforwards [Line Items]          
Valuation allowance $ 80.0   $ 80.0   $ 80.0
Unrecognized tax benefits 7.6   7.6   $ 9.8
Gross increase in unrecognized tax benefits, current period 0.7   1.1    
Unrecognized tax benefits, decrease resulting from current period tax positions and change in tax code 1.5   3.6    
Reasonable possibility of future tax benefits 2.8   2.8    
Accrued interest related to uncertain tax positions $ 0.6   $ 0.6    
Effective income tax rate 23.00% 11.00% 18.00% 13.00%  
U.S. federal statutory rate 21.00% 21.00% 21.00% 21.00%  
Hungary statutory tax rate     9.00%    
Income tax benefit of tax holiday (in usd per share) $ 0.01   $ 0.02    
Hungary          
Operating Loss Carryforwards [Line Items]          
Foreign income tax benefit $ 1.6 $ 2.6 $ 4.2 $ 7.1  
Malaysia          
Operating Loss Carryforwards [Line Items]          
Income tax benefit of tax holiday, amount $ 1.8 $ 0.8 $ 3.1 $ 1.9  
Income tax benefit of tax holiday (in usd per share)   $ 0.01   $ 0.01  
XML 68 R7.htm IDEA: XBRL DOCUMENT v3.19.3
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional-Paid in Capital
Retained Earnings
Accumulated Other Comprehensive Income/(Loss)
Beginning Balance (in shares) at Dec. 31, 2017   130,978,947      
Beginning Balance at Dec. 31, 2017 $ 1,128,021 $ 1,310 $ 829,979 $ 313,241 $ (16,509)
Net income 98,516     98,516  
Other comprehensive income (loss), net of tax 1,335       1,335
Issuance of common stock under employee plans (in shares)   1,453,647      
Issuance of common stock under employee plans 24,423 $ 14 24,409    
Stock-based compensation 27,029   27,029    
Dividends paid [1] (91,034)     (91,034)  
Ending Balance (in shares) at Sep. 30, 2018   132,432,594      
Ending Balance at Sep. 30, 2018 1,196,909 $ 1,324 881,417 329,342 (15,174)
Beginning Balance (in shares) at Jun. 30, 2018   132,208,105      
Beginning Balance at Jun. 30, 2018 1,165,678 $ 1,322 864,314 316,607 (16,565)
Net income 43,194     43,194  
Other comprehensive income (loss), net of tax 1,391       1,391
Issuance of common stock under employee plans (in shares)   224,489      
Issuance of common stock under employee plans 7,802 $ 2 7,800    
Stock-based compensation 9,303   9,303    
Dividends paid [1] (30,459)     (30,459)  
Ending Balance (in shares) at Sep. 30, 2018   132,432,594      
Ending Balance at Sep. 30, 2018 $ 1,196,909 $ 1,324 881,417 329,342 (15,174)
Beginning Balance (in shares) at Dec. 31, 2018 132,655,941 132,655,941      
Beginning Balance at Dec. 31, 2018 $ 1,238,358 $ 1,327 897,544 356,418 (16,931)
Net income 103,555     103,555  
Other comprehensive income (loss), net of tax (6,805)       (6,805)
Issuance of common stock under employee plans (in shares)   1,608,832      
Issuance of common stock under employee plans 25,823 $ 16 25,807    
Stock-based compensation 37,484   37,484    
Repurchase of common stock (in shares)   (3,205,676)      
Repurchase of common stock (137,171) $ (32) (21,714) (115,425)  
Dividends paid [1] $ (99,083)     (99,083)  
Ending Balance (in shares) at Sep. 30, 2019 131,059,097 131,059,097      
Ending Balance at Sep. 30, 2019 $ 1,162,161 $ 1,311 939,121 245,465 (23,736)
Beginning Balance (in shares) at Jun. 30, 2019   131,884,775      
Beginning Balance at Jun. 30, 2019 1,174,574 $ 1,319 924,801 264,484 (16,030)
Net income 51,644     51,644  
Other comprehensive income (loss), net of tax (7,706)       (7,706)
Issuance of common stock under employee plans (in shares)   230,400      
Issuance of common stock under employee plans 8,178 $ 3 8,175    
Stock-based compensation 13,284   13,284    
Repurchase of common stock (in shares)   (1,056,078)      
Repurchase of common stock (44,797) $ (11) (7,139) (37,647)  
Dividends paid [1] $ (33,016)     (33,016)  
Ending Balance (in shares) at Sep. 30, 2019 131,059,097 131,059,097      
Ending Balance at Sep. 30, 2019 $ 1,162,161 $ 1,311 $ 939,121 $ 245,465 $ (23,736)
[1] Cash dividends declared per share of common stock were $0.23 for the three months ended September 30, 2018, $0.69 for the nine months ended September 30, 2018.
XML 69 R34.htm IDEA: XBRL DOCUMENT v3.19.3
Leases (Tables)
9 Months Ended
Sep. 30, 2019
Leases [Abstract]  
Lease, Cost
The components of operating lease expense were as follows (unaudited):
 
Three Months Ended
Nine Months Ended
(In thousands)
September 30, 2019
September 30, 2019
Operating Lease Cost (a)
$
5,456

$
16,951

(a) includes variable and short-term lease costs
 
 
Supplemental cash flow information related to operating leases were as follows (unaudited):
 
Three Months Ended
Nine Months Ended
(In thousands)
September 30, 2019
September 30, 2019
Cash paid for amounts included in the measurement of lease liabilities:
 
 
Operating cash flows from operating leases
$
4,097

$
13,071

Supplemental non-cash information:
 
 
Operating lease right-of-use assets obtained in exchange for new operating lease obligations
$
750

$
9,886


Lessee, Operating Lease, Liability, Maturity
Maturities of lease liabilities as of September 30, 2019 were as follows (unaudited):
(In thousands)
 
Years ending December 31,
Operating Leases
2019 (Excluding the nine months ended September 30, 2019)
$
4,590

2020
15,008

2021
10,176

2022
6,835

2023
5,272

Thereafter
13,649

    Total future minimum lease payments
55,530

Less imputed interest
(8,380
)
    Total
$
47,150

 
 
Weighted Average Remaining Lease Term (years)
 
Operating Leases
5.09

 
 
Weighted Average Discount Rate
 
Operating Leases
5.1
%

XML 70 R30.htm IDEA: XBRL DOCUMENT v3.19.3
Fair value measurements (Tables)
9 Months Ended
Sep. 30, 2019
Fair Value Disclosures [Abstract]  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis
Assets and liabilities measured at fair value on a recurring basis are summarized below:

 
Fair Value Measurements at Reporting Date Using
(In thousands)
 
(Unaudited)
Description
 
September 30, 2019
 
Quoted Prices in Active Markets for Identical Assets (Level 1)
 
Significant Other Observable Inputs (Level 2)
 
Significant Unobservable Inputs (Level 3)
Assets
 
 
 
 
 
 
 
 
Cash and cash equivalents available for sale:
 
 
 
 
 
 
 
 
Money Market Funds
 
$
106,327

 
$
106,327

 
$

 
$

Short-term investments available for sale:
 
 

 
 

 
 

 
 
Corporate notes and bonds
 
209,393

 

 
209,393

 

Time deposits
 
23

 
23

 

 

Derivatives
 
15,597

 

 
15,597

 

Total Assets 
 
$
331,340

 
$
106,350

 
$
224,990

 
$


 
 
 
 
 
 
 
 
Liabilities
 
 
 
 
 
 
 
 
Derivatives
 
$
(6,282
)
 
$

 
$
(6,282
)
 
$

Total Liabilities 
 
$
(6,282
)
 
$

 
$
(6,282
)
 
$


(In thousands)
 
Fair Value Measurements at Reporting Date Using
Description
 
December 31, 2018
 
Quoted Prices in Active Markets for Identical Assets (Level 1)
 
Significant Other Observable Inputs (Level 2)
 
Significant Unobservable Inputs (Level 3)
Assets
 
 
 
 
 
 
 
 
Cash and cash equivalents available for sale:
 
 
 
 
 
 
 
 
Money Market Funds
 
$
62,094

 
$
62,094

 
$

 
$

Corporate notes and bonds
 
9,979

 

 
9,979

 

Short-term investments available for sale:
 
 

 
 

 
 

 
 

Corporate bonds
 
234,473

 

 
234,473

 

U.S. treasuries and agencies
 
36,923

 

 
36,923

 

Derivatives
 
9,369

 

 
9,369

 

Total Assets 
 
$
352,838

 
$
62,094

 
$
290,744

 
$


 
 
 
 
 
 
 
 
Liabilities
 
 

 
 

 
 

 
 

Derivatives
 
$
(1,483
)
 
$

 
$
(1,483
)
 
$

Total Liabilities 
 
$
(1,483
)
 
$

 
$
(1,483
)
 
$


XML 71 R3.htm IDEA: XBRL DOCUMENT v3.19.3
Consolidated Balance Sheets (Parenthetical) - $ / shares
Sep. 30, 2019
Dec. 31, 2018
Statement of Financial Position [Abstract]    
Preferred stock, par value per share (in usd per share) $ 0.01 $ 0.01
Preferred stock, authorized (in shares) 5,000,000 5,000,000
Preferred stock, issued (in shares) 0 0
Preferred stock, outstanding (in shares) 0 0
Common stock, par value per share (in usd per share) $ 0.01 $ 0.01
Common stock, authorized (in shares) 360,000,000 360,000,000
Common stock, issued (in shares) 131,059,097 132,655,941
Common stock, outstanding (in shares) 131,059,097 132,655,941
XML 72 R38.htm IDEA: XBRL DOCUMENT v3.19.3
Basis of presentation - Narrative (Details)
ft² in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
USD ($)
ft²
shares
Sep. 30, 2018
USD ($)
shares
Sep. 30, 2019
USD ($)
ft²
shares
Sep. 30, 2018
USD ($)
shares
Jan. 01, 2019
USD ($)
Dec. 31, 2018
USD ($)
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Gain on disposal of property, plant and equipment, net $ 26,842 $ 0 $ 26,842 $ 0    
Operating lease liability 47,150   47,150   $ 52,000  
Property and equipment, net $ 239,140   $ 239,140   226,595 $ 245,201
Anti-dilutive securities excluded from the computation of diluted EPS (in shares) | shares 1,611,000 36,600 568,000 537,000    
Accounting Standards Update 2016-02            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Property and equipment, net         (18,606)  
Leaseholds and Leasehold Improvements | Accounting Standards Update 2016-02            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Property and equipment, net         $ 19,000  
Millennium Property | Disposal Group, Disposed of by Sale, Not Discontinued Operations            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Gain on disposal of property, plant and equipment, net $ 26,800          
Area of property | ft² 136   136      
XML 73 R13.htm IDEA: XBRL DOCUMENT v3.19.3
Derivative instruments and hedging activities
9 Months Ended
Sep. 30, 2019
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative instruments and hedging activities Derivative instruments and hedging activities  
  
We recognize all of our derivative instruments as either assets or liabilities in our statement of financial position at fair value. The accounting for changes in the fair value (i.e., gains or losses) of a derivative instrument depends on whether it has been designated and qualifies as part of a hedging relationship and further, on the type of hedging relationship. For those derivative instruments that are designated and qualify as hedging instruments, we designate the hedging instrument, based upon the exposure being hedged, as a fair value hedge, cash flow hedge, or a hedge of a net investment in a foreign operation.

We have operations in approximately 50 countries. Sales outside of the Americas accounted for approximately 58% and 59% of our net sales during the three months ended September 30, 2019 and 2018, respectively, and approximately 60% and 61% of our net sales during the nine months ended September 30, 2019 and 2018, respectively. Our activities expose us to a variety of market risks, including the effects of changes in foreign currency exchange rates. These financial risks are monitored and managed by us as an integral part of our overall risk management program.   
  
We maintain a foreign currency risk management strategy that uses derivative instruments (foreign currency forward contracts) to help protect our earnings and cash flows from fluctuations caused by the volatility in currency exchange rates. Movements in foreign currency exchange rates pose a risk to our operations and competitive position, in that exchange rate changes may affect our profitability and cash flow, and the business or pricing strategies of our non-U.S. based competitors.
 
The vast majority of our foreign sales are denominated in the customers’ local currency. We purchase foreign currency forward contracts as hedges of forecasted sales that are denominated in foreign currencies and as hedges of foreign currency denominated financial assets or liabilities. These contracts are entered into to help protect against the risk that the eventual dollar-net-cash inflows resulting from such sales or firm commitments will be adversely affected by changes in exchange rates. We also purchase foreign currency forward contracts as hedges of forecasted expenses that are denominated in foreign currencies. These contracts are entered into to help protect against the risk that the eventual dollar-net-cash outflows resulting from foreign currency operating and cost of sales expenses will be adversely affected by changes in exchange rates.
 
We designate foreign currency forward contracts as cash flow hedges of forecasted net sales or forecasted expenses. In addition, we hedge our foreign currency denominated balance sheet exposures using foreign currency forward contracts that are not designated as hedging instruments. None of our derivative instruments contain a credit-risk-related contingent feature.
 
 Cash flow hedges  

To help protect against the reduction in value caused by a fluctuation in foreign currency exchange rates of forecasted foreign currency cash flows resulting from international sales over the next one to three years, we have instituted a foreign currency cash flow hedging program. We hedge portions of our forecasted net sales and forecasted expenses denominated in foreign currencies with forward contracts. For forward contracts, when the dollar strengthens significantly against the foreign currencies, the change in the present value of future foreign currency cash flows may be offset by the change in the fair value of the forward contracts designated as hedges. We purchase foreign currency forward contracts for up to 100% of our forecasted exposures in selected currencies (primarily in Euro, Japanese yen, Hungarian forint, British pound, Malaysian ringgit, Korean won and Chinese yuan) and limit the duration of these contracts to 40 months or less.  

For derivative instruments that are designated and qualify as a cash flow hedge, the effective portion of the gain or loss on the derivative is reported as a component of accumulated OCI and reclassified into earnings in the same line item (net sales, operating expenses, or cost of sales) associated with the forecasted transaction and in the same period or periods during which the hedged transaction affects earnings. Gains and losses on the derivative representing either hedge ineffectiveness or hedge components excluded from the assessment of effectiveness are recognized in current earnings or expenses during the current period and are classified as a component of “net foreign exchange loss.” Hedge effectiveness of foreign currency forwards designated as cash flow hedges are measured by comparing the hedging instrument’s cumulative change in fair value from inception to maturity to the forecasted transaction’s terminal value.   

We held forward contracts designated as cash flow hedges with the following notional amounts:

(In thousands)
 
US Dollar Equivalent

 
As of September 30, 2019
 
As of December 31,

 
(Unaudited)
 
2018
British pound
 
$
17,748

 
$
9,948

Chinese yuan
 
52,937

 
45,520

Euro
 
158,214

 
134,654

Hungarian forint
 
102,732

 
35,384

Japanese yen
 
54,094

 
15,141

Korean won
 
9,401

 
8,331

Malaysian ringgit
 
28,258

 
27,778

Total forward contracts notional amount
 
$
423,384

 
$
276,756


  
The contracts in the foregoing table had contractual maturities of 39 months or less and 24 months or less at September 30, 2019 and December 31, 2018, respectively.  

At September 30, 2019, we expect to reclassify $11.6 million of gains on derivative instruments from accumulated OCI to net sales during the next twelve months when the hedged international sales occur, $1.9 million of losses on derivative instruments from accumulated OCI to cost of sales during the next twelve months when the hedged cost of sales are incurred and $1.3 million of losses on derivative instruments from accumulated OCI to operating expenses during the next twelve months when the hedged operating expenses occur. Expected amounts are based on derivative valuations at September 30, 2019. Actual results may vary materially as a result of changes in the corresponding exchange rates subsequent to this date.  
  
The gains and losses recognized in earnings due to hedge ineffectiveness were not material for each of the nine months ended September 30, 2019 and 2018 and are included as a component of net income under the line item “net foreign exchange loss.”

Other Derivatives  
Other derivatives not designated as hedging instruments consist primarily of foreign currency forward contracts that we use to hedge our foreign denominated net receivable or net payable positions to help protect against the change in value caused by a fluctuation in foreign currency exchange rates. We typically attempt to hedge up to 90% of our outstanding foreign denominated net receivables or net payables and typically limit the duration of these foreign currency forward contracts to approximately 90 days or less. The gain or loss on the derivatives as well as the offsetting gain or loss on the hedge item attributable to the hedged risk is recognized in current earnings under the line item “net foreign exchange loss.” As of September 30, 2019 and December 31, 2018, we held foreign currency forward contracts that were not designated as hedging instruments with a notional amount of $47 million and $71 million, respectively.   
The following tables present the fair value of derivative instruments on our Consolidated Balance Sheets at September 30, 2019 and December 31, 2018, respectively.   

 
Asset Derivatives

 
September 30, 2019
 
December 31, 2018
(In thousands)
 
(Unaudited)
 
 
 
 

 
 
 
 
 
 
 
 

 
Balance Sheet Location
 
Fair Value
 
Balance Sheet Location
 
Fair Value
Derivatives designated as hedging instruments
 
 
 
 

 
 
 
 

Foreign exchange contracts - ST forwards
 
Prepaid expenses and other current assets
 
$
11,855

 
Prepaid expenses and other current assets
 
$
7,594

 
 
 
 
 
 
 
 
 
Foreign exchange contracts - LT forwards
 
Other long-term assets
 
3,480

 
Other long-term assets
 
1,380

Total derivatives designated as hedging instruments
 
 
 
$
15,335

 
 
 
$
8,974

 
 
 
 
 
 
 
 
 
Derivatives not designated as hedging instruments
 
 
 
 

 
 
 
 

 
 
 
 
 
 
 
 
 
Foreign exchange contracts - ST forwards
 
Prepaid expenses and other current assets
 
$
262

 
Prepaid expenses and other current assets
 
$
395

Total derivatives not designated as hedging instruments
 
 
 
$
262

 
 
 
$
395

 
 
 
 
 
 
 
 
 
Total derivatives
 
 
 
$
15,597

 
 
 
$
9,369

   

 
Liability Derivatives

 
September 30, 2019
 
December 31, 2018
(In thousands)
 
(Unaudited)
 

 
Balance Sheet Location
 
Fair Value
 
Balance Sheet Location
 
Fair Value
 
Derivatives designated as hedging instruments
 
 
 
 

 
 
 
 

Foreign exchange contracts - ST forwards
 
Other current liabilities
 
$
(3,461
)
 
Other current liabilities
 
$
(662
)

 
 
 
 

 
 
 
 

Foreign exchange contracts - LT forwards
 
Other long-term liabilities
 
(2,362
)
 
Other long-term liabilities
 
(191
)
Total derivatives designated as hedging instruments
 
 
 
$
(5,823
)
 
 
 
$
(853
)

 
 
 
 

 
 
 
 

Derivatives not designated as hedging instruments
 
 
 
 

 
 
 
 


 
 
 
 

 
 
 
 

Foreign exchange contracts - ST forwards
 
Other current liabilities
 
$
(459
)
 
Other current liabilities
 
$
(630
)
Total derivatives not designated as hedging instruments
 
 
 
$
(459
)
 
 
 
$
(630
)

 
 
 
 

 
 
 
 

Total derivatives
 
 
 
$
(6,282
)
 
 
 
$
(1,483
)

The following tables present the effect of derivative instruments on our Consolidated Statements of Income for three months ended September 30, 2019 and 2018, respectively:
September 30, 2019
(In thousands)
(Unaudited)
Derivatives in Cash Flow Hedging Relationship
 
Gain or (Loss) Recognized in OCI on Derivative
 
Location of Gain or (Loss) Reclassified from Accumulated OCI into Income
 
Gain or (Loss) Reclassified from Accumulated OCI into Income
Foreign exchange contracts - forwards
 
$
6,736

 
Net sales
 
$
3,291


 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(2,946
)
 
Cost of sales
 
(176
)

 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(2,163
)
 
Operating expenses
 
(112
)
Total
 
$
1,627

 
 
 
$
3,003

September 30, 2018
(In thousands)
(Unaudited)
Derivatives in Cash Flow Hedging Relationship
 
Gain or (Loss) Recognized in OCI on Derivative
 
Location of Gain or (Loss) Reclassified from Accumulated OCI into Income
 
Gain or (Loss) Reclassified from Accumulated OCI into Income
Foreign exchange contracts - forwards
 
$
3,569

 
Net sales
 
$
1,424


 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(96
)
 
Cost of sales
 
74


 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(157
)
 
Operating expenses
 
111

Total
 
$
3,316

 
 
 
$
1,609

(In thousands)
 
 
 
 
 
 
Derivatives not Designated as Hedging Instruments
 
Location of Gain (Loss) Recognized in Income
 
Amount of Gain (Loss) Recognized in Income
 
Amount of Gain (Loss) Recognized in Income

 
 
 
September 30, 2019
 
September 30, 2018

 
 
 
(Unaudited)
 
(Unaudited)
Foreign exchange contracts - forwards
 
Net foreign exchange gain/(loss)
 
$
287

 
865


 
 
 
 

 
 

Total
 
 
 
$
287

 
$
865


The following tables present the effect of derivative instruments on our Consolidated Statements of Income for the nine months ended September 30, 2019 and 2018, respectively:
September 30, 2019
(In thousands)
(Unaudited)
Derivatives in Cash Flow Hedging Relationship
 
Gain or (Loss) Recognized in OCI on Derivative
 
Location of Gain or (Loss) Reclassified from Accumulated OCI into Income
 
Gain or (Loss) Reclassified from Accumulated OCI into Income
Foreign exchange contracts - forwards
 
$
7,186

 
Net sales
 
$
7,687


 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(3,386
)
 
Cost of sales
 
(217
)

 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(2,441
)
 
Operating expenses
 
(158
)
Total
 
1,359

 
 
 
$
7,312

September 30, 2018
(In thousands)
(Unaudited)
Derivatives in Cash Flow Hedging Relationship
 
Gain or (Loss) Recognized in OCI on Derivative
 
Location of Gain or (Loss) Reclassified from Accumulated OCI into Income
 
Gain or (Loss) Reclassified from Accumulated OCI into Income
Foreign exchange contracts - forwards
 
$
16,128

 
Net sales
 
$
(2,491
)

 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(2,422
)
 
Cost of sales
 
717


 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(2,128
)
 
Operating expenses
 
888

Total
 
$
11,578

 
 
 
$
(886
)
(In thousands)
 
 
 
 
 
 
Derivatives not Designated as Hedging Instruments
 
Location of Gain (Loss) Recognized in Income
 
Amount of Gain (Loss) Recognized in Income
 
Amount of Gain (Loss) Recognized in Income

 
 
 
September 30, 2019
 
September 30, 2018

 
 
 
(Unaudited)
 
(Unaudited)
Foreign exchange contracts - forwards
 
Net foreign exchange gain/(loss)
 
$
(82
)
 
678

Total
 
 
 
$
(82
)
 
$
678



໿
XML 74 R17.htm IDEA: XBRL DOCUMENT v3.19.3
Income taxes
9 Months Ended
Sep. 30, 2019
Income Tax Disclosure [Abstract]  
Income taxes Income taxes  

We account for income taxes under the asset and liability method. Deferred tax assets and liabilities are recognized for the expected tax consequences of temporary differences between the tax bases of assets and liabilities and their reported amounts. Valuation allowances are established when necessary to reduce deferred tax assets to amounts which are more likely than not to be realized. We had a valuation allowance of $80 million at September 30, 2019 and December 31, 2018. A majority of the valuation allowance is related to the deferred tax assets of National Instruments Hungary Kft. (“NI Hungary”).

We account for uncertainty in income taxes recognized in our financial statements using prescribed recognition thresholds and measurement attributes for financial statement disclosure of tax positions taken or expected to be taken on our tax returns. We had $7.6 million and $9.8 million of unrecognized tax benefits at September 30, 2019 and December 31, 2018, respectively, all of which would affect our effective income tax rate if recognized. We recorded a gross increase in unrecognized tax benefits of $0.7 million and $1.1 million for the three and nine months ended September 30, 2019, respectively, as a result of the tax positions taken during these and prior periods. We recorded a gross decrease in unrecognized tax benefits of $1.5 million and $3.6 million for the three and nine months ended September 30, 2019, respectively, as a result of closing open tax years. As of September 30, 2019, it is reasonably possible that we will recognize tax benefits in the amount of $2.8 million in the next twelve months due to the closing of open tax years. The nature of the uncertainty is related to deductions taken on returns that have not been examined by the applicable tax authority.  Our continuing policy is to recognize interest and penalties related to income tax matters in income tax expense. As of September 30, 2019, we had approximately $0.6 million accrued for interest related to uncertain tax positions. The tax years 2012 through 2019 remain open to examination by the major taxing jurisdictions to which we are subject.  
 
Our provision for income taxes reflected an effective tax rate of 23% and 11% for the three months ended September 30, 2019 and 2018, respectively, and 18% and 13% for the nine months ended September 30, 2019 and 2018, respectively. For the three months ended September 30, 2019, our effective tax rate was higher than the U.S. federal statutory rate of 21% as a result of state income taxes, the U.S. tax on global intangible low-taxed income, nondeductible officer compensation, and an adjustment to the one-time transition tax on deferred foreign income, offset by the research and development tax credit, an enhanced deduction for certain research and development expenses, a decrease in unrecognized tax benefits resulting from the closing of open tax years, and the deduction for foreign-derived deduction eligible income. For the nine months ended September 30, 2019, our effective tax rate was lower than the U.S. federal statutory rate of 21% as a result of an enhanced deduction for certain research and development expenses, a decrease in unrecognized tax benefits resulting from the closing of open tax years, the research and development tax credit, excess tax benefits from share-based compensation, a tax benefit from disqualifying dispositions of equity awards that do not ordinarily result in a tax benefit and the deduction for foreign-derived deduction eligible income, offset by state income taxes, the U.S. tax on global intangible low-taxed income, nondeductible officer compensation, and an adjustment to the one-time transition tax on deferred foreign income. For the three and nine months ended September 30, 2018, our effective tax rate was lower than the U.S. federal statutory rate of 21% as a result of an enhanced deduction for certain research and development expenses, profits in foreign jurisdictions with reduced income tax rates, the research and development tax credit, excess tax benefits from share-based compensation, a tax benefit from disqualifying dispositions of equity awards that do not ordinarily result in a tax benefit, the deduction for foreign-derived deduction eligible income, and an adjustment to the one-time transition tax on deferred foreign income, offset by the U.S. tax on global intangible low-taxed income.

Our earnings in Hungary are subject to a statutory tax rate of 9%. In addition, our research and development activities in Hungary benefit from a tax law in Hungary that provides for an enhanced deduction for qualified research and development expenses. The tax position of our Hungarian operations resulted in income tax benefits of $1.6 million and $2.6 million for the three months ended September 30, 2019 and 2018, respectively, and $4.2 million and $7.1 million for the nine months ended September 30, 2019 and 2018, respectively.

Earnings from our operations in Malaysia are free of tax under a tax holiday effective January 1, 2013. This tax holiday expires in 2027. If we fail to satisfy the conditions of the tax holiday, this tax benefit may be terminated early.  The income tax benefits of the tax holiday for the three and nine months ended September 30, 2019 were approximately $1.8 million and $3.1 million, respectively. The income tax benefits of the tax holiday for the three and nine months ended September 30, 2018 were approximately $0.8 million and $1.9 million, respectively.  The impact of the tax holiday on a per share basis for each of the three and nine months ended September 30, 2019 was a benefit of $0.01 and $0.02, respectively. The impact of the tax holiday on a per share basis for each of the three and nine months ended September 30, 2018 was a benefit of $0.01.

No other taxing jurisdictions had a significant impact on our effective tax rate. We have not entered into any advanced pricing or other agreements with the IRS with regard to any foreign jurisdictions.
JSON 75 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "nati0930201910-q.htm": { "axisCustom": 0, "axisStandard": 26, "contextCount": 312, "dts": { "calculationLink": { "local": [ "nati-20190930_cal.xml" ] }, "definitionLink": { "local": [ "nati-20190930_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-eedm-def-2018-01-31.xml", "http://xbrl.fasb.org/srt/2018/elts/srt-eedm1-def-2018-01-31.xml" ] }, "inline": { "local": [ "nati0930201910-q.htm" ] }, "labelLink": { "local": [ "nati-20190930_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-doc-2018-01-31.xml" ] }, "presentationLink": { "local": [ "nati-20190930_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-ref-2018-01-31.xml" ] }, "schema": { "local": [ "nati-20190930.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-types-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-roles-2018-01-31.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-roles-2018-01-31.xsd", "http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-types-2018-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2018/exch-2018-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-parts-codification-2018-01-31.xsd" ] } }, "elementCount": 497, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2018-01-31": 39, "http://ni.com/20190930": 4, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 48 }, "keyCustom": 25, "keyStandard": 334, "memberCustom": 13, "memberStandard": 64, "nsprefix": "nati", "nsuri": "http://ni.com/20190930", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati0930201910-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://ni.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati0930201910-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": "nati0930201910-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://ni.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - Disclosure - Short-term investments", "role": "http://ni.com/role/ShortTermInvestments", "shortName": "Short-term investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - Fair value measurements", "role": "http://ni.com/role/FairValueMeasurements", "shortName": "Fair value measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati0930201910-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": "2105100 - Disclosure - Derivative instruments and hedging activities", "role": "http://ni.com/role/DerivativeInstrumentsAndHedgingActivities", "shortName": "Derivative instruments and hedging activities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - Inventories, net", "role": "http://ni.com/role/InventoriesNet", "shortName": "Inventories, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Intangible assets, net", "role": "http://ni.com/role/IntangibleAssetsNet", "shortName": "Intangible assets, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati0930201910-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": "2108100 - Disclosure - Leases", "role": "http://ni.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati0930201910-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": "2109100 - Disclosure - Income taxes", "role": "http://ni.com/role/IncomeTaxes", "shortName": "Income taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati0930201910-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 - Comprehensive Income", "role": "http://ni.com/role/ComprehensiveIncome", "shortName": "Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati0930201910-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": "nati0930201910-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": "2111100 - Disclosure - Authorized shares of common and preferred stock and stock-based compensation plans", "role": "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlans", "shortName": "Authorized shares of common and preferred stock and stock-based compensation plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - Consolidated Balance Sheets", "role": "http://ni.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "lang": null, "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Segment and geographic information", "role": "http://ni.com/role/SegmentAndGeographicInformation", "shortName": "Segment and geographic information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Debt", "role": "http://ni.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati0930201910-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": "2114100 - Disclosure - Commitments and contingencies", "role": "http://ni.com/role/CommitmentsAndContingencies", "shortName": "Commitments and contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati0930201910-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", "role": "http://ni.com/role/Restructuring", "shortName": "Restructuring", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116100 - Disclosure - Litigation", "role": "http://ni.com/role/Litigation", "shortName": "Litigation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117100 - Disclosure - Subsequent Events", "role": "http://ni.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2201201 - Disclosure - Basis of presentation (Policies)", "role": "http://ni.com/role/BasisOfPresentationPolicies", "shortName": "Basis of presentation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-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": "2301302 - Disclosure - Basis of presentation (Tables)", "role": "http://ni.com/role/BasisOfPresentationTables", "shortName": "Basis of presentation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-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://ni.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Short-term investments (Tables)", "role": "http://ni.com/role/ShortTermInvestmentsTables", "shortName": "Short-term investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FI2019Q3", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001501 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://ni.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-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://ni.com/role/FairValueMeasurementsTables", "shortName": "Fair value measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "nati:ScheduleOfNotionalAmountOfDerivativeInstrumentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Derivative instruments and hedging activities (Tables)", "role": "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesTables", "shortName": "Derivative instruments and hedging activities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "nati:ScheduleOfNotionalAmountOfDerivativeInstrumentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - Inventories, net (Tables)", "role": "http://ni.com/role/InventoriesNetTables", "shortName": "Inventories, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-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": "2307301 - Disclosure - Intangible assets, net (Tables)", "role": "http://ni.com/role/IntangibleAssetsNetTables", "shortName": "Intangible assets, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - Disclosure - Leases (Tables)", "role": "http://ni.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - Disclosure - Comprehensive income (Tables)", "role": "http://ni.com/role/ComprehensiveIncomeTables", "shortName": "Comprehensive income (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314301 - Disclosure - Commitments and contingencies (Tables)", "role": "http://ni.com/role/CommitmentsAndContingenciesTables", "shortName": "Commitments and contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315301 - Disclosure - Restructuring (Tables)", "role": "http://ni.com/role/RestructuringTables", "shortName": "Restructuring (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainLossOnSaleOfPropertyPlantEquipment", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401403 - Disclosure - Basis of presentation - Narrative (Details)", "role": "http://ni.com/role/BasisOfPresentationNarrativeDetails", "shortName": "Basis of presentation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "I2019Q1Jan01_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdsAndLeaseholdImprovementsMember", "decimals": "-6", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401404 - Disclosure - Basis of presentation - Schedule of Effect From Topic 842 (Details)", "role": "http://ni.com/role/BasisOfPresentationScheduleOfEffectFromTopic842Details", "shortName": "Basis of presentation - Schedule of Effect From Topic 842 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "I2019Q1Jan01", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nati0930201910-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 - Consolidated Statements Of Income", "role": "http://ni.com/role/ConsolidatedStatementsOfIncome", "shortName": "Consolidated Statements Of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401405 - Disclosure - Basis of presentation - Schedule of Earnings Per Share (Details)", "role": "http://ni.com/role/BasisOfPresentationScheduleOfEarningsPerShareDetails", "shortName": "Basis of presentation - Schedule of Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nati0930201910-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 - Disaggregation of Revenue (Details)", "role": "http://ni.com/role/RevenueDisaggregationOfRevenueDetails", "shortName": "Revenue - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3QTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-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": "2402403 - Disclosure - Revenue - Change in Deferred Revenue (Details)", "role": "http://ni.com/role/RevenueChangeInDeferredRevenueDetails", "shortName": "Revenue - Change in Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FI2019Q3", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402404 - Disclosure - Revenue - Performance Obligations (Details)", "role": "http://ni.com/role/RevenuePerformanceObligationsDetails", "shortName": "Revenue - Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FI2019Q3", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "2402405 - Disclosure - Revenue - Narrative (Details)", "role": "http://ni.com/role/RevenueNarrativeDetails", "shortName": "Revenue - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403402 - Disclosure - Short-term investments - Unrealized Gains And Losses Related To Cash, Cash Equivalents, And Short-Term Investments Designated As Available-For-Sale (Details)", "role": "http://ni.com/role/ShortTermInvestmentsUnrealizedGainsAndLossesRelatedToCashCashEquivalentsAndShortTermInvestmentsDesignatedAsAvailableForSaleDetails", "shortName": "Short-term investments - Unrealized Gains And Losses Related To Cash, Cash Equivalents, And Short-Term Investments Designated As Available-For-Sale (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403403 - Disclosure - Short-term investments - Contractual Maturities Of Short-Term Investments Designated As Available-For-Sale (Details)", "role": "http://ni.com/role/ShortTermInvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails", "shortName": "Short-term investments - Contractual Maturities Of Short-Term Investments Designated As Available-For-Sale (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - Fair value measurements - Schedule of Assets And Liabilities Measured On Recurring Basis (Details)", "role": "http://ni.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "shortName": "Fair value measurements - Schedule of Assets And Liabilities Measured On Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "lang": null, "name": "us-gaap:ForeignCurrencyContractAssetFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FI2019Q3", "decimals": "INF", "first": true, "lang": null, "name": "nati:NumberOfCountriesWhereEntityHasOperations", "reportCount": 1, "unitRef": "country", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Derivative instruments and hedging activities - Narrative (Details)", "role": "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesNarrativeDetails", "shortName": "Derivative instruments and hedging activities - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "2", "lang": null, "name": "nati:PercentageOfSalesOutsideOfAmericasDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "nati:ScheduleOfNotionalAmountOfDerivativeInstrumentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssetNotionalAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405403 - Disclosure - Derivative instruments and hedging activities - Summary Of Notional Amounts Of Derivative Instruments (Details)", "role": "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesSummaryOfNotionalAmountsOfDerivativeInstrumentsDetails", "shortName": "Derivative instruments and hedging activities - Summary Of Notional Amounts Of Derivative Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "nati:ScheduleOfNotionalAmountOfDerivativeInstrumentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FI2019Q3_srt_CurrencyAxis_currency_GBP", "decimals": "-3", "lang": null, "name": "us-gaap:DerivativeAssetNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - Consolidated Statements Of Comprehensive Income", "role": "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome", "shortName": "Consolidated Statements Of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405404 - Disclosure - Derivative instruments and hedging activities - Fair Value Of Derivative Instruments On Consolidated Balance Sheets (Details)", "role": "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails", "shortName": "Derivative instruments and hedging activities - Fair Value Of Derivative Instruments On Consolidated Balance Sheets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3QTD_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405405 - Disclosure - Derivative instruments and hedging activities - Effect Of Derivative Instruments On Consolidated Statements Of Income (Details)", "role": "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails", "shortName": "Derivative instruments and hedging activities - Effect Of Derivative Instruments On Consolidated Statements Of Income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3QTD_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Inventories, net (Details)", "role": "http://ni.com/role/InventoriesNetDetails", "shortName": "Inventories, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-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": "2407402 - Disclosure - Intangible assets, net - Schedule Of Finite-Lived Intangible Assets (Details)", "role": "http://ni.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsDetails", "shortName": "Intangible assets, net - Schedule Of Finite-Lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-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": "2407403 - Disclosure - Intangible assets, net - Narrative (Details)", "role": "http://ni.com/role/IntangibleAssetsNetNarrativeDetails", "shortName": "Intangible assets, net - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - Intangible assets, net - Schedule of Goodwill (Details)", "role": "http://ni.com/role/IntangibleAssetsNetScheduleOfGoodwillDetails", "shortName": "Intangible assets, net - Schedule of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FI2019Q3", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - Leases - Summary of Components of Lease Expense and Other Information (Details)", "role": "http://ni.com/role/LeasesSummaryOfComponentsOfLeaseExpenseAndOtherInformationDetails", "shortName": "Leases - Summary of Components of Lease Expense and Other Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-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": "2408403 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details)", "role": "http://ni.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails", "shortName": "Leases - Maturities of Operating Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FI2019Q3", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409401 - Disclosure - Income taxes (Details)", "role": "http://ni.com/role/IncomeTaxesDetails", "shortName": "Income taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FI2018Q4", "decimals": "-5", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - Comprehensive income (Details)", "role": "http://ni.com/role/ComprehensiveIncomeDetails", "shortName": "Comprehensive income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "lang": null, "name": "us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - Consolidated Statements Of Cash Flows", "role": "http://ni.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements Of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "D2013Q2May14-May14", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411401 - Disclosure - Authorized shares of common and preferred stock and stock-based compensation plans (Details)", "role": "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails", "shortName": "Authorized shares of common and preferred stock and stock-based compensation plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "D2013Q2May14-May14", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412401 - Disclosure - Segment and geographic information (Details)", "role": "http://ni.com/role/SegmentAndGeographicInformationDetails", "shortName": "Segment and geographic information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": "INF", "lang": null, "name": "nati:NumberofGeographicRegionsCompanyOperatesIn", "reportCount": 1, "unique": true, "unitRef": "region", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "I2013Q2May09", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413401 - Disclosure - Debt (Details)", "role": "http://ni.com/role/DebtDetails", "shortName": "Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "I2013Q2May09", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-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": "2414402 - Disclosure - Commitments and contingencies - Schedule Of Warranty Reserve (Details)", "role": "http://ni.com/role/CommitmentsAndContingenciesScheduleOfWarrantyReserveDetails", "shortName": "Commitments and contingencies - Schedule Of Warranty Reserve (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FI2019Q3", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414403 - Disclosure - Commitments and contingencies - Narrative (Details)", "role": "http://ni.com/role/CommitmentsAndContingenciesNarrativeDetails", "shortName": "Commitments and contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FI2019Q3", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415402 - Disclosure - Restructuring - Schedule of Restructuring Related Costs (Details)", "role": "http://ni.com/role/RestructuringScheduleOfRestructuringRelatedCostsDetails", "shortName": "Restructuring - Schedule of Restructuring Related Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember", "decimals": "-3", "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415403 - Disclosure - Restructuring - Schedule of Restructuring Reserve (Details)", "role": "http://ni.com/role/RestructuringScheduleOfRestructuringReserveDetails", "shortName": "Restructuring - Schedule of Restructuring Reserve (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsForRestructuring", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415404 - Disclosure - Restructuring - Narrative (Details)", "role": "http://ni.com/role/RestructuringNarrativeDetails", "shortName": "Restructuring - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "I2019Q4October23_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DividendsPayableAmountPerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417401 - Disclosure - Subsequent Events (Details)", "role": "http://ni.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "I2019Q4October23_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DividendsPayableAmountPerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - Consolidated Statements of Stockholders' Equity", "role": "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "span", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005001 - Statement - Consolidated Statements of Stockholders' Equity Consolidated Statements of Stockholders' Equity (Parenthetical)", "role": "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquityConsolidatedStatementsOfStockholdersEquityParenthetical", "shortName": "Consolidated Statements of Stockholders' Equity Consolidated Statements of Stockholders' Equity (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Basis of presentation", "role": "http://ni.com/role/BasisOfPresentation", "shortName": "Basis of presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nati0930201910-q.htm", "contextRef": "I2018Q1Jan01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - nati0930201910-q.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - nati0930201910-q.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 77, "tag": { "country_HU": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "HUNGARY", "terseLabel": "Hungary" } } }, "localname": "HU", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://ni.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "country_MY": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "MALAYSIA", "terseLabel": "Malaysia" } } }, "localname": "MY", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://ni.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "currency_AllCurrenciesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "All Currencies [Domain]", "terseLabel": "All Currencies [Domain]" } } }, "localname": "AllCurrenciesDomain", "nsuri": "http://xbrl.sec.gov/currency/2017-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesSummaryOfNotionalAmountsOfDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "currency_CNY": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "China, Yuan Renminbi", "terseLabel": "Chinese yuan" } } }, "localname": "CNY", "nsuri": "http://xbrl.sec.gov/currency/2017-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesSummaryOfNotionalAmountsOfDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "currency_EUR": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Euro Member Countries, Euro", "terseLabel": "Euro" } } }, "localname": "EUR", "nsuri": "http://xbrl.sec.gov/currency/2017-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesSummaryOfNotionalAmountsOfDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "currency_GBP": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "United Kingdom, Pounds", "terseLabel": "British pound" } } }, "localname": "GBP", "nsuri": "http://xbrl.sec.gov/currency/2017-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesSummaryOfNotionalAmountsOfDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "currency_HUF": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Hungary, Forint", "terseLabel": "Hungarian forint" } } }, "localname": "HUF", "nsuri": "http://xbrl.sec.gov/currency/2017-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesSummaryOfNotionalAmountsOfDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "currency_JPY": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Japan, Yen", "terseLabel": "Japanese yen" } } }, "localname": "JPY", "nsuri": "http://xbrl.sec.gov/currency/2017-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesSummaryOfNotionalAmountsOfDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "currency_KRW": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Korea (South), Won", "terseLabel": "Korean won" } } }, "localname": "KRW", "nsuri": "http://xbrl.sec.gov/currency/2017-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesSummaryOfNotionalAmountsOfDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "currency_MYR": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Malaysia, Ringgits", "terseLabel": "Malaysian ringgit" } } }, "localname": "MYR", "nsuri": "http://xbrl.sec.gov/currency/2017-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesSummaryOfNotionalAmountsOfDerivativeInstrumentsDetails" ], "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://ni.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://ni.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://ni.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://ni.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://ni.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://ni.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r372" ], "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://ni.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r373" ], "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://ni.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://ni.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://ni.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://ni.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://ni.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://ni.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r374" ], "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://ni.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://ni.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://ni.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r374" ], "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://ni.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://ni.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r374" ], "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://ni.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://ni.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r375" ], "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://ni.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r374" ], "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://ni.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r374" ], "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://ni.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r374" ], "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://ni.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r374" ], "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://ni.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://ni.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r370" ], "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://ni.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r371" ], "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://ni.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://ni.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "nati_AccountsPayableandAccruedLiabilitiesExcludingEmployeerelatedLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accounts Payable and Accrued Liabilities, Excluding Employee-related Liabilities, Current", "label": "Accounts Payable and Accrued Liabilities, Excluding Employee-related Liabilities, Current", "verboseLabel": "Accounts payable and accrued expenses" } } }, "localname": "AccountsPayableandAccruedLiabilitiesExcludingEmployeerelatedLiabilitiesCurrent", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "nati_ChangeinContractwithCustomerLiabilityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Change in Contract with Customer, Liability [Roll Forward]", "label": "Change in Contract with Customer, Liability [Roll Forward]", "terseLabel": "Movement in Deferred Revenue [Roll Forward]" } } }, "localname": "ChangeinContractwithCustomerLiabilityRollForward", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/RevenueChangeInDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "nati_CommonAndPreferredStockSharesAuthorized": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common and preferred stock shares authorized.", "label": "Common and preferred stock shares authorized", "terseLabel": "Common and preferred stock shares authorized (in shares)" } } }, "localname": "CommonAndPreferredStockSharesAuthorized", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails" ], "xbrltype": "sharesItemType" }, "nati_ContractWithCustomerLiabilityEffectOfForeignCurrencyTranslation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Liability, Effect Of Foreign Currency Translation", "label": "Contract With Customer, Liability, Effect Of Foreign Currency Translation", "terseLabel": "Foreign currency translation impact" } } }, "localname": "ContractWithCustomerLiabilityEffectOfForeignCurrencyTranslation", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/RevenueChangeInDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "nati_ContractWithCustomerLiabilityIncreaseFromDeferredRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Liability, Increase From Deferred Revenue", "label": "Contract With Customer, Liability, Increase From Deferred Revenue", "terseLabel": "Deferral of revenue billed in current period, net of recognition" } } }, "localname": "ContractWithCustomerLiabilityIncreaseFromDeferredRevenue", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/RevenueChangeInDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "nati_CostsRelatedToStockBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of costs, related to stock based compensation, included in capitalized software development costs during the period.", "label": "Costs related to stock based compensation", "terseLabel": "Costs related to stock based compensation" } } }, "localname": "CostsRelatedToStockBasedCompensation", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/IntangibleAssetsNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "nati_DeferredIncomeTaxExpenseBenefitNet": { "auth_ref": [], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Income Tax Expense (Benefit), Net of Valuation Allowance.", "label": "Deferred Income Tax Expense (Benefit), Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefitNet", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "nati_DurationOfDerivativeContractsEnteredIntoByEntityToHedgeRiskOfLoss": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Duration of derivative contract entered into by the entity to hedge risk of loss related to forecasted exposures in selected currencies (primarily in Euro, Japanese yen, British pound sterling and Hungarian forint) and outstanding foreign denominated net receivables or net payables.", "label": "Duration Of Derivative Contracts Entered Into By Entity To Hedge Risk Of Loss", "verboseLabel": "Duration of derivative contracts entered into by the entity to hedge risk of loss" } } }, "localname": "DurationOfDerivativeContractsEnteredIntoByEntityToHedgeRiskOfLoss", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesNarrativeDetails" ], "xbrltype": "durationItemType" }, "nati_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A Plan where eligible employees are permitted to acquire shares of the Company's common stock through payroll deductions, subject to maximum purchase limitations.", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "nati_ExtendedHardwareAndSoftwareMaintenanceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Extended Hardware And Software Maintenance [Member]", "label": "Extended Hardware And Software Maintenance [Member]", "terseLabel": "Extended Hardware And Software Maintenance" } } }, "localname": "ExtendedHardwareAndSoftwareMaintenanceMember", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "nati_FirstAmendmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First Amendment [Member]", "label": "First Amendment [Member]", "terseLabel": "First Amendment" } } }, "localname": "FirstAmendmentMember", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "nati_ForeignExchangeContractLongTermMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates (long-term).", "label": "Foreign Exchange Contract Long Term [Member]", "terseLabel": "Foreign Exchange Contracts - Long-Term" } } }, "localname": "ForeignExchangeContractLongTermMember", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "nati_ForeignExchangeContractShortTermMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates (short-term).", "label": "Foreign Exchange Contract Short Term [Member]", "terseLabel": "Foreign Exchange Contract - Short-Term" } } }, "localname": "ForeignExchangeContractShortTermMember", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "nati_ForeignStatutoryTaxRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The foreign statutory tax rate applicable under enacted tax laws to the company's pretax income from continuing operations for the period. The \"statutory\" tax rate is the regular tax rate if there are alternative tax systems.", "label": "Foreign statutory tax rate", "verboseLabel": "Hungary statutory tax rate" } } }, "localname": "ForeignStatutoryTaxRate", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "nati_IncentivePlan2015Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Incentive Plan (2015) [Member]", "label": "Incentive Plan2015 [Member]", "terseLabel": "Incentive Plan (2015)" } } }, "localname": "IncentivePlan2015Member", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "nati_IncentivePlanTwoThousandAndFiveMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Incentive Plan Two Thousand And Five [Member]", "label": "Incentive Plan Two Thousand And Five [Member]", "terseLabel": "Incentive Plan (2005)" } } }, "localname": "IncentivePlanTwoThousandAndFiveMember", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "nati_IncentivePlanTwoThousandAndTenMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Incentive Plan Two Thousand And Ten [Member]", "label": "Incentive Plan Two Thousand And Ten [Member]", "terseLabel": "Incentive Plan (2010)" } } }, "localname": "IncentivePlanTwoThousandAndTenMember", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "nati_LesseeOperatingLeaseTerminationPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Termination Period", "label": "Lessee, Operating Lease, Termination Period", "terseLabel": "Operating lease, termination period (in years)" } } }, "localname": "LesseeOperatingLeaseTerminationPeriod", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/LeasesSummaryOfComponentsOfLeaseExpenseAndOtherInformationDetails" ], "xbrltype": "durationItemType" }, "nati_LimitedWarrantyOnMostHardwareProducts": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Pertains to the limited warranty on most hardware products, in number of years.", "label": "Limited warranty on most hardware products", "verboseLabel": "Limited warranty on most hardware products (in number of years)" } } }, "localname": "LimitedWarrantyOnMostHardwareProducts", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "nati_LineOfCreditFacilityInterestRateInEventOfDefault": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line of Credit Facility, Interest Rate in Event of Default", "label": "Line of Credit Facility, Interest Rate in Event of Default", "terseLabel": "Interest rate in event of default" } } }, "localname": "LineOfCreditFacilityInterestRateInEventOfDefault", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "nati_LineOfCreditFacilityOptionalCreditLineIncrease": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Line of Credit Facility, Optional Credit Line Increase", "label": "Line of Credit Facility, Optional Credit Line Increase", "terseLabel": "Optional credit line increase" } } }, "localname": "LineOfCreditFacilityOptionalCreditLineIncrease", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "nati_LineofCreditLetterofCreditSublimit": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Line of Credit, Letter of Credit Sublimit", "label": "Line of Credit, Letter of Credit Sublimit", "terseLabel": "Letter of credit sublimit" } } }, "localname": "LineofCreditLetterofCreditSublimit", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "nati_LoanAgreementRatioOfConsolidatedEarningsBeforeInterestTaxesDepreciationAndAmortizationExpenseMinimumAllowed": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Loan Agreement, Ratio Of Consolidated Earnings Before Interest, Taxes, Depreciation And Amortization Expense, Minimum Allowed", "label": "Loan Agreement, Ratio Of Consolidated Earnings Before Interest, Taxes, Depreciation And Amortization Expense, Minimum Allowed", "terseLabel": "Ratio of consolidated earnings before interest, taxes, depreciation and amortization expense, minimum allowed" } } }, "localname": "LoanAgreementRatioOfConsolidatedEarningsBeforeInterestTaxesDepreciationAndAmortizationExpenseMinimumAllowed", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/DebtDetails" ], "xbrltype": "pureItemType" }, "nati_LoanAgreementRatioOfConsolidatedIndebtednessToEarningsBeforeInterestTaxesDepreciationAndAmortizationMaximumAllowed": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Loan Agreement, Ratio Of Consolidated Indebtedness To Earnings Before Interest, Taxes, Depreciation And Amortization, Maximum Allowed", "label": "Loan Agreement, Ratio Of Consolidated Indebtedness To Earnings Before Interest, Taxes, Depreciation And Amortization, Maximum Allowed", "terseLabel": "Ratio of consolidated indebtedness to earnings before interest, taxes, depreciation and amortization, maximum allowed" } } }, "localname": "LoanAgreementRatioOfConsolidatedIndebtednessToEarningsBeforeInterestTaxesDepreciationAndAmortizationMaximumAllowed", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/DebtDetails" ], "xbrltype": "pureItemType" }, "nati_MillenniumPropertyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Millennium Property [Member]", "label": "Millennium Property [Member]", "terseLabel": "Millennium Property" } } }, "localname": "MillenniumPropertyMember", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/BasisOfPresentationNarrativeDetails" ], "xbrltype": "domainItemType" }, "nati_NumberOfCountriesWhereEntityHasOperations": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Pertains to the number of countries where the entity have operations.", "label": "Number Of Countries Where Entity Has Operations", "verboseLabel": "Number of countries for which entity has operations" } } }, "localname": "NumberOfCountriesWhereEntityHasOperations", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesNarrativeDetails" ], "xbrltype": "integerItemType" }, "nati_NumberofGeographicRegionsCompanyOperatesIn": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of Geographic Regions Company Operates In", "label": "Number of Geographic Regions Company Operates In", "terseLabel": "Number of geographic regions company operates in" } } }, "localname": "NumberofGeographicRegionsCompanyOperatesIn", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/SegmentAndGeographicInformationDetails" ], "xbrltype": "integerItemType" }, "nati_OtherDerivativesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other derivatives entered into by an entity specifically not mentioned in the taxonomy.", "label": "Other Derivatives [Member]", "terseLabel": "Other Derivatives" } } }, "localname": "OtherDerivativesMember", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "nati_OtherTaxesPayable": { "auth_ref": [], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Other taxes payable", "terseLabel": "Other taxes payable" } } }, "localname": "OtherTaxesPayable", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "nati_OutsideUnitedStatesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Outside The United States [Member]", "label": "Outside United States [Member]", "terseLabel": "Outside The United States" } } }, "localname": "OutsideUnitedStatesMember", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/SegmentAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "nati_PercentageOfDerivativeRiskHedged": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage entered into by the entity to hedge risk of loss related to forecasted exposures in selected currencies (primarily in Euro, Japanese yen, British pound sterling and Hungarian forint) and outstanding foreign denominated net receivables or net payables.", "label": "Percentage of derivative risk hedged", "verboseLabel": "Percentage of derivative risk hedged" } } }, "localname": "PercentageOfDerivativeRiskHedged", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesNarrativeDetails" ], "xbrltype": "percentItemType" }, "nati_PercentageOfLowerOfMarketRelatedToPurchaseOfCommonStock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Pertains to the percentage of the lower of the market related to purchase of common stock permitted by employee stock purchase plan to be acquired by employees and employees of designated subsidiaries.", "label": "Percentage of the lower of the market related to purchase of common stock", "verboseLabel": "Percentage of the lower of the market related to purchase of common stock" } } }, "localname": "PercentageOfLowerOfMarketRelatedToPurchaseOfCommonStock", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails" ], "xbrltype": "percentItemType" }, "nati_PercentageOfSalesOutsideOfAmericasDuringPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of sales (as compared to total revenues) outside of the Americas during the period.", "label": "Percentage of sales outside of the Americas during the period", "verboseLabel": "Percentage of sales outside of the Americas during the period" } } }, "localname": "PercentageOfSalesOutsideOfAmericasDuringPeriod", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesNarrativeDetails" ], "xbrltype": "percentItemType" }, "nati_PeriodOfProtectionAgainstReductionInValueCausedByFluctuationMaximumInNumberOfYears": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of years of protection against the reduction in value caused by a fluctuation in foreign currency exchange rates of forecasted foreign currency cash flows resulting from international sales, maximum.", "label": "Period Of Protection Against Reduction In Value Caused By Fluctuation Maximum In Number Of Years", "verboseLabel": "Period of protection against the reduction in value caused by a fluctuation, maximum (in number of years)" } } }, "localname": "PeriodOfProtectionAgainstReductionInValueCausedByFluctuationMaximumInNumberOfYears", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesNarrativeDetails" ], "xbrltype": "durationItemType" }, "nati_PeriodOfProtectionAgainstReductionInValueCausedByFluctuationMinimum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of years of protection against the reduction in value caused by a fluctuation in foreign currency exchange rates of forecasted foreign currency cash flows resulting from international sales, minimum.", "label": "Period Of Protection Against Reduction In Value Caused By Fluctuation Minimum", "verboseLabel": "Period of protection against the reduction in value caused by a fluctuation, minimum (in number of years)" } } }, "localname": "PeriodOfProtectionAgainstReductionInValueCausedByFluctuationMinimum", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesNarrativeDetails" ], "xbrltype": "durationItemType" }, "nati_ScheduleOfNotionalAmountOfDerivativeInstrumentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of notional amount of derivative instruments [Table Text Block]", "label": "Schedule Of Notional Amount Of Derivative Instruments [Table Text Block]", "terseLabel": "Summary of Notional Amounts of Derivative Instruments" } } }, "localname": "ScheduleOfNotionalAmountOfDerivativeInstrumentsTableTextBlock", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "nati_SecondAmendmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Second Amendment [Member]", "label": "Second Amendment [Member]", "terseLabel": "Second Amendment" } } }, "localname": "SecondAmendmentMember", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "nati_ShareBasedCompensationAwardTrancheFourMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Award Tranche Four [Member]", "label": "Share Based Compensation Award Tranche Four [Member]", "terseLabel": "Four year vesting period" } } }, "localname": "ShareBasedCompensationAwardTrancheFourMember", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "nati_UnrecognizedTaxBenefitsDecreaseResultingfromCurrentPeriodTaxPositionsandChangeInTaxCode": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Unrecognized Tax Benefits, Decrease Resulting from Current Period Tax Positions and Change In Tax Code", "label": "Unrecognized Tax Benefits, Decrease Resulting from Current Period Tax Positions and Change In Tax Code", "terseLabel": "Unrecognized tax benefits, decrease resulting from current period tax positions and change in tax code" } } }, "localname": "UnrecognizedTaxBenefitsDecreaseResultingfromCurrentPeriodTaxPositionsandChangeInTaxCode", "nsuri": "http://ni.com/20190930", "presentation": [ "http://ni.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Americas [Member]", "terseLabel": "Americas" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://ni.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "APAC" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://ni.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_CurrencyAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Currency [Axis]", "terseLabel": "Currency [Axis]" } } }, "localname": "CurrencyAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesSummaryOfNotionalAmountsOfDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://ni.com/role/DebtDetails", "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesNarrativeDetails", "http://ni.com/role/IntangibleAssetsNetNarrativeDetails", "http://ni.com/role/LeasesSummaryOfComponentsOfLeaseExpenseAndOtherInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://ni.com/role/DebtDetails", "http://ni.com/role/IntangibleAssetsNetNarrativeDetails", "http://ni.com/role/LeasesSummaryOfComponentsOfLeaseExpenseAndOtherInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r131", "r212", "r215", "r364" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome", "http://ni.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome", "http://ni.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://ni.com/role/DebtDetails", "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesNarrativeDetails", "http://ni.com/role/IntangibleAssetsNetNarrativeDetails", "http://ni.com/role/LeasesSummaryOfComponentsOfLeaseExpenseAndOtherInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://ni.com/role/DebtDetails", "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesNarrativeDetails", "http://ni.com/role/IntangibleAssetsNetNarrativeDetails", "http://ni.com/role/LeasesSummaryOfComponentsOfLeaseExpenseAndOtherInformationDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Segment, Geographical [Domain]", "verboseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://ni.com/role/RevenueDisaggregationOfRevenueDetails", "http://ni.com/role/SegmentAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r132", "r212", "r216", "r365", "r366" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://ni.com/role/RevenueDisaggregationOfRevenueDetails", "http://ni.com/role/SegmentAndGeographicInformationDetails" ], "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/2018-01-31", "presentation": [ "http://ni.com/role/ComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r310" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "Accounting Standards Update 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/BasisOfPresentationNarrativeDetails", "http://ni.com/role/BasisOfPresentationScheduleOfEffectFromTopic842Details" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r19", "r213" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r14", "r336", "r356" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "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 - non-current" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r60", "r69", "r260" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "terseLabel": "Derivative instruments" } } }, "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember": { "auth_ref": [ "r52", "r60", "r62", "r260" ], "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": "Derivative instruments" } } }, "localname": "AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r53", "r54", "r55", "r60", "r62" ], "lang": { "en-US": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "Accumulated Net Investment Gain (Loss) Attributable to Parent [Member]", "terseLabel": "Investments" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ComprehensiveIncomeDetails" ], "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) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r57", "r59", "r60" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 1.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", "verboseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "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/2018-01-31", "presentation": [ "http://ni.com/role/ComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r56", "r60", "r62", "r261" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated other comprehensive income/(loss)", "verboseLabel": "Accumulated Other Comprehensive Income/(Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ComprehensiveIncomeDetails", "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r51", "r60", "r62", "r261" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Currency translation adjustment" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r20" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional-Paid in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r107" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/BasisOfPresentationNarrativeDetails", "http://ni.com/role/BasisOfPresentationScheduleOfEffectFromTopic842Details" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r222", "r224", "r233", "r234" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) from recognition of equity-based compensation.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r93", "r165", "r171" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/IntangibleAssetsNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r118" ], "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", "verboseLabel": "Anti-dilutive securities excluded from the computation of diluted EPS (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/BasisOfPresentationNarrativeDetails", "http://ni.com/role/BasisOfPresentationScheduleOfEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AreaOfRealEstateProperty": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area of a real estate property.", "label": "Area of Real Estate Property", "terseLabel": "Area of property" } } }, "localname": "AreaOfRealEstateProperty", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/BasisOfPresentationNarrativeDetails" ], "xbrltype": "areaItemType" }, "us-gaap_Assets": { "auth_ref": [ "r129", "r334", "r355" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "verboseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r4", "r46" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r295" ], "calculation": { "http://ni.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails": { "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 Assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r140" ], "calculation": { "http://ni.com/role/ShortTermInvestmentsUnrealizedGainsAndLossesRelatedToCashCashEquivalentsAndShortTermInvestmentsDesignatedAsAvailableForSaleDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gain" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ShortTermInvestmentsUnrealizedGainsAndLossesRelatedToCashCashEquivalentsAndShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r141" ], "calculation": { "http://ni.com/role/ShortTermInvestmentsUnrealizedGainsAndLossesRelatedToCashCashEquivalentsAndShortTermInvestmentsDesignatedAsAvailableForSaleDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross Unrealized Loss" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ShortTermInvestmentsUnrealizedGainsAndLossesRelatedToCashCashEquivalentsAndShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r138" ], "calculation": { "http://ni.com/role/ShortTermInvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://ni.com/role/ShortTermInvestmentsUnrealizedGainsAndLossesRelatedToCashCashEquivalentsAndShortTermInvestmentsDesignatedAsAvailableForSaleDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Adjusted Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ShortTermInvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails", "http://ni.com/role/ShortTermInvestmentsUnrealizedGainsAndLossesRelatedToCashCashEquivalentsAndShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale [Abstract]", "terseLabel": "Short-term investments available for sale:" } } }, "localname": "AvailableForSaleSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "auth_ref": [ "r145" ], "calculation": { "http://ni.com/role/ShortTermInvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "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": "Adjusted Cost, Due in 1 to 5 years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ShortTermInvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r142", "r145", "r351" ], "calculation": { "http://ni.com/role/ShortTermInvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "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": "Fair Value, Due in 1 to 5 years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ShortTermInvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r144" ], "calculation": { "http://ni.com/role/ShortTermInvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "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": "Adjusted Cost, Due in less than 1 year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ShortTermInvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r142", "r144", "r350" ], "calculation": { "http://ni.com/role/ShortTermInvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "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": "Fair Value, Due in less than 1 year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ShortTermInvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r136", "r139" ], "calculation": { "http://ni.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 }, "http://ni.com/role/ShortTermInvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://ni.com/role/ShortTermInvestmentsUnrealizedGainsAndLossesRelatedToCashCashEquivalentsAndShortTermInvestmentsDesignatedAsAvailableForSaleDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Short-term investments available for sale", "totalLabel": "Fair Value", "verboseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://ni.com/role/ShortTermInvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails", "http://ni.com/role/ShortTermInvestmentsUnrealizedGainsAndLossesRelatedToCashCashEquivalentsAndShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r226", "r232" ], "lang": { "en-US": { "role": { "documentation": "Information by award type pertaining to equity-based compensation.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails" ], "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/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r270", "r274" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BankTimeDepositsMember": { "auth_ref": [ "r348" ], "lang": { "en-US": { "role": { "documentation": "Certificates of deposit (CD) or savings accounts with a fixed term or understanding the customer can only withdraw by giving advanced notice with a bank or other financial institution. A CD is a 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.", "label": "Bank Time Deposits [Member]", "verboseLabel": "Time deposits" } } }, "localname": "BankTimeDepositsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://ni.com/role/ShortTermInvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails", "http://ni.com/role/ShortTermInvestmentsUnrealizedGainsAndLossesRelatedToCashCashEquivalentsAndShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r166" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Additions made to capitalized computer software costs during the period.", "label": "Capitalized Computer Software, Additions", "terseLabel": "Software development costs capitalized" } } }, "localname": "CapitalizedComputerSoftwareAdditions", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/IntangibleAssetsNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r367", "r369" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization", "terseLabel": "Amortization expense of capitalized software development costs" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/IntangibleAssetsNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://ni.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash and cash equivalents available for sale" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash, Cash Equivalents, and Short-term Investments [Abstract]" } } }, "localname": "CashCashEquivalentsAndShortTermInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": { "auth_ref": [ "r134", "r151" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable securities.", "label": "Cash, Cash Equivalents, and Short-term Investments [Text Block]", "verboseLabel": "Short-term investments" } } }, "localname": "CashCashEquivalentsAndShortTermInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ShortTermInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r90", "r95", "r97" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets", "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r90", "r306" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net change in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths": { "auth_ref": [ "r292" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The estimated net amount of existing gains or losses on cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months.", "label": "Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months", "terseLabel": "Gains (losses) expected to be reclassified from AOCI to earnings" } } }, "localname": "CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r39", "r190", "r344", "r361" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r189", "r191" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r40" ], "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 reserved for future issuance under employee stock purchase plan (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r201" ], "lang": { "en-US": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Dividends declared per share (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome", "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquityConsolidatedStatementsOfStockholdersEquityParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value per share (in usd per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails", "http://ni.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails", "http://ni.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r200" ], "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", "periodEndLabel": "Ending Balance (in shares)", "periodStartLabel": "Beginning Balance (in shares)", "terseLabel": "Common stock, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheetsParenthetical", "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock: par value $0.01; 360,000,000 shares authorized; 131,059,097 shares and 132,655,941 shares issued and outstanding, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r65", "r67", "r68" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r81" ], "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]", "verboseLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ComprehensiveIncome" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r256" ], "lang": { "en-US": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Computer Software, Intangible Asset [Member]", "terseLabel": "Capitalized software development costs", "verboseLabel": "Capitalized Software Development Costs" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/IntangibleAssetsNetNarrativeDetails", "http://ni.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r207" ], "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": "Schedule of Changes in Deferred Revenue, Current and Non-Current" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r204", "r205", "r213" ], "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": "Deferred revenue as of September 30, 2019", "periodStartLabel": "Deferred revenue at December 31, 2018" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/RevenueChangeInDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r204", "r205", "r213" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "verboseLabel": "Deferred revenue - current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r204", "r205", "r213" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "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": "Deferred revenue - non-current" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r214" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Recognition of revenue deferred in prior periods" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/RevenueChangeInDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r219", "r221" ], "lang": { "en-US": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate bonds" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://ni.com/role/ShortTermInvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r77" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Total cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of sales:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of sales", "verboseLabel": "Cost of Sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails", "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesNarrativeDetails", "http://ni.com/role/RestructuringScheduleOfRestructuringRelatedCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditDerivativeTerm1": { "auth_ref": [ "r285" ], "lang": { "en-US": { "role": { "documentation": "Term of the credit risk derivative contract, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Credit Derivative, Term", "terseLabel": "Loan agreement term" } } }, "localname": "CreditDerivativeTerm1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DebtDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "terseLabel": "Adoption of ASU 2014-09" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r104", "r249" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "negatedLabel": "Foreign income tax benefit" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r199" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r10", "r12", "r13", "r335", "r337", "r353" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Variable interest rate spread" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r37" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r151" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure 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 [Table Text Block]", "terseLabel": "Schedule of Available-for-sale Securities Reconciliation" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ShortTermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTerm": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "Period between issuance and maturity of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Debt Securities, Available-for-sale, Term", "terseLabel": "Available-for-sale contractual maturity (in months)" } } }, "localname": "DebtSecuritiesAvailableForSaleTerm", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r238", "r247" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r246" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "terseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r93", "r127" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement": { "auth_ref": [ "r47", "r48" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, not subject to a master netting arrangement.", "label": "Derivative Asset, Not Subject to Master Netting Arrangement", "verboseLabel": "Derivative assets" } } }, "localname": "DerivativeAssetNotSubjectToMasterNettingArrangement", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetNotionalAmount": { "auth_ref": [ "r264", "r265", "r267" ], "lang": { "en-US": { "role": { "documentation": "Nominal or face amount used to calculate payments on the derivative asset.", "label": "Derivative Asset, Notional Amount", "terseLabel": "Total forward contracts notional amount", "verboseLabel": "Foreign currency forward contracts notional amount" } } }, "localname": "DerivativeAssetNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesNarrativeDetails", "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesSummaryOfNotionalAmountsOfDerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails", "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails", "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r271", "r273", "r279", "r283" ], "lang": { "en-US": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails", "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails", "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r293" ], "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]", "verboseLabel": "Derivative instruments and hedging activities" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivities" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r268", "r271", "r279", "r283", "r284", "r288", "r290" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table]", "terseLabel": "Derivative Instruments, Gain (Loss) [Table]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative Instruments, Gain (Loss) [Line Items]", "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]" } } }, "localname": "DerivativeInstrumentsGainLossLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": { "auth_ref": [ "r277", "r282" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The effective portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net", "terseLabel": "Gain or (Loss) Reclassified from Accumulated OCI into Income" } } }, "localname": "DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": { "auth_ref": [ "r278", "r280" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments.", "label": "Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net", "terseLabel": "Amount of Gain (Loss) Recognized in Income" } } }, "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement": { "auth_ref": [ "r47", "r48" ], "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", "negatedLabel": "Derivative liability" } } }, "localname": "DerivativeLiabilityNotSubjectToMasterNettingArrangement", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesNarrativeDetails", "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesSummaryOfNotionalAmountsOfDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r105", "r263", "r266", "r267", "r268", "r269", "r275", "r279", "r286", "r287", "r290" ], "lang": { "en-US": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]", "terseLabel": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesNarrativeDetails", "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesSummaryOfNotionalAmountsOfDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeTermOfContract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Derivative, Term of Contract", "terseLabel": "Derivatives, contractual maturities (in months)" } } }, "localname": "DerivativeTermOfContract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DerivativesFairValueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivatives, Fair Value [Line Items]", "terseLabel": "Derivatives, Fair Value [Line Items]" } } }, "localname": "DerivativesFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r268" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Derivatives Designated As Hedging Instruments" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails", "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r257" ], "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": "Acquired technology", "verboseLabel": "Acquired Technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/IntangibleAssetsNetNarrativeDetails", "http://ni.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/RevenueDisaggregationOfRevenueDetails", "http://ni.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/RevenueDisaggregationOfRevenueDetails", "http://ni.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r212" ], "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": "Schedule of Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r203", "r235" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for compensation-related costs for equity-based compensation, which may include disclosure of policies, compensation plan details, allocation of equity compensation, incentive distributions, equity-based arrangements to obtain goods and services, deferred compensation arrangements, employee stock ownership plan details and employee stock purchase plan details.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "verboseLabel": "Authorized shares of common and preferred stock and stock-based compensation plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r0" ], "lang": { "en-US": { "role": { "documentation": "Information by disposal group classification.", "label": "Disposal Group Classification [Axis]", "terseLabel": "Disposal Group Classification [Axis]" } } }, "localname": "DisposalGroupClassificationAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/BasisOfPresentationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.", "label": "Disposal Group Classification [Domain]", "terseLabel": "Disposal Group Classification [Domain]" } } }, "localname": "DisposalGroupClassificationDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/BasisOfPresentationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": { "auth_ref": [ "r174", "r178" ], "lang": { "en-US": { "role": { "documentation": "Disposal group that has been sold. Excludes disposals classified as discontinued operations.", "label": "Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]", "terseLabel": "Disposal Group, Disposed of by Sale, Not Discontinued Operations" } } }, "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/BasisOfPresentationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Group Name [Domain]", "terseLabel": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/BasisOfPresentationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r201" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedTerseLabel": "Dividends paid" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableAmountPerShare": { "auth_ref": [ "r96" ], "lang": { "en-US": { "role": { "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date.", "label": "Dividends Payable, Amount Per Share", "verboseLabel": "Dividend payable (in dollars per share)" } } }, "localname": "DividendsPayableAmountPerShare", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/SubsequentEventsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DomesticCorporateDebtSecuritiesMember": { "auth_ref": [ "r137", "r219", "r221" ], "lang": { "en-US": { "role": { "documentation": "Debt security issued by corporation domiciled in United States of America (US).", "label": "Debt Security, Corporate, US [Member]", "terseLabel": "Corporate bonds" } } }, "localname": "DomesticCorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ShortTermInvestmentsUnrealizedGainsAndLossesRelatedToCashCashEquivalentsAndShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "EMEIA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r74", "r108", "r113", "r115", "r116", "r117", "r121", "r346", "r363" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r74", "r108", "r113", "r115", "r116", "r117", "r121", "r346", "r363" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r98", "r118", "r119", "r120" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/BasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r306" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r103", "r239", "r240" ], "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" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r239", "r240", "r250" ], "lang": { "en-US": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "U.S. federal statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r200" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ComprehensiveIncomeDetails", "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r30", "r130", "r152" ], "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": "Carrying value of equity method investments" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ShortTermInvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "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": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r294", "r295", "r296", "r297", "r299", "r300" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r219", "r220", "r221", "r296", "r328" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r219", "r220", "r221", "r296", "r329" ], "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": "Quoted Prices in Active Markets for Identical Assets (Level 1)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r219", "r220", "r221", "r296", "r330" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Significant Other Observable Inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r219", "r220", "r221", "r296", "r331" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Significant Unobservable Inputs (Level 3)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "auth_ref": [ "r301" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis.", "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]", "verboseLabel": "Fair value measurements" } } }, "localname": "FairValueMeasurementInputsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "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, Measurements, Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r270", "r275", "r288" ], "lang": { "en-US": { "role": { "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]" } } }, "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [], "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/2018-01-31", "presentation": [ "http://ni.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://ni.com/role/ShortTermInvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails", "http://ni.com/role/ShortTermInvestmentsUnrealizedGainsAndLossesRelatedToCashCashEquivalentsAndShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "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": "Intangible assets amortization period (in years)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/IntangibleAssetsNetNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r170" ], "calculation": { "http://ni.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r166", "r167", "r170", "r172", "r333" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/IntangibleAssetsNetNarrativeDetails", "http://ni.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r170", "r333" ], "calculation": { "http://ni.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/IntangibleAssetsNetNarrativeDetails", "http://ni.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r166", "r169" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/IntangibleAssetsNetNarrativeDetails", "http://ni.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r170" ], "calculation": { "http://ni.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyContractAssetFairValueDisclosure": { "auth_ref": [], "calculation": { "http://ni.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of asset contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward contracts, and swaps.", "label": "Foreign Currency Contract, Asset, Fair Value Disclosure", "terseLabel": "Derivatives" } } }, "localname": "ForeignCurrencyContractAssetFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": { "auth_ref": [], "calculation": { "http://ni.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into.", "label": "Foreign Currency Contracts, Liability, Fair Value Disclosure", "negatedLabel": "Derivatives" } } }, "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r303", "r304", "r305" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "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", "verboseLabel": "Net foreign exchange loss" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.", "label": "Foreign Exchange Forward [Member]", "terseLabel": "Foreign Exchange Forward" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForwardContractsMember": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "Contracts negotiated between two parties to purchase and sell a specific quantity of a financial instrument, foreign currency, or commodity at a price specified at origination of the contract, with delivery and settlement at a specified future date.", "label": "Forward Contracts [Member]", "terseLabel": "Forward Contracts" } } }, "localname": "ForwardContractsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r93" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://ni.com/role/ConsolidatedStatementsOfIncome": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "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", "negatedLabel": "Gain on sale of assets", "negatedTerseLabel": "Disposal gain on sale of assets", "terseLabel": "Gain on disposal of property, plant and equipment, net" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/BasisOfPresentationNarrativeDetails", "http://ni.com/role/ConsolidatedStatementsOfCashFlows", "http://ni.com/role/ConsolidatedStatementsOfIncome", "http://ni.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r78" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r75" ], "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/2018-01-31", "presentation": [ "http://ni.com/role/RestructuringScheduleOfRestructuringRelatedCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r156", "r158" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "September 30, 2019", "periodStartLabel": "December 31, 2018", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets", "http://ni.com/role/IntangibleAssetsNetScheduleOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r160" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency translation impact" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/IntangibleAssetsNetScheduleOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r93", "r157", "r159", "r162" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/IntangibleAssetsNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/IntangibleAssetsNetScheduleOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r76" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r268", "r284" ], "lang": { "en-US": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails", "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r268" ], "lang": { "en-US": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails", "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r102" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "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 income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]", "terseLabel": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/BasisOfPresentationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r177" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails", "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesNarrativeDetails", "http://ni.com/role/RestructuringScheduleOfRestructuringRelatedCostsDetails" ], "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 and Other Comprehensive Income (Loss) Location [Domain]", "verboseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails", "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesNarrativeDetails", "http://ni.com/role/RestructuringScheduleOfRestructuringRelatedCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r243" ], "lang": { "en-US": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.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/2018-01-31", "presentation": [ "http://ni.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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r255" ], "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]", "verboseLabel": "Income taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r100", "r128", "r253" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "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)", "verboseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxHolidayAggregateDollarAmount": { "auth_ref": [ "r251" ], "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 benefit of tax holiday, amount" } } }, "localname": "IncomeTaxHolidayAggregateDollarAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare": { "auth_ref": [ "r251" ], "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 benefit of tax holiday (in usd per share)" } } }, "localname": "IncomeTaxHolidayIncomeTaxBenefitsPerShare", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/IncomeTaxesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapital": { "auth_ref": [ "r92" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period of all assets and liabilities used in operating activities.", "label": "Increase (Decrease) in Operating Capital", "negatedLabel": "Changes in operating assets and liabilities" } } }, "localname": "IncreaseDecreaseInOperatingCapital", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r114", "r119" ], "calculation": { "http://ni.com/role/BasisOfPresentationScheduleOfEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "RSUs (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/BasisOfPresentationScheduleOfEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r173" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "verboseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/IntangibleAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r164", "r168" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r71", "r126", "r308", "r309", "r347" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "terseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r155" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "verboseLabel": "Inventories, net" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/InventoriesNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r42" ], "calculation": { "http://ni.com/role/InventoriesNetDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/InventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r45", "r154" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://ni.com/role/InventoriesNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets", "http://ni.com/role/InventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r44" ], "calculation": { "http://ni.com/role/InventoriesNetDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/InventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r43" ], "calculation": { "http://ni.com/role/InventoriesNetDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/InventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r79", "r125" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "verboseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "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": "Investments Classified by Contractual Maturity Date" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ShortTermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r322" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Lease, Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdsAndLeaseholdImprovementsMember": { "auth_ref": [ "r175" ], "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": "Leaseholds and Leasehold Improvements" } } }, "localname": "LeaseholdsAndLeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/BasisOfPresentationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "auth_ref": [ "r191" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies.", "label": "Legal Matters and Contingencies [Text Block]", "verboseLabel": "Litigation" } } }, "localname": "LegalMattersAndContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/Litigation" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/LeasesSummaryOfComponentsOfLeaseExpenseAndOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r316" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/LeasesSummaryOfComponentsOfLeaseExpenseAndOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r314" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/BasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r323" ], "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": "Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r323" ], "calculation": { "http://ni.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://ni.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r323" ], "calculation": { "http://ni.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "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/2018-01-31", "presentation": [ "http://ni.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r323" ], "calculation": { "http://ni.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r323" ], "calculation": { "http://ni.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r323" ], "calculation": { "http://ni.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r323" ], "calculation": { "http://ni.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r323" ], "calculation": { "http://ni.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "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 (Excluding the nine months ended September 30, 2019)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r323" ], "calculation": { "http://ni.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "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/2018-01-31", "presentation": [ "http://ni.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r315" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Operating lease, renewal term (in years)" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/LeasesSummaryOfComponentsOfLeaseExpenseAndOtherInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r325" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r34" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r24", "r339", "r359" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r295" ], "calculation": { "http://ni.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails": { "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", "negatedTotalLabel": "Total Liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "auth_ref": [ "r38" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount recognized for uncertainty in income taxes classified as noncurrent.", "label": "Liability for Uncertainty in Income Taxes, Noncurrent", "terseLabel": "Liability for uncertain tax positions" } } }, "localname": "LiabilityForUncertainTaxPositionsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Quarterly commitment fee" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r33" ], "lang": { "en-US": { "role": { "documentation": "The effective interest rate at the end of the reporting period.", "label": "Line of Credit Facility, Interest Rate at Period End", "terseLabel": "Weighted average interest rate" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r33" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Unsecured revolving line of credit" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r33", "r101" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "London Interbank Offered Rate" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r37", "r197", "r198" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit, Noncurrent", "terseLabel": "Outstanding borrowing on line of credit" } } }, "localname": "LongTermLineOfCredit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MaintenanceMember": { "auth_ref": [ "r215" ], "lang": { "en-US": { "role": { "documentation": "Process of preserving asset, including, but not limited to, building, machinery and software.", "label": "Maintenance [Member]", "terseLabel": "Software maintenance" } } }, "localname": "MaintenanceMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r219" ], "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" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "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": "Movement in Standard Product Warranty Accrual [Roll Forward]" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/CommitmentsAndContingenciesScheduleOfWarrantyReserveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r90" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flow from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r90" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flow from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r90", "r91", "r94" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flow from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r63", "r66", "r73", "r94", "r119", "r345", "r362" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://ni.com/role/ConsolidatedStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows", "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://ni.com/role/ConsolidatedStatementsOfIncome", "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]", "terseLabel": "Plus: Common share equivalents" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/BasisOfPresentationScheduleOfEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "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]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/BasisOfPresentationNarrativeDetails", "http://ni.com/role/BasisOfPresentationScheduleOfEffectFromTopic842Details" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r107", "r109", "r110" ], "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/2018-01-31", "presentation": [ "http://ni.com/role/BasisOfPresentationNarrativeDetails", "http://ni.com/role/BasisOfPresentationScheduleOfEffectFromTopic842Details" ], "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": "Other Recently Adopted Accounting Pronouncements and Recent Accounting Guidance Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/BasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r268" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Not Designated as Hedging Instrument [Member]", "terseLabel": "Derivatives Not Designated As Hedging Instruments" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails", "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/IntangibleAssetsNetNarrativeDetails", "http://ni.com/role/SegmentAndGeographicInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportingUnits": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.", "label": "Number of Reporting Units", "terseLabel": "Number of reporting units" } } }, "localname": "NumberOfReportingUnits", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/IntangibleAssetsNetNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent": { "auth_ref": [ "r60" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax and reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "OCI, before Reclassifications, before Tax, Attributable to Parent", "terseLabel": "Current-period other comprehensive (loss) income" } } }, "localname": "OciBeforeReclassificationsBeforeTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenseMember": { "auth_ref": [ "r282" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing expenses associated with normal operations.", "label": "Operating Expense [Member]", "terseLabel": "Operating Expenses" } } }, "localname": "OperatingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails", "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfIncome": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r317", "r324" ], "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/2018-01-31", "presentation": [ "http://ni.com/role/LeasesSummaryOfComponentsOfLeaseExpenseAndOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r312" ], "calculation": { "http://ni.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "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": "Total", "verboseLabel": "Operating lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/BasisOfPresentationNarrativeDetails", "http://ni.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r312" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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": "Other lease liabilities - current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/BasisOfPresentationScheduleOfEffectFromTopic842Details", "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r312" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities - non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/BasisOfPresentationScheduleOfEffectFromTopic842Details", "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r313", "r318" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/LeasesSummaryOfComponentsOfLeaseExpenseAndOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r311" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/BasisOfPresentationScheduleOfEffectFromTopic842Details", "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r321", "r324" ], "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": "Operating lease, weighted average discount rate (as a percent)" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r320", "r324" ], "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": "Operating leases, weighted average remaining lease term (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails", "http://ni.com/role/LeasesSummaryOfComponentsOfLeaseExpenseAndOtherInformationDetails" ], "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": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r248" ], "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": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r262" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "verboseLabel": "Basis of presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/BasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r32" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "verboseLabel": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax": { "auth_ref": [ "r53" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax, after reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, before Tax", "terseLabel": "Unrealized (loss) gain on securities available-for-sale" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTax": { "auth_ref": [ "r153" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax, after reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Tax", "totalLabel": "Other comprehensive (loss) income, before tax" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r52", "r57" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "terseLabel": "Unrealized gain on derivative instruments" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "auth_ref": [ "r52", "r57", "r272", "r276", "r289" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax", "terseLabel": "Gain or (Loss) Recognized in OCI on Derivative" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "auth_ref": [ "r57", "r61", "r277" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax", "verboseLabel": "Gain or (Loss) Reclassified from Accumulated OCI into Income" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax": { "auth_ref": [ "r52" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax, after reclassification adjustments, of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, before Tax", "terseLabel": "Unrealized gain on derivative instruments" } } }, "localname": "OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": { "auth_ref": [ "r50", "r57", "r302", "r307" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r64", "r67", "r69", "r200" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss), net of tax", "totalLabel": "Other comprehensive (loss) income, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "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), before tax and net of reclassification adjustments:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r58", "r252", "r254" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Tax", "verboseLabel": "Tax expense related to items of other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "auth_ref": [ "r258", "r259", "r260" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent", "terseLabel": "Income tax expense (benefit)" } } }, "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax": { "auth_ref": [ "r52", "r57", "r291" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, before Tax", "terseLabel": "Gain or (Loss) Recognized in OCI on Derivative" } } }, "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other current liabilities.", "label": "Other Current Liabilities [Member]", "terseLabel": "Other current liabilities" } } }, "localname": "OtherCurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "terseLabel": "Other" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r5", "r6", "r35" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/BasisOfPresentationScheduleOfEffectFromTopic842Details", "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r38" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 1.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" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other Noncurrent Assets [Member]", "terseLabel": "Other long-term assets" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r80" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "verboseLabel": "Other gain, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income:" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r257" ], "lang": { "en-US": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents", "verboseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/IntangibleAssetsNetNarrativeDetails", "http://ni.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r88" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r89", "r180" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "negatedLabel": "Cash payments" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/RestructuringScheduleOfRestructuringReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForSoftware": { "auth_ref": [ "r85" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the development, modification or acquisition of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments for Software", "negatedLabel": "Capitalization of internally developed software" } } }, "localname": "PaymentsForSoftware", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r88" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Common Stock", "negatedLabel": "Dividends paid" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "auth_ref": [ "r84" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the 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": "Acquisitions of equity-method investments" } } }, "localname": "PaymentsToAcquireEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r85" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "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": "Additions to other intangibles" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r86" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedLabel": "Purchases of short-term investments" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r85" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r226", "r232" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name pertaining to equity-based compensation arrangements.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the equity-based compensation arrangement plan.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value per share (in usd per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails", "http://ni.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails", "http://ni.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails", "http://ni.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails", "http://ni.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r17" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock: par value $0.01; 5,000,000 shares authorized; none issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r3", "r28", "r29" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r87" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "auth_ref": [ "r83" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.", "label": "Proceeds from Sale, Maturity and Collection of Investments", "terseLabel": "Sales and maturities of short-term investments" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r82" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of assets" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r215" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r31", "r176" ], "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/2018-01-31", "presentation": [ "http://ni.com/role/BasisOfPresentationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r8", "r9", "r176", "r360" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 4.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", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/BasisOfPresentationNarrativeDetails", "http://ni.com/role/BasisOfPresentationScheduleOfEffectFromTopic842Details", "http://ni.com/role/ConsolidatedBalanceSheets", "http://ni.com/role/SegmentAndGeographicInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r8", "r175" ], "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/2018-01-31", "presentation": [ "http://ni.com/role/BasisOfPresentationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "auth_ref": [ "r15", "r338", "r357" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations.", "label": "Purchase Commitment, Remaining Minimum Amount Committed", "terseLabel": "Non-cancelable purchase commitments" } } }, "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent": { "auth_ref": [ "r60" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "Reclassification from AOCI, Current Period, before Tax, Attributable to Parent", "negatedLabel": "Reclassified from accumulated OCI into income" } } }, "localname": "ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r236", "r368" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/RestructuringScheduleOfRestructuringRelatedCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r118" ], "lang": { "en-US": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock Plan" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails" ], "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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r188" ], "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" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/Restructuring" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r93", "r179", "r183", "r187" ], "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": "Total restructuring and other related costs", "verboseLabel": "Income statement expense" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/RestructuringScheduleOfRestructuringRelatedCostsDetails", "http://ni.com/role/RestructuringScheduleOfRestructuringReserveDetails" ], "xbrltype": "monetaryItemType" }, "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/2018-01-31", "presentation": [ "http://ni.com/role/RestructuringScheduleOfRestructuringRelatedCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r180", "r184" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Balance as of September 30, 2019", "periodStartLabel": "Balance as of December 31, 2018", "terseLabel": "Restructuring accrual" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/RestructuringNarrativeDetails", "http://ni.com/role/RestructuringScheduleOfRestructuringReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Restructuring Reserve [Roll Forward]", "terseLabel": "Restructuring Reserve [Roll Forward]" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/RestructuringScheduleOfRestructuringReserveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r21", "r201", "r358" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r206", "r211", "r212" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfIncome": { "order": 2.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", "terseLabel": "Total revenue", "verboseLabel": "Total net sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome", "http://ni.com/role/RevenueDisaggregationOfRevenueDetails", "http://ni.com/role/SegmentAndGeographicInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r99", "r218" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/BasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r106", "r218" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePerformanceObligationDescriptionOfTiming": { "auth_ref": [ "r208" ], "lang": { "en-US": { "role": { "documentation": "Description of timing for satisfying performance obligation in contract with customer. Includes, but is not limited to, as services are rendered, and upon shipment, delivery or completion of service.", "label": "Revenue, Performance Obligation, Description of Timing", "terseLabel": "Revenue, Performance Obligation, Description of Timing" } } }, "localname": "RevenuePerformanceObligationDescriptionOfTiming", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r209" ], "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": "Revenue, remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/RevenuePerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/RevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r210" ], "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": "Revenue, remaining performance obligation, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/RevenuePerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r210" ], "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" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.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/2018-01-31", "presentation": [ "http://ni.com/role/RevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r210" ], "lang": { "en-US": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Revenue, remaining performance obligation, percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/RevenuePerformanceObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Net sales:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "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": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/SegmentAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r319", "r324" ], "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": "Operating lease right-of-use assets obtained in exchange for new operating lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/LeasesSummaryOfComponentsOfLeaseExpenseAndOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue from sale of goods and services rendered, in the normal course of business, after sales returns and allowances, and sales discounts, when it serves as a benchmark in a concentration of risk calculation.", "label": "Sales Revenue, Net [Member]", "terseLabel": "Net Sales" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails", "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/2018-01-31", "presentation": [ "http://ni.com/role/ShortTermInvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails", "http://ni.com/role/ShortTermInvestmentsUnrealizedGainsAndLossesRelatedToCashCashEquivalentsAndShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r143", "r146", "r147", "r148", "r149", "r150", "r349", "r352" ], "lang": { "en-US": { "role": { "documentation": "Schedule of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.", "label": "Schedule of Available-for-sale Securities [Table]", "terseLabel": "Schedule of Available-for-sale Securities [Table]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ShortTermInvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails", "http://ni.com/role/ShortTermInvestmentsUnrealizedGainsAndLossesRelatedToCashCashEquivalentsAndShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r49" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of components of comprehensive income (loss). Includes, but is not limited to, foreign currency translation adjustments, foreign currency transactions designated as economic hedges of a net investment in foreign entity, gain (loss) and prior service cost (credit) for pension plans and other postretirement benefit plans.", "label": "Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Summary of Comprehensive Income (Loss)" } } }, "localname": "ScheduleOfComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ComprehensiveIncomeTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r271", "r279", "r284" ], "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": "Summary of Derivative Instruments, Gain (Loss)" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r275" ], "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": "Summary of Fair Value of Derivative Instruments on Consolidated Balance Sheets" } } }, "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r119" ], "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": "Reconciliation Of The Denominators Used To Calculate Basic EPS And Diluted EPS" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/BasisOfPresentationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r294" ], "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 Fair Value, Assets and Liabilities Measured on Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r166", "r169" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/IntangibleAssetsNetNarrativeDetails", "http://ni.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r166", "r169" ], "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 Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/IntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r161", "r163" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/IntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r7", "r25", "r26", "r27" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/InventoriesNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r107", "r109", "r110", "r122", "r123", "r124" ], "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": "Schedule of New Accounting Pronouncements and Changes in Accounting Principles" } } }, "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/BasisOfPresentationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r196" ], "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 Product Warranty Liability" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r181", "r182", "r185" ], "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/2018-01-31", "presentation": [ "http://ni.com/role/RestructuringScheduleOfRestructuringRelatedCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r181", "r182", "r185" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Summary of Restructuring Related Costs" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/RestructuringTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "auth_ref": [ "r180", "r186" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of 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. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "terseLabel": "Schedule of Restructuring Reserve" } } }, "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/RestructuringTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r70", "r72", "r132" ], "lang": { "en-US": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/SegmentAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r226", "r232" ], "lang": { "en-US": { "role": { "documentation": "Components of an equity-based arrangement under which compensation is awarded to employees, typically comprised of compensation expense; changes in the quantity and fair value of the shares (or other type of equity) granted, exercised, forfeited, and issued and outstanding pertaining to that plan; and cash flow effects resulting from the equity-based payment arrangement. Component disclosures are by type of award and plan name.", "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/2018-01-31", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r133" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment and geographic information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/SegmentAndGeographicInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r75" ], "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/2018-01-31", "presentation": [ "http://ni.com/role/RestructuringScheduleOfRestructuringRelatedCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Outstanding nonredeemable series A preferred stock or outstanding series A preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Series A Preferred Stock [Member]", "terseLabel": "Series A Preferred Stock" } } }, "localname": "SeriesAPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r92" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r227" ], "lang": { "en-US": { "role": { "documentation": "Period which an employee's right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Award vesting period (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate", "terseLabel": "Maximum employee subscription rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of additional shares authorized for issuance under an established share-based compensation plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Additional number of shares reserved for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r228" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of shares (or other type of equity) originally approved (usually by shareholders and board of directors), net of any subsequent amendments and adjustments, for awards under the equity-based compensation plan. As stock or unit options and equity instruments other than options are awarded to participants, the shares or units remain authorized and become reserved for issuance under outstanding awards (not necessarily vested).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "verboseLabel": "Number of shares reserved for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r232" ], "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 available for grant under 2015 restricted stock plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r231" ], "lang": { "en-US": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average purchase price of employees' purchase rights (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "Number of share instruments newly issued under a share-based compensation plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period", "terseLabel": "Shares issued under employee stock purchase plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r223", "r229" ], "lang": { "en-US": { "role": { "documentation": "Equity-based compensation award.", "label": "Equity Award [Domain]", "terseLabel": "Share-based Compensation Arrangements by Share-based Payment Award, Award Type and Plan Name [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First portion of share-based compensation award differentiated by a particular vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Compensation Award, Tranche One [Member]", "terseLabel": "Three year vesting period" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Third portion of share-based compensation award differentiated by a particular vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Compensation Award, Tranche Three [Member]", "terseLabel": "Ten year vesting period" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Second portion of share-based compensation award differentiated by a particular vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Compensation Award, Tranche Two [Member]", "terseLabel": "Five year vesting period" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r98", "r226", "r230" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for stock option and stock incentive plans. This disclosure may include (1) the types of stock option or incentive plans sponsored by the entity (2) the groups that participate in (or are covered by) each plan (3) significant plan provisions and (4) how stock compensation is measured, and the methodologies and significant assumptions used to determine that measurement.", "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/BasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r11", "r340", "r341", "r343", "r354" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit": { "auth_ref": [ "r242" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of the unrecognized tax benefit of a position taken for which it is reasonably possible that the total amount thereof will significantly increase or decrease within twelve months of the balance sheet date.", "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit", "terseLabel": "Reasonable possibility of future tax benefits" } } }, "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r195" ], "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 at the end of the period", "periodStartLabel": "Balance at the beginning of the period" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/CommitmentsAndContingenciesScheduleOfWarrantyReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r192" ], "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 made (in cash or in kind) during the period" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/CommitmentsAndContingenciesScheduleOfWarrantyReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r194" ], "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": "Accruals related to pre-existing warranties" } } }, "localname": "StandardProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/CommitmentsAndContingenciesScheduleOfWarrantyReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r193" ], "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": "Accruals for warranties issued during the period" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/CommitmentsAndContingenciesScheduleOfWarrantyReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r16", "r17", "r18", "r200" ], "lang": { "en-US": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r41", "r200" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ComprehensiveIncomeDetails", "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome", "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome", "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r17", "r18", "r200", "r201" ], "lang": { "en-US": { "role": { "documentation": "Number of shares (or other type of equity) issued during the period as a result of any equity-based compensation plan other than an employee stock ownership plan (ESOP), net of any shares forfeited. Shares issued could result from the issuance of restricted stock, the exercise of stock options, stock issued under employee stock purchase plans, and/or other employee benefit plans.", "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Issuance of common stock under employee plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r17", "r18", "r201", "r225", "r231" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock (or other type of equity) issued during the period as a result of any equity-based compensation plan other than an employee stock ownership plan (ESOP), net of stock value of such awards forfeited. Stock issued could result from the issuance of restricted stock, the exercise of stock options, stock issued under employee stock purchase plans, and/or other employee benefit plans.", "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Issuance of common stock under employee plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased", "terseLabel": "Stock repurchase program, authorized to be repurchased (in shares)" } } }, "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/SubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The remaining number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased", "terseLabel": "Authorized common stock available for repurchase (in shares)" } } }, "localname": "StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r17", "r18", "r200", "r201" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "terseLabel": "Common stock repurchased (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r17", "r18", "r200", "r201" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "negatedTerseLabel": "Repurchase of common stock (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r17", "r18", "r200", "r201" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedTerseLabel": "Repurchase of common stock" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r22", "r23", "r135" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "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 stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ComprehensiveIncomeDetails", "http://ni.com/role/ConsolidatedBalanceSheets", "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r326" ], "lang": { "en-US": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r326" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r326" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r327" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "verboseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r212", "r217" ], "lang": { "en-US": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r212", "r217" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Point-in-Time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r212", "r217" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Over Time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r332" ], "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/2018-01-31", "presentation": [ "http://ni.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://ni.com/role/ShortTermInvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails", "http://ni.com/role/ShortTermInvestmentsUnrealizedGainsAndLossesRelatedToCashCashEquivalentsAndShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r202" ], "lang": { "en-US": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Common stock repurchased, average cost per share" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/BasisOfPresentationNarrativeDetails", "http://ni.com/role/BasisOfPresentationScheduleOfEffectFromTopic842Details" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r219", "r221", "r342" ], "lang": { "en-US": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US Treasury Securities [Member]", "terseLabel": "U.S. treasuries and agencies" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://ni.com/role/ShortTermInvestmentsUnrealizedGainsAndLossesRelatedToCashCashEquivalentsAndShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r237", "r244" ], "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/2018-01-31", "presentation": [ "http://ni.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r241" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Accrued interest related to uncertain tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r245" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Gross increase in unrecognized tax benefits, current period" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "Information by vesting schedule for share-based compensation.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "Vesting schedule for share-based compensation.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r112", "r117" ], "calculation": { "http://ni.com/role/BasisOfPresentationScheduleOfEarningsPerShareDetails": { "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", "totalLabel": "Weighted average shares outstanding-diluted (in shares)", "verboseLabel": "Weighted average shares outstanding - diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/BasisOfPresentationScheduleOfEarningsPerShareDetails", "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r111", "r117" ], "calculation": { "http://ni.com/role/BasisOfPresentationScheduleOfEarningsPerShareDetails": { "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", "verboseLabel": "Weighted average shares outstanding - basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/BasisOfPresentationScheduleOfEarningsPerShareDetails", "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "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.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "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" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r107": { "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" }, "r108": { "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" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22580-107794" }, "r11": { "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" }, "r110": { "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" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1448-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1505-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1252-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1500-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=SL5780133-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1337-109256" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109256448&loc=d3e4984-109258" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=109236672&loc=d3e725-108305" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=109236672&loc=d3e765-108305" }, "r124": { "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" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r131": { "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" }, "r132": { "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" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r134": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "305", "URI": "http://asc.fasb.org/topic&trid=2122426" }, "r135": { "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" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=109979856&loc=d3e26610-111562" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=SL6283291-111563" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27198-111563" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27198-111563" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27198-111563" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27290-111563" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27337-111563" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27340-111563" }, "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": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27357-111563" }, "r151": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r152": { "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" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33775-111570" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68049868&loc=d3e3927-108312" }, "r155": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r156": { "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" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r158": { "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" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2443-110228" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r179": { "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" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r187": { "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" }, "r188": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r189": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14326-108349" }, "r191": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "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" }, "r201": { "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" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r203": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208855" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130531-203044" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130532-203044" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130539-203045" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130551-203045" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130554-203045" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130556-203045" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130556-203045" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130543-203045" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130545-203045" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r218": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=112275985&loc=d3e4179-114921" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=79507207&loc=d3e4534-113899" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109196918&loc=d3e11149-113907" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109196918&loc=d3e11178-113907" }, "r235": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r236": { "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" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=SL37586934-109318" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31931-109318" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r243": { "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" }, "r244": { "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" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r247": { "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" }, "r248": { "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" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=34349781&loc=d3e330036-122817" }, "r251": { "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=34349781&loc=d3e330215-122817" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e39076-109324" }, "r253": { "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" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r255": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "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" }, "r261": { "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" }, "r262": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579240-113959" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r265": { "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" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r267": { "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" }, "r268": { "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" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "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" }, "r271": { "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" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r277": { "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" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r279": { "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" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "4CC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL109998890-113959" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5708775-113959" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41641-113959" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109975725&loc=SL5629052-113961" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109974929&loc=SL110061190-113977" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109977999&loc=d3e76258-113986" }, "r291": { "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" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=112277219&loc=d3e80748-113994" }, "r293": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19190-110258" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=SL7498348-110258" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19279-110258" }, "r301": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=82918529&loc=d3e30304-110892" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240241&loc=d3e32211-110900" }, "r308": { "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" }, "r309": { "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" }, "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": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=113997351&loc=SL77916155-209984" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "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": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r327": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=68078379&loc=d3e122625-111746" }, "r333": { "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" }, "r334": { "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" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r336": { "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" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r338": { "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" }, "r339": { "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" }, "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": "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Subparagraph": "b.", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6477933&loc=d3e60009-112784" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62557-112803" }, "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", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r351": { "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" }, "r352": { "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" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "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.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99384497&loc=SL65671331-158438" }, "r365": { "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" }, "r366": { "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" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r368": { "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" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r370": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r371": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r372": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r373": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r374": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r375": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r38": { "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" }, "r39": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6801-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r47": { "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" }, "r48": { "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" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e526-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6904-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e637-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e640-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e681-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6911-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669686-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e689-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL34724394-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e557-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=109228884&loc=d3e1436-108581" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-03(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868656-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r8": { "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" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3367-108585" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3521-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3044-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" } }, "version": "2.1" } XML 76 nati0930201910-q_htm.xml IDEA: XBRL DOCUMENT 0000935494 2019-01-01 2019-09-30 0000935494 2019-10-29 0000935494 2019-09-30 0000935494 2018-12-31 0000935494 2019-07-01 2019-09-30 0000935494 2018-01-01 2018-09-30 0000935494 2018-07-01 2018-09-30 0000935494 us-gaap:ProductMember 2018-01-01 2018-09-30 0000935494 us-gaap:MaintenanceMember 2018-01-01 2018-09-30 0000935494 us-gaap:ProductMember 2018-07-01 2018-09-30 0000935494 us-gaap:MaintenanceMember 2019-07-01 2019-09-30 0000935494 us-gaap:ProductMember 2019-07-01 2019-09-30 0000935494 us-gaap:MaintenanceMember 2019-01-01 2019-09-30 0000935494 us-gaap:MaintenanceMember 2018-07-01 2018-09-30 0000935494 us-gaap:ProductMember 2019-01-01 2019-09-30 0000935494 2017-12-31 0000935494 2018-09-30 0000935494 us-gaap:RetainedEarningsMember 2019-09-30 0000935494 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-30 0000935494 us-gaap:CommonStockMember 2019-01-01 2019-09-30 0000935494 us-gaap:RetainedEarningsMember 2019-06-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-09-30 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000935494 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2019-09-30 0000935494 us-gaap:CommonStockMember 2018-12-31 0000935494 us-gaap:RetainedEarningsMember 2019-01-01 2019-09-30 0000935494 2019-06-30 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0000935494 us-gaap:CommonStockMember 2019-07-01 2019-09-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-09-30 0000935494 us-gaap:CommonStockMember 2019-09-30 0000935494 us-gaap:CommonStockMember 2019-06-30 0000935494 us-gaap:RetainedEarningsMember 2018-12-31 0000935494 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000935494 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000935494 us-gaap:RetainedEarningsMember 2018-09-30 0000935494 us-gaap:RetainedEarningsMember 2018-07-01 2018-09-30 0000935494 us-gaap:RetainedEarningsMember 2018-06-30 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-30 0000935494 us-gaap:CommonStockMember 2018-01-01 2018-09-30 0000935494 us-gaap:CommonStockMember 2018-06-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0000935494 us-gaap:RetainedEarningsMember 2018-01-01 2018-09-30 0000935494 us-gaap:CommonStockMember 2018-09-30 0000935494 2018-01-01 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-09-30 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-09-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2018-07-01 2018-09-30 0000935494 us-gaap:RetainedEarningsMember 2018-01-01 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0000935494 us-gaap:CommonStockMember 2018-07-01 2018-09-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000935494 2018-06-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2018-09-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-09-30 0000935494 us-gaap:CommonStockMember 2017-12-31 0000935494 us-gaap:RetainedEarningsMember 2017-12-31 0000935494 2019-01-01 0000935494 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0000935494 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember nati:MillenniumPropertyMember 2019-09-30 0000935494 us-gaap:AccountingStandardsUpdate201602Member us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2019-01-01 0000935494 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember nati:MillenniumPropertyMember 2019-07-01 2019-09-30 0000935494 2019-10-01 2019-09-30 0000935494 2020-01-01 2019-09-30 0000935494 2021-01-01 2019-09-30 0000935494 srt:AmericasMember us-gaap:TransferredAtPointInTimeMember 2018-07-01 2018-09-30 0000935494 us-gaap:TransferredOverTimeMember 2018-07-01 2018-09-30 0000935494 us-gaap:TransferredAtPointInTimeMember 2019-07-01 2019-09-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredOverTimeMember 2019-07-01 2019-09-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredOverTimeMember 2018-07-01 2018-09-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredAtPointInTimeMember 2019-07-01 2019-09-30 0000935494 us-gaap:EMEAMember 2019-07-01 2019-09-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredAtPointInTimeMember 2018-07-01 2018-09-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredAtPointInTimeMember 2019-07-01 2019-09-30 0000935494 srt:AsiaPacificMember 2018-07-01 2018-09-30 0000935494 srt:AsiaPacificMember 2019-07-01 2019-09-30 0000935494 us-gaap:TransferredOverTimeMember 2019-07-01 2019-09-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredAtPointInTimeMember 2018-07-01 2018-09-30 0000935494 srt:AmericasMember us-gaap:TransferredOverTimeMember 2018-07-01 2018-09-30 0000935494 us-gaap:TransferredAtPointInTimeMember 2018-07-01 2018-09-30 0000935494 srt:AmericasMember 2018-07-01 2018-09-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredOverTimeMember 2019-07-01 2019-09-30 0000935494 srt:AmericasMember 2019-07-01 2019-09-30 0000935494 srt:AmericasMember us-gaap:TransferredAtPointInTimeMember 2019-07-01 2019-09-30 0000935494 srt:AmericasMember us-gaap:TransferredOverTimeMember 2019-07-01 2019-09-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredOverTimeMember 2018-07-01 2018-09-30 0000935494 us-gaap:EMEAMember 2018-07-01 2018-09-30 0000935494 srt:AmericasMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-09-30 0000935494 srt:AmericasMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-09-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-09-30 0000935494 us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-09-30 0000935494 us-gaap:EMEAMember 2018-01-01 2018-09-30 0000935494 srt:AmericasMember 2019-01-01 2019-09-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-09-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-09-30 0000935494 us-gaap:TransferredOverTimeMember 2018-01-01 2018-09-30 0000935494 srt:AsiaPacificMember 2018-01-01 2018-09-30 0000935494 srt:AmericasMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-09-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-09-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-09-30 0000935494 us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-09-30 0000935494 srt:AmericasMember 2018-01-01 2018-09-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-09-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-09-30 0000935494 us-gaap:EMEAMember 2019-01-01 2019-09-30 0000935494 srt:AsiaPacificMember 2019-01-01 2019-09-30 0000935494 srt:AmericasMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-09-30 0000935494 us-gaap:TransferredOverTimeMember 2019-01-01 2019-09-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-09-30 0000935494 nati:ExtendedHardwareAndSoftwareMaintenanceMember 2019-01-01 2019-09-30 0000935494 us-gaap:DomesticCorporateDebtSecuritiesMember 2018-12-31 0000935494 us-gaap:USTreasurySecuritiesMember 2018-12-31 0000935494 us-gaap:CorporateDebtSecuritiesMember 2019-09-30 0000935494 us-gaap:BankTimeDepositsMember 2019-09-30 0000935494 us-gaap:DomesticCorporateDebtSecuritiesMember 2019-09-30 0000935494 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2018-12-31 0000935494 us-gaap:FairValueInputsLevel3Member 2018-12-31 0000935494 us-gaap:FairValueInputsLevel2Member 2018-12-31 0000935494 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0000935494 us-gaap:FairValueInputsLevel1Member 2018-12-31 0000935494 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2018-12-31 0000935494 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2018-12-31 0000935494 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2018-12-31 0000935494 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2018-12-31 0000935494 us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0000935494 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0000935494 us-gaap:MoneyMarketFundsMember 2018-12-31 0000935494 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0000935494 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2018-12-31 0000935494 us-gaap:FairValueInputsLevel2Member 2019-09-30 0000935494 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2019-09-30 0000935494 us-gaap:FairValueInputsLevel3Member us-gaap:BankTimeDepositsMember 2019-09-30 0000935494 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2019-09-30 0000935494 us-gaap:FairValueInputsLevel3Member 2019-09-30 0000935494 us-gaap:FairValueInputsLevel1Member 2019-09-30 0000935494 us-gaap:MoneyMarketFundsMember 2019-09-30 0000935494 us-gaap:FairValueInputsLevel2Member us-gaap:BankTimeDepositsMember 2019-09-30 0000935494 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateDebtSecuritiesMember 2019-09-30 0000935494 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2019-09-30 0000935494 us-gaap:FairValueInputsLevel1Member us-gaap:BankTimeDepositsMember 2019-09-30 0000935494 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2019-09-30 0000935494 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2019-09-30 0000935494 us-gaap:NondesignatedMember 2019-07-01 2019-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-07-01 2018-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-07-01 2019-09-30 0000935494 us-gaap:NondesignatedMember 2018-07-01 2018-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2019-01-01 2019-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-09-30 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2019-01-01 2019-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2019-01-01 2019-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2019-07-01 2019-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2019-07-01 2019-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesRevenueNetMember 2019-07-01 2019-09-30 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2019-07-01 2019-09-30 0000935494 srt:MaximumMember us-gaap:ForwardContractsMember 2019-01-01 2019-09-30 0000935494 nati:OtherDerivativesMember 2019-09-30 0000935494 us-gaap:CostOfSalesMember 2019-01-01 2019-09-30 0000935494 srt:MaximumMember us-gaap:ForwardContractsMember 2019-09-30 0000935494 nati:OtherDerivativesMember 2018-12-31 0000935494 us-gaap:ForwardContractsMember us-gaap:OperatingExpenseMember 2019-01-01 2019-09-30 0000935494 2018-01-01 2018-12-31 0000935494 srt:MaximumMember nati:OtherDerivativesMember 2019-09-30 0000935494 us-gaap:ForwardContractsMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-09-30 0000935494 srt:MaximumMember nati:OtherDerivativesMember 2019-01-01 2019-09-30 0000935494 currency:HUF 2018-12-31 0000935494 currency:JPY 2018-12-31 0000935494 currency:HUF 2019-09-30 0000935494 currency:GBP 2018-12-31 0000935494 currency:KRW 2018-12-31 0000935494 currency:KRW 2019-09-30 0000935494 currency:CNY 2018-12-31 0000935494 currency:CNY 2019-09-30 0000935494 currency:MYR 2018-12-31 0000935494 currency:EUR 2018-12-31 0000935494 currency:GBP 2019-09-30 0000935494 currency:EUR 2019-09-30 0000935494 currency:JPY 2019-09-30 0000935494 currency:MYR 2019-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2018-01-01 2018-09-30 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2018-01-01 2018-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2018-01-01 2018-09-30 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2018-07-01 2018-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesRevenueNetMember 2018-07-01 2018-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2018-07-01 2018-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2018-07-01 2018-09-30 0000935494 us-gaap:OtherCurrentLiabilitiesMember nati:ForeignExchangeContractShortTermMember us-gaap:NondesignatedMember 2018-12-31 0000935494 us-gaap:NondesignatedMember 2018-12-31 0000935494 us-gaap:NondesignatedMember 2019-09-30 0000935494 us-gaap:OtherCurrentLiabilitiesMember nati:ForeignExchangeContractShortTermMember us-gaap:NondesignatedMember 2019-09-30 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-30 0000935494 us-gaap:OtherNoncurrentLiabilitiesMember nati:ForeignExchangeContractLongTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-30 0000935494 us-gaap:OtherCurrentLiabilitiesMember nati:ForeignExchangeContractShortTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-30 0000935494 us-gaap:OtherNoncurrentLiabilitiesMember nati:ForeignExchangeContractLongTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0000935494 us-gaap:OtherCurrentLiabilitiesMember nati:ForeignExchangeContractShortTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-01-01 2019-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-01-01 2018-09-30 0000935494 us-gaap:NondesignatedMember 2018-01-01 2018-09-30 0000935494 us-gaap:NondesignatedMember 2019-01-01 2019-09-30 0000935494 us-gaap:OtherNoncurrentAssetsMember nati:ForeignExchangeContractLongTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-30 0000935494 us-gaap:OtherNoncurrentAssetsMember nati:ForeignExchangeContractLongTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0000935494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember nati:ForeignExchangeContractShortTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0000935494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember nati:ForeignExchangeContractShortTermMember us-gaap:NondesignatedMember 2019-09-30 0000935494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember nati:ForeignExchangeContractShortTermMember us-gaap:NondesignatedMember 2018-12-31 0000935494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember nati:ForeignExchangeContractShortTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-09-30 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-01-01 2018-09-30 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-09-30 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-07-01 2018-09-30 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-07-01 2019-09-30 0000935494 srt:MinimumMember us-gaap:PatentsMember 2019-01-01 2019-09-30 0000935494 srt:MaximumMember us-gaap:PatentsMember 2019-01-01 2019-09-30 0000935494 us-gaap:PatentsMember 2018-12-31 0000935494 us-gaap:PatentsMember 2019-09-30 0000935494 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0000935494 us-gaap:OtherIntangibleAssetsMember 2019-09-30 0000935494 us-gaap:DevelopedTechnologyRightsMember 2019-09-30 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-12-31 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-09-30 0000935494 us-gaap:OtherIntangibleAssetsMember 2018-12-31 0000935494 srt:MinimumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-09-30 0000935494 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-09-30 0000935494 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-09-30 0000935494 srt:MaximumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-09-30 0000935494 srt:MaximumMember 2019-09-30 0000935494 srt:MinimumMember 2019-09-30 0000935494 country:MY 2018-07-01 2018-09-30 0000935494 country:MY 2018-01-01 2018-09-30 0000935494 country:HU 2018-01-01 2018-09-30 0000935494 country:HU 2018-07-01 2018-09-30 0000935494 country:MY 2019-07-01 2019-09-30 0000935494 country:HU 2019-07-01 2019-09-30 0000935494 country:MY 2019-01-01 2019-09-30 0000935494 country:HU 2019-01-01 2019-09-30 0000935494 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-01-01 2019-09-30 0000935494 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-09-30 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-09-30 0000935494 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-12-31 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2019-09-30 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-09-30 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-09-30 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0000935494 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-01-01 2018-09-30 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-31 0000935494 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2017-12-31 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-09-30 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-01-01 2018-09-30 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2018-01-01 2018-09-30 0000935494 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-09-30 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-12-31 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2018-09-30 0000935494 nati:EmployeeStockPurchasePlanMember 2019-09-30 0000935494 us-gaap:SeriesAPreferredStockMember 2004-01-21 0000935494 nati:IncentivePlan2015Member 2015-05-12 0000935494 nati:EmployeeStockPurchasePlanMember 2019-01-01 2019-09-30 0000935494 2013-05-14 2013-05-14 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndTenMember 2010-05-11 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndFiveMember 2005-05-31 0000935494 nati:IncentivePlanTwoThousandAndTenMember 2015-05-12 0000935494 nati:EmployeeStockPurchasePlanMember 2017-05-09 0000935494 2013-05-14 0000935494 2010-05-11 0000935494 2015-05-12 0000935494 nati:IncentivePlan2015Member 2019-09-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndFiveMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-01-01 2019-09-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlan2015Member nati:ShareBasedCompensationAwardTrancheFourMember 2019-01-01 2019-09-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlan2015Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-09-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndTenMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-01-01 2019-09-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlan2015Member us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-01-01 2019-09-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlan2015Member us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-01-01 2019-09-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndTenMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-01-01 2019-09-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndTenMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-09-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndFiveMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-09-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndFiveMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-01-01 2019-09-30 0000935494 nati:OutsideUnitedStatesMember 2019-09-30 0000935494 nati:OutsideUnitedStatesMember 2018-07-01 2018-09-30 0000935494 nati:OutsideUnitedStatesMember 2018-01-01 2018-09-30 0000935494 nati:OutsideUnitedStatesMember 2018-12-31 0000935494 nati:OutsideUnitedStatesMember 2019-01-01 2019-09-30 0000935494 nati:OutsideUnitedStatesMember 2019-07-01 2019-09-30 0000935494 2013-05-09 0000935494 srt:MaximumMember 2019-01-01 2019-09-30 0000935494 nati:SecondAmendmentMember 2018-04-27 0000935494 srt:MinimumMember us-gaap:BaseRateMember 2019-01-01 2019-09-30 0000935494 srt:MaximumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-09-30 0000935494 nati:FirstAmendmentMember 2015-10-29 0000935494 srt:MinimumMember 2019-01-01 2019-09-30 0000935494 nati:SecondAmendmentMember 2018-04-26 0000935494 srt:MinimumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-09-30 0000935494 srt:MaximumMember us-gaap:BaseRateMember 2019-01-01 2019-09-30 0000935494 2018-04-27 2018-04-27 0000935494 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-09-30 0000935494 us-gaap:CostOfSalesMember 2019-07-01 2019-09-30 0000935494 us-gaap:GeneralAndAdministrativeExpenseMember 2019-07-01 2019-09-30 0000935494 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-09-30 0000935494 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-09-30 0000935494 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-09-30 0000935494 us-gaap:CostOfSalesMember 2018-07-01 2018-09-30 0000935494 us-gaap:SellingAndMarketingExpenseMember 2019-07-01 2019-09-30 0000935494 us-gaap:SellingAndMarketingExpenseMember 2018-07-01 2018-09-30 0000935494 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-09-30 0000935494 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-09-30 0000935494 us-gaap:ResearchAndDevelopmentExpenseMember 2019-07-01 2019-09-30 0000935494 us-gaap:GeneralAndAdministrativeExpenseMember 2018-07-01 2018-09-30 0000935494 us-gaap:CostOfSalesMember 2018-01-01 2018-09-30 0000935494 us-gaap:ResearchAndDevelopmentExpenseMember 2018-07-01 2018-09-30 0000935494 us-gaap:SubsequentEventMember 2019-10-23 pure iso4217:USD utreg:sqft nati:segment nati:country iso4217:USD shares shares nati:region false --12-31 Q3 2019 0000935494 P1Y P1Y P3Y P1Y 0.01 360000000 132655941 131059097 132655941 131059097 P0Y0M5D 80000000 0.21 P6Y P8Y P3Y P3Y 0 0.01 0 0 0 P1Y 0.01 5000000 0 0 0 Payment terms and conditions vary by contract type, although payment is typically due within 30 to 90 days of contract inception. P3M P1Y P1Y P4Y P3Y P10Y P5Y P3Y P10Y P5Y P3Y P10Y P5Y 0 10-Q true 2019-09-30 false 0-25426 NATIONAL INSTRUMENTS CORP DE 74-1871327 11500 North MoPac Expressway  Austin, 78759 TX 512 683-0100 Common Stock, $0.01 par value NATI NASDAQ Yes Yes Large Accelerated Filer false false false 131059097 222773000 259386000 209416000 271396000 224305000 242955000 206727000 194146000 66313000 54337000 929534000 1022220000 239140000 245201000 259430000 264530000 91162000 110783000 63766000 45289000 28501000 1628321000 1671235000 56839000 48388000 43109000 45821000 124386000 127288000 14038000 22761000 25913000 31958000 35574000 293091000 282984000 25949000 25457000 7631000 9775000 67046000 74546000 31920000 32636000 33112000 7411000 7479000 466160000 432877000 0 0 1311000 1327000 939121000 897544000 245465000 356418000 -23736000 -16931000 1162161000 1238358000 1628321000 1671235000 305247000 310216000 882747000 897355000 35195000 35911000 103000000 101678000 340442000 346127000 985747000 999033000 84127000 87082000 240056000 239205000 1788000 1933000 5700000 6493000 85915000 89015000 245756000 245698000 254527000 257112000 739991000 753335000 113922000 118220000 352340000 365474000 66558000 66170000 200981000 194921000 35711000 26712000 92639000 81882000 26842000 0 26842000 0 189349000 211102000 619118000 642277000 65178000 46010000 120873000 111058000 1930000 1539000 6187000 3845000 -378000 -956000 -1623000 -2082000 697000 1782000 815000 169000 67427000 48375000 126252000 112990000 15783000 5181000 22697000 14474000 51644000 43194000 103555000 98516000 0.39 0.33 0.79 0.75 131385000 132357000 131896000 131792000 0.39 0.32 0.78 0.74 131889000 133197000 132890000 133067000 0.25 0.23 0.75 0.69 51644000 43194000 103555000 98516000 -8500000 -1359000 -9303000 -7360000 -419000 154000 1494000 -404000 1627000 3316000 1359000 11578000 -7292000 2111000 -6450000 3814000 414000 720000 355000 2479000 -7706000 1391000 -6805000 1335000 43938000 44585000 96750000 99851000 103555000 98516000 54546000 53735000 38054000 27492000 26842000 0 -1461000 732000 18507000 -6862000 149345000 187337000 47183000 27373000 32492000 0 7179000 13152000 1132000 5165000 13670000 0 141074000 172462000 204046000 122726000 26300000 -95426000 25823000 24424000 137171000 0 99083000 91034000 -210431000 -66610000 -1827000 -4084000 -36613000 21217000 259386000 290164000 222773000 311381000 131884775 1319000 924801000 264484000 -16030000 1174574000 51644000 51644000 -7706000 -7706000 230400 3000 8175000 8178000 13284000 13284000 1056078 11000 7139000 37647000 44797000 33016000 33016000 131059097 1311000 939121000 245465000 -23736000 1162161000 132655941 1327000 897544000 356418000 -16931000 1238358000 103555000 103555000 -6805000 -6805000 1608832 16000 25807000 25823000 37484000 37484000 3205676 32000 21714000 115425000 137171000 99083000 99083000 131059097 1311000 939121000 245465000 -23736000 1162161000 0.25 0.75 132208105 1322000 864314000 316607000 -16565000 1165678000 43194000 43194000 1391000 1391000 224489 2000 7800000 7802000 9303000 9303000 30459000 30459000 132432594 1324000 881417000 329342000 -15174000 1196909000 130978947 1310000 829979000 313241000 -16509000 1128021000 98516000 98516000 1335000 1335000 1453647 14000 24409000 24423000 27029000 27029000 8619000 8619000 91034000 91034000 132432594 1324000 881417000 329342000 -15174000 1196909000 0.23 0.69 Basis of presentation  <div style="line-height:120%;text-align:justify;text-indent:72px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying unaudited consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, included in our annual report on Form 10-K, filed with the Securities and Exchange Commission ("SEC"). In our opinion, the accompanying consolidated financial statements reflect all adjustments (consisting only of normal recurring items) considered necessary to present fairly our financial position 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;">, the results of our operations and comprehensive income for </span><span style="font-family:inherit;font-size:10pt;">three and 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;">, the cash flows 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;"> and the statement of stockholder's equity for the three and nine months ended September 30, 2019. Our operating results for the </span><span style="font-family:inherit;font-size:10pt;">three and nine months ended September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> are not necessarily indicative of the results that may be expected for the year ending </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. These financial statements have been prepared in accordance with accounting principles generally accepted in the United States.</span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Gain on Sale of Assets</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the three months ended September 30, 2019, we recognized a gain of </span><span style="font-family:inherit;font-size:10pt;"><span>$26.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> from the sale of our </span><span style="font-family:inherit;font-size:10pt;"><span>136,000</span></span><span style="font-family:inherit;font-size:10pt;"> square foot office building and property located at 6504 Bridgepoint Parkway, Austin, Texas (the "Millennium Property"). At the time of sale, we did not occupy the building and had been leasing the building to third parties for several years. The disposal gain is presented as "Gain on sale of assets" in the Consolidated Statements of Income. </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the Financial Accounting Standards Board ("FASB") established Topic 842, Leases, by issuing Accounting Standards Update (ASU) No. 2016-02, which supersedes ASC 840, Leases, and requires lessees to recognize leases on-balance sheet and disclose key information about leasing arrangements. Topic 842 was subsequently amended by ASU No. 2018-01, Land Easement Practical Expedient for Transition to Topic 842; ASU No. 2018-10, Codification Improvements to Topic 842, Leases; and ASU No. 2018-11, Targeted Improvements. Topic 842, as amended (the "new lease standard"), establishes a right-of-use ("ROU") model that requires a lessee to recognize a ROU asset and lease liability on the balance sheet for all leases with a term longer than 12 months. Leases will be classified as finance or operating, with classification affecting the pattern and classification of expense recognition in the income statement. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We adopted the new lease standard on January 1, 2019 and used the effective date as our date of initial adoption. Consequently, financial information will not be updated and the disclosures required under the new lease standard will not be provided for earlier periods.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have completed a qualitative and quantitative assessment of our lease portfolio, in which the new lease standard had a material impact on our consolidated balance sheet but did not have an impact on our consolidated income statement. Upon adoption, we recognized lease liabilities of approximately $</span><span style="font-family:inherit;font-size:10pt;"><span>52 million</span></span><span style="font-family:inherit;font-size:10pt;">, with corresponding ROU assets of the same amount, based on the present value of the remaining minimum rental payments under current leasing standards for our existing operating leases. Additionally, we also reclassified approximately $</span><span style="font-family:inherit;font-size:10pt;"><span>19 million</span></span><span style="font-family:inherit;font-size:10pt;"> from "Property, plant and equipment, net" to "Operating lease right-of-use assets" related to prepaid leasehold land. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The new lease standard provides a number of optional practical expedients in transition. We elected the "package of practical expedients", which permits us not to reassess under the new lease standard our prior conclusions about lease identification, lease classification and initial direct costs. The new lease standard also provides practical expedients for an entity's ongoing accounting. We elected the short-term lease recognition exemption for all leases that qualify. This means, for those leases that qualify, we will not recognize ROU assets or lease liabilities, and this includes not recognizing ROU assets or lease liabilities for existing short-term leases of those assets in transition. We also elected the practical expedient to not separate lease and non-lease components for our office leases. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The cumulative effects of the changes made to our consolidated January 1, 2019 balance sheet for the adoption of the new lease standard were as follows (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></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="10"/></tr><tr><td style="width:40%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance at December 31, 2018</span></div></td><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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Adjustments Due to ASU 2016-02</span></div></td><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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance at 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="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 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 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;padding-left:2px;padding-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;">Assets</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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;">Property, plant and equipment, net</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>245,201</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="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>(18,606</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span 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>226,595</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right-of-use 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></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,938</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,938</span></span></div></td><td 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;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;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;font-weight:bold;">Liabilities and Stockholders' Equity</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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;">Operating lease liabilities, current</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,597</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities, non-current</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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;"><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>33,853</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,853</span></span></div></td><td 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 current 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>25,913</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="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>(2,118</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span 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>23,795</span></span></div></td><td style="vertical-align: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%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other Recently Adopted Accounting Pronouncements</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2017, the FASB issued ASU 2017-12, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Derivatives and Hedging (Topic 815): Targeted Improvements to Accounting for Hedging Activities</span><span style="font-family:inherit;font-size:10pt;">. The ASU expands strategies that qualify for hedge accounting, changes how many hedging relationships are presented in the financial statements, and simplifies the application of hedge accounting in certain situations. On January 1, 2019, we adopted the guidance in ASU 2017-12. Adoption did not have a material impact on our financial statements. We continue to assess opportunities enabled by the new standard to expand our risk management strategies.</span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the SEC issued Release No. 33-10532 that amends and clarifies certain financial reporting requirements. The principal change to our financial reporting will be the inclusion of the annual disclosure requirement of changes in stockholders’ equity in Rule 3-04 of Regulation S-X to interim periods. We adopted this new rule beginning with our financial reporting for the quarter ended March 31, 2019. </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2018, the FASB issued ASU 2018-02, Income Statement — </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income</span><span style="font-family:inherit;font-size:10pt;">, which gives entities the option to reclassify to retained earnings tax effects resulting from the Tax Cuts and Jobs Act (the "Act") related to items that the FASB refers to as having been stranded in accumulated other comprehensive income ("OCI"). We adopted ASU 2018-02 effective January 1, 2019, and we did not elect the option to reclassify to retained earnings the tax effects resulting from the Act that are stranded in accumulated OCI. The adoption of the new guidance did not have a material effect on our consolidated financial statements. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Guidance Not Yet Adopted</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326): </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Measurement of Credit Losses on Financial Instruments.</span><span style="font-family:inherit;font-size:10pt;"> The ASU will replace the incurred loss impairment methodology under current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. We will be required to use a forward-looking expected credit loss model for accounts receivables and other financial instruments.  This ASU requires instruments measured at amortized cost to be presented at the net amount expected to be collected. Entities are also required to record allowances for available-for-sale debt securities rather than reduce the carrying amount. We do not plan to adopt the ASU earlier than our required effective date of January 1, 2020. We expect that the adoption of the ASU will not have a material impact on our financial statements.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Summary of Significant Accounting Policies</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As discussed above, we adopted the new lease standard as of January 1, 2019. The impact of this new guidance on our accounting policies and financial statements is described below. Additionally, in the first quarter of 2019, we granted performance-based restricted stock units to certain executives under our 2015 Equity Incentive Plan ("PRSUs"). The PRSU awards granted during the nine months ended September 30, 2019 include a market condition as defined by ASC 718. The impact of the new equity awards on our accounting policies is described below. There were no other significant changes in our accounting policies during the nine months ended September 30, 2019 compared to the significant accounting policies described in our Annual Report on Form 10-K for the year ended December 31, 2018.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Stock-Based Compensation</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-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation costs are based on the fair value on the date of grant for all restricted stock units ("RSUs") and on the date of enrollment for the employee stock purchase plan. We recognize compensation expense ratably over the requisite service period of the awards. PRSUs are RSU awards that vest based on a market condition. The market condition currently used is our stockholder return relative to the total stockholder return of the companies included in the Russell 2000 Index at the end of the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year performance period. Up to </span><span style="font-family:inherit;font-size:10pt;">200%</span><span style="font-family:inherit;font-size:10pt;"> of the full target number of shares subject to each PRSU award are eligible to be earned after the completion of the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year performance period based on our total stockholder return relative to the total stockholder return of the Russell 2000 Index.</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-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair values of RSUs, with service-based vesting conditions, are estimated using their market price on the date of grant. The fair values of rights under employee stock purchase plans are estimated using the Black-Scholes option-pricing model. The fair values of PRSUs are estimated using a Monte Carlo simulation. The determination of fair value of the PRSUs is affected by our stock price and a number of assumptions including the expected volatility, expected dividend yield and the risk-free interest rate. Our expected volatility at the date of grant was based on the historical volatilities of our stock and the companies included in the Russell 2000 Index over the performance period. Refer to Note 11 – Authorized shares of common and preferred stock and stock-based compensation plans for additional information on our equity-based compensation programs.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We determine whether an arrangement is a lease at inception. Operating leases are included in operating lease ROU assets and operating lease liabilities (current and non-current) on our consolidated balance sheet. Finance leases are included in property and equipment, other current liabilities, and other long-term liabilities in our consolidated balance sheet. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease ROU assets and operating lease liabilities are recognized based on their present value of the future minimum lease payments over the lease term at commencement date. As none of our leases provide an implicit rate we use our incremental borrowing rate based on the information available as of the commencement date. The operating lease ROU assets also includes any lease payments made and excludes lease incentives and initial direct costs incurred. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have lease agreements with lease and non-lease components. For office leases, we account for the lease and non-lease components as a single lease component. For certain leases, such as equipment and vehicles, we account for the lease and non-lease components separately. Additionally, for certain equipment leases, we apply a portfolio approach to effectively account for the operating lease ROU assets and liabilities. Refer to Note 8 - Leases for additional information on our leasing activities. </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Earnings Per Share</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per share (“EPS”) is computed by dividing net income by the weighted average number of common shares outstanding during each period. Diluted EPS is computed by dividing net income by the weighted average number of common shares and common share equivalents outstanding (if dilutive) during each period. The number of common share equivalents, which includes RSUs, is computed using the treasury stock method. The reconciliation of the denominators used to calculate basic EPS and diluted EPS for the </span><span style="font-family:inherit;font-size:10pt;">three and 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;">, are as follows:</span></div><div style="line-height:120%;text-align:justify;padding-left:0px;text-indent:18px;font-size:12pt;"><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="13"/></tr><tr><td style="width:35%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;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="5" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Nine Months Ended September 30,</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;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="5" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;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 colspan="5" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</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:justify;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="5" style="vertical-align:top;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:top;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</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:justify;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="2" style="vertical-align:middle;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;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:middle;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:10pt;"><span style="font-family:inherit;font-size:10pt;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:middle;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:10pt;"><span style="font-family:inherit;font-size:10pt;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:middle;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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding-basic</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,385</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>132,357</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;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>131,896</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,792</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Plus: Common share equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td 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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;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>504</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:middle;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>840</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:middle;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>994</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:middle;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,275</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding-diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;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>131,889</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133,197</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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>132,890</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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133,067</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%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock awards to acquire </span><span style="font-family:inherit;font-size:10pt;"><span>1,611,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares and </span><span style="font-family:inherit;font-size:10pt;"><span>36,600</span></span><span style="font-family:inherit;font-size:10pt;"> shares for the three 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;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>568,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares and </span><span style="font-family:inherit;font-size:10pt;"><span>537,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares 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, were excluded in the computations of diluted EPS because the effect of including the stock awards would have been anti-dilutive.</span></div> 26800000 136000 52000000 19000000 <div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The cumulative effects of the changes made to our consolidated January 1, 2019 balance sheet for the adoption of the new lease standard were as follows (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></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="10"/></tr><tr><td style="width:40%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance at December 31, 2018</span></div></td><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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Adjustments Due to ASU 2016-02</span></div></td><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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance at 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="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 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 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;padding-left:2px;padding-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;">Assets</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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;">Property, plant and equipment, net</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>245,201</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="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>(18,606</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span 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>226,595</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right-of-use 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></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,938</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,938</span></span></div></td><td 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;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;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;font-weight:bold;">Liabilities and Stockholders' Equity</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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;">Operating lease liabilities, current</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,597</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities, non-current</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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;"><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>33,853</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,853</span></span></div></td><td 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 current 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>25,913</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="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>(2,118</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span 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>23,795</span></span></div></td><td style="vertical-align: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> 245201000 -18606000 226595000 68938000 68938000 18597000 18597000 33853000 33853000 25913000 -2118000 23795000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other Recently Adopted Accounting Pronouncements</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2017, the FASB issued ASU 2017-12, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Derivatives and Hedging (Topic 815): Targeted Improvements to Accounting for Hedging Activities</span><span style="font-family:inherit;font-size:10pt;">. The ASU expands strategies that qualify for hedge accounting, changes how many hedging relationships are presented in the financial statements, and simplifies the application of hedge accounting in certain situations. On January 1, 2019, we adopted the guidance in ASU 2017-12. Adoption did not have a material impact on our financial statements. We continue to assess opportunities enabled by the new standard to expand our risk management strategies.</span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the SEC issued Release No. 33-10532 that amends and clarifies certain financial reporting requirements. The principal change to our financial reporting will be the inclusion of the annual disclosure requirement of changes in stockholders’ equity in Rule 3-04 of Regulation S-X to interim periods. We adopted this new rule beginning with our financial reporting for the quarter ended March 31, 2019. </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2018, the FASB issued ASU 2018-02, Income Statement — </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income</span><span style="font-family:inherit;font-size:10pt;">, which gives entities the option to reclassify to retained earnings tax effects resulting from the Tax Cuts and Jobs Act (the "Act") related to items that the FASB refers to as having been stranded in accumulated other comprehensive income ("OCI"). We adopted ASU 2018-02 effective January 1, 2019, and we did not elect the option to reclassify to retained earnings the tax effects resulting from the Act that are stranded in accumulated OCI. The adoption of the new guidance did not have a material effect on our consolidated financial statements. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Guidance Not Yet Adopted</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326): </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Measurement of Credit Losses on Financial Instruments.</span><span style="font-family:inherit;font-size:10pt;"> The ASU will replace the incurred loss impairment methodology under current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. We will be required to use a forward-looking expected credit loss model for accounts receivables and other financial instruments.  This ASU requires instruments measured at amortized cost to be presented at the net amount expected to be collected. Entities are also required to record allowances for available-for-sale debt securities rather than reduce the carrying amount. We do not plan to adopt the ASU earlier than our required effective date of January 1, 2020. We expect that the adoption of the ASU will not have a material impact on our financial statements.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Stock-Based Compensation</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-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation costs are based on the fair value on the date of grant for all restricted stock units ("RSUs") and on the date of enrollment for the employee stock purchase plan. We recognize compensation expense ratably over the requisite service period of the awards. PRSUs are RSU awards that vest based on a market condition. The market condition currently used is our stockholder return relative to the total stockholder return of the companies included in the Russell 2000 Index at the end of the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year performance period. Up to </span><span style="font-family:inherit;font-size:10pt;">200%</span><span style="font-family:inherit;font-size:10pt;"> of the full target number of shares subject to each PRSU award are eligible to be earned after the completion of the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year performance period based on our total stockholder return relative to the total stockholder return of the Russell 2000 Index.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div>The fair values of RSUs, with service-based vesting conditions, are estimated using their market price on the date of grant. The fair values of rights under employee stock purchase plans are estimated using the Black-Scholes option-pricing model. The fair values of PRSUs are estimated using a Monte Carlo simulation. The determination of fair value of the PRSUs is affected by our stock price and a number of assumptions including the expected volatility, expected dividend yield and the risk-free interest rate. Our expected volatility at the date of grant was based on the historical volatilities of our stock and the companies included in the Russell 2000 Index over the performance period. <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We determine whether an arrangement is a lease at inception. Operating leases are included in operating lease ROU assets and operating lease liabilities (current and non-current) on our consolidated balance sheet. Finance leases are included in property and equipment, other current liabilities, and other long-term liabilities in our consolidated balance sheet. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease ROU assets and operating lease liabilities are recognized based on their present value of the future minimum lease payments over the lease term at commencement date. As none of our leases provide an implicit rate we use our incremental borrowing rate based on the information available as of the commencement date. The operating lease ROU assets also includes any lease payments made and excludes lease incentives and initial direct costs incurred. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div>We have lease agreements with lease and non-lease components. For office leases, we account for the lease and non-lease components as a single lease component. For certain leases, such as equipment and vehicles, we account for the lease and non-lease components separately. Additionally, for certain equipment leases, we apply a portfolio approach to effectively account for the operating lease ROU assets and liabilities. <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Earnings Per Share</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div>Basic earnings per share (“EPS”) is computed by dividing net income by the weighted average number of common shares outstanding during each period. Diluted EPS is computed by dividing net income by the weighted average number of common shares and common share equivalents outstanding (if dilutive) during each period. The number of common share equivalents, which includes RSUs, is computed using the treasury stock method.  The reconciliation of the denominators used to calculate basic EPS and diluted EPS for the <span style="font-family:inherit;font-size:10pt;">three and 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;">, are as follows:</span><div style="line-height:120%;text-align:justify;padding-left:0px;text-indent:18px;font-size:12pt;"><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="13"/></tr><tr><td style="width:35%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;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="5" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Nine Months Ended September 30,</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;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="5" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;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 colspan="5" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</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:justify;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="5" style="vertical-align:top;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:top;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</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:justify;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="2" style="vertical-align:middle;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;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:middle;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:10pt;"><span style="font-family:inherit;font-size:10pt;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:middle;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:10pt;"><span style="font-family:inherit;font-size:10pt;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:middle;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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding-basic</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,385</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>132,357</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;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>131,896</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,792</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Plus: Common share equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td 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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;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>504</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:middle;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>840</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:middle;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>994</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:middle;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,275</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding-diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;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>131,889</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133,197</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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>132,890</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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133,067</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> 131385000 132357000 131896000 131792000 504000 840000 994000 1275000 131889000 133197000 132890000 133067000 1611000 36600 568000 537000 Revenue <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-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue is recognized upon transfer of control of the promised products or services to customers in an amount that reflects the consideration we expect to receive in exchange for those products or services. We enter into contracts that can include various combinations of our products or services, which are generally capable of being distinct and accounted for as separate performance obligations. Revenue is recognized net of allowances for returns and any taxes collected from customers, which are subsequently remitted to governmental authorities. </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-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. Our typical performance obligations include the following:</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;text-indent:36px;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:94.7265625%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:24%;"/><td style="width:25%;"/><td style="width:25%;"/><td style="width:26%;"/></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;font-style:italic;font-weight:bold;">Performance Obligation</span></div></td><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;font-style:italic;font-weight:bold;">When performance obligation is typically satisfied</span></div></td><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;font-style:italic;font-weight:bold;">When payment is typically due</span></div></td><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;font-style:italic;font-weight:bold;">How standalone selling price is typically estimated</span></div></td></tr><tr><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-style:italic;font-weight:bold;text-decoration:underline;">Product revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Modular hardware</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">When customer obtains control of the product (point-in-time)</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Within 30-90 days of shipment</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Observable in transactions without multiple performance obligations</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;">Software licenses</span></div></td><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;">When software media is delivered to customer or made available for download electronically, and the applicable license period has begun (point-in-time)</span></div></td><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;">Within 30-90 days of the beginning of license period</span></div></td><td style="vertical-align:middle;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;">Perpetual/Subscription licenses: Value relationships based on (i) the directly observable pricing of the license bundled with software maintenance and (ii) the directly observable pricing of software maintenance renewals, when they are sold on a standalone basis. </span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Enterprise-wide term licenses: Residual method </span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Extended hardware warranty</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ratably over the course of the support contract (over time)</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Within 30-90 days of the beginning of the contract period</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Observable in renewal transactions</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;">Other related support offerings</span></div></td><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;">As work is performed (over time) or training course is delivered (point-in-time)</span></div></td><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;">Within 30-90 days of delivery</span></div></td><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;">Observable in transactions without multiple performance obligations</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-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-style:italic;font-weight:bold;text-decoration:underline;">Software maintenance revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;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:10pt;"><span style="font-family:inherit;font-size:10pt;">Software maintenance</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;">Ratably over the course of the support contract (over time)</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;">Within 30-90 days of the beginning of the contract period</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;">Observable in renewal transactions</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Disaggregation of Revenues</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We disaggregate revenue from contracts with customers based on the timing of transfer of goods or services to customers (point-in-time or over time) and geographic region based on the billing location of the customer. The geographic regions that are tracked are the Americas (United States, Canada and Latin America), EMEIA (Europe, Middle East, India and Africa) and APAC (Australia, New Zealand, Southeast Asia, China, South Korea and Japan). Total net sales based on the disaggregation criteria described above are as follows:</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="21"/></tr><tr><td style="width:16%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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="13" style="vertical-align:top;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(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 colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="13" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</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;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></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="9" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;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="9" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;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;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net sales:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;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;font-weight:bold;">Point-in-Time</span></div></td><td colspan="3" style="vertical-align:top;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;font-weight:bold;">Over Time</span></div></td><td colspan="3" style="vertical-align:top;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;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;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;font-weight:bold;">Point-in-Time</span></div></td><td colspan="3" style="vertical-align:top;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;font-weight:bold;">Over Time</span></div></td><td colspan="3" style="vertical-align:top;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;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Americas</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>119,895</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="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>23,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,117</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>118,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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span 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>24,191</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="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>142,916</span></span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">EMEIA</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,247</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>95,690</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,952</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,461</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,413</span></span></div></td><td 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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">APAC</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>92,794</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 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>8,841</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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>101,635</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,837</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,961</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 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>103,798</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total net sales</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>288,132</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>52,310</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>340,442</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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:1px solid #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>294,514</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>51,613</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>346,127</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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 colspan="21" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1) Net sales contains hedging gains and losses, which do not represent revenues recognized from customers. </span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See Note - 5 Derivatives instruments and hedging activities for more information on the impact of our hedging activities on our results of operations</span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="21"/></tr><tr><td style="width:16%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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="13" style="vertical-align:top;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(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 colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="13" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</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;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></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="9" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;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="9" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;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;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;border-top:2px solid #000000;"><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;border-top:2px solid #000000;"><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 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 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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net sales:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;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;font-weight:bold;">Point-in-Time</span></div></td><td colspan="3" style="vertical-align:top;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;font-weight:bold;">Over Time</span></div></td><td colspan="3" style="vertical-align:top;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;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;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;font-weight:bold;">Point-in-Time</span></div></td><td colspan="3" style="vertical-align:top;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;font-weight:bold;">Over Time</span></div></td><td colspan="3" style="vertical-align:top;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;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Americas</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>325,349</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="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>69,337</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="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>394,686</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>327,958</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="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>64,471</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="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>392,429</span></span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">EMEIA</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,409</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,121</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>293,530</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>257,346</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,520</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>314,866</span></span></div></td><td 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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">APAC</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>272,375</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 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,156</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 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>297,531</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>267,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 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>23,965</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 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>291,738</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total net sales</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>832,133</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>153,614</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>985,747</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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:1px solid #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>853,077</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>145,956</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>999,033</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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 colspan="21" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1) Net sales contains hedging gains and losses, which do not represent revenues recognized from customers. </span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See Note - 5 Derivatives instruments and hedging activities for more information on the impact of our hedging activities on our results of operations</span></div><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-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Information about Contract Balances</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts collected in advance of services being provided are accounted for as deferred revenue. Nearly all of our deferred revenue balance is related to extended hardware and software maintenance contracts. Payment terms and conditions vary by contract type, although payment is typically due within 30 to 90 days of contract inception. In instances where the timing of revenue recognition differs from the timing of invoicing, we have determined our contracts generally do not include a significant financing component. The primary purpose of our invoicing terms is to provide customers with simplified and predictable ways of purchasing our products and services, not to receive financing from our customers, such as invoicing at the beginning of a subscription term with a portion of the revenue recognized ratably over the contract period, or to provide customers with financing, such as multi-year on-premises licenses that are invoiced annually with revenue recognized upfront. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in deferred revenue, current and long-term, during the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></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:95.5078125%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:28%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td colspan="3" style="vertical-align:top;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;font-weight:bold;">Amount</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td colspan="3" style="vertical-align:top;border-bottom:2px solid #000000;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;font-weight:bold;">(In thousands)</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred Revenue at December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>159,924</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   Deferral of revenue billed in current period, net of recognition</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>149,961</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   Recognition of revenue deferred in prior periods</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,762</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   Foreign currency translation impact</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,817</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of September 30, 2019 (unaudited)</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>156,306</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%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><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, 2019</span><span style="font-family:inherit;font-size:10pt;">, revenue recognized from performance obligations satisfied in prior periods (for example, due to changes in transaction price) was not material. Amounts recognized as revenue in excess of amounts billed are recorded as unbilled receivables. Unbilled receivables which are anticipated to be invoiced in the next twelve months are included in "accounts receivable, net" on the consolidated balance sheet. Based on the nature of our contracts with customers, we do not typically recognize unbilled receivables related to revenues recognized in excess of amounts billed. For the nine months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, amounts recognized related to unbilled receivables were not material. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Unsatisfied Performance Obligations</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-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue expected to be recognized in any future period related to remaining performance obligations, excluding revenue pertaining to contracts that have an original expected duration of one year or less, and excluding contracts where revenue is recognized as invoiced, was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$57 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. Since we typically invoice customers at contract inception, this amount is included in our current and non-current deferred revenue balances. As of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we expect to recognize approximately </span><span style="font-family:inherit;font-size:10pt;"><span>13%</span></span><span style="font-family:inherit;font-size:10pt;"> of the revenue related to these unsatisfied performance obligations during the remainder of 2019, </span><span style="font-family:inherit;font-size:10pt;"><span>45%</span></span><span style="font-family:inherit;font-size:10pt;"> during 2020, and </span><span style="font-family:inherit;font-size:10pt;"><span>42%</span></span><span style="font-family:inherit;font-size:10pt;"> thereafter. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Assets Recognized from the Costs to Obtain a Contract with a Customer</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We recognize an asset for the incremental costs of obtaining a contract with a customer if we expect the benefit of those costs to be longer than one year. We have determined that certain sales incentive programs meet the requirements to be capitalized. Capitalized incremental costs related to initial contracts and renewals are amortized over the same period because the commissions paid on both the initial contract and renewals are commensurate with one another. Total capitalized costs to obtain a contract were immaterial during the periods presented and are included in other long-term assets on our consolidated balance sheets. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Practical Expedients</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As discussed in Note 1 - Basis of presentation and elsewhere in Note 2 - Revenue, we have elected the following practical expedients in accordance with the new revenue standard:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We generally expense sales commissions when incurred because the amortization period would have been one year or less. These costs are recorded within sales and marketing expenses. </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We do not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which we recognize revenue at the amount to which we have the right to invoice for services performed.</span></div></td></tr></table><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We do not consider the time value of money for contracts with original durations of one year or less.</span></div> Total net sales based on the disaggregation criteria described above are as follows:<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="21"/></tr><tr><td style="width:16%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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="13" style="vertical-align:top;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(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 colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="13" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</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;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></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="9" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;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="9" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;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;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net sales:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;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;font-weight:bold;">Point-in-Time</span></div></td><td colspan="3" style="vertical-align:top;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;font-weight:bold;">Over Time</span></div></td><td colspan="3" style="vertical-align:top;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;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;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;font-weight:bold;">Point-in-Time</span></div></td><td colspan="3" style="vertical-align:top;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;font-weight:bold;">Over Time</span></div></td><td colspan="3" style="vertical-align:top;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;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Americas</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>119,895</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="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>23,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,117</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>118,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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span 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>24,191</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="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>142,916</span></span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">EMEIA</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,247</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>95,690</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,952</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,461</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,413</span></span></div></td><td 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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">APAC</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>92,794</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 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>8,841</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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>101,635</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,837</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,961</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 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>103,798</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total net sales</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>288,132</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>52,310</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>340,442</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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:1px solid #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>294,514</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>51,613</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>346,127</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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 colspan="21" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1) Net sales contains hedging gains and losses, which do not represent revenues recognized from customers. </span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See Note - 5 Derivatives instruments and hedging activities for more information on the impact of our hedging activities on our results of operations</span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="21"/></tr><tr><td style="width:16%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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="13" style="vertical-align:top;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(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 colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="13" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</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;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></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="9" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;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="9" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;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;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;border-top:2px solid #000000;"><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;border-top:2px solid #000000;"><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 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 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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net sales:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;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;font-weight:bold;">Point-in-Time</span></div></td><td colspan="3" style="vertical-align:top;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;font-weight:bold;">Over Time</span></div></td><td colspan="3" style="vertical-align:top;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;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;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;font-weight:bold;">Point-in-Time</span></div></td><td colspan="3" style="vertical-align:top;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;font-weight:bold;">Over Time</span></div></td><td colspan="3" style="vertical-align:top;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;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Americas</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>325,349</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="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>69,337</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="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>394,686</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>327,958</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="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>64,471</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="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>392,429</span></span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">EMEIA</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,409</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,121</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>293,530</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>257,346</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,520</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>314,866</span></span></div></td><td 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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">APAC</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>272,375</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 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,156</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 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>297,531</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>267,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 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>23,965</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 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>291,738</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total net sales</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>832,133</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>153,614</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>985,747</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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:1px solid #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>853,077</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>145,956</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>999,033</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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 colspan="21" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1) Net sales contains hedging gains and losses, which do not represent revenues recognized from customers. </span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See Note - 5 Derivatives instruments and hedging activities for more information on the impact of our hedging activities on our results of operations</span></div><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> 119895000 23222000 143117000 118725000 24191000 142916000 75443000 20247000 95690000 79952000 19461000 99413000 92794000 8841000 101635000 95837000 7961000 103798000 288132000 52310000 340442000 294514000 51613000 346127000 325349000 69337000 394686000 327958000 64471000 392429000 234409000 59121000 293530000 257346000 57520000 314866000 272375000 25156000 297531000 267773000 23965000 291738000 832133000 153614000 985747000 853077000 145956000 999033000 <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Information about Contract Balances</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts collected in advance of services being provided are accounted for as deferred revenue. Nearly all of our deferred revenue balance is related to extended hardware and software maintenance contracts. Payment terms and conditions vary by contract type, although payment is typically due within 30 to 90 days of contract inception. In instances where the timing of revenue recognition differs from the timing of invoicing, we have determined our contracts generally do not include a significant financing component. The primary purpose of our invoicing terms is to provide customers with simplified and predictable ways of purchasing our products and services, not to receive financing from our customers, such as invoicing at the beginning of a subscription term with a portion of the revenue recognized ratably over the contract period, or to provide customers with financing, such as multi-year on-premises licenses that are invoiced annually with revenue recognized upfront. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Assets Recognized from the Costs to Obtain a Contract with a Customer</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We recognize an asset for the incremental costs of obtaining a contract with a customer if we expect the benefit of those costs to be longer than one year. We have determined that certain sales incentive programs meet the requirements to be capitalized. Capitalized incremental costs related to initial contracts and renewals are amortized over the same period because the commissions paid on both the initial contract and renewals are commensurate with one another. Total capitalized costs to obtain a contract were immaterial during the periods presented and are included in other long-term assets on our consolidated balance sheets. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Practical Expedients</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As discussed in Note 1 - Basis of presentation and elsewhere in Note 2 - Revenue, we have elected the following practical expedients in accordance with the new revenue standard:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We generally expense sales commissions when incurred because the amortization period would have been one year or less. These costs are recorded within sales and marketing expenses. </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We do not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which we recognize revenue at the amount to which we have the right to invoice for services performed.</span></div></td></tr></table><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We do not consider the time value of money for contracts with original durations of one year or less.</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-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue is recognized upon transfer of control of the promised products or services to customers in an amount that reflects the consideration we expect to receive in exchange for those products or services. We enter into contracts that can include various combinations of our products or services, which are generally capable of being distinct and accounted for as separate performance obligations. Revenue is recognized net of allowances for returns and any taxes collected from customers, which are subsequently remitted to governmental authorities. </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-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. Our typical performance obligations include the following:</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;text-indent:36px;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:94.7265625%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:24%;"/><td style="width:25%;"/><td style="width:25%;"/><td style="width:26%;"/></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;font-style:italic;font-weight:bold;">Performance Obligation</span></div></td><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;font-style:italic;font-weight:bold;">When performance obligation is typically satisfied</span></div></td><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;font-style:italic;font-weight:bold;">When payment is typically due</span></div></td><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;font-style:italic;font-weight:bold;">How standalone selling price is typically estimated</span></div></td></tr><tr><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-style:italic;font-weight:bold;text-decoration:underline;">Product revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Modular hardware</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">When customer obtains control of the product (point-in-time)</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Within 30-90 days of shipment</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Observable in transactions without multiple performance obligations</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;">Software licenses</span></div></td><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;">When software media is delivered to customer or made available for download electronically, and the applicable license period has begun (point-in-time)</span></div></td><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;">Within 30-90 days of the beginning of license period</span></div></td><td style="vertical-align:middle;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;">Perpetual/Subscription licenses: Value relationships based on (i) the directly observable pricing of the license bundled with software maintenance and (ii) the directly observable pricing of software maintenance renewals, when they are sold on a standalone basis. </span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Enterprise-wide term licenses: Residual method </span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Extended hardware warranty</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ratably over the course of the support contract (over time)</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Within 30-90 days of the beginning of the contract period</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Observable in renewal transactions</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;">Other related support offerings</span></div></td><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;">As work is performed (over time) or training course is delivered (point-in-time)</span></div></td><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;">Within 30-90 days of delivery</span></div></td><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;">Observable in transactions without multiple performance obligations</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-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-style:italic;font-weight:bold;text-decoration:underline;">Software maintenance revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;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:10pt;"><span style="font-family:inherit;font-size:10pt;">Software maintenance</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;">Ratably over the course of the support contract (over time)</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;">Within 30-90 days of the beginning of the contract period</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;">Observable in renewal transactions</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Disaggregation of Revenues</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div>We disaggregate revenue from contracts with customers based on the timing of transfer of goods or services to customers (point-in-time or over time) and geographic region based on the billing location of the customer. The geographic regions that are tracked are the Americas (United States, Canada and Latin America), EMEIA (Europe, Middle East, India and Africa) and APAC (Australia, New Zealand, Southeast Asia, China, South Korea and Japan). <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in deferred revenue, current and long-term, during the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></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:95.5078125%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:28%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td colspan="3" style="vertical-align:top;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;font-weight:bold;">Amount</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td colspan="3" style="vertical-align:top;border-bottom:2px solid #000000;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;font-weight:bold;">(In thousands)</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred Revenue at December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>159,924</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   Deferral of revenue billed in current period, net of recognition</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>149,961</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   Recognition of revenue deferred in prior periods</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,762</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   Foreign currency translation impact</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,817</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of September 30, 2019 (unaudited)</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>156,306</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%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 159924000 149961000 -150762000 -2817000 156306000 57000000 0.13 0.45 0.42 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">Short-term investments  </span><div style="line-height:120%;text-align:justify;text-indent:72px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">  </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables summarize unrealized gains and losses related to our short-term investments designated as available-for-sale:</span></div><div style="line-height:120%;font-size:12pt;"><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:24%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">As of September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(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 colspan="15" style="vertical-align:top;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 colspan="3" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Adjusted 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:2px solid #000000;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;">Unrealized Gain</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Unrealized 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 colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Fair Value</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>208,480</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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,072</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(159</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>209,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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Time deposits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>23</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>—</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>—</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>23</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Short-term investments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>208,503</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,072</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>(159</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>209,416</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%;font-size:12pt;"><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:24%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(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 colspan="15" style="vertical-align:top;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">As of December 31, 2018</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Adjusted 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:2px solid #000000;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;">Unrealized Gain</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Unrealized 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 colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Fair Value</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>235,045</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>726</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,298</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>234,473</span></span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. treasuries and agencies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>36,932</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>2</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>(11</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>36,923</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Short-term investments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>271,977</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>728</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,309</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>271,396</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-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables summarize the contractual maturities of our short-term investments designated as available-for-sale:</span></div><div style="line-height:120%;font-size:12pt;"><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="9"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">As of September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(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 colspan="7" style="vertical-align:top;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:middle;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Adjusted 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:middle;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair Value</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due in less than 1 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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span 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>69,120</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,406</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due in 1 to 5 years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>139,383</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>140,010</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total available-for-sale debt securities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>208,503</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>209,416</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due in less than 1 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 colspan="3" style="vertical-align:middle;border-bottom:2px solid #000000;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;">Adjusted Cost</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:middle;border-bottom:2px solid #000000;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;">Fair Value</span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,097</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,383</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Time deposits</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>23</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>23</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total available-for-sale debt 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 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>69,120</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>69,406</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due in 1 to 5 years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:middle;border-bottom:2px solid #000000;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;">Adjusted 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:middle;border-bottom:2px solid #000000;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;">Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>139,383</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>140,010</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total available-for-sale debt 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 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>139,383</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>140,010</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%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Equity-Method Investments </span></div><div style="line-height:120%;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">The carrying value of our equity method investments was </span><span style="font-family:inherit;font-size:10pt;"><span>$16 million</span></span> as of September 30, 2019. Our proportionate share of the income from equity-method investments was not material for the periods presented. <div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables summarize unrealized gains and losses related to our short-term investments designated as available-for-sale:</span></div><div style="line-height:120%;font-size:12pt;"><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:24%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">As of September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(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 colspan="15" style="vertical-align:top;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 colspan="3" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Adjusted 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:2px solid #000000;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;">Unrealized Gain</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Unrealized 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 colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Fair Value</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>208,480</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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,072</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(159</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>209,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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Time deposits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>23</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>—</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>—</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>23</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Short-term investments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>208,503</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,072</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>(159</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>209,416</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%;font-size:12pt;"><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:24%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(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 colspan="15" style="vertical-align:top;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">As of December 31, 2018</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Adjusted 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:2px solid #000000;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;">Unrealized Gain</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Unrealized 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 colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Fair Value</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>235,045</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>726</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,298</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>234,473</span></span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. treasuries and agencies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>36,932</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>2</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>(11</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>36,923</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Short-term investments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>271,977</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>728</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,309</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>271,396</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> 208480000 1072000 159000 209393000 23000 0 0 23000 208503000 1072000 159000 209416000 235045000 726000 1298000 234473000 36932000 2000 11000 36923000 271977000 728000 1309000 271396000 <div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables summarize the contractual maturities of our short-term investments designated as available-for-sale:</span></div><div style="line-height:120%;font-size:12pt;"><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="9"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">As of September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(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 colspan="7" style="vertical-align:top;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:middle;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Adjusted 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:middle;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair Value</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due in less than 1 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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span 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>69,120</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,406</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due in 1 to 5 years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>139,383</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>140,010</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total available-for-sale debt securities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>208,503</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>209,416</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due in less than 1 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 colspan="3" style="vertical-align:middle;border-bottom:2px solid #000000;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;">Adjusted Cost</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:middle;border-bottom:2px solid #000000;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;">Fair Value</span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,097</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,383</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Time deposits</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>23</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>23</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total available-for-sale debt 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 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>69,120</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>69,406</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due in 1 to 5 years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:middle;border-bottom:2px solid #000000;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;">Adjusted 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:middle;border-bottom:2px solid #000000;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;">Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>139,383</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>140,010</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total available-for-sale debt 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 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>139,383</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>140,010</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> 69120000 69406000 139383000 140010000 208503000 209416000 69097000 69383000 23000 23000 69120000 69406000 139383000 140010000 139383000 140010000 16000000 Fair value measurements <div style="line-height:120%;text-align:justify;text-indent:72px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  </span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We define fair value to be the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to be recorded at fair value, we consider the principal or most advantageous market that market participants may use when pricing the asset or liability.   </span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We follow a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. Fair value measurement is determined based on the lowest level input that is significant to the fair value measurement. The three values of the fair value hierarchy are the following:   </span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Level 1 –</span><span style="font-family:inherit;font-size:10pt;"> Quoted prices in active markets for identical assets or liabilities   </span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Level 2 –</span><span style="font-family:inherit;font-size:10pt;"> Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly   </span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Level 3 –</span><span style="font-family:inherit;font-size:10pt;"> Inputs that are not based on observable market data   </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets and liabilities measured at fair value on a recurring basis are summarized below:</span></div><div style="line-height:120%;text-align:center;font-size:12pt;"><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="17"/></tr><tr><td style="width:35%;"/><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:13%;"/><td style="width:1%;"/><td style="width:1%;"/><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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value Measurements at Reporting Date Using</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(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 colspan="15" style="vertical-align:top;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Description</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;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:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Quoted Prices in Active Markets for Identical Assets (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:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Significant Other Observable Inputs (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:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Significant Unobservable Inputs (Level 3)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents available for sale:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money Market Funds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>106,327</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>106,327</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>—</span></span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments available for sale:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate notes and bonds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>209,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>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>209,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>—</span></span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Time deposits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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></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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivatives</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>15,597</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,597</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total Assets</span><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>331,340</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>106,350</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>224,990</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>—</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">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="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivatives</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>(6,282</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>—</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;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>(6,282</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>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total Liabilities</span><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>(6,282</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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 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>(6,282</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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 style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:12pt;"><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:36%;"/><td style="width:1%;"/><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%;"/><td style="width:1%;"/><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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(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 colspan="15" style="vertical-align:top;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value Measurements at Reporting Date Using</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Description</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;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:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Quoted Prices in Active Markets for Identical Assets (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:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Significant Other Observable Inputs (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:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Significant Unobservable Inputs (Level 3)</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;border-top:1px solid #000000;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">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="3" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents available for sale:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money Market Funds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>62,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 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>62,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 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>—</span></span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate notes and bonds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,979</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,979</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments available for sale:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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:bottom;background-color:#cceeff;padding-left: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:bottom;background-color:#cceeff;padding-left: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:bottom;background-color:#cceeff;padding-left: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,473</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>234,473</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. treasuries and agencies</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>36,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivatives</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>9,369</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>—</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>9,369</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>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total 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;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>352,838</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;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>62,094</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;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>290,744</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;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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:bottom;background-color:#cceeff;padding-left: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:bottom;background-color:#cceeff;padding-left: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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivatives</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,483</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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,483</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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total Liabilities </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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,483</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;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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,483</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;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></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-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We value our available-for-sale short-term investments based on pricing from third party pricing vendors, who may use quoted prices in active markets for identical assets (Level 1 inputs) or inputs other than quoted prices that are observable either directly or indirectly (Level 2 inputs) in determining fair value. We classify all of our fixed income available-for-sale securities as having Level 2 inputs. The valuation techniques used to measure the fair value of our financial instruments having Level 2 inputs were derived from non-binding market consensus prices that are corroborated by observable market data, quoted market prices for similar instruments, or pricing models, such as discounted cash flow techniques. We believe all of these sources reflect the credit risk associated with each of our available-for-sale short-term investments. Short-term investments available-for-sale consists of debt securities issued by states of the U.S. and political subdivisions of the U.S., corporate debt securities and debt securities issued by U.S. government organizations and agencies. All of our short-term investments available-for-sale have contractual maturities of less than </span><span style="font-family:inherit;font-size:10pt;"><span>60 months</span></span><span style="font-family:inherit;font-size:10pt;">.  </span></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivatives include foreign currency forward contracts. Our foreign currency forward contracts are valued using an income approach (Level 2) based on the spot rate less the contract rate multiplied by the notional amount. We consider counterparty credit risk in the valuation of our derivatives. However, counterparty credit risk did not impact the valuation of our derivatives during 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;">. There were no transfers in or out of Level 1 or Level 2 during 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;">.  </span></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, our short-term investments did not include sovereign debt from any country other than the United States. </span></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We did not have any items that were measured at fair value on a nonrecurring basis 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;">. The carrying value of net accounts receivable, accounts payable, and long-term debt contained in the consolidated balance sheets approximates fair value.</span></div> <div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets and liabilities measured at fair value on a recurring basis are summarized below:</span></div><div style="line-height:120%;text-align:center;font-size:12pt;"><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="17"/></tr><tr><td style="width:35%;"/><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:13%;"/><td style="width:1%;"/><td style="width:1%;"/><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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value Measurements at Reporting Date Using</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(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 colspan="15" style="vertical-align:top;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Description</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;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:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Quoted Prices in Active Markets for Identical Assets (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:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Significant Other Observable Inputs (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:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Significant Unobservable Inputs (Level 3)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents available for sale:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money Market Funds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>106,327</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>106,327</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>—</span></span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments available for sale:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate notes and bonds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>209,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>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>209,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>—</span></span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Time deposits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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></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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivatives</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>15,597</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,597</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total Assets</span><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>331,340</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>106,350</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>224,990</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>—</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">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="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivatives</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>(6,282</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>—</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;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>(6,282</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>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total Liabilities</span><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>(6,282</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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 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>(6,282</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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 style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:12pt;"><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:36%;"/><td style="width:1%;"/><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%;"/><td style="width:1%;"/><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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(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 colspan="15" style="vertical-align:top;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value Measurements at Reporting Date Using</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Description</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;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:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Quoted Prices in Active Markets for Identical Assets (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:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Significant Other Observable Inputs (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:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Significant Unobservable Inputs (Level 3)</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;border-top:1px solid #000000;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">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="3" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents available for sale:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money Market Funds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>62,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 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>62,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 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>—</span></span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate notes and bonds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,979</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,979</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments available for sale:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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:bottom;background-color:#cceeff;padding-left: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:bottom;background-color:#cceeff;padding-left: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:bottom;background-color:#cceeff;padding-left: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,473</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>234,473</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. treasuries and agencies</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>36,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivatives</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>9,369</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>—</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>9,369</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>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total 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;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>352,838</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;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>62,094</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;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>290,744</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;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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:bottom;background-color:#cceeff;padding-left: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:bottom;background-color:#cceeff;padding-left: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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivatives</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,483</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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,483</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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total Liabilities </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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,483</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;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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,483</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;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 106327000 106327000 0 0 209393000 0 209393000 0 23000 23000 0 0 15597000 0 15597000 0 331340000 106350000 224990000 0 6282000 0 6282000 0 6282000 0 6282000 0 62094000 62094000 0 0 9979000 0 9979000 0 234473000 0 234473000 0 36923000 0 36923000 0 9369000 0 9369000 0 352838000 62094000 290744000 0 1483000 0 1483000 0 1483000 0 1483000 0 P60M Derivative instruments and hedging activities  <div style="line-height:120%;text-align:justify;text-indent:72px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">  </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We recognize all of our derivative instruments as either assets or liabilities in our statement of financial position at fair value. The accounting for changes in the fair value (i.e., gains or losses) of a derivative instrument depends on whether it has been designated and qualifies as part of a hedging relationship and further, on the type of hedging relationship. For those derivative instruments that are designated and qualify as hedging instruments, we designate the hedging instrument, based upon the exposure being hedged, as a fair value hedge, cash flow hedge, or a hedge of a net investment in a foreign operation.</span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have operations in approximately </span><span style="font-family:inherit;font-size:10pt;"><span>50</span></span><span style="font-family:inherit;font-size:10pt;"> countries. Sales outside of the Americas accounted for approximately </span><span style="font-family:inherit;font-size:10pt;"><span>58%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>59%</span></span><span style="font-family:inherit;font-size:10pt;"> of our net sales during the three 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;">, respectively, and approximately </span><span style="font-family:inherit;font-size:10pt;"><span>60%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>61%</span></span><span style="font-family:inherit;font-size:10pt;"> of our net sales during 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. Our activities expose us to a variety of market risks, including the effects of changes in foreign currency exchange rates. These financial risks are monitored and managed by us as an integral part of our overall risk management program.   </span></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We maintain a foreign currency risk management strategy that uses derivative instruments (foreign currency forward contracts) to help protect our earnings and cash flows from fluctuations caused by the volatility in currency exchange rates. Movements in foreign currency exchange rates pose a risk to our operations and competitive position, in that exchange rate changes may affect our profitability and cash flow, and the business or pricing strategies of our non-U.S. based competitors.</span></div><div style="line-height:120%;text-align:justify;text-indent:100px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The vast majority of our foreign sales are denominated in the customers’ local currency. We purchase foreign currency forward contracts as hedges of forecasted sales that are denominated in foreign currencies and as hedges of foreign currency denominated financial assets or liabilities. These contracts are entered into to help protect against the risk that the eventual dollar-net-cash inflows resulting from such sales or firm commitments will be adversely affected by changes in exchange rates. We also purchase foreign currency forward contracts as hedges of forecasted expenses that are denominated in foreign currencies. These contracts are entered into to help protect against the risk that the eventual dollar-net-cash outflows resulting from foreign currency operating and cost of sales expenses will be adversely affected by changes in exchange rates.</span></div><div style="line-height:120%;text-align:justify;text-indent:100px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We designate foreign currency forward contracts as cash flow hedges of forecasted net sales or forecasted expenses. In addition, we hedge our foreign currency denominated balance sheet exposures using foreign currency forward contracts that are not designated as hedging instruments. None of our derivative instruments contain a credit-risk-related contingent feature.</span></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Cash flow hedges  </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">To help protect against the reduction in value caused by a fluctuation in foreign currency exchange rates of forecasted foreign currency cash flows resulting from international sales over the next </span><span style="font-family:inherit;font-size:10pt;">one</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> years, we have instituted a foreign currency cash flow hedging program. We hedge portions of our forecasted net sales and forecasted expenses denominated in foreign currencies with forward contracts. For forward contracts, when the dollar strengthens significantly against the foreign currencies, the change in the present value of future foreign currency cash flows may be offset by the change in the fair value of the forward contracts designated as hedges. We purchase foreign currency forward contracts for up to </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of our forecasted exposures in selected currencies (primarily in Euro, Japanese yen, Hungarian forint, British pound, Malaysian ringgit, Korean won and Chinese yuan) and limit the duration of these contracts to </span><span style="font-family:inherit;font-size:10pt;"><span>40</span></span><span style="font-family:inherit;font-size:10pt;"> months or less.  </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For derivative instruments that are designated and qualify as a cash flow hedge, the effective portion of the gain or loss on the derivative is reported as a component of accumulated OCI and reclassified into earnings in the same line item (net sales, operating expenses, or cost of sales) associated with the forecasted transaction and in the same period or periods during which the hedged transaction affects earnings. Gains and losses on the derivative representing either hedge ineffectiveness or hedge components excluded from the assessment of effectiveness are recognized in current earnings or expenses during the current period and are classified as a component of “net foreign exchange loss.” Hedge effectiveness of foreign currency forwards designated as cash flow hedges are measured by comparing the hedging instrument’s cumulative change in fair value from inception to maturity to the forecasted transaction’s terminal value.   </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We held forward contracts designated as cash flow hedges with the following notional amounts:</span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:43%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:26%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:25%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(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 colspan="7" style="vertical-align:top;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">US Dollar Equivalent</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">As of 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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">As of December 31,</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:2px solid #000000;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;font-weight:bold;">(Unaudited)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:2px solid #000000;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;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">British pound</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,748</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span 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:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,948</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Chinese yuan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,937</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,520</span></span></div></td><td 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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Euro</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>158,214</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,654</span></span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Hungarian forint</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,732</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,384</span></span></div></td><td 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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Japanese yen</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,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>15,141</span></span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Korean won</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,401</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,331</span></span></div></td><td 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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Malaysian ringgit</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,258</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,778</span></span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total forward contracts notional amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>423,384</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>276,756</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%;text-align:justify;text-indent:96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The contracts in the foregoing table had contractual maturities of </span><span style="font-family:inherit;font-size:10pt;"><span>39</span></span><span style="font-family:inherit;font-size:10pt;"> months or less and </span><span style="font-family:inherit;font-size:10pt;"><span>24</span></span><span style="font-family:inherit;font-size:10pt;"> months or less at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.  </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;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;">, we expect to reclassify </span><span style="font-family:inherit;font-size:10pt;"><span>$11.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> of gains on derivative instruments from accumulated OCI to net sales during the next twelve months when the hedged international sales occur, </span><span style="font-family:inherit;font-size:10pt;"><span>$1.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> of losses on derivative instruments from accumulated OCI to cost of sales during the next twelve months when the hedged cost of sales are incurred and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of losses on derivative instruments from accumulated OCI to operating expenses during the next twelve months when the hedged operating expenses occur. Expected amounts are based on derivative valuations at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. Actual results may vary materially as a result of changes in the corresponding exchange rates subsequent to this date.  </span></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The gains and losses recognized in earnings due to hedge ineffectiveness were not material for each of 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;"> and are included as a component of net income under the line item “net foreign exchange loss.”</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other Derivatives  </span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other derivatives not designated as hedging instruments consist primarily of foreign currency forward contracts that we use to hedge our foreign denominated net receivable or net payable positions to help protect against the change in value caused by a fluctuation in foreign currency exchange rates. We typically attempt to hedge up to </span><span style="font-family:inherit;font-size:10pt;"><span>90%</span></span><span style="font-family:inherit;font-size:10pt;"> of our outstanding foreign denominated net receivables or net payables and typically limit the duration of these foreign currency forward contracts to approximately </span><span style="font-family:inherit;font-size:10pt;"><span>90</span></span><span style="font-family:inherit;font-size:10pt;"> days or less. The gain or loss on the derivatives as well as the offsetting gain or loss on the hedge item attributable to the hedged risk is recognized in current earnings under the line item “net foreign exchange loss.” 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;">, we held foreign currency forward contracts that were not designated as hedging instruments with a notional amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$47 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$71 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.   </span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present the fair value of derivative instruments on our Consolidated Balance Sheets at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.   </span></div><div style="line-height:120%;font-size:12pt;"><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="13"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:25%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:top;border-bottom:2px solid #000000;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;font-weight:bold;">Asset Derivatives</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;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="5" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(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 colspan="5" style="vertical-align:top;border-bottom:2px solid #000000;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;font-weight:bold;">(Unaudited)</span></div></td><td style="vertical-align:bottom;border-bottom:2px 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 style="vertical-align:top;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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:2px solid #000000;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;">Balance Sheet Location</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:2px solid #000000;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;">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 style="vertical-align:top;border-bottom:2px solid #000000;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;">Balance Sheet Location</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:2px solid #000000;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;">Fair Value</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;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 style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;border-top:1px solid #000000;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;border-top:1px solid #000000;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange contracts - ST forwards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>11,855</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>7,594</span></span></div></td><td 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;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange contracts - LT forwards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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;">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:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,480</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;">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: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,380</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total 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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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,335</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>8,974</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 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 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 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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivatives not 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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height: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 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 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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange contracts - ST forwards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;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;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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>262</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:top;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;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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>395</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total derivatives not 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 style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>262</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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>395</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="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total derivatives</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,597</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>9,369</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:0px;font-size:12pt;"><span style="font-family:inherit;font-size:10pt;">   </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:28%;"/><td style="width:1%;"/><td style="width:23%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:23%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:top;border-bottom:2px solid #000000;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;font-weight:bold;">Liability Derivatives</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;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="5" rowspan="2" style="vertical-align:middle;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(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 colspan="5" style="vertical-align:top;border-bottom:2px solid #000000;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;font-weight:bold;">(Unaudited)</span></div></td><td style="vertical-align:bottom;border-bottom:2px 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></tr><tr><td rowspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td rowspan="2" style="vertical-align:middle;border-bottom:2px solid #000000;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;">Balance Sheet Location</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" rowspan="2" style="vertical-align:middle;border-bottom:2px solid #000000;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;">Fair Value</span></div></td><td rowspan="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 rowspan="2" style="vertical-align:middle;border-bottom:2px solid #000000;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;">Balance Sheet Location</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" rowspan="2" style="vertical-align:middle;border-bottom:2px solid #000000;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;">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="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange contracts - ST forwards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;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;">Other current liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,461</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:middle;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;">Other current liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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>(662</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange contracts - LT forwards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;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;">Other long-term liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;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,362</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 style="vertical-align:middle;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;">Other long-term liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;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>(191</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total 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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>(5,823</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>(853</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><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivatives not 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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td 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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange contracts - ST forwards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;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;">Other current liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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>(459</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:middle;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;">Other current liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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>(630</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total derivatives not 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 style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>(459</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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 style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>(630</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total derivatives</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>(6,282</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,483</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%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present the effect of derivative instruments on our Consolidated Statements of Income for </span><span style="font-family:inherit;font-size:10pt;">three 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:</span></div><div style="line-height:120%;font-size:12pt;"><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:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:23%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td colspan="11" style="vertical-align:top;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;font-weight:bold;">September 30, 2019</span></div></td></tr><tr><td colspan="11" style="vertical-align:top;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;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td colspan="11" style="vertical-align:top;border-bottom:2px solid #000000;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;font-weight:bold;">(Unaudited)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Derivatives in Cash Flow Hedging Relationship</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Gain or (Loss) Recognized in OCI on Derivative </span></div></td><td style="vertical-align:bottom;border-bottom:2px 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 style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Location of Gain or (Loss) Reclassified from Accumulated OCI into Income</span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Gain or (Loss) Reclassified from Accumulated OCI into Income</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange contracts - forwards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span 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:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,736</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span 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:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,291</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td 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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange contracts - forwards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,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 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;">Cost of sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td 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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange contracts - forwards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,163</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;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;">Operating 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 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>(112</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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,627</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;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>3,003</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:12pt;"><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:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:23%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td colspan="11" style="vertical-align:top;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;font-weight:bold;">September 30, 2018</span></div></td></tr><tr><td colspan="11" style="vertical-align:top;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;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td colspan="11" style="vertical-align:top;border-bottom:2px solid #000000;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;font-weight:bold;">(Unaudited)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Derivatives in Cash Flow Hedging Relationship</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Gain or (Loss) Recognized in OCI on Derivative</span></div></td><td style="vertical-align:bottom;border-bottom:2px 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 style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Location of Gain or (Loss) Reclassified from Accumulated OCI into Income</span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Gain or (Loss) Reclassified from Accumulated OCI into Income</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;border-top:1px solid #000000;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange contracts - forwards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span 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:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,569</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span 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:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,424</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td 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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange contracts - forwards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align: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;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74</span></span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td 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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange contracts - forwards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>(157</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;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;">Operating 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 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>111</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,316</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;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,609</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:12pt;"><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:34%;"/><td style="width:1%;"/><td style="width:30%;"/><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:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(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:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Derivatives not Designated as Hedging Instruments</span></div></td><td style="vertical-align:bottom;border-bottom:2px 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 style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Location of Gain (Loss) Recognized in Income</span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Amount of Gain (Loss) Recognized in Income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Amount of Gain (Loss) Recognized in Income</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">September 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;font-weight:bold;">(Unaudited)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:2px solid #000000;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;font-weight:bold;">(Unaudited)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange contracts - forwards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;">Net foreign exchange gain/(loss)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>287</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>865</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>287</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>865</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%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present the effect of derivative instruments on our Consolidated Statements of Income 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;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively:</span></div><div style="line-height:120%;font-size:12pt;"><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:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:23%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td colspan="11" style="vertical-align:top;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;font-weight:bold;">September 30, 2019</span></div></td></tr><tr><td colspan="11" style="vertical-align:top;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;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td colspan="11" style="vertical-align:top;border-bottom:2px solid #000000;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;font-weight:bold;">(Unaudited)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivatives in Cash Flow Hedging Relationship</span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Gain or (Loss) Recognized in OCI on Derivative</span></div></td><td style="vertical-align:bottom;border-bottom:2px 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 style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Location of Gain or (Loss) Reclassified from Accumulated OCI into Income</span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Gain or (Loss) Reclassified from Accumulated OCI into Income</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;">Foreign exchange contracts - forwards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>7,186</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>7,687</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align: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;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td 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;">Foreign exchange contracts - forwards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,386</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;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(217</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td 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;">Foreign exchange contracts - forwards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,441</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;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;">Operating 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 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>(158</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" 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>1,359</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;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>7,312</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 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:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:23%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td colspan="11" style="vertical-align:top;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;font-weight:bold;">September 30, 2018</span></div></td></tr><tr><td colspan="11" style="vertical-align:top;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;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td colspan="11" 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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivatives in Cash Flow Hedging Relationship</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Gain or (Loss) Recognized in OCI on Derivative </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Location of Gain or (Loss) Reclassified from Accumulated OCI into Income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Gain or (Loss) Reclassified from Accumulated OCI into Income</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;border-top:1px solid #000000;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange contracts - forwards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,128</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,491</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td 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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange contracts - forwards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,422</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;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>717</span></span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td 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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange contracts - forwards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,128</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;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;">Operating 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 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>888</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,578</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;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>(886</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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></div><div style="line-height:120%;font-size:12pt;"><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:34%;"/><td style="width:1%;"/><td style="width:30%;"/><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:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(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:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Derivatives not 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 style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Location of Gain (Loss) Recognized in Income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:2px solid #000000;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;">Amount of Gain (Loss) Recognized in Income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Amount of Gain (Loss) Recognized in Income</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">September 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;font-weight:bold;">(Unaudited)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:2px solid #000000;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;font-weight:bold;">(Unaudited)</span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange contracts - forwards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;">Net foreign exchange gain/(loss)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(82</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;border-top:1px solid #000000;"><div style="text-align: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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>678</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>(82</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>678</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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:72px;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">໿</span></div> 50 0.58 0.59 0.60 0.61 1 P40M <div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We held forward contracts designated as cash flow hedges with the following notional amounts:</span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:43%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:26%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:25%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(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 colspan="7" style="vertical-align:top;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">US Dollar Equivalent</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">As of 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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">As of December 31,</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:2px solid #000000;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;font-weight:bold;">(Unaudited)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:2px solid #000000;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;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">British pound</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,748</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span 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:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,948</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Chinese yuan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,937</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,520</span></span></div></td><td 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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Euro</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>158,214</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,654</span></span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Hungarian forint</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,732</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,384</span></span></div></td><td 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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Japanese yen</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,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>15,141</span></span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Korean won</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,401</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,331</span></span></div></td><td 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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Malaysian ringgit</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,258</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,778</span></span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total forward contracts notional amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>423,384</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>276,756</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> 17748000 9948000 52937000 45520000 158214000 134654000 102732000 35384000 54094000 15141000 9401000 8331000 28258000 27778000 423384000 276756000 P39M P24M 11600000 -1900000 -1300000 0.90 P90D 47000000 71000000 <div style="line-height:120%;padding-bottom:8px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present the fair value of derivative instruments on our Consolidated Balance Sheets at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.   </span></div><div style="line-height:120%;font-size:12pt;"><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="13"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:25%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:top;border-bottom:2px solid #000000;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;font-weight:bold;">Asset Derivatives</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;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="5" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(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 colspan="5" style="vertical-align:top;border-bottom:2px solid #000000;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;font-weight:bold;">(Unaudited)</span></div></td><td style="vertical-align:bottom;border-bottom:2px 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 style="vertical-align:top;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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:2px solid #000000;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;">Balance Sheet Location</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:2px solid #000000;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;">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 style="vertical-align:top;border-bottom:2px solid #000000;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;">Balance Sheet Location</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:2px solid #000000;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;">Fair Value</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;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 style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;border-top:1px solid #000000;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;border-top:1px solid #000000;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange contracts - ST forwards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>11,855</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>7,594</span></span></div></td><td 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;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange contracts - LT forwards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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;">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:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,480</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;">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: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,380</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total 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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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,335</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>8,974</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 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 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 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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivatives not 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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height: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 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 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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange contracts - ST forwards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;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;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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>262</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:top;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;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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>395</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total derivatives not 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 style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>262</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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>395</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="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total derivatives</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,597</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>9,369</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:0px;font-size:12pt;"><span style="font-family:inherit;font-size:10pt;">   </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:28%;"/><td style="width:1%;"/><td style="width:23%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:23%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:top;border-bottom:2px solid #000000;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;font-weight:bold;">Liability Derivatives</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;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="5" rowspan="2" style="vertical-align:middle;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(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 colspan="5" style="vertical-align:top;border-bottom:2px solid #000000;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;font-weight:bold;">(Unaudited)</span></div></td><td style="vertical-align:bottom;border-bottom:2px 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></tr><tr><td rowspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td rowspan="2" style="vertical-align:middle;border-bottom:2px solid #000000;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;">Balance Sheet Location</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" rowspan="2" style="vertical-align:middle;border-bottom:2px solid #000000;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;">Fair Value</span></div></td><td rowspan="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 rowspan="2" style="vertical-align:middle;border-bottom:2px solid #000000;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;">Balance Sheet Location</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" rowspan="2" style="vertical-align:middle;border-bottom:2px solid #000000;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;">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="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange contracts - ST forwards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;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;">Other current liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,461</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:middle;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;">Other current liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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>(662</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange contracts - LT forwards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;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;">Other long-term liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;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,362</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 style="vertical-align:middle;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;">Other long-term liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;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>(191</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total 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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>(5,823</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>(853</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><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivatives not 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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td 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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange contracts - ST forwards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;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;">Other current liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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>(459</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:middle;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;">Other current liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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>(630</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total derivatives not 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 style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>(459</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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 style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>(630</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total derivatives</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>(6,282</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;padding-right:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,483</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> 11855000 7594000 3480000 1380000 15335000 8974000 262000 395000 262000 395000 15597000 9369000 3461000 662000 2362000 191000 5823000 853000 459000 630000 459000 630000 6282000 1483000 6736000 3291000 -2946000 -176000 -2163000 -112000 1627000 3003000 3569000 1424000 -96000 74000 -157000 111000 3316000 1609000 287000 865000 287000 865000 <div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present the effect of derivative instruments on our Consolidated Statements of Income 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;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively:</span></div><div style="line-height:120%;font-size:12pt;"><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:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:23%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td colspan="11" style="vertical-align:top;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;font-weight:bold;">September 30, 2019</span></div></td></tr><tr><td colspan="11" style="vertical-align:top;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;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td colspan="11" style="vertical-align:top;border-bottom:2px solid #000000;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;font-weight:bold;">(Unaudited)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivatives in Cash Flow Hedging Relationship</span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Gain or (Loss) Recognized in OCI on Derivative</span></div></td><td style="vertical-align:bottom;border-bottom:2px 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 style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Location of Gain or (Loss) Reclassified from Accumulated OCI into Income</span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Gain or (Loss) Reclassified from Accumulated OCI into Income</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;">Foreign exchange contracts - forwards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>7,186</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>7,687</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align: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;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td 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;">Foreign exchange contracts - forwards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,386</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;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(217</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td 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;">Foreign exchange contracts - forwards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,441</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;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;">Operating 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 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>(158</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" 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>1,359</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;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>7,312</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 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:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:23%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td colspan="11" style="vertical-align:top;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;font-weight:bold;">September 30, 2018</span></div></td></tr><tr><td colspan="11" style="vertical-align:top;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;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td colspan="11" 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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivatives in Cash Flow Hedging Relationship</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Gain or (Loss) Recognized in OCI on Derivative </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Location of Gain or (Loss) Reclassified from Accumulated OCI into Income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;">Gain or (Loss) Reclassified from Accumulated OCI into Income</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;border-top:1px solid #000000;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange contracts - forwards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,128</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,491</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td 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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange contracts - forwards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,422</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;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>717</span></span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td 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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange contracts - forwards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,128</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;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;">Operating 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 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>888</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,578</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;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>(886</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;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></div><div style="line-height:120%;font-size:12pt;"><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:34%;"/><td style="width:1%;"/><td style="width:30%;"/><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:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(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:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Derivatives not 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 style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Location of Gain (Loss) Recognized in Income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:2px solid #000000;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;">Amount of Gain (Loss) Recognized in Income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Amount of Gain (Loss) Recognized in Income</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </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="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">September 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;font-weight:bold;">(Unaudited)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:2px solid #000000;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;font-weight:bold;">(Unaudited)</span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange contracts - forwards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;">Net foreign exchange gain/(loss)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(82</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;border-top:1px solid #000000;"><div style="text-align: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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>678</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>(82</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>678</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%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present the effect of derivative instruments on our Consolidated Statements of Income for </span><span style="font-family:inherit;font-size:10pt;">three 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:</span></div><div style="line-height:120%;font-size:12pt;"><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:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:23%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td colspan="11" style="vertical-align:top;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;font-weight:bold;">September 30, 2019</span></div></td></tr><tr><td colspan="11" style="vertical-align:top;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;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td colspan="11" style="vertical-align:top;border-bottom:2px solid #000000;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;font-weight:bold;">(Unaudited)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Derivatives in Cash Flow Hedging Relationship</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Gain or (Loss) Recognized in OCI on Derivative </span></div></td><td style="vertical-align:bottom;border-bottom:2px 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 style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Location of Gain or (Loss) Reclassified from Accumulated OCI into Income</span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Gain or (Loss) Reclassified from Accumulated OCI into Income</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange contracts - forwards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span 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:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,736</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span 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:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,291</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td 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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange contracts - forwards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,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 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;">Cost of sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td 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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange contracts - forwards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,163</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;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;">Operating 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 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>(112</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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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,627</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;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>3,003</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:12pt;"><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:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:23%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td colspan="11" style="vertical-align:top;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;font-weight:bold;">September 30, 2018</span></div></td></tr><tr><td colspan="11" style="vertical-align:top;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;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td colspan="11" style="vertical-align:top;border-bottom:2px solid #000000;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;font-weight:bold;">(Unaudited)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Derivatives in Cash Flow Hedging Relationship</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Gain or (Loss) Recognized in OCI on Derivative</span></div></td><td style="vertical-align:bottom;border-bottom:2px 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 style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Location of Gain or (Loss) Reclassified from Accumulated OCI into Income</span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Gain or (Loss) Reclassified from Accumulated OCI into Income</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;border-top:1px solid #000000;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange contracts - forwards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span 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:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,569</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;">Net sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span 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:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,424</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td 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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange contracts - forwards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align: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;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74</span></span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td 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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange contracts - forwards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>(157</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;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;">Operating 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 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>111</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,316</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;padding-right:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,609</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:12pt;"><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:34%;"/><td style="width:1%;"/><td style="width:30%;"/><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:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(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:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Derivatives not Designated as Hedging Instruments</span></div></td><td style="vertical-align:bottom;border-bottom:2px 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 style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Location of Gain (Loss) Recognized in Income</span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Amount of Gain (Loss) Recognized in Income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;">Amount of Gain (Loss) Recognized in Income</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">September 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;font-weight:bold;">(Unaudited)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:2px solid #000000;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;font-weight:bold;">(Unaudited)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange contracts - forwards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;">Net foreign exchange gain/(loss)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>287</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>865</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>287</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>865</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> 7186000 7687000 -3386000 -217000 -2441000 -158000 1359000 7312000 16128000 -2491000 -2422000 717000 -2128000 888000 11578000 -886000 -82000 678000 -82000 678000 Inventories, net <div style="line-height:120%;text-align:justify;text-indent:120px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories, net consist of the following: </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:12pt;"><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:97.65625%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:34%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:30%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:30%;"/><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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;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;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:top;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;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(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 colspan="3" style="vertical-align:top;border-bottom:2px solid #000000;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;font-weight:bold;">(Unaudited)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:2px solid #000000;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;font-weight:bold;">2018</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;border-top:1px solid #000000;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;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>107,270</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>98,346</span></span></div></td><td style="vertical-align: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:justify;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>11,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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>9,306</span></span></div></td><td 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:justify;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;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>87,868</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:top;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>86,494</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align: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>206,727</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>194,146</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%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories, net consist of the following: </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:12pt;"><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:97.65625%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:34%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:30%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:30%;"/><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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;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;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:top;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;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(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 colspan="3" style="vertical-align:top;border-bottom:2px solid #000000;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;font-weight:bold;">(Unaudited)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:2px solid #000000;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;font-weight:bold;">2018</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;border-top:1px solid #000000;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;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>107,270</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>98,346</span></span></div></td><td style="vertical-align: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:justify;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>11,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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>9,306</span></span></div></td><td 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:justify;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;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>87,868</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:top;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>86,494</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align: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>206,727</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>194,146</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> 107270000 98346000 11589000 9306000 87868000 86494000 206727000 194146000 Intangible assets, net  <div style="line-height:120%;text-align:justify;text-indent:72px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets 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;"> are as follows:</span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:12pt;"><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="25"/></tr><tr><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><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:10%;"/><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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;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="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(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 colspan="11" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, 2018</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated 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:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated 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:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Carrying Amount</span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capitalized software development costs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span 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>125,787</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(64,710</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,077</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>123,842</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(49,299</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,543</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: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;">Acquired technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,430</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(86,676</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,754</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>92,236</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(84,962</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,274</span></span></div></td><td 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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Patents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,503</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(23,213</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>12,290</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,427</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,725</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>12,702</span></span></div></td><td style="vertical-align: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: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;">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: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>44,251</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>(31,210</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>13,041</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>46,437</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>(30,173</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,264</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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>296,971</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>(205,809</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>91,162</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>296,942</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>(186,159</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>110,783</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-align:justify;text-indent:96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software development costs capitalized for the </span><span style="font-family:inherit;font-size:10pt;">three 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;"> were </span><span style="font-family:inherit;font-size:10pt;"><span>$2.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and related amortization expense was </span><span style="font-family:inherit;font-size:10pt;"><span>$7.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$6.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. 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;">, capitalized software development costs were </span><span style="font-family:inherit;font-size:10pt;"><span>$7.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$13.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and related amortization expense was </span><span style="font-family:inherit;font-size:10pt;"><span>$20.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$19.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. Capitalized software development costs for the </span><span style="font-family:inherit;font-size:10pt;">three 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;"> included costs related to stock-based compensation of </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.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. 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;">, capitalized software development costs included costs related to stock-based compensation of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The related amounts in the table above are net of fully amortized assets.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of capitalized software development costs is computed on an individual product basis for those products available for market and is recognized based on the product’s estimated economic life, generally </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> years. Acquired technology and other intangible assets are amortized over their useful lives, which range from </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">eight</span><span style="font-family:inherit;font-size:10pt;"> years. Patents are amortized using the straight-line method over their estimated period of benefit, generally </span><span style="font-family:inherit;font-size:10pt;"><span>10</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>17</span></span><span style="font-family:inherit;font-size:10pt;"> years. Total intangible assets amortization expenses were </span><span style="font-family:inherit;font-size:10pt;"><span>$9.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$9.0 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 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, and </span><span style="font-family:inherit;font-size:10pt;"><span>$27.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$26.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 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.</span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill</span></div><div style="line-height:120%;text-align:justify;text-indent:72px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">  </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The carrying amount of goodwill as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, was as follows:</span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;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:97.265625%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:81%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td colspan="3" style="vertical-align:top;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;font-weight:bold;">Amount</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td colspan="3" style="vertical-align:top;border-bottom:2px solid #000000;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;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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of December 31, 2018</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>264,530</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation impact</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,100</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of September 30, 2019 (unaudited)</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>259,430</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-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The excess purchase price over the fair value of assets acquired is recorded as goodwill. As we have </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> operating segment comprised of components with similar economic characteristics, we allocate goodwill to </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> reporting unit for goodwill impairment testing. Goodwill is tested for impairment on an annual basis, and between annual tests if indicators of potential impairment exist, using a fair-value-based approach based on the market capitalization of the reporting unit. Our annual impairment test is performed in the fourth quarter of each year.</span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;"><span>No</span></span><span style="font-family:inherit;font-size:10pt;"> impairment of goodwill was identified 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;"> or the twelve months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span>. <div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets 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;"> are as follows:</span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:12pt;"><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="25"/></tr><tr><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><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:10%;"/><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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;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="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(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 colspan="11" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, 2018</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated 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:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated 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:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Carrying Amount</span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capitalized software development costs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span 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>125,787</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(64,710</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,077</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>123,842</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(49,299</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,543</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: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;">Acquired technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,430</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(86,676</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,754</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>92,236</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(84,962</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,274</span></span></div></td><td 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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Patents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,503</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(23,213</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>12,290</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,427</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,725</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>12,702</span></span></div></td><td style="vertical-align: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: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;">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: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>44,251</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>(31,210</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>13,041</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>46,437</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>(30,173</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,264</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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>296,971</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>(205,809</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>91,162</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>296,942</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>(186,159</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>110,783</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> 125787000 64710000 61077000 123842000 49299000 74543000 91430000 86676000 4754000 92236000 84962000 7274000 35503000 23213000 12290000 34427000 21725000 12702000 44251000 31210000 13041000 46437000 30173000 16264000 296971000 205809000 91162000 296942000 186159000 110783000 2800000 1900000 7100000 6900000 7500000 13800000 20900000 19900000 200000 100000 300000 600000 P10Y P17Y 9200000 9000000.0 27300000 26400000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The carrying amount of goodwill as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, was as follows:</span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;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:97.265625%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:81%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td colspan="3" style="vertical-align:top;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;font-weight:bold;">Amount</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td colspan="3" style="vertical-align:top;border-bottom:2px solid #000000;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;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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of December 31, 2018</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>264,530</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation impact</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,100</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of September 30, 2019 (unaudited)</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>259,430</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> 264530000 -5100000 259430000 1 1 0 Leases<div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have operating leases for corporate offices, automobiles, and certain equipment. Our leases have remaining terms of 1 year to </span><span style="font-family:inherit;font-size:10pt;"><span>95 years</span></span><span style="font-family:inherit;font-size:10pt;">, some of which may include options to extend the leases for up to </span><span style="font-family:inherit;font-size:10pt;"><span>9 years</span></span><span style="font-family:inherit;font-size:10pt;">, and some of which may include options to terminate the leases within 1 year. Leases with an initial term of 12 months or less are not recorded on the balance sheet. We recognize lease expense for these leases on a straight-line basis over the lease term. Amounts related to finance lease activities and income from leasing activities were not material for the periods presented.</span></div><div style="line-height:120%;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of operating lease expense were as follows (unaudited):</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="7"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:13%;"/><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="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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended</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:10pt;"><span style="font-family:inherit;font-size:10pt;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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(In thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;font-weight:bold;">September 30, 2019</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating Lease Cost (a)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,456</span></span></div></td><td style="vertical-align:bottom;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,951</span></span></div></td><td style="vertical-align:bottom;border-top:2px 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;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(a) includes variable and short-term lease costs</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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></table></div></div><div style="line-height:120%;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental cash flow information related to operating leases were as follows (unaudited):</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="7"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:13%;"/><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="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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended</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:10pt;"><span style="font-family:inherit;font-size:10pt;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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(In thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;font-weight:bold;">September 30, 2019</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from operating leases</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>4,097</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="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>13,071</span></span></div></td><td style="vertical-align: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;font-weight:bold;">Supplemental non-cash information:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right-of-use assets obtained in exchange for new operating lease obligations</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>750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span 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>9,886</span></span></div></td><td style="vertical-align: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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maturities of lease liabilities as of September 30, 2019 were as follows (unaudited):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:82%;"/><td style="width:1%;"/><td style="width:16%;"/><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;">(In thousands)</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;padding-left:2px;padding-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;">Years ending December 31,</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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-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 (Excluding the nine months ended September 30, 2019)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,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></tr><tr><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>15,008</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,176</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,835</span></span></div></td><td 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>5,272</span></span></div></td><td style="vertical-align: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>13,649</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 future minimum lease payments</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>55,530</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 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,380</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;">    Total</span></div></td><td style="vertical-align:bottom;border-bottom:2px 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:2px 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>47,150</span></span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;padding-left:2px;padding-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;">Weighted Average Remaining Lease Term (years)</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;">Operating Leases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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.09</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height: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;padding-left:2px;padding-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;">Weighted Average Discount Rate</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;">Operating Leases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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.1</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></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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"/><span style="font-family:inherit;font-size:10pt;">As of September 30, 2019, we have additional operating leases, that have not commenced during the period, which were not material.</span></div> P95Y P9Y <div style="line-height:120%;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of operating lease expense were as follows (unaudited):</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="7"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:13%;"/><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="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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended</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:10pt;"><span style="font-family:inherit;font-size:10pt;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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(In thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;font-weight:bold;">September 30, 2019</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating Lease Cost (a)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,456</span></span></div></td><td style="vertical-align:bottom;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,951</span></span></div></td><td style="vertical-align:bottom;border-top:2px 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;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(a) includes variable and short-term lease costs</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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></table></div></div><div style="line-height:120%;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental cash flow information related to operating leases were as follows (unaudited):</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="7"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:13%;"/><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="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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended</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:10pt;"><span style="font-family:inherit;font-size:10pt;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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(In thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;font-weight:bold;">September 30, 2019</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;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;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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from operating leases</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>4,097</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="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>13,071</span></span></div></td><td style="vertical-align: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;font-weight:bold;">Supplemental non-cash information:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right-of-use assets obtained in exchange for new operating lease obligations</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>750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span 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>9,886</span></span></div></td><td style="vertical-align: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> 5456000 16951000 4097000 13071000 750000 9886000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maturities of lease liabilities as of September 30, 2019 were as follows (unaudited):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:82%;"/><td style="width:1%;"/><td style="width:16%;"/><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;">(In thousands)</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;padding-left:2px;padding-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;">Years ending December 31,</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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-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 (Excluding the nine months ended September 30, 2019)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,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></tr><tr><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>15,008</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,176</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,835</span></span></div></td><td 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>5,272</span></span></div></td><td style="vertical-align: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>13,649</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 future minimum lease payments</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>55,530</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 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,380</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;">    Total</span></div></td><td style="vertical-align:bottom;border-bottom:2px 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:2px 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>47,150</span></span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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;padding-left:2px;padding-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;">Weighted Average Remaining Lease Term (years)</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;">Operating Leases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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.09</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height: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;padding-left:2px;padding-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;">Weighted Average Discount Rate</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;">Operating Leases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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.1</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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 4590000 15008000 10176000 6835000 5272000 13649000 55530000 8380000 47150000 P5Y1M2D 0.051 Income taxes<span style="font-family:inherit;font-size:10pt;">  </span><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We account for income taxes under the asset and liability method. Deferred tax assets and liabilities are recognized for the expected tax consequences of temporary differences between the tax bases of assets and liabilities and their reported amounts. Valuation allowances are established when necessary to reduce deferred tax assets to amounts which are more likely than not to be realized. We had a valuation allowance of $</span><span style="font-family:inherit;font-size:10pt;"><span>80 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">. A majority of the valuation allowance is related to the deferred tax assets of National Instruments Hungary Kft. (“NI Hungary”). </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We account for uncertainty in income taxes recognized in our financial statements using prescribed recognition thresholds and measurement attributes for financial statement disclosure of tax positions taken or expected to be taken on our tax returns. We had </span><span style="font-family:inherit;font-size:10pt;"><span>$7.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$9.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of unrecognized tax benefits 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, all of which would affect our effective income tax rate if recognized. We recorded a gross increase in unrecognized tax benefits of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> 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, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively, as a result of the tax positions taken during these and prior periods. We recorded a gross decrease in unrecognized tax benefits of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three and nine months ended September 30, 2019, respectively, as a result of closing open tax years. As of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, it is reasonably possible that we will recognize tax benefits in the amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the next twelve months due to the closing of open tax years. The nature of the uncertainty is related to deductions taken on returns that have not been examined by the applicable tax authority.  Our continuing policy is to recognize interest and penalties related to income tax matters in income tax expense. As of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> accrued for interest related to uncertain tax positions. The tax years 2012 through </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> remain open to examination by the major taxing jurisdictions to which we are subject.  </span></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our provision for income taxes reflected an effective tax rate of </span><span style="font-family:inherit;font-size:10pt;"><span>23%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>11%</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three 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, and </span><span style="font-family:inherit;font-size:10pt;"><span>18%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>13%</span></span><span style="font-family:inherit;font-size:10pt;"> 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. For the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, our effective tax rate was higher than the U.S. federal statutory rate of </span><span style="font-family:inherit;font-size:10pt;"><span>21%</span></span><span style="font-family:inherit;font-size:10pt;"> as a result of state income taxes, the U.S. tax on global intangible low-taxed income, nondeductible officer compensation, and an adjustment to the one-time transition tax on deferred foreign income, offset by the research and development tax credit, an enhanced deduction for certain research and development expenses, a decrease in unrecognized tax benefits resulting from the closing of open tax years, and the deduction for foreign-derived deduction eligible income. For the nine months ended September 30, 2019, our effective tax rate was lower than the U.S. federal statutory rate of </span><span style="font-family:inherit;font-size:10pt;"><span>21%</span></span><span style="font-family:inherit;font-size:10pt;"> as a result of an enhanced deduction for certain research and development expenses, a decrease in unrecognized tax benefits resulting from the closing of open tax years, the research and development tax credit, excess tax benefits from share-based compensation, a tax benefit from disqualifying dispositions of equity awards that do not ordinarily result in a tax benefit and the deduction for foreign-derived deduction eligible income, offset by state income taxes, the U.S. tax on global intangible low-taxed income, nondeductible officer compensation, and an adjustment to the one-time transition tax on deferred foreign income. 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, 2018</span><span style="font-family:inherit;font-size:10pt;">, our effective tax rate was lower than the U.S. federal statutory rate of </span><span style="font-family:inherit;font-size:10pt;"><span>21%</span></span><span style="font-family:inherit;font-size:10pt;"> as a result of an enhanced deduction for certain research and development expenses, profits in foreign jurisdictions with reduced income tax rates, the research and development tax credit, excess tax benefits from share-based compensation, a tax benefit from disqualifying dispositions of equity awards that do not ordinarily result in a tax benefit, the deduction for foreign-derived deduction eligible income, and an adjustment to the one-time transition tax on deferred foreign income, offset by the U.S. tax on global intangible low-taxed income.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our earnings in Hungary are subject to a statutory tax rate of </span><span style="font-family:inherit;font-size:10pt;"><span>9%</span></span><span style="font-family:inherit;font-size:10pt;">. In addition, our research and development activities in Hungary benefit from a tax law in Hungary that provides for an enhanced deduction for qualified research and development expenses. The tax position of our Hungarian operations resulted in income tax benefits of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three 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, and </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>$7.1 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 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.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Earnings from our operations in Malaysia are free of tax under a tax holiday effective January 1, 2013. This tax holiday expires in 2027. If we fail to satisfy the conditions of the tax holiday, this tax benefit may be terminated early.  The income tax benefits of the tax holiday 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, 2019</span><span style="font-family:inherit;font-size:10pt;"> were approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The income tax benefits of the tax holiday 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, 2018</span><span style="font-family:inherit;font-size:10pt;"> were approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.  The impact of the tax holiday on a per share basis for each of the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended September 30, 2019 was a benefit of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.01</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.02</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The impact of the tax holiday on a per share basis for each of the three and nine months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2018</span><span style="font-family:inherit;font-size:10pt;"> was a benefit of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.01</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">No other taxing jurisdictions had a significant impact on our effective tax rate. We have not entered into any advanced pricing or other agreements with the IRS with regard to any foreign jurisdictions.</span></div> 80000000 7600000 9800000 700000 1100000 1500000 3600000 2800000 600000 0.23 0.11 0.18 0.13 0.21 0.21 0.21 0.09 -1600000 -2600000 -4200000 -7100000 1800000 3100000 800000 1900000 0.01 0.02 0.01 Comprehensive income<span style="font-family:inherit;font-size:10pt;">    </span><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our comprehensive income is comprised of net income, foreign currency translation, unrealized gains and losses on forward contracts and securities classified as available-for-sale. The accumulated OCI, net of tax, 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;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, consisted of the following:  </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:35%;"/><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:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">September 30, 2019</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:top;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(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 colspan="3" style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Currency translation adjustment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivative 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:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated other comprehensive income/(loss)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(22,485</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,308</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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>6,862</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16,931</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current-period other comprehensive (loss) income </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,303</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>1,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>8,671</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>862</span></span></div></td><td 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;">Reclassified from accumulated OCI into income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>(7,312</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>(7,312</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax expense (benefit)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11</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>366</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>355</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of September 30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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,788</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>197</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>7,855</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>(23,736</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></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:33%;"/><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:13%;"/><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:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">September 30, 2018</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:top;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(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 colspan="3" style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Currency translation adjustment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivative 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:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated other comprehensive income/(loss)</span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-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 as of December 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,717</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(782</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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>(3,010</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16,509</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></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;">Current-period 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 colspan="2" style="vertical-align:bottom;padding-left: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,360</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>(404</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,692</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,928</span></span></div></td><td 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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reclassified from accumulated OCI into income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>886</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>886</span></span></div></td><td style="vertical-align: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: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;">Income tax expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 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>30</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>2,449</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>2,479</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:middle;background-color:#cceeff;padding-left:2px;padding-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 as of September 30, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>(20,077</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>(1,216</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>6,119</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,174</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%;text-align:justify;text-indent:72px;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">໿</span></div> The accumulated OCI, net of tax, for the <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;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, consisted of the following:  </span><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:35%;"/><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:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">September 30, 2019</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:top;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(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 colspan="3" style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Currency translation adjustment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivative 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:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated other comprehensive income/(loss)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(22,485</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,308</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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>6,862</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16,931</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current-period other comprehensive (loss) income </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,303</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>1,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>8,671</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>862</span></span></div></td><td 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;">Reclassified from accumulated OCI into income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>(7,312</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>(7,312</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax expense (benefit)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11</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>366</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>355</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of September 30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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,788</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>197</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>7,855</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>(23,736</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></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:33%;"/><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:13%;"/><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:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">September 30, 2018</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:top;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(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 colspan="3" style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Currency translation adjustment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivative 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:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated other comprehensive income/(loss)</span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-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 as of December 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,717</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(782</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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>(3,010</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16,509</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></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;">Current-period 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 colspan="2" style="vertical-align:bottom;padding-left: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,360</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>(404</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,692</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,928</span></span></div></td><td 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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reclassified from accumulated OCI into income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>886</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>886</span></span></div></td><td style="vertical-align: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: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;">Income tax expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 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>30</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>2,449</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>2,479</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:middle;background-color:#cceeff;padding-left:2px;padding-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 as of September 30, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>(20,077</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>(1,216</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>6,119</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,174</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> -22485000 -1308000 6862000 -16931000 -9303000 1494000 8671000 862000 0 0 7312000 7312000 0 -11000 366000 355000 -31788000 197000 7855000 -23736000 -12717000 -782000 -3010000 -16509000 -7360000 -404000 10692000 2928000 0 0 -886000 -886000 0 30000 2449000 2479000 -20077000 -1216000 6119000 -15174000 Authorized shares of common and preferred stock and stock-based compensation plans<div style="line-height:120%;text-align:justify;text-indent:72px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">  </span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Authorized shares of common and preferred stock</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Following approval by the Company’s Board of Directors and stockholders, on May 14, 2013, the Company’s certificate of incorporation was amended to increase the authorized shares of common stock by </span><span style="font-family:inherit;font-size:10pt;"><span>180,000,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares to a total of </span><span style="font-family:inherit;font-size:10pt;"><span>360,000,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares. As a result of this amendment, the total number of shares which the Company is authorized to issue is </span><span style="font-family:inherit;font-size:10pt;"><span>365,000,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares, consisting of (i) </span><span style="font-family:inherit;font-size:10pt;"><span>5,000,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares of preferred stock, par value </span><span style="font-family:inherit;font-size:10pt;"><span>$0.01</span></span><span style="font-family:inherit;font-size:10pt;"> per share, and (ii) </span><span style="font-family:inherit;font-size:10pt;"><span>360,000,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares of common stock, par value </span><span style="font-family:inherit;font-size:10pt;"><span>$0.01</span></span><span style="font-family:inherit;font-size:10pt;"> per share.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Restricted stock plan  </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our stockholders approved our 2005 Incentive Plan (the “2005 Plan”) in May 2005. At the time of approval, </span><span style="font-family:inherit;font-size:10pt;"><span>4,050,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares of our common stock were reserved for issuance under this plan, as well as the number of shares which had been reserved but not issued under our 1994 Incentive Plan (the “1994 Plan”) which terminated in May 2005, and any shares that returned to the 1994 Plan as a result of termination of options or repurchase of shares issued under such plan. The 2005 Plan, administered by the Compensation Committee of the Board of Directors, provided for granting of incentive awards in the form of restricted stock and RSUs to directors, executive officers and employees of the Company and its subsidiaries. Awards vest over a </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">five</span><span style="font-family:inherit;font-size:10pt;"> or </span><span style="font-family:inherit;font-size:10pt;">ten</span><span style="font-family:inherit;font-size:10pt;">-year period, beginning on the date of grant. Vesting of </span><span style="font-family:inherit;font-size:10pt;">ten</span><span style="font-family:inherit;font-size:10pt;">-year awards may accelerate based on our previous year’s earnings and growth but </span><span style="font-family:inherit;font-size:10pt;">ten</span><span style="font-family:inherit;font-size:10pt;">-year awards cannot accelerate to vest over a period of less than </span><span style="font-family:inherit;font-size:10pt;">five</span><span style="font-family:inherit;font-size:10pt;"> years. The 2005 Plan terminated on May 11, 2010, except with respect to outstanding awards previously granted thereunder. There were </span><span style="font-family:inherit;font-size:10pt;"><span>3,362,304</span></span><span style="font-family:inherit;font-size:10pt;"> shares of common stock that were reserved but not issued under the 2005 Plan as of May 11, 2010.  </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our stockholders approved our 2010 Incentive Plan (the “2010 Plan”) on May 11, 2010. At the time of approval, </span><span style="font-family:inherit;font-size:10pt;"><span>3,000,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares of our common stock were reserved for issuance under this plan, as well as the </span><span style="font-family:inherit;font-size:10pt;"><span>3,362,304</span></span><span style="font-family:inherit;font-size:10pt;"> shares of common stock that were reserved but not issued under the 1994 Plan and the 2005 Plan as of May 11, 2010, and any shares that are returned to the 1994 Plan and the 2005 Plan as a result of the forfeiture or termination of options or RSUs or repurchase of shares issued under these plans. The 2010 Plan, administered by the Compensation Committee of the Board of Directors, provides for granting of incentive awards in the form of restricted stock and RSUs to employees, directors and consultants and employees and consultants of any subsidiary. Awards vest over a </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">five</span><span style="font-family:inherit;font-size:10pt;"> or </span><span style="font-family:inherit;font-size:10pt;">ten</span><span style="font-family:inherit;font-size:10pt;">-year period, beginning on the date of grant. Vesting of </span><span style="font-family:inherit;font-size:10pt;">ten</span><span style="font-family:inherit;font-size:10pt;">-year awards may accelerate based on our previous year’s earnings and growth but </span><span style="font-family:inherit;font-size:10pt;">ten</span><span style="font-family:inherit;font-size:10pt;">-year awards cannot accelerate to vest over a period of less than </span><span style="font-family:inherit;font-size:10pt;">five</span><span style="font-family:inherit;font-size:10pt;"> years. The 2010 Plan terminated on May 12, 2015, except with respect to the outstanding awards previously granted thereunder. There were </span><span style="font-family:inherit;font-size:10pt;"><span>2,518,416</span></span><span style="font-family:inherit;font-size:10pt;"> shares of common stock that were reserved but not issued under the 2010 Plan as of May 12, 2015.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our stockholders approved our 2015 Equity Incentive Plan (the “2015 Plan”) on May 12, 2015. At the time of approval, </span><span style="font-family:inherit;font-size:10pt;"><span>3,000,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares of our common stock were reserved for issuance under this plan, as well as the </span><span style="font-family:inherit;font-size:10pt;"><span>2,518,416</span></span><span style="font-family:inherit;font-size:10pt;"> shares of common stock that were reserved but not issued under the 2010 Plan as of May 12, 2015, and any shares that were returned to the 1994, 2005, and the 2010 Plans as a result of the forfeiture or termination of options or RSUs or repurchase of shares issued under these plans. The 2015 Plan, administered by the Compensation Committee of the Board of Directors, provides for the granting of incentive awards in the form of restricted stock and RSUs to employees, directors and consultants and employees and consultants of any subsidiary and such awards may be subject to performance-based vesting conditions. Awards vest over a </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">four</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">five</span><span style="font-family:inherit;font-size:10pt;"> or </span><span style="font-family:inherit;font-size:10pt;">ten</span><span style="font-family:inherit;font-size:10pt;">-year period, beginning on the date of grant. Vesting of ten-year awards may accelerate based on our previous year’s earnings and growth but </span><span style="font-family:inherit;font-size:10pt;">ten</span><span style="font-family:inherit;font-size:10pt;">-year awards cannot accelerate to vest over a period of less than </span><span style="font-family:inherit;font-size:10pt;">five</span><span style="font-family:inherit;font-size:10pt;"> years. There were </span><span style="font-family:inherit;font-size:10pt;"><span>1,934,762</span></span><span style="font-family:inherit;font-size:10pt;"> shares available for grant under the 2015 Plan at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">.   </span></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During 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;">, we granted PRSUs to certain executives under our 2015 Plan. Refer to the "Summary of Significant Accounting Policies" in Note 1 - Basis of presentation for additional discussion regarding the impact of these grants on our accounting policies and related estimates. </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Employee stock purchase plan  </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our employee stock purchase plan permits substantially all domestic employees and employees of designated subsidiaries to acquire our common stock at a purchase price of </span><span style="font-family:inherit;font-size:10pt;"><span>85%</span></span><span style="font-family:inherit;font-size:10pt;"> of the lower of the market price at the beginning or the end of the purchase period. The plan has quarterly purchase periods generally beginning on February 1, May 1, August 1 and November 1 of each year. Employees may designate up to </span><span style="font-family:inherit;font-size:10pt;"><span>15%</span></span><span style="font-family:inherit;font-size:10pt;"> of their compensation for the purchase of common stock under this plan. On May 14, 2019, our stockholders approved an additional </span><span style="font-family:inherit;font-size:10pt;"><span>3,000,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares for issuance under our employee stock purchase plan. At </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had </span><span style="font-family:inherit;font-size:10pt;"><span>4,295,207</span></span><span style="font-family:inherit;font-size:10pt;"> shares of common stock reserved for future issuance under this plan. We issued </span><span style="font-family:inherit;font-size:10pt;"><span>699,837</span></span><span style="font-family:inherit;font-size:10pt;"> shares under this plan 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 the weighted average purchase price was </span><span style="font-family:inherit;font-size:10pt;"><span>$36.90</span></span><span style="font-family:inherit;font-size:10pt;"> per share. During 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;">, we did not make any changes in accounting principles or methods of estimates with respect to such plan.  </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Authorized Preferred Stock and Preferred Stock Purchase Rights Plan  </span></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have </span><span style="font-family:inherit;font-size:10pt;"><span>5,000,000</span></span><span style="font-family:inherit;font-size:10pt;"> authorized shares of preferred stock. On January 21, 2004, our Board of Directors designated </span><span style="font-family:inherit;font-size:10pt;"><span>750,000</span></span><span style="font-family:inherit;font-size:10pt;"> of these shares as Series A Participating Preferred Stock in conjunction with the adoption of a Preferred Stock Rights Agreement which expired on May 10, 2014. There were </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> shares of preferred stock issued and outstanding at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Stock repurchases and retirements </span></div><div style="line-height:120%;text-align:justify;text-indent:100px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">  </span></div><span style="font-family:inherit;font-size:10pt;">From time to time, our Board of Directors has authorized various programs for our repurchase of shares of our common stock depending on market conditions and other factors. Under the current program, during the three months ended September 30, 2019, we repurchased </span><span style="font-family:inherit;font-size:10pt;"><span>1,056,078</span></span><span style="font-family:inherit;font-size:10pt;"> shares of our common stock at a weighted average price per share at </span><span style="font-family:inherit;font-size:10pt;"><span>$42.42</span></span><span style="font-family:inherit;font-size:10pt;"> and during the nine months ended September 30, 2019, we repurchased </span><span style="font-family:inherit;font-size:10pt;"><span>3,205,676</span></span><span style="font-family:inherit;font-size:10pt;"> shares of our common stock at a weighted average price per share of </span><span style="font-family:inherit;font-size:10pt;"><span>$42.79</span></span><span style="font-family:inherit;font-size:10pt;">. We did not repurchase any shares during the </span><span style="font-family:inherit;font-size:10pt;">nine months ended September 30, 2018</span><span style="font-family:inherit;font-size:10pt;">. At </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, there were </span><span style="font-family:inherit;font-size:10pt;"><span>794,324</span></span> shares remaining available for repurchase under this program. This repurchase program does not have an expiration date. 180000000 360000000 365000000 5000000 0.01 360000000 0.01 4050000 3362304 3000000 3362304 2518416 3000000 2518416 1934762 0.85 0.15 3000000 4295207 699837 36.90 5000000 750000 0 1056078 42.42 3205676 42.79 794324 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">Segment and geographic information </span><div style="line-height:120%;text-align:justify;text-indent:72px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">  </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We operate as </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> operating segment. Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the chief operating decision maker, who is our chief executive officer, in deciding how to allocate resources and in assessing performance. Our chief operating decision maker evaluates our financial information and resources and assesses the performance of these resources on a consolidated basis. Since we operate in </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> operating segment, all required financial segment information can be found in the condensed consolidated financial statements and the notes thereto.</span></div><div style="line-height:120%;text-align:justify;text-indent:98px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We sell our products in </span><span style="font-family:inherit;font-size:10pt;"><span>three</span></span><span style="font-family:inherit;font-size:10pt;"> geographic regions which consist of Americas, EMEIA and APAC. Our sales to these regions share similar economic characteristics, similar product mix, similar customers, and similar distribution methods. Revenue from the sale of our products, which are similar in nature, and software maintenance is reflected as total net sales in our Consolidated Statements of Income. (See Note 2 - Revenue of Notes to Consolidated Financial Statements for total net sales by the major geographic areas in which we operate).    </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">Based on the billing location of the customer, total sales outside the U.S. for the three 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;"> were </span><span style="font-family:inherit;font-size:10pt;"><span>$208 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$213 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>$617 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$635 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 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. Total property and equipment, net, outside the U.S. was </span><span style="font-family:inherit;font-size:10pt;"><span>$126 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$132 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span>, respectively. Revenues and long-lived assets attributable to each individual foreign country outside the U.S. were not material. 1 1 3 208000000 213000000 617000000 635000000 126000000 132000000 Debt<div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On May 9, 2013, we entered into a Loan Agreement (the “Loan Agreement”) with Wells Fargo Bank (the “Lender”). The Loan Agreement provided for a </span><span style="font-family:inherit;font-size:10pt;"><span>$50 million</span></span><span style="font-family:inherit;font-size:10pt;"> unsecured revolving line of credit with a scheduled maturity date of May 9, 2018 (the “Original Maturity Date”). On October 29, 2015, we entered into a First Amendment to Loan Agreement (the “Amendment”) with the Lender, which amended our Loan Agreement to among other things, (i) increase the unsecured revolving line of credit from </span><span style="font-family:inherit;font-size:10pt;"><span>$50 million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$125 million</span></span><span style="font-family:inherit;font-size:10pt;">, (ii) extend the Original Maturity Date of the line of credit from May 9, 2018 to October 29, 2020 (the "Amended Maturity Date"), and (iii) provide us with an option to request increases to the line of credit of up to an additional </span><span style="font-family:inherit;font-size:10pt;"><span>$25 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the aggregate, subject to consent of the Lender and terms and conditions to be mutually agreed between us and the Lender. On April 27, 2018, we entered into a Second Amendment to Loan Agreement (the "Second Amendment") which amended the Loan Agreement, as amended by the Amendment to, among other things, (i) reduce the revolving line of credit from </span><span style="font-family:inherit;font-size:10pt;"><span>$125.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$5.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, (ii) reduce the letter of credit sublimit under the line of credit from </span><span style="font-family:inherit;font-size:10pt;"><span>$10.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$5.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and (iii) require us and our subsidiaries to comply with certain of the affirmative and negative covenants under the Loan Agreement only if loans are outstanding under the Loan Agreement or if we have not reimbursed any drawing under a letter of credit issued under the Loan Agreement within five business days following the request of the Lender. </span></div><div style="line-height:120%;text-align:justify;text-indent:96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The loans bear interest, at our option, at a base rate determined in accordance with the Loan Agreement, plus a spread of </span><span style="font-family:inherit;font-size:10pt;"><span>0.0%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>0.50%</span></span><span style="font-family:inherit;font-size:10pt;">, or a LIBOR rate plus a spread of </span><span style="font-family:inherit;font-size:10pt;"><span>1.13%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>2.00%</span></span><span style="font-family:inherit;font-size:10pt;">, in each case with such spread determined based on a ratio of consolidated indebtedness to EBITDA, determined in accordance with the Loan Agreement. Principal, together with all accrued and unpaid interest, is due and payable on the Amended Maturity Date. We are also obligated to pay a quarterly commitment fee, payable in arrears, based on the available commitments at a rate of </span><span style="font-family:inherit;font-size:10pt;"><span>0.18%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>0.30%</span></span><span style="font-family:inherit;font-size:10pt;">, with such rate determined based on the ratio described above. The Loan Agreement contains customary affirmative and negative covenants. The affirmative covenants include, among other things, delivery of financial statements, compliance certificates and notices; payment of taxes and other obligations; maintenance of existence; maintenance of properties and insurance; and compliance with applicable laws and regulations. The negative covenants include, among other things, limitations on indebtedness, liens, mergers, consolidations, acquisitions and sales of assets, investments, changes in the nature of the business, affiliate transactions and certain restricted payments. The Loan Agreement also requires us to maintain a ratio of consolidated indebtedness to EBITDA equal to or less than </span><span style="font-family:inherit;font-size:10pt;"><span>3.25</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">1.00</span><span style="font-family:inherit;font-size:10pt;">, and a ratio of consolidated EBITDA to interest expense greater than or equal to </span><span style="font-family:inherit;font-size:10pt;"><span>3.00</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">1.00</span><span style="font-family:inherit;font-size:10pt;">, in each case determined in accordance with the Loan Agreement. As of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we were in compliance with all applicable covenants in the Loan Agreement.</span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Loan Agreement contains customary events of default including, among other things, payment defaults, breaches of covenants or representations and warranties, cross-defaults with certain other indebtedness, bankruptcy and insolvency events, judgment defaults and change in control events, subject to grace periods in certain instances. Upon an event of default, the lender may declare all or a portion of the outstanding obligations payable by us to be immediately due and payable and exercise other rights and remedies provided for under the Loan Agreement. Under certain circumstances, a default interest rate will apply on all obligations during the existence of an event of default under the Loan Agreement at a per annum rate of interest equal to </span><span style="font-family:inherit;font-size:10pt;"><span>2.00%</span></span><span style="font-family:inherit;font-size:10pt;"> above the otherwise applicable interest rate. Proceeds of loans made under the Loan Agreement may be used for working capital and other general corporate purposes. We may prepay the loans under the Loan Agreement in whole or in part at any time without premium or penalty. Certain of our existing and future material domestic subsidiaries are required to guaranty our obligations under the Loan Agreement.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> outstanding borrowings under this line of credit. During the three and nine months ended September 30, 2019 and September 30, 2018, we incurred </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> interest expense. 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;">September 30, 2018</span><span style="font-family:inherit;font-size:10pt;">, the weighted-average interest rate on the revolving line of credit was </span><span style="font-family:inherit;font-size:10pt;"><span>3.2%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>3.4%</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div> 50000000 50000000 125000000 25000000 125000000.0 5000000.0 10000000.0 5000000.0 0.000 0.0050 0.0113 0.0200 0.0018 0.0030 3.25 3.00 0.0200 0 0 0.032 0.034 Commitments and contingencies  <div style="line-height:120%;text-align:justify;text-indent:72px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">  </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We offer a </span><span style="font-family:inherit;font-size:10pt;">one</span><span style="font-family:inherit;font-size:10pt;">-year limited warranty on most hardware products which is included in the terms of sale of such products. We also offer optional extended warranties on our hardware products for which the related revenue is recognized ratably over the warranty period. Provision is made for estimated future warranty costs at the time of the sale for the estimated costs that may be incurred under the standard warranty. Our estimate is based on historical experience and product sales during the period.  The warranty reserve 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;"> 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%;text-align:justify;text-indent:18px;font-size:10pt;"><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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:10pt;"><span style="font-family:inherit;font-size:10pt;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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(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 colspan="7" style="vertical-align:top;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;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:top;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at the beginning of 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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,173</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,846</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accruals for warranties issued during the period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,665</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,224</span></span></div></td><td 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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accruals related to pre-existing warranties</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(441</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>335</span></span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Settlements made (in cash or in kind) during the period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,899</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,235</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at the end of 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>2,498</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,170</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-align:justify;text-indent:98px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  </span></div><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had non-cancelable purchase commitments with various suppliers of customized inventory and inventory components totaling approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$6.4 million</span></span> over the next twelve months. The warranty reserve for the <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;"> 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 style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:10pt;"><span style="font-family:inherit;font-size:10pt;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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(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 colspan="7" style="vertical-align:top;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;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:top;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at the beginning of 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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,173</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,846</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accruals for warranties issued during the period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,665</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,224</span></span></div></td><td 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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accruals related to pre-existing warranties</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(441</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>335</span></span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Settlements made (in cash or in kind) during the period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,899</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,235</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at the end of 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>2,498</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,170</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> 3173000 2846000 1665000 2224000 -441000 335000 1899000 2235000 2498000 3170000 6400000 Restructuring<div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Since the first quarter of 2017, we have been taking steps to optimize our processes, reduce job duplication, evaluate where we should shift and centralize activities, improve efficiencies, and rebalance our resources on higher return activities. The timing and scope of our headcount reductions will vary. </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of the charges in our consolidated statement of operations resulting from our restructuring activities is shown below:</span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></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:13%;"/><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: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;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="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Nine Months Ended September 30,</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;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 colspan="6" style="vertical-align:top;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:top;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:middle;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;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:middle;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;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:middle;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;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:middle;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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;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>(179</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span 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;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>(150</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>631</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>690</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,607</span></span></div></td><td 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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,993</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>3,676</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,958</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>8,354</span></span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>990</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>373</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>2,512</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,538</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total restructuring and other related costs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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,017</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;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>4,501</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>11,160</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;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>11,349</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-align:left;text-indent:120px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of balances and activity related to our restructuring activity is shown below:</span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:77%;"/><td style="width:1%;"/><td style="width:21%;"/><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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Restructuring Liability</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance as of 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>3,506</span></span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income statement expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,160</span></span></div></td><td 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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash payments</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left: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,503</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance as of 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>4,163</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%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The restructuring  liability of  </span><span style="font-family:inherit;font-size:10pt;"><span>$4.2 million</span></span><span style="font-family:inherit;font-size:10pt;">  at  </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">  relating  to  our restructuring activity  is  recorded  in the “accrued compensation” line item of our consolidated balance sheet.</span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:72px;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">໿</span></div> <div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of the charges in our consolidated statement of operations resulting from our restructuring activities is shown below:</span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></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:13%;"/><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: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;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="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Nine Months Ended September 30,</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;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 colspan="6" style="vertical-align:top;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:top;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:middle;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;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:middle;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;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:middle;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;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:middle;border-bottom:2px 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:10pt;"><span style="font-family:inherit;font-size:10pt;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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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;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>(179</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span 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;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>(150</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>631</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>690</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,607</span></span></div></td><td 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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,993</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>3,676</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,958</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>8,354</span></span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>990</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>373</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>2,512</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,538</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total restructuring and other related costs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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,017</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;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>4,501</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>11,160</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;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>11,349</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> 0 -179000 0 -150000 34000 631000 690000 1607000 2993000 3676000 7958000 8354000 990000 373000 2512000 1538000 4017000 4501000 11160000 11349000 <div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of balances and activity related to our restructuring activity is shown below:</span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:77%;"/><td style="width:1%;"/><td style="width:21%;"/><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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><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:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Restructuring Liability</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance as of 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>3,506</span></span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income statement expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,160</span></span></div></td><td 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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash payments</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left: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,503</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance as of 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>4,163</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> 3506000 11160000 10503000 4163000 4200000 Litigation  <div style="line-height:120%;text-align:justify;text-indent:72px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">  </span></div>We are not currently a party to any material litigation. However, in the ordinary course of our business, we have in the past, are currently and will likely become involved in various legal proceedings, claims, and regulatory, tax or government inquiries and investigations, and could incur uninsured liability in any one or more of them. We also periodically receive notifications from various third parties related to alleged infringement of patents or intellectual property rights, commercial disputes or other matters. No assurances can be given with respect to the extent or outcome of any investigation, litigation or dispute. Subsequent events  <div style="line-height:120%;text-align:justify;text-indent:72px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">  </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On </span><span style="font-family:inherit;font-size:10pt;">October 23, 2019</span><span style="font-family:inherit;font-size:10pt;">, our Board of Directors declared a quarterly cash dividend of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.25</span></span><span style="font-family:inherit;font-size:10pt;"> per common share, payable on </span><span style="font-family:inherit;font-size:10pt;">December 2, 2019</span><span style="font-family:inherit;font-size:10pt;">, to stockholders of record on </span><span style="font-family:inherit;font-size:10pt;">November 11, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On October 23, 2019, our Board of Directors amended our stock repurchase program to increase the number of shares that may be repurchased by </span><span style="font-family:inherit;font-size:10pt;"><span>3 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares.</span></div> 0.25 3000000 Cash dividends declared per share of common stock were $0.23 for the three months ended September 30, 2018, $0.69 for the nine months ended September 30, 2018. XML 77 R59.htm IDEA: XBRL DOCUMENT v3.19.3
Comprehensive income (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance $ 1,238,358 $ 1,128,021
Current-period other comprehensive (loss) income 862 2,928
Reclassified from accumulated OCI into income (7,312) 886
Income tax expense (benefit) 355 2,479
Ending Balance 1,162,161 1,196,909
Currency translation adjustment    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance (22,485) (12,717)
Current-period other comprehensive (loss) income (9,303) (7,360)
Reclassified from accumulated OCI into income 0 0
Income tax expense (benefit) 0 0
Ending Balance (31,788) (20,077)
Investments    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance (1,308) (782)
Current-period other comprehensive (loss) income 1,494 (404)
Reclassified from accumulated OCI into income 0 0
Income tax expense (benefit) (11) 30
Ending Balance 197 (1,216)
Derivative instruments    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance 6,862  
Current-period other comprehensive (loss) income 8,671  
Reclassified from accumulated OCI into income (7,312)  
Income tax expense (benefit) 366  
Ending Balance 7,855  
Derivative instruments    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance   (3,010)
Current-period other comprehensive (loss) income   10,692
Reclassified from accumulated OCI into income   886
Income tax expense (benefit)   2,449
Ending Balance   6,119
Accumulated other comprehensive income/(loss)    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance (16,931) (16,509)
Ending Balance $ (23,736) $ (15,174)
XML 78 R51.htm IDEA: XBRL DOCUMENT v3.19.3
Derivative instruments and hedging activities - Effect Of Derivative Instruments On Consolidated Statements Of Income (Details) - 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        
Derivative Instruments, Gain (Loss) [Line Items]        
Gain or (Loss) Recognized in OCI on Derivative $ 1,627   $ 1,359  
Gain or (Loss) Reclassified from Accumulated OCI into Income 3,003   7,312  
Gain or (Loss) Recognized in OCI on Derivative   $ 3,316   $ 11,578
Gain or (Loss) Reclassified from Accumulated OCI into Income   1,609   (886)
Derivatives Designated As Hedging Instruments | Foreign Exchange Forward | Net Sales        
Derivative Instruments, Gain (Loss) [Line Items]        
Gain or (Loss) Recognized in OCI on Derivative 6,736   7,186  
Gain or (Loss) Reclassified from Accumulated OCI into Income 3,291   7,687  
Gain or (Loss) Recognized in OCI on Derivative   3,569   16,128
Gain or (Loss) Reclassified from Accumulated OCI into Income   1,424   (2,491)
Derivatives Designated As Hedging Instruments | Foreign Exchange Forward | Cost of Sales        
Derivative Instruments, Gain (Loss) [Line Items]        
Gain or (Loss) Recognized in OCI on Derivative (2,946)   (3,386)  
Gain or (Loss) Reclassified from Accumulated OCI into Income (176)   (217)  
Gain or (Loss) Recognized in OCI on Derivative   (96)   (2,422)
Gain or (Loss) Reclassified from Accumulated OCI into Income   74   717
Derivatives Designated As Hedging Instruments | Foreign Exchange Forward | Operating Expenses        
Derivative Instruments, Gain (Loss) [Line Items]        
Gain or (Loss) Recognized in OCI on Derivative (2,163)   (2,441)  
Gain or (Loss) Reclassified from Accumulated OCI into Income (112)   (158)  
Gain or (Loss) Recognized in OCI on Derivative   (157)   (2,128)
Gain or (Loss) Reclassified from Accumulated OCI into Income   111   888
Derivatives Not Designated As Hedging Instruments        
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of Gain (Loss) Recognized in Income 287 865 (82) 678
Derivatives Not Designated As Hedging Instruments | Foreign Exchange Forward        
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of Gain (Loss) Recognized in Income $ 287 $ 865 $ (82) $ 678
XML 79 R55.htm IDEA: XBRL DOCUMENT v3.19.3
Intangible assets, net - Schedule of Goodwill (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2019
USD ($)
Goodwill [Roll Forward]  
December 31, 2018 $ 264,530
Foreign currency translation impact (5,100)
September 30, 2019 $ 259,430
XML 80 R63.htm IDEA: XBRL DOCUMENT v3.19.3
Commitments and contingencies - Schedule Of Warranty Reserve (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Movement in Standard Product Warranty Accrual [Roll Forward]    
Balance at the beginning of the period $ 3,173 $ 2,846
Accruals for warranties issued during the period 1,665 2,224
Accruals related to pre-existing warranties (441) 335
Settlements made (in cash or in kind) during the period (1,899) (2,235)
Balance at the end of the period $ 2,498 $ 3,170
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.19.3
Restructuring - Narrative (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Restructuring and Related Activities [Abstract]    
Restructuring accrual $ 4,163 $ 3,506
XML 82 R44.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue - Narrative (Details)
9 Months Ended
Sep. 30, 2019
Extended Hardware And Software Maintenance  
Disaggregation of Revenue [Line Items]  
Revenue, Performance Obligation, Description of Timing Payment terms and conditions vary by contract type, although payment is typically due within 30 to 90 days of contract inception.
XML 83 R40.htm IDEA: XBRL DOCUMENT v3.19.3
Basis of presentation - Schedule of Earnings Per Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Weighted average shares outstanding - basic (in shares) 131,385,000 132,357,000 131,896,000 131,792,000
Plus: Common share equivalents        
RSUs (in shares) 504,000 840,000 994,000 1,275,000
Weighted average shares outstanding-diluted (in shares) 131,889,000 133,197,000 132,890,000 133,067,000
Anti-dilutive securities excluded from the computation of diluted EPS (in shares) 1,611,000 36,600 568,000 537,000
EXCEL 84 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 1G7T\?(\\#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,$% @ !&=?3R?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " $9U]/Y"^;.>X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!2L0P$(9?17)OIVFM8.CFHGA2$%Q0O(5D=C?8-"$9:??M3>MN M%]$'\)B9/]]\ ]/I(+2/^!Q]P$@6T]7D^B$)'3;L0!0$0-('="J5.3'DYLY' MIR@_XQZ"TA]JCU!7U0TX)&44*9B!15B)3'9&"QU1D8\GO-$K/GS&?H$9#=BC MPX$2\)(#D_/$<)SZ#BZ &4887?HNH%F)2_5/[-(!=DI.R:ZI<1S+L5ER>0<. M;T^/+\NZA1T2J4%C_I6LH&/ #3M/?FWN[K621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( 1G7T\XOL1.,@, #L/ 8 >&PO=V]R:W-H965T&UL?5?M;ILP%'T5Q ,4;$,^JB12FVG:I$VJ.FW[[29.@@HX R?I MWG[&4,9\C_VY-2)GJKRKI=QR=CSO=)TNY.JI+MG3ZK MVMXYZ*:2QEXVQZ0]-TKN':DJ$YZFLZ2211UO5F[LJ=FL],641:V>FJB]5)5L M?C^J4M_6,8O?!YZ+X\ET \EF=99']4V9[^>GQEXE8Y5]4:FZ+70=->JPCA_8 M_5;PCN 0/PIU:R?G4;>4%ZU?NXO/^W6<=C-2I=J9KH2TAZO:JK+L*MEY_!J* MQJ-F1YR>OU?_Z!9O%_,B6[75Y<]B;T[K>!%'>W60E](\Z]LG-2PHCZ-A]5_4 M5946WLW$:NQTV;K?:'=IC:Z&*G8JE7SKCT7MCK?^3I8--$S@ X&/!)'^ER & M@A@)S"DD_K1M^BIG?K++M-P>Z%?9B[;M ].W?/KK:UH]=-NDJN M79D!\=@C^ 3!1D1B:X\"' D\0GCEZ-J'G MW@.@B!D6R*% 3NAS3X B%EA@!@5FA+[T!"B"I5AA#A7FE,\\"0#A6&(!)1:4 M+SP) DXO8022\KWK0:0@-9_&"!,Z-, 9Y_37&?<5Z&8T#\+Q]GG M-->9O\< )JB"L\]IKK/,5Z&8H K./J>YSOR=C#"AG8RSSVFN,V\G;P=,[C#U M\(_-TGR9+NV<)?$L L RKX%.=^UL-8?* "GX%"!KO?.:K4 S9T,FD%:E4-D M=.P,'UQCF/R%]VWE5]DQX4:J#Z4[G M]KSIV[G^PNCST*HF8[^\^0-02P,$% @ !&=?3RJ]7$^B! ;18 !@ M !X;"]W;W)KV^]_L0 MAL6/IC[V]\O],)SNLJQ_VH>FZK^TIW",_SRW75,-\;%[R?I3%ZK=%-34&>9Y MF375X;A$8'KI%_]HT5???)M3M^7X)R_<77P\O^V%\D:U7 MI^HE_!6&;Z>'+CYEUU)VAR8<^T-[7'3A^7[Y,]QMR8T!D^+O0SCW-_>+L2F/ M;?M]?/A]=[_,1T>A#D_#6$05+V]A&^IZ+"GZ^'I\;$Q MCU4?MFW]SV$W[.^7;KG8A>?JM1Z^MN??PMP@LUS,K?\CO(4ZRD=%=QFM4S5."KBCV)E/X\NI[Z;_8FO[^/9M;>PJ>QO+F26;BP1O)/A1 ML94*XZZ2+-9_-8&J"9SBZ3;>Z_&DQM,47]S$ESEKQ$523I+CI1&(UA)KB2(S MGERINRE4-X5T \S-16)NJ\E] 25SH\@LD$^X,:H;(]VPX=L860T6E!OF1I$5 MZ(W1W92JFU*Z84.P*96^*2VR6;F5,H@]6"3ZQJINK'13,#=65%.6!'S:2)4I MB*SNQ:E>G/3"!F#C1"T^]C\QRULI@SQ.=LQU.UZUXZ4=-CLW7@X4>2C8E[=5 M9(7!''0WD.N8RJ4?P:E$N1!'84H46@Y"E$R MCL ;Q_TH,F-N)MI'/XET4I+0%VI,I;FX EZK!$F:,ZGJ.BS#Y+FQ?\ M2U9DMC"IK!!U]*)$K^/H1J,#7".AA)@M%S%)&"O+CQ$:FDHG/>FB*Q=) .1Y)P]!Q&I&W-(_7X M#E[1D2D+2,T]'8\D\>@YCDAR[RV[;(<1"\R^QB?M0[:X/=7@>QEL;[[O+ >CE86A/\^%N=CUA7O\/4$L# M!!0 ( 1G7T_;0Z,-0 ( +D' 8 >&PO=V]R:W-H965T&ULC95MKYL@&(;_BO$'%'Q!:V--UB[+EFQ).OHB1$>F\U;<3:+Z5L5P"(0TEJ+!:L)8U:.3%> M8ZF&_ Q$RPD^&E--00AA FI<-7Z1F[D=+W)VD;1JR(Y[XE+7F/_;$,JZM1_X M[Q,OU;F4>@(4>8O/Y">1O]H=5R,P1CE6-6E$Q1J/D]/:_Q2LM@'4!J/X79%. M3/J>3F7/V*L>?#NN?:B)""4'J4-@U5S)EE"J(RF.OT-0?]Q3&Z?]]^A?3/(J MF3T69,OHG^HHR[6_]+TC.>$+E2^L^TJ&A)#O#=E_)U="E5R3J#T.C KS]0X7 M(5D]1%$H-7[KVZHQ;=>OH'2PN0WA8 A'0Q#?-42#(;(,H"9!3YJS,VLJ6Z%FKT66YN"JXPR232\))Y)PKMC>*M!RE "U M_P@1.B%"XX^F$!_X(Z<_,OYXZL^L)'I):B2-D< %#*P\'HAF)+&3)+XA"2"T M4'H-FNR"H/E9-(]U,R#D!$(.("OM#;K9R$:YIYA!)$Z(Q %AW:%-\A#BGF(& MD3HA4@=$9$&DS]R2!Z(9RM*)LG2@Q!;*\B;;*('.>_*,<@:5.:$R!Q2RH+*; MK8)(J3)H%XVM2QDF"&7Q!R>EW@)G?8(.K,2N4/!I+J?4#08F-50_:C\P/U>- M\/9,JG)LBN:),4E46+A0 4OUCHX#2DY2=U/5Y_UCT@\D:X>'$HRO=?$?4$L# M!!0 ( 1G7T_C6\]!B@4 /D; 8 >&PO=V]R:W-H965T&ULE9G;;N,V$(9?Q?#]QN3P'#@!XD/1 BVPV*+MM9(PB;&VY4I*LGW[ M4K+BM8:_LMF]6-O*QR%G2,[\%.>O9?6U?HJQF7S;;??UU?2I:0Z7LUE]]Q1W M17U1'N(^_>6AK'9%DWY6C[/Z4,7BOFNTV\Y("#O;%9O]]'K>/?M<7<_+YV:[ MVXC)NMZVE-(Y_>Z/34Y]MP_/O;]9_Z9Q/SMP6=5R6VW\V]\W3U=1/ M)_?QH7C>-E_*UU]C[Y"93GKO?X\O<9OP=B2IC[MR6W?_3^Z>ZZ;<]5;24';% MM^/G9M]]OO;VWYKA!M0WH%.#U/=[#53?0'UOH-]MH/L&^J,]F+Z!83W,CKYW MP5P537$]K\K7275<#X>B77;RTJ3INFL?=K/3_2W%LTY/7ZZE*'5M;O6QD,5,%XJQZ!P9E W"JDMCZQN770GJ+O&Z*_,J*(,2/$2 M,GQ7K@!EI>>2!%#*ZY&Z(G'9E:#N$J^[,J^!GU0^^X *7"NL$"4MC^8:86F- MC,T;+KO2 ^<,=\[GL0Y<4@ H+?]LY^:4YYIJC4S9$9$ML1J00 X0EP,R+\W6 MZ4PL 4Q[Y;@2!%CJDDR6)RH(?<>6V^X(EPB2G%O4.4XU('4R/IDK @(" (>(Y?$! $ M2BK/SV"0HZ3YN'O0G@_\&(8Y%T:2)F%!0$ 0*"X(>NA'LP*N&1AMGSF'N+3ULME#'/G 3U+8GK CT]1/'RL8:4]6'P;\11+%P("!EXP _Z*\"E$UO^R@IQP2DSDO(4KL5*@"B-I!2%"YY"QU^^*!4X MB>JLZB\1YD0FQ0!&6HCLU17B5" Q%B-<\12H>&-OB-3(F].?>'6J<.96'WEY MJO)#E3(R\,T/L<"MK0"6=(40/+E!3EHW OUW?SQ4NR/HGK<[.O);=DTY:Z[$GDHRR:FP8N+-"U/ ML;@__=C&AZ;]ZM+WZG@9=?S1E(?^HFUVNNV[_A]02P,$% @ !&=?3^$, MFL(A P #PP !@ !X;"]W;W)K9//<'H10P4M5UNTL/"AUG$11NSF(*F_OY%'4^LM.-E6N]+#91^VQ$?G6 M!E5E1!"*HRHOZG ^M7,/S7PJ3ZHL:O'0!.VIJO+F[T*4\C(+A0-+-NB$G5;R#IHQ&X6WN/)&E,38!&_"G%I1^^!L?(D MY;,9?-W.0F04B5)LE*'(]>,LEJ(L#9/6\:<)G#\_LK^V9K79I[R5BQE M^;O8JL,L3,-@*W;YJ52/\O)%](9X&/3NOXFS*#7<*-$Y-K)L[6^P.;5*5CV+ MEE+E+]VSJ.WSTO._AL$!I \@0X#._5X [0/H6P![-X#U >Q_,_ ^@#L9HLZ[ M+>8J5_E\VLA+T'3[X9B;;88QI/H[,AZC&+#D/& M&)1>8U8 9D!$6L$@@T R%L0+)]<)ECX"H\P1\2'+^GV6*Z$4K!>U!/2J7@E, MP$ "9@G8F( XQ5QTF-AB:HOA.&;,J8B/8A1G#FKEHS"BG'.G,#XL2W52V!D' MG7&@-"E,$(,$L5\:ZBSQHL/PD4M!3"GC"CJ?4EQ*3Q-$+ M@,9+=24E Z5D'TM99EX62K%ST*U]$,8\N;&',8(/5 2H(>Z)BH!-13+WS -@ M!&/L'KT 6 "@AR'7F@ZAW<@$@ MPI(;&PB#U\\])H OYOHBP*(E*':=^3!]C'F+!I#%*?+,0624WS '7UF8 N:X M:XX"MTE&4]<< &,\Y:X['Y;%B;\E 9BY=AQ[T:B9J42SMYUE&VSDJ5;FPAG- M#MWK/3'-D#._P),E!N97IMNUS=,;?=G2G M5^6@N_-A4(J=,J^)?F^Z%K4;*'GLV^]H^ \P_P=02P,$% @ !&=?3]?* MP(\$! G1$ !@ !X;"]W;W)K/.,;K))(FU15*[72ZE1M/[.)<]'AD@*[.?WW-9?-(>.A7P(XK\?O M#/@Q9G6KFV_MV;DN^EX65;N.SUUW?4Z2=G]V9=Y^J:^N\O\CF=N[XAV:RN^EC'HG?D"K?O^A"Y/WRXG2N*/I+W\<\4-+Z/V7>1VG<71PQ_R]Z+[6MU_VJ\LIBK=2YM_'XZ4:CKP8_]?QWDU$'^Z*"& MY$=G0ZH_Y5V^637U+6K&NW7-^X<"GJ4OYKYO'&HW_.>S;7WKQP:4624??:!) MLQTU.-?<%8F/?A\"N2&V&'3'QP%VH0)$Q@\AV2SD$$ ^9&'Y (H-H(8 :AX M4U*&46,&336YE%IKDDPHRU(-AG>C63>:22?E Q@V@ G341E)9]3HF4^M-+WW M.T8EK=2\&3,I:R9ES QDP;#/*%)%7UJ M0YG@G62LDRQPDM*J9*$1/SN)W5VHLG*A)B!X" BF*D@I(!@WJ1:6V&%T)C5+ MAA:H!(PA20U!,)!_RJ6B$Y+3I5;*!4 2[$7P'!2SA[0QQ \I4 R66F:E0S+ MK"RDDF;%Z-#ZN;E@B><>,.#3 ?]5.#MQ/N\F1Z%L84( CSW0C!E+S>@P;PLV MHV88&L @AS;0B@U9#T8HA,Y^R3 2T M9W7^]7.I0CQ@D0&LH8!%AIP(0LF@0HS0& -+9>(1BPQB#44LW#?F%=60%AX]4 >L\A@EL)\BR$]46KZ M[>.L]?Z-X07[33%IW\+S;OQ2\"/,^.'B][PY7:HV>JL[O^4>-L;'NNZ#\:*KK]/'D.3^16;S'U!+ P04 " $9U]/ M1VV/$#\& ,(@ & 'AL+W=O M;,K=O^^K=?UZ-;73'R<^KQX>F_;$_/KRJ7RHOE3-GT^?=O%H?JSE;K6IMOM5 MO9WLJONKZ2_VXL:%MD"G^&M5O>[?_)ZTM_*UKK^U![_=74U-ZZA:5[=-6T49 M_[U4BVJ];FN*/O[I*YT>8[8%W_[^4?NRN_EX,U_+?;6HUW^O[IK'JVD^G=Q5 M]^7SNOE432?]W?]>O53K*&^=Q!BW]7K?_9WM/7$JULRN^' M_ZMM]__U<"5P7PP7H+X '0ODYF0![@OPL8"EDP5<7\#]+'#:4M87R(X%*)PL MX/L"_F>$_&2!T!<(QP+.=PUXR&[77!_*IKR^W-6OD]VAQSV5;<>V%R%VB-OV M9-?^W;788OMX]N7:!KJ8CTF2I9HDT/M7<($TX M:N;Q?H\W3?"FJ:O )17DXH8.FJS3; \:-D7("S<0BF$H!J$*D=^#QK\-92DW M9(4EH&-K1)*U**>BD#&76L:6R8F0-UHVLSXS!4Z!@REP.@4DLKUP*MM%GEG1 M\,MSJL1,!LUDVDPN4KC(0-.SZ*@W9T2)%0^M>&!%-KG745S&?J@/!A@H@$#R M&0\J$#E'\BD/N@?*AQQ6--1A MWB B"Y')K1D8/BQ&BP5LR8/,.X.\^\PKWEE$%R*9=UU=[AW+46 )=!R?&Q-D MWK6N!8P?R@0FC!V#&*OI$8T7RODY66H(4\:.P8Q%""DD@<^I4CN8-'8,:JQF M#<6A.Q\8+2UFC1T#&ZLA$>)\1QK2M%'=$59D!AQCVM@QN+&:) 4;EG;.J%([ MF#=V#'"02!'' I:P<9F<"I[7I5-JS!P:PQSZW\PAS!P:PQP"*(',04+-'!K) M'*"#S &Z4\RA@;4,8HX<^P@RQV/%FO MN@S%'&R+G?RED!'+G.R1]\ W8PX\-##@_G#@#^%',@8<(7C3,*% M,-21,5H8H$6NLA8,5C5QYI/)/>,/O5#D7>[S@.H*=&!EP9AI#)BFN,^::9GU:L9R5I8:PN!C!#[)$-:TFH5@Y";\65EJ"$.- =04 M]1GLXL7UR= RCS&N&"V9U'"@<97K5P.]*MD\EQT25C3P(#G,/ >8IXCOX(I* M$?^L+#6$$>4 ?13Q'5K51.";-VE,@V&N., 517RG83%S+BBH]+KT/888?IY "=%.Z12.'>@7Z$[AWDGLI%.&\5=1 $CGC9)* M;-U"RGJ#D$@+H%C,6 V5^I(Q3K%41YXC47/ %T.B! 6>MT 4EY6;Q,9VXDG, MKI*4%9RX(ZZ48OYW!X0U6]=W[X:7,B^D-J DKG$./T#^K$]B?*2,"/-VTJN0C%H5%0K%;^U:5F9MK/Z=-DT(+"'H",KW(T)H">$[ M(7I(B"PA^JR'N27,1QY0F[LIY@%+G,2<-0YOVZ'&NNO\S5S]KE0;S=\QWU0] MA;+>$G^]B-%-"UG,KL4$?8RW&F(.$Y@.@50$71C!5!B[X ,]&#K8?T3XWGH4 MQ']5CH]5!H&&D_4*C4 XJ-=R6B":%(B,0-07",-1P5O,TF J@_%FP7Q4D$G0 M2.DP!5J.E(Y3H,5J/7A&*:)>?U'@N;GLPDG9M9*Z/#UK-T^> MV?(_O.W^S] M"?M!S9]V7+S+M\/K.^9Y60GGS*2Z%:9W,\8DJ$R\F;H-A9J7W8% )O5VJ?:\ MG1KM0;+:#D343>7D'U!+ P04 " $9U]/!G#^_+(! #2 P & 'AL M+W=O+I'D.#RDJ&ZQ[]BU ("]:&9_3-H3N MP)@O6]#"W]@.#/ZIK=,BH.L:YCL'HDH@K1C?;-XS+:2A199B)U=DM@]*&C@Y MXGNMA?M]!&6'G&[I-? HFS;$ "NR3C3P'<*/[N308S-+)348+ZTA#NJ!Q@0=0*A*AC%\3)YU+1N#2 MOK)_2KUC+V?AX<&JG[(*;4YO*:F@%KT*CW;X#%,_[RB9FO\*%U"8'I5@C=(J MG[ZD['VP>F)!*5J\C*]Y MNI._Z>.V?Q.ND<:3LPUXLVG^M;4!4,KF!E>HQ0&PO=V]R:W-H M965TTS MES@)*L0ID$OW[PLD3;,MVQ? QN_YV9AL1/-D6P!'7K3J;$Y;Y_H#8[9L00M[ MA3UT_J9&HX7SIFF8[0V(*H*T8CQ)KID6LJ-%%GTG4V0X."4[.!EB!ZV%^74$ MA6-.=_3-\2";U@4'*[)>-/ ([GM_,MYB"TLE-7168D<,U#F]VQV.:8B/ 3\D MC'9U)J&2,^)3,+Y4.4V"(%!0NL @_':!>U J$'D9SS,G75(&X/K\QOXIUNYK M.0L+]ZA^RLJU.;VEI():#,H]X/@9YGH^4#(7_Q4NH'QX4.)SE*AL7$DY6(=Z M9O%2M'B9=MG%?9QNTIL9M@W@,X O@-N8ATV)HO*/PHDB,S@2,_6^%^&)=P?N M>U,&9VQ%O//BK?=>"I[L,G8)1'/,<8KAJYCW".;9EQ1\*\61_P7GV_#]IL)] MA.]_4_@/@G23((T$Z7]+W(K9_Y&$K7JJP31QFBPI<>CB)*^\R\#>\?@F[^'3 MM'\3II&=)6=T_F5C_VM$!UY*QY1L7 MKU!+ P04 " $9U]/ONUNX[0! #0 P &0 'AL+W=OK\[GM* CX"?'8QN=2:A MDHLQ+\'X4N4T"0F!A-('!8';%1Y RB"$:?R>->D2,A#7YS?UQU@[UG(1#AZ, M_-55OLWI'245U&*0_MF,3S#7,@$8Y1&NKB2J%D%4U'B M==H['?=QNCGPF;9-X#.!+X2[&(=-@6+FGX4716;-2.S4^UZ$)]X=.?:F#,[8 MBGB'R3OT7HO#+F/7H#-#3A.$KR#O"(;B2P2^%>'$/]#Y-GV_F> ^TO=K>I)N M"Z2; FD42/]7X4<(3V[_B<%6'55@FSA+CI1FT'&.5]YE7._C$[)W^#3KWX1M M.NW(Q7A\U]C]VA@/F$IR@P/4XO=:# FU#\=/>+;3D$V&-_W\?]CRB8N_4$L# M!!0 ( 1G7T\+OOY#M0$ -(# 9 >&PO=V]R:W-H965TJVF3-NG4:>MG+G$25(@S()?N MWP](FF9;M"^ C=_SLS'9B.;%M@".O&K5V9RVSO5'QFS9@A;V!GOH_$V-1@OG M3=,PVQL0501IQ7B2W#(M9$>++/K.ILAP<$IV<#;$#EH+\^L$"L><[NB;XTDV MK0L.5F2]:. ;N._]V7B++2R5U-!9B1TQ4.?T?G<\I2$^!OR0,-K5F81*+H@O MP?A$#U+"O7 MYO1 206U&)1[PO$3S/5\H&0N_@M<0?GPH,3G*%'9N))RL [US.*E:/$Z[;*+ M^SC=[-,9M@W@,X O@$/,PZ9$4?FC<*+(#([$3+WO17CBW9'[WI3!&5L1[[QX MZ[W7@B>W&;L&HCGF-,7P5?4G!MU*<^#]PO@W?;RK<1_C^#X5WVP3I M)D$:"=+_EK@5<_@K"5OU5(-IXC194N+0Q4E>>9>!O>?Q3=[#IVG_*DPC.TLN MZ/S+QO[7B Z\E.3&CU#K/]AB**A=.-[YLYG&;#(<]O,/8LLW+GX#4$L#!!0 M ( 1G7T^%A%!&M0$ -(# 9 >&PO=V]R:W-H965T)W\?0?L MN%9K]068X9PS%X9L-/;%M0">O&K5N9RVWO='QES9@A;NQO30X4UMK!8>3=LP MUUL0521IQ7B2W#(M9$>++/K.MLC,X)7LX&R)&[06]NT$RHPY3>F[XUDVK0\. M5F2]:. ;^._]V:+%%I5*:NB<-!VQ4.?T/CV>]@$? 3\DC&YU)J&2BS$OP?A: MY30)"8&"T@<%@=L5'D"I((1I_)HUZ1(R$-?G=_7/L7:LY2(F! MD@IJ,2C_;,8O,-?S@9*Y^$>X@D)XR 1CE$:YN))R<-[H6053T>)UVF47]W&Z MN3W,M&T"GPE\(1QB'#8%BIE_$EX4F34CL5/O>Q&>.#UR[$T9G+$5\0Z3=^B] M%CSYF+%K$)HQIPG#5YAT03!47T+PK1 G_@^=;]-WFQGN(GVWIJ?)ML!^4V ? M!?;_+7$#D_Y=)%OU5(-MXC0Y4IJABY.\\BX#>\_CF_R!3]/^)&PC.T]/,/8LLW+GX#4$L#!!0 ( M 1G7T_,<6OIM $ - # 9 >&PO=V]R:W-H965TIM'*MI1-5352*ZU2M7EF[?%%X>( 7J=_WP$[KI4X M?0%F..?,A2$;C7UR+8 G+TIJE]/6^_[ F"M;4,)=F1XTWM3&*N'1M USO051 M19*2C.]VUTR)3M,BB[Z3+3(S>-EI.%GB!J6$_7,$:<:<)O35\= UK0\.5F2] M:. G^%_]R:+%%I6J4Z!=9S2Q4.?T-CD<]P$? ;\[&-WJ3$(E9V.>@G%?Y707 M$@()I0\* K<+W(&400C3>)XUZ1(R$-?G5_6OL7:LY2PD-)174 M8I#^P8S?8*[G$R5S\=_A A+A(1.,41KIXDK*P7FC9A5,18F7:>]TW,?I)N4S M;9O 9P)?"#(?)._1>BNLT M8Y>@,T..$X2O(,F"8"B^1.!;$8[\'9UOT]/-!--(3]?TY .!_:; /@KL_U?A M>PA/TCRV&A-J'XV<\VVG()L.;?OX_;/G$Q5]02P,$% @ !&=? M3VEP9RNV 0 T , !D !X;"]W;W)K&UL?5/; M;MP@$/T5Q >$->M-5RO;4C95U4JMM$K5]IFUQS8*&!?P.OW[#MAQK,;J"S## M.6Q168&KV0'%TO%%DUHS$3KWO17CBY,2Q-V5PQE;$.TS>H?=6W!\S=@LZ M,^0\0?@*DBP(AN)+!+X5XPA/ M#O_$8*N.:K!-G"5'2C-T<8Y7WF5<'WA\D3?X-.O?A&UDY\C5>'S7V/W:& ^8 MRNX.!ZC%[[48"FH?CA_P;*&PO=V]R:W-H965T:9M<--I(Y;YJ6V-X JR-("D(W MFVLB&5>XS*/O9,I<#TYP!2>#[" E,W^.(/18X R_.1YYV[G@(&7>LQ9^@OO5 MGXRWR,Q2 WA]$NSBA4BF2OT\Y5W,=TLT^P=0!- #H# M]C$/F1)%Y??,L3(W>D1FZGW/PA-G!^I[4P5G;$6\\^*M]UY*FEWGY!*(4LQQ MBJ&+F&R.()Y]3D'74ASI/W"Z#M^N*MQ&^/:#PIMU@MTJP2X2[/Y;XEK,_E,2 MLNBI!-/&:;*HTH.*D[SPS@-[2^.;O(=/T_Z#F98KB\[:^9>-_6^T=N"E;*[\ M"'7^@\V&@,:%XXT_FVG,)L/I/OT@,G_C\B]02P,$% @ !&=?3QBLVO:T M 0 T@, !D !X;"]W;W)K&UL?5/;;IPP$/T5 MRQ\0@]FTZ0J0LJFJ5FJE5:JFSUX8P(J-J6V6].\[-H2B%N7%]HS/.7/Q.)^, M?78=@"?6=;YF;T2O9PML2-6@O[^P3*3 5-Z:OC4;:=#PY6YH-HX3OX'\/9HL56 ME5IJZ)TT/;'0%/0^/9X. 1\!3Q(FMSF34,G%F.=@?*D+FH2$0$'E@X+ [0H/ MH%00PC1^+9IT#1F(V_.K^J=8.]9R$0X>C/HI:]\5](Z2&AHQ*O]HIL^PU'-+ MR5+\5[B"0GC(!&-41KFXDFITWNA%!5/1XF7>91_W:;[)LH6V3^ +@:^$NQB' MS8%BYA^%%V5NS43LW/M!A"=.CQQ[4P5G;$6\P^0=>J\E3S_D[!J$%LQIQO - M)ET1#-77$'POQ(G_1^?[]&PWPRS2LRV=)_L"AUV!0Q0XO%GB#H;_6R3;]%2# M;>,T.5*9L8^3O/&N WO/XYO\A<_3_DW85O:.7(S'EXW];XSQ@*DD-SA"'7ZP MU5#0^'!\CV<[C]EL>#,L/XBMW[C\ U!+ P04 " $9U]/+KK"N[D! #2 M P &0 'AL+W=OM6I?1QOMNSY@K&M#"79@.6KRIC-7"HVEKYCH+HHP@K1C?;*Z8%K*E>1I] M1YNGIO=*MG"TQ/5:"_M^ &6&C&[IA^-)UHT/#I:GG:CA%_C?W=&BQ6:64FIH MG30ML5!E]':[/R0A/@8\2QCB5?S+##YCJN:1D*OX! MSJ P/"C!'(51+JZDZ)TW>F)!*5J\C;MLXSZ,-U??)M@Z@$\ /@-N8AXV)HK* MOPLO\M2:@=BQ]YT(3[S=<^Q-$9RQ%?$.Q3OTGG/.>7GTK\&L-Y\BD)6_14 M@ZWC-#E2F+Z-D[SPS@-[R^.;_ L?I_U1V%JVCIR,QY>-_:^,\8!2-A&UL?5/1;MLP#/P501]0 M)4K:#H%MH.E0=, &!!VV/2LV;0N51$^2X^[O)\F.YW7&7BR2YAV/%)4-:%]= M"^#)FU;&Y;3UOCLPYLH6M' WV($)?VJT6OC@VH:YSH*H$D@KQC>;.Z:%-+3( M4NQDBPQ[KZ2!DR6NUUK87T=0..1T2Z^!%]FT/@98D76B@:_@OW4G&SPVLU12 M@W$2#;%0Y_1A>SCN8WY*^"YA< N;Q$[.B*_1^53E=!,%@8+21P81C@L\@E*1 M*,CX.7'2N60$+NTK^U/J/?1R%@X>4?V0E6]S^H&2"FK1*_^"PS-,_=Q2,C7_ M&2Z@0GI4$FJ4J%SZDK)W'O7$$J1H\3:>TJ1SF/BOL'4 GP#\'8"-A9+RC\*+ M(K,X$#O.OA/QBK<''F93QF :1?H7Q+L0O123_P/DZ?+>J<)?@N[\4WJT3[%<)]HE@_]\6UW+NWQ5ABYEJL$W:)D=* M[$W:Y$5T7M@'GN[D3_JX[5^$;:1QY(P^W&R:?XWH(4C9W(05:L,#FQT%M8_F M?;#MN&:CX[&;7A";GW'Q&U!+ P04 " $9U]/HDY]N;8! #2 P &0 M 'AL+W=O!D MI^%LB!V4$N;W"22..=W1%\=#U[0N.%B1]:*![^!^]&?C+;:P5)T";3O4Q$"= MT[O=\;0/\3'@L8/1KLXD5')!? K&ERJG21 $$DH7&(3?KG /4@8B+^/7S$F7 ME &X/K^P?XJU^UHNPL(]RI]=Y=J<'BBIH!:#= \X?H:YGEM*YN*_PA6D#P]* M?(X2I8TK*0?K4,TL7HH2S]/>Z;B/TTUZ.\.V 7P&\ 5PB'G8E"@J_RB<*#*# M(S%3[WL1GGAWY+XW97#&5L0[+]YZ[[7@_)"Q:R":8TY3#%_%[)8(YMF7%'PK MQ8F_@O-M>+JI,(WP]!^%'[8)]IL$^TBP?[/$C9@T^2\)6_54@6GB-%E2XJ#C M)*^\R\#>\?@F?\.G:?\F3--I2R[H_,O&_M>(#KR4Y,:/4.L_V&)(J%TXOO=G M,XW99#CLYQ_$EF]<_ %02P,$% @ !&=?3RKV]C^S 0 T@, !D !X M;"]W;W)K&UL?5-AC]0@$/TKA!]P[-+5NVS:)K=G MC"::;,ZHG]EVVI(#I@+=GO]>H+U>U>H78(9Y;]X,0SZB?7(=@"?/6AE7T,[[ M_LB8JSK0PMU@#R;<-&BU\,&T+7.]!5$GD%:,[W9OF1;2T#)/OK,MMY0,A?_":Z@0GA4$G)4 MJ%Q:234XCWIF"5*T>)YV:=(^3C?\=H9M _@,X O@+N5A4Z*D_)WPHLPMCL1. MO>]%?.+]D8?>5-&96I'N@G@7O->29_N<72/1''.:8O@JYC6"!?8E!=]*<>)_ MP?DV/-M4F"5X]IO"?Q <-@D.B>#PWQ*W8K(_DK!53S78-DV3(Q4.)DWRRKL, M[#U/;_(:/DW[9V%;:1RYH \OF_K?('H(4G8W882Z\,$60T'CX_$VG.TT9I/A ML9]_$%N^&PO=V]R M:W-H965T=&J]/C+FR M!2WFAPYO:6"T\FK9AKK<@JDC2BO'=[@/30G:TR*+O8HO,#%[)#BZ6N$%K M8?^<09DQIWOZZGB23>N#@Q59+QKX#OY'?[%HL46EDAHZ)TU'+-0Y?=B?SFG M1\!/":-;G4FHY&K,F#@L#M!H^@5!#"-'[/FG0)&8CK\ZOZ MIU@[UG(5#AZ-^B4KW^;T2$D%M1B4?S+C9YCK.5 R%_\5;J 0'C+!&*51+JZD M')PW>E;!5+1XF7;9Q7V<;@Y\IFT3^$S@"^$8X[ I4,S\H_"BR*P9B9UZWXOP MQ/L3Q]Z4P1E;$>\P>8?>6W&\S]@MZ,R0\P3A*\A^03 47R+PK0AG_H[.M^G) M9H))I"=K>I)N"Z2; FD42/]7X7L(3P[_Q&"KCFJP39PE1THS='&.5]YE7!_B M$[(W^#3KWX1M9.?(U7A\U]C]VA@/F,KN#@>HQ>^U& IJ'X[W>+;3D$V&-_W\ M?]CRB8N_4$L#!!0 ( 1G7T_@ADR=M0$ -(# 9 >&PO=V]R:W-H M965T[^?I3LNMYF[$42*9[#0XI*!V/?7 /@R;N2VF6T\;X[,.:*!I1P M5Z8#C3>5L4IX-&W-7&=!E!&D)..;S353HM4T3Z/O9//4]%ZV&DZ6N%XI87\= M09HAHUOZX7AJZ\8'!\O33M3P _QS=[)HL9FE;!5HUQI-+%09O=T>CDF(CP$O M+0QN<2:ADK,Q;\%X*#.Z"8) 0N$#@\#M G<@92!"&3\G3CJG#,#E^8/]:ZP= M:SD+!W=&OK:E;S*ZIZ2$2O32/YGA&TSU?*%D*OX1+B Q/"C!'(61+JZDZ)TW M:F)!*4J\CWNKXSZ,-\E^@JT#^ 3@,V ?\[ Q451^+[S(4VL&8L?>=R(\\?; ML3=%<,96Q#L4[]![R?GN.F670#3%',<8OHC9SA$,V><4?"W%D?\#Y^OPW:K" M783O_E!XLTZ0K!(DD2#Y;XEK,?N_DK!%3Q78.DZ3(X7I=9SDA7<>V%L>W^0S M?)SV[\+6K7;D;#R^;.Q_98P'E+*YPA%J\(/-AH3*A^,-GNTX9J/A33?](#9_ MX_PW4$L#!!0 ( 1G7T_K]&)+M0$ -(# 9 >&PO=V]R:W-H965T M/&O5N9RVWO<'QES9@A;NRO30 MX4UMK!8>3=LPUUL0501IQ7B2?&!:R(X66?2=;)&9P2O9P:TKFXN_A @K#@Q+,41KEXDK*P7FC9Q:4 MHL7SM,LN[N-T<\UGV#: SP"^ #!WJ&5*%)5_%EX4F34CL5/O>Q&>>'?@V)LR M.&,KXAV*=^B]%'S_*6.70#3''*<8OHK9+1$,V9<4?"O%D;^#\VWX?E/A/L+W M_RA,MPG238(T$J3_+7$C)DW>)&&KGFJP39PF1THS='&25]YE8&_C([*_X=.T M/PC;R,Z1L_'XLK'_M3$>4$IRA2/4X@=;# 6U#\>/>+;3F$V&-_W\@]CRC8L_ M4$L#!!0 ( 1G7T^(>%G.LP$ -(# 9 >&PO=V]R:W-H965TV98Z#5]+ V1(W:"WLSQ,H' NZI\^. M!]EV/CI8F?>BA2_@O_9G&RRVL-12@W$2#;'0%/1N?SQE,3X%?),PNM69Q$HN MB(_1^%@7=!<%@8+*1P81MBO<@U*1*,CX,7/2)64$KL_/[.]3[:&6BW!PC^J[ MK'U7T%M*:FC$H/P#CA]@KN<5)7/QG^ **H1')2%'A]B$^\/_+0FRHZ4RO2 M71#O@O=:\FR?LVLDFF-.4PQ?Q;Q$L,"^I.!;*4[\+SC?AA\V%1X2_/";PG\0 M9)L$62+(_EOB5LSACR1LU5,-MDW3Y$B%@TF3O/(N WO'TYN\A$_3_EG85AI' M+NC#RZ;^-X@>@I3=31BA+GRPQ5#0^'A\$\YV&K/)\-C//X@MW[C\!5!+ P04 M " $9U]/'XR-.^\! !F!0 &0 'AL+W=O&BM3&U3=C^?6U# M*$O0Z=/*BX84=H4 M-9:] %+:($9QZ/L)9J3MO#RUOK/(4SXHVG9P%D@.C!'Q^P24CYD7>#?'2ULW MRCAPGO:DAF^@OO=GH2V\L)0M@TZVO$,"JLQ["HZG@\%;P(\61KG:(U/)A?-7 M8WPN,\\W"0&%0AD&HIW]@_VMIU+1*B$B@Q4O?#Q$\SUQ!Z:B_\"5Z :;C+1&@6GTGY1,4C%V$2>($@V(@Y,](_KVCM%]O<$ ML;\1^3_FG:KA M9;3F?P!02P,$% @ !&=?3_.9+\G" 0 -P0 !D !X;"]W;W)K&UL;53MCML@$'P5Q ,<"8FOOQ MUS8Z/GR X^O;%[#CNBE_ KN>G9D%-OFHS:OM !QZET+9 G?.]0=";-6!9/9. M]Z#\ET8;R9P/34ML;X#5L4@*0C>;>R(95[C,8^YDREP/3G %)X/L("4SOX\@ M]%C@+;XF7GC;N9 @9=ZS%KZ#^]&?C(_(PE)S"ZP)M@" 14+C POUS@"80(1-[&V\R)%\E0N-Y?V9]C[[Z7 M,[/PI,4O7KNNP!\QJJ%A@W O>OP,E- )J'H_!-SK,R-'I&9SKYGX8JW!^K/I@K) M>!3QFS=O??92THSFY!*(9LQQPM 59KL@B&=?)&A*XDC_*Z?I\EW2X2Z6[];J M#P]I@GV28!\)]O^TN+MI,879IT6RI$B6(,AN1%*8^QL1LKHX"::-3]:B2@\J MCLLJNTS%(XT7_Q<^C=0W9EJN+#IKYY]/O.1&:P?>RN;.>^G\%"^!@,:%[0>_ M-]-;G@*G^WE,R?)?4?X!4$L#!!0 ( 1G7T_$LGTAQ@$ #<$ 9 M>&PO=V]R:W-H965TJT[K<#%[#J#V:;T+W];$,92]D?['M]SKD?]B4;M'FQ+8!#KU(HF^/6 MN>Y(B"U;D,S>Z0Z4/ZFUDR(95[C(HN]LBDSW3G % M9X-L+R4SOT\@])#C#7YS//&F=<%!BJQC#7P']Z,[&V^16:7B$I3E6B$#=8X? M-L=3&O 1\,QAL(L]"I5$S3/6D&$W%?X4K" \/F?@8 MI18V?E'96Z?EI.)3D>QU7+F*ZS">[-.)MDZ@$X'.A$.,0\9 ,?./S+$B,WI M9NQ]Q\(5;X[4]Z8,SMB*>.:3M]Y[+6AZGY%K$)HPIQ%#%YC-C"!>?0Y!UT*< MZ#LZ7:=O5S/<1OIV24_^([!;%=A%@=T_)1YN2ES#?%@/DJX&2=\+[).;(&N8 MVTZ2Q<5),$U\LA:5NE=Q7!;>>2H>:+SXO_!QI+XQTW!ET44[_WSB)==:._"I M)'<^E]9/\6P(J%W8WON]&=_R:#C=36-*YG]%\0=02P,$% @ !&=?3Q-5 MT0O$ 0 -P0 !D !X;"]W;W)K&UL=53O;ML@ M$'\5Q ,4A\19%=F6FDY5*ZU2U&G;9V*?;50P+N"X??L!=CTO8U\,'+\_=\ Y M&Y5^-2V 1>]2=";'K;7]@1!3MB"9N5$]=&ZG5EHRZY:Z(:;7P*I DH+0)-D3 MR7B'BRS$3KK(U& %[^"DD1FD9/KC"$*-.=[@S\ +;UKK Z3(>M; =[ _^I-V M*[*H5%Q"9[CJD(8ZQW>;PS'U^ #XR6$TJSGRE9R5>O6+IRK'B4\(!)36*S W M7. >A/!"+HVW61,OEIZXGG^J/X3:72UG9N!>B5^\LFV.;S&JH&:#L"]J?(2Y MGA2CN?AO< 'AX#X3YU$J8<(7E8.Q2LXJ+A7)WJ>1=V$J+!8U9'.D_=!JG;Z,9;@-]NZ8GN[C +BJP"P*[OTK<7I48P_S' M)(V:I!&!],HDAME?F9#5Q4G037BR!I5JZ$*[K*)+5]R%ET+^P*>6>F:ZX9U! M9V7=\PF77"MEP:62W+A<6M?%RT) ;?WTBYOKZ2U/"ZOZN4W)\J\H?@-02P,$ M% @ !&=?3TJBV,ZX 0 T@, !D !X;"]W;W)K&UL;5/M;ML@%'T5Q ,4AZ1-%MF6FE;5)FU2U&G=;V)?VZA@/,!Q]_:[ M8-?S.O\![N6<F@Q9O*F.U\&C: MFKG.@B@C22O&D^2.:2%;FJ?1=[9Y:GJO9 MG2UROM;"_3Z#,D-$-?7<\R[KQ MP<'RM!,U? ?_HSM;M-BL4DH-K9.F)1:JC-YOCJ==P$? BX3!+43,5_A2LHA(=,,$9AE(LK*7KGC9Y4,!4MWL9=MG$? MQIO][41;)_")P&?"(<9A8Z"8^:/P(D^M&8@=>]^)\,2;(\?>%,$96Q'O,'F' MWFO.[_8INP:A"7,:,7R!V-_:^,\8"I)#&UL=53K;ML@%'X5Q ,4FR1.%]F6FDY3)ZU2U&G;;V(?7U0P+N"X??L! M=CTOI7\,Y_!=SL% .DKUK!L @UX%[W2&&V/Z R&Z:$ P?2-[Z.Q*)95@QH:J M)KI7P$I/$IS0*$J(8&V'\]3G3BI/Y6!XV\%)(3T(P=3;$;@<,QSC]\136S?& M)4B>]JR&GV!^]2=E([*HE*V 3K>R0PJJ#-_%AV/B\![PNX51K^;(=7*6\MD% MW\L,1ZX@X% 8I\#L<(%[X-P)V3)>9DV\6#KB>OZN_LWW;GLY,PWWDO]I2]-D M^!:C$BHV8^]EA-#?_ R[ +=Q58CT*R;7_HF+01HI9Q98BV.LTMIT? MQVEE_V6FA0ET)M"%<.M]R&3D*__*#,M3)4>DIKWOF?O%\8':O2E3BA&;,<<+0%29>$,2J+Q8T9'&D'^@T3-\$*]QX^F9-CZ.PP#8H ML/4"V_]:C*]:#&$^J7(7--D%!#97)B',-FR2!$V2@,#NRB2$2:Y,R.IT"%"U MOQ<:%7+H_)U<99>K=T?]Z?H'G^[M(U-UVVETEL:>47^2*BD-V%*B&]MP8Y^* M)>!0&3?=V[F:+LP4&-G/;P%9'J3\+U!+ P04 " $9U]/OH/D2+<^\$E'= \V0; MD1>M6IO1QKGNR)@M&M#"WF 'K;^IT&CAO&EJ9CL#HHPDK1C?;#XR+61+\S3Z MSB9/L7=*MG VQ/9:"_-Z H5#1A/ZYGB4=>."@^5I)VKX#NY'=S;>8K-**36T M5F)+#%09O4V.IUW 1\!/"8-=G$FHY(+X%(RO948W(2%04+B@(/QVA3M0*@CY M-)XG33J'#,3E^4W]2ZS=UW(1%NY0_9*E:S)ZH*2$2O3*/>)P#U,]'RB9BO\& M5U >'C+Q,0I4-JZDZ*U#/:GX5+1X&7?9QGT8;[9\HJT3^$3@,^$0X[ Q4,S\ MLW B3PT.Q(R][T1XXN3(?6^*X(RMB'<^>>N]UYSO]RF[!J$)+A78EKF$_O@K!%3S68 M.DZ3)07V;9SDA7<>V-OXB.P/?)SV!V%JV5IR0>=?-O:_0G3@4]G<^!%J_ >; M#065"\>]/YMQS$;#83?](#9_X_PW4$L#!!0 ( 1G7T\ [[*MQ $ #<$ M 9 >&PO=V]R:W-H965TL/!8P+^)R^?0$[CGLE?PPL,[.SP#J;I'K5+8!! M;X+W.L>M,<.!$%VV()B^D0/T=J>62C!CEZHA>E# *D\2G- HNB6"=3TN,A\[ MJ2*3H^%=#R>%]"@$4W^.P.64XQB_!YZ[IC4N0(IL8 W\ /-S."F[(JM*U0GH M=2=[I*#.\5U\.*8.[P&_.ICT9HY<)6XPJJ-G(S;.2=-%EJ80!<"70E[GX?,B;SS M!V98D2DY(36?_<#<%<<':L^F=$%_%'[/FMBGH/LK(Q0DMF..,H1M,O"*( M55]3T%"*(_V/3L/T).@P\?1D2X]W88%=4&#G!7;_E!A?E1C"?.(R#29) P+) M59(0YKH2LKDX :KQ3U:C4HZ];Y=-=.V*.^HO_@,^M]1WIIJNU^@LC7T^_I)K M*0U8*]&-]=+:+EX7'&KCIE_L7,UO>5X8.2QM2M9_1?$74$L#!!0 ( 1G M7T]5'70,Q0$ #<$ 9 >&PO=V]R:W-H965T!)8XP1^!EZYIK0^0(NM9 ]_ M?N]/VJW(HE)U J3IE$0:ZAS?)X=CZO$!\*.#T:SFR%=R5NK5+QZK'&]\0L"A MM%Z!N>$"#\"Y%W)I_)HU\6+IB>OYA_J74+NKYG(7%]A%!79!8/=7B;=7 M)<8P_S%)HR9I1&!_91+#?+HR(:N+$Z";\&0-*M4@0[NLHDM7W--P\7_@4TL] M,]UTTJ"SLN[YA$NNE;+@4MG%5?WM\?&'-E"UJX*]-#AS>U ML5IX-&W#7&]!5!&D%>-)R@Y,E;M!:V-3Y3,Q3_ !12&!R68HS3*Q964@_-&SRPH18N7 M:9==W,?IYOIVAFT#^ S@"^ FYF%3HJC\B_"BR*P9B9UZWXOPQ.F!8V_*X(RM MB':K!-G"9'2C-T<9)7WF5@[WA\D[_AT[0_ M"MO(SI&S\?BRL?^U,1Y02G*%(]3B!UL,!;4/Q\]XMM.8388W_?R#V/*-BS=0 M2P,$% @ !&=?3W0?G4^W 0 T@, !D !X;"]W;W)K&UL;5/;;MP@$/T5Q >$7>QMTY5M*9LH:J566J5J^LS:8QL%/"[@ M=?KW!>RX;NH78(9SSEP8LA'-BVT!''G5JK,Y;9WKCXS9L@4M[ WVT/F;&HT6 MSINF8;8W(*I(THKQW>X#TT)VM,BB[VR*# >G9 =G0^R@M3"_3Z!PS.F>OCF> M9-.ZX&!%UHL&OH/[T9^-M]BB4DD-G978$0-U3N_VQU,:\!'P+&&TJS,)E5P0 M7X+QIK*981+IR9J>I-L" MZ:9 &@72?TI,WY6XA3F\"\)6/=5@FCA-EI0X='&25]YE8._B([*_\&G:OPG3 MR,Z2"SK_LK'_-:(#G\KNQH]0ZS_88BBH73A^]&,\,NL8! W! &0 'AL+W=OX+A[ M^P%V/2_EBX'C]^<..&>CTJ^F!;#H38K.Y+BUMC\28LH6)#-WJH?.[=1*2V;= M4C?$]!I8%4A2$)HD]T0RWN$B"[&S+C(U6,$[.&MD!BF9_G,"H<8<;_![X)DW MK?4!4F0]:^ 'V)_]6;L5650J+J$S7'5(0YWCQ\WQM//X 'CA,)K5'/E*+DJ] M^L77*L>)3P@$E-8K,#=9Z=AC-Q7^#*P@']YDXCU()$[ZH'(Q5J+!8U9G.@'.HW3TVB&::"G:WJZCPML MHP+;(+#]K\3]38DQS"%NLHN:["("#S+(&E6KH0KNL MHDM7/-)P\?_@4TM]9[KAG4$79=WS"9=<*V7!I9+&PO M=V]R:W-H965TS#:7$7%+Z$FSGG.-[[.NK.[WPXJ4\,B:LUS3)RIE] M%"*?.$ZY/;(T*N]XSC+YSYX7:23DM#@X95ZP:*=):>)XKDN=-(HS>S[5:X_% M?,I/(HDS]EA8Y2E-H^+?@B7\,K/!?EMXB@]'H1:<^32/#NPG$[_RQT+.G$9E M%Z607;S^Q[F#Q J @:\3MFE[(UMI259\Y?U.3;;F:[*B*6L*U0$I'\ MG-F2)8E2DG'\K47M9D]%;(_?U#?:O#3S')5LR9,_\4X<9_;(MG9L'YT2\<0O M7UEM*+"MVOUW=F:)A*M(Y!Y;GI3ZU]J>2L'36D6&DD:OU3?.]/=2Z[_1<()7 M$[R&0&X32$T@#<$+;Q+\FN /W2&H"<'0'6A-H.\$N$D(:T)H$)SJ=/5UK2(1 MS:<%OUA%E7%YI!(;)J%,B*U:U/>O_Y,W5LK5\YRX,'7.2JC&+"J,U\* .[K& MK!!,@W!D!$T8'A;&PNO0B>M=;['$,,0(8X#.>H#.!L/XUY@'#!/@I@EZ]D0+ MD"L!B@OXJ("O!?PK@="XO I#-2;3&(^.?/-LNRC7.-E!.NM;.E>& M10@!@R M,FU188+6%GX(@1GN(-0FZ(0;R"K>$S)%0Z:=D"DU(J;=HR-C\,V0A\$VM./, M\V@P#HSL1-1\::[G58:HMQ"YCK%A+NR$ Q2@?8A5AG5QA%(3M>JB CKJB*T1 M& E[+VZ$FAMUS4&/P!@5& ]_ON#BQ=?],'DV-:;M]0N,:.]./64>$+<]N0!H MB;X'[Q-^\8('9(!?TDE<&/=>+>"%$9#*"%Z/!%Z*(/B$7;PT0+2E C%W0IXJ,8Y_]0&H"L9I=12'\X%D[&[=S+JHVS( MFTG"]D(-0SDNJJZTF@B>UQVWT[3]\_]02P,$% @ !&=?3[(!MF23 @ M. D !D !X;"]W;W)K&ULC59M;]L@$/XKEK^W M-L:O51)I=31MTB9%G;I]I@E)K-K& Y)T_WZ J>7"1$>DFO)#) 9.R M=:3IP]7"K&WX:L%.LFUZNN&!.'4=X?\>:$H]4*T6@SD0']1 M^3QLN)I%$\NNZ6@O&M8'G.Z7X1?TL$:I-C"(WPV]B-DXT*&\,/:J)]]WRS#6 MBFA+MU)3$/4ZTYJVK692.OY:TG#RJ0WGXW?VKR9X%P/0G).LNBI'3D;7PWO7E? M+/^[&6R06(-D,AB3<]4 6P-\JT%J#5+'(!I#,;E9$TE6"\XN 1]_[T!T%:&' M5&5_JQ=-LLTWE1ZA5L\KC-)%=-9$%O,X8I(9)OF(J'T$1ME'S-K'9.4$B93( M26D"*DV,/9[[B'.8 (,$V!"D,X(\=R(=(;F!]&.DN$)I[(0+P)(\J]R( 5B: M)3&"1:>@Z-0773FB1T@V!F>=%96_F9=0" MH,JL*F M.:@E][24;MGFGA>,$7)+%T*5&8:U%*"6PL]+X6@I@(HI33#5);S(VUC^!.AOQ6YE9_;3$W%C:"NP_RVX];VK7% MS.OQ+D'(35TT.Y'TG>(GX8>F%\$+D^IP,T?0GC%)%65\KU0?U35FFK1T+_6P M4&,^GN7C1++!WE.BZ;*T^@]02P,$% @ !&=?3Y@F_L>( @ C @ !D M !X;"]W;W)K&ULC9;;CILP$(9?!?$ :VS.$4': M'*I6:J755FVO'>($M("I[23;MZ]M"$NPD_8FX,DWO^OFF8Z] ML#RC)U%7+7EA#C\U#69_5J2FEZ4+W6O@M3J60@5 GG7X2+X3\:-[87(%1I5] MU9"65[1U&#DLW6>XV":*U\#/BESXY-Y13G:4OJG%E_W2]51!I":%4 I87LYD M3>I:"7]4_:>_2RPYSLJ;UKVHORJ6;N,Z>'/"I%J_T\ID, M?D+7&P(:$M"8 M(/=^E. /"?Y'0O P(1@2@O_=(1P2PMD.H/>NF[G! N<9HQ>']<>AP^K4P44H M'U>A@OKIZ/]D/[F,GG,?1ADX*Z&!6?4,FC#02VZ9C849"2 K&,M MC)6R$A' MMQNL30)ZZ:R(?ZIL'ZO<%.I;^^5K 7\JD-X1"*P"@18(I@*^-VMXSX2::0<& M^DGH>3-R;2.1'\8&N;%J)FEDD%LK&:=H2MX8#:U&0Z-34L4N$%D%(J-3LN!9 MIR*CUM +S#:96**H>8],+$U-M:V)012'=]L36]W%%G>S\[R*K<\L24V#-E+J M6@IU:H\SV)CJ/S&:E7\2R^@HLUM,0WT^R\%)^&HR+FAR$NHWE/>L'9+\0M!MF/Q@_0/*_ M4$L#!!0 ( 1G7T_8WU+U5P0 /L4 9 >&PO=V]R:W-H965T9$EE'XM]4)X+DVR;H"P-, RC($N.I^ERWK2]%LMY?JG2 MX\F\%I/RDF5)\=^S2?/K8@K3'PU?COM#53<$R_DYV9N_3/7U_%K8I^"697O, MS*D\YJ=)87:+Z1/,UJ3J@(;X^VBN9>]^4I?REN??ZH??MXMI6(_(I&93U2D2 M>WDW*Y.F=28[CG^[I--;GW5@__Y']L]-\;:8MZ0TJSS]Y[BM#HMI/)ULS2ZY MI-67_/J;Z0J2TTE7_1_FW:06KT=B^]CD:=E\3C:7LLJS+HL=2I9\;Z_'4W.] MMM\HZ,+X .P"\!9@^_XH@+H ^AD@/@P078 8VX/L J330]#6WHCYDE3)I:V]7U)"//@O4[4,<\M@ST&POB>>6&8 M&Q'8$=R&@=PPGM$+Q_L.5CX!H78&\B&?0+ )1)- M]$< KN M$S7,J>U$A$*XDG!8!*@<57Q,QU()!ULSF-8A$5^<9(N37G&$ PDB M-D$T7E[%)E CY&T9V:L4XQC(E9?!M) @''E]++9_H9YNK;P,)BE4BB\N9HN+ M&7D%GT"S"?1X>2'D_2(<(7 ']8N52! Z G,81$"NM?@82(K8XM!D' M2N2-$'PG)!R:*]YN0#X@-&\X$(T1.O(%!!UKZ0K-<;%"Z0KM<_8W1D*[0G.< MTC(>*)&W1/ ]D7# =X W'H@?$)JW'M!CA-:^Y]J.7&?F, $:7)E]+-)$[HN/ MPX100^L7WA?1]T7"@7E"WGD0QHN,O/,@CA"Y@_KU6I/4KCMSF!:>.S,8:K*O M-G?EY7,$(HX&_O'(^R+ZODA#OH.\[Z!X0&;>=]!?YS R2Z]@)84@5V8&TUJB M*[./(0GA+H'7'">571<.%,B[(OJN2+T9O4_!NPZJ!V3F70?]]0XC<^P7'**[ MNETQ&-AWFVL9#"8UN#NB-8"!&Y+T"6(Z7=W2+#H5:27)U9#A0-&"OQKDB^*Q(-J32P[7M@WT>\[]"8 MG5\'W9FN?>,+5V<&D['[9GMA,%1(2KHR,URDE!K8NA'OBL3L_H:VC\3[#CVP M_R/>=VC,#K"#^IO=.!;@JNQ32GN6P5 H0;J+9@XC';D[BZ!W<).98M^P_U,WQX+_ID4^^.IG+SE595G MS:'0+L\K8TS#)]O:0FEU5WRI[7[3'<>U#E9^[H\;@=MZY_!]02P,$ M% @ !&=?3X-VA/H) @ =P4 !D !X;"]W;W)K&UL=93;CILP$(9?!7'?-9AC(H*TV:IJI5:*MFI[[9!)0&MC:CMA^_;U M@:4L<6^P/9[YOQD;3S5R\2); !6\,MK+7=@J-6P1DDT+C,@'/D"O=\Y<,*+T M4ER0' 20DPUB%.$HRA$C71_6E;4=1%WQJZ)=#P<1R"MC1/S9 ^7C+HS#-\-S M=VF5,:"Z&L@%OH/Z,1R$7J%9Y=0QZ&7'^T# >1<^QMM]:?RMP\\.1KF8!Z:2 M(^8ZLG"8"K^*]R :G>3B68TG$K[#9JK5)Q-*CH5 M1E[=V/5V'-U.GDUA_@ \!> Y +M:',AF_I$H4E>"CX%P9S\0<\7Q%NNS:8S1 M'H7=T\E+;;W529)6Z&:$)I^]\\$+GWCV0%I]1F ?8H_OPI,D\PLDWAP3*Y"\ M$\C] JE7(+4"Z3N!8E6D\\FM3^^*S#8;G/HYF9>3>3CEBN-\LB4GW6SR_YQH M[N7D'LYFQ]MN%M:YJSQB^W#^N;N6](V(2]?+X,B5?G[VD9PY M5Z"SB1YTO:WN@O."PEF9::'GPO4"MU!\F-H&ULE5;; MCILP$/T5Q >L,>#<1)":K:I6:J5HJVZ?G602T!I,;2=L_[ZV(8@F@Y1]B2^< M.6=FG(/)6JG>= %@@O=*U'H=%L8T*T+TOH"*ZR?90&V?'*6JN+%+=2*Z4< / M/J@2)(ZB&:EX68=YYO>V*L_DV8BRAJT*]+FJN/J[ 2';=4C#Z\9+>2J,VR!Y MUO 3_ 3SJ]DJNR(#RZ&LH-:EK ,%QW7XB:XV=.$"/.*UA%:/YH$K92?EFUM\ M.ZS#R&4$ O;&47 [7. 9A'!,-H\_/6DX:+K \?S*_L47;XO9<0W/4OPN#Z98 MAXLP.,"1GX5YD>U7Z MB8=!7_QTN("S<96(U]E)H_QOLS]K(JF>QJ53\O1O+ MVH]MSW\-PP/B/B > N*NED[(9_Z9&YYG2K:!ZIK?<'?&=!7;WNS=IF^%?V:3 MUW;WDB=IG)&+(^HQFPX3CS$)&S#$\@\B,2H2>X)D1!!',4Z0H 2))TC_RS*Y MR;+#S#RF]A@VQS525"-%-%*<@*$$[/$J9RC!#,F W52)86:XR!P5F=]EF:03 M?5J@! LD@\5-EAAFB8LL49'E/0&+< (:X7_LZ/'CH!/>H \<" 9B=$('MP>] M]\?DF5#<(!1SR.VI8" VU1+<)!1Q"4LF*'";T _XA.)&H8\X!0.Q"4-3W"OT M V:AN%OH(W;!0'<'0T:O='=E_N#J5-8ZV$EC;P?_#C]*:< 21D^VQX6]I8>% M@*-QT[F=J^ZJZA9&-OTU3(9O@?P?4$L#!!0 ( 1G7T]4V-KVP0$ !,$ M 9 >&PO=V]R:W-H965T>>RX?S49L7VP$X M]"J%L@7NG.N/A-BJ \GLC>Y!^95&&\F<#TU+;&^ U9$D!:&;S2V1C"MX@K-!=I"2F=\G$'HL\!:_)9YYV[F0(&7>LQ:^@?O>GXV/R*)2 MQJ]9$R\E W$]?U-_BKW[7B[,PH,6/WGMN@(?,*JA88-PSWK\!',_&49S\U_@ M"L+#@Q-?H]+"QB^J!NNTG%6\%IY&K.([32I;-M#2!S@2Z$ ZQ#ID*1>>/ MS+$R-WI$9MK[GH4CWAZIWYLJ).-6Q#5OWOKLM=QE64ZN06C&G"8,76&V"X)X M]:4$394XT7_H-$W?)1WN(GW_E\/;M, ^*;"/ KNU /V/@RPID"4QH/]1T^/9>OS+1<6731SE^->("-U@Z\ ME&PO=V]R:W-H965TEYMSR)6#SW-US MQ]T3L[@(^=(=.5?!:UTUW3(\*M7>1U&W/?*:=7>BY8U^LA>R9DHOY2'J6LG9 MKC>JJX@@E$8U*YMPM>CW'N1J(4ZJ*AO^((/N5-=,_EOS2ER6(0ZO&X_EX:C, M1K1:M.S ?W'UU#Y(O8I&+[NRYDU7BB:0?+\,/^/[#8F-08_X7?)+=W,?F%2> MA7@QB^^[98@,(U[QK3(NF+Z<^897E?&D>?RU3L,QIC&\O;]Z_]HGKY-Y9AW? MB.I/N5/'99B'P8[OV:E2C^+RC=N$DC"PV?_@9UYIN&&B8VQ%U?6_P?;4*5%; M+YI*S5Z':]GTUXOU?S6##8@U(*,!CM\UH-: .@;1P*Q/]0M3;+60XA+(X6VU MS#0%OJ>ZF%NSV=>N?Z:S[?3N>4638A&=C2.+60\8Y\@I M" "C"8H]^6 $BP&:T;<6]$'C JB,>%X/]D@3GM&[%O1!\X(H4G@F"<,BA8$9T%+8$P?6#YQ_W% ;"TK?UHWX^@06&@PI MC>@4;/52<+ MFA,%GDX"G21&ULE5;;CMHP$/V5 M*!^P\3CW%2 5JJJ56FFU5=MG+QB(-HG3Q,#V[VL[7@KV!-$78ILS\X8-#Z+CK?IG*_J&2;7M=]'0]9QMC%%3 M1Y20+&I8U8:+F3E[ZAB],\A/#]X+G:[:4^B!:S MCNWX=RY_=$^]VD5G+YNJX>U0B3;H^78>?H#'%:7:P"!^5OPT7*P#GKM^]?S+)JV1>V,!7HOY5 M;>1^'A9AL.%;=JCELSA]YC:A- QL]E_YD=<*KB-1'&M1#^8W6!\&*1KK1872 ML+?Q6;7F>;+^W\UP VH-Z-D DIL&L36('8-HC,RD^I%)MICUXA3T8[4ZIB\% M/,;J9:[UH7EWYC^5[:!.CXLX*V;143NRF.6(H1<8>HU8^8CTGY-(!7".@J)1 M4&,?7T5!< 3*$QRGM,O-Y$D)@XK7E*$^.5,?-)_=X*"E2 M$CLW+?>*2',H\QP/IT##*9!P$B>< @FG3"!SPD%@N:K#1+5+-)P2J8*3]K+T MJY 1,E$$(+C4"9)W.N%BHEO _4(%7.I [Y"J!5V+B)0350:\)P#2%#RU6M U MTZ2, &\+@/4%]X*#WQAN*1;PU@!8;W U"TASN"%:P+L#(.W!TPGX_4$)1>7E M?B$R7[AQDN13V>.-!+!.,G4KO?7 M@NZBP35-X8[N;$%WT4Q\XC'=N[?)@K);--'%:*-GS6^LWU7M$+P(J:8D,\ML MA9!<^2,/*N"]&F_/FYIOI5[F:MV/,]ZXD:*S\VMT'J(7?P%02P,$% @ M!&=?3Y/BOG89!@ 12@ !D !X;"]W;W)K&UL ME5I=;Z-&%/TKEM^[,-]#Y$2*DXQ:J9566[5])LXDL=8V+I!D^^\+F'C-S!D8 M7F*;G+D<[LPY]PZP^BC*[]6KM?7BQWYWJ*Z7KW5]O$J2:O-J]WGUI3C:0_.? MYZ+VN^+A>DN7G@6_;E]>Z/9#+=W M=K=K(S4\_NV#+L_G; =>?O^,;KJ+;R[F,:_L7;'[9_M4OUXO]7+Q9)_SMUW] MK?CXU?87)):+_NI_M^]VU\!;)LTY-L6NZOXN-F]57>S[* V5??[C]+D]=)\? M??S/87@ [0?0\X#FW&,#6#^ _1S 1P?P?@"//8/H!XC8,\A^@'0&)*=D==F_ MS^O\9E46'XORM(".>;M.R95LYG?3'NRFL_M?,P%5<_3]ABF^2M[;0#UF?<+0 M"PQ)]1!S#S!G1-(P.-.@B,::>L/I\ 1W/H*DF4-B,LI#1!3C8X3&U\)@2EDW MG@U2*G #@/P+@ ?!)#.G)PPLL,<3I>:9IPXL/LXF $P15@F,6L!60O 6CFL M3QAQ<1XB1.:@[J-0QD=E3&:8L82,)6#LK.NU],["&&$\=2C'P0R ":I98'DI MR%I%Y%EYY_E%4NV(X3X*90"*<,TP90TI:T#94=U:>TL048Y"&3V'<@8I9SYE M[\!PT4+#5W313 W)4<%^EA--+PL@*%AX#, MT$ (6#1N"8UW6H*]FK (-?4@,9:U28@9A0RYXK) 4%UP_:H'#A)A1R) K+@H$5077K(AOY![728@9A0RYXE) M0"T(V1S!UDST# UAJR3 X_S9S:)*?QS, %BX^%/LJQ3XJB>G'G1Y(DIYEKFS M'8DS")>EB@?T1+%W4N"=7L9[T%03$ _'M=)B!F%#+GBND!1[QM8\@Q[-$M] MU>C KI1AKV2HSW1GE_GNUG9#U"U/D3@#<"-=$\-NR8!;ZM"=B,"M"' O(I@_ M;%P,=)U^_G WZ>XW4F[&IB%F%#+DBMV% W>1H9M] M6.9\QBZ68YESM(OU[ACZ^\]&4BQC;MKB< ;A&.\!$ZW*],0,PH9T'B$RBP[ 7:"[D)%/[NQ5URTQ S"AERQ?XB M@+](%0B!=2YF[']$X $#VO]X&?-W+M1=;N.8(17L%P+X1:@[$5C&0LU("):Q M0)L!+R%^&^\G9!0SI(+M0 [R )7([$L)>CU0PF16)82W1=Q$R+]WMQ[FC,& M&1+!XI9 W*&G:1)K3LYXC"BQYF3,@T3I/_OSTC$&&1+!RI5 N3*4CL"SNAF= MN,2*DQ&=N)%^#YUE*O18$>M2SBBO$NM)1I17(_URR&064J["LE.H&@:\76'9 M*5 -0W.CL& 4VNNZ\OE4'E429^(IMXICFD;YWX5(Y&EF<_M]XWN\ MVZMRPYE/#]%._!#JY^$IUROGS+*)4Y$5L++9F:S,B*1B+4J*2+]>!4/(DE*)AW'GX;4/OLL#2_?W]E75?(Z MF>>H$ \R^1UOU'YFCVQK([;1,5'?Y>FS:!+R;:O)_JMX%8F&EY%H'VN9%-6G MM3X62J8-BPXEC=[J9YQ5SU/#_VZ&#:@QH+,!C:X:N(V!>S;@WE4#KS'PAGKP M&P-_J(>@,0@^/-3G41>KJOXR4M%\FLN3E=<7Z!"5]Y1/ GV^ZW*S.L[J.WT MA=Y]G7N,39W7DJC!+&H,76 X&[4Q2X!I(U9=A,<^,(Z.\APJH5 7! BH[>2A MB^%L;(0Z@.=Q ,^JBW&9CQ-R8>W=BL!M!>)B @\2>!6!UR+PC,.K,7Z%R2J, M;YSO\BJD%88/P_!!&+X1!L($QN$A3&C$BC#&77Q$F#%.*( )!5T";A:MBW%] MPDY"Z"0$3@S-+!&FQ\D(.AD! M=P@C#&+5HA3,]='\- QH# ./]%C0DN[J%' MKCO2#AIM7RXWCEL@?><0!2=5DP= M/7_B+F/]*>/VQ%W@K$=''#7A#REBT'*FMD_((G/+X6LI8F!PHD_I^E[$VB U/F; VB _H#PVH)?N0M5-N M?N*'(E< &7)VI8R$E4E F=33J@GKC6[X/T!8;P3^$9!KEA&!/+."UT'M8+!R M"2B7?-,/ @4]?K!H"8FVIS43%BW=(%K"HB4@VF[I$V.?_ %!+ P04 " $9U]/2%G1N+\" !H"P &0 'AL+W=O\*QO;IJ\UJ?E++!6Y&7]3H\65O=1U&] M.ZE"UG>Z4J5[%S,IPLVKF'LUFI<\VSTKU M:(+Z7!32_'U0N;ZN0QR^3SQEQY/U$]%F5D9*VV.O^=[>UI'29AL%<'><[MD[Y^55U#/ RZ M[K^KB\H=W"MQ[]CIO&Y^@]VYMKKH6)R40KZUUZQLKM>._[T,+B!= >D+,/MO M >T*Z*@@:I4UK7Z65FY61E\#T_Y;E?0?!;ZGSLR=GVR\:YZY;FLW>]DPBE;1 MQ1-UF(<60P88 Q+(>!A@7"4Q7RN*SC%&(HQGZ& DX?9!XR! MLX?Y$F/XM&%$!)VLC%,$02G&D.Q%C/[#AQ%@I;;0N H$KS E@YTLXHR-$)M 51"Z8PI M9&8KA6(]MQG#,23T Z; ,230#C@QA4VWVH3P\08$P800XYZBP9''GT%_2'/, MRCIXT=:=GIHSSD%KJQPENG,6G]RQMQ_DZF#]K7#WICW[M0.KJ^Y<&_6'Z\T_ M4$L#!!0 ( 1G7T_6V"7<"@, !H. 9 >&PO=V]R:W-H965T.[,#_#B(NO7YB"$\M[*HFJ6_D&IXWT0-)N#*'ES M)X^BTO_L9%URI8?U/FB.M>!;&U06 81A')0\K_S5PLX]UJN%/*DBK\1C[36G MLN3UOP=1R,O2)_[[Q%.^/R@S$:P61[X7OX1Z/C[6>A3T6;9Y*:HFEY57B]W2 M_TSNUS0T 5;Q.Q>79G#NF5)>I'PU@^_;I1\:1Z(0&V52<'TXB[4H"I-)^_C; M)?7[:YK X?E[]J^V>%W,"V_$6A9_\JTZ+/W4][9BQT^%>I*7;Z(KB/E>5_T/ M<1:%EALG^AH;633VU]N<&B7++HNV4O*W]IA7]GCI\K^'X0'0!4 ?0*(/ V@7 M0$O,EOJ%*[Y:U/+BU>UJ';FY*<@]UXE1;VD,Y8FG3:=I4!'7A!5RAR- MS5 O&>+%40P)<7;#^6M#'/B3&:O3B:Z6AZ1LO#R(+&&9JR3\04 \<,<*?!' M :$W= 4GF,Q!F"!TTB@FXZY@J,?@\(-#3#"*8T<*'&-R \<$!YG,(9E,(:51 M&HZ;@@!/4Y<=G&6"P9PX4N (DFQ^4P!G$,(9MTHGNKH'@,;CQSTF(QEQ^,&! M!@QHU[O8\3*^X6T,.(,PYWWYU7CO4BEO_?M5_E.2B5TQO!.]_>@-VK] MH! [94X3?5ZWNY5VH.2QVXD%_79P]1]02P,$% @ !6=?3W>"G7#0 P M+1( !D !X;"]W;W)K&ULE5A=CZ,X$/PKB/== MZ+8Q)$HB33*SNI/NI-&>[NZ929P/+> LD,G>OS\#GFRPVS/L2\!.=;NZJ52, M%U=5?VN.4K;!C[*HFF5X;-OS/(J:[5&6>?-9G66EO]FKNLQ;/:P/47.N9;[K M@\HBPC@649F?JG"UZ.>>Z]5"7=KB5,GG.F@N99G7_ZUEH:[+$,*WB:^GP['M M)J+5XIP?Y%^R_?O\7.M1=,NR.Y6R:DZJ"FJY7X8/,']BV 7TB'].\MKL&O^^68=PQDH7Y48619=)\_ANDH:W-;O ^_NW[%_ZXG4Q M+WDC-ZKX][1KC\LP"X.=W.>7HOVJKK])4U 2!J;Z/^2K+#2\8Z+7V*JBZ3^# M[:5I56FR:"IE_F.XGJK^>C7YW\+H #0!> O0:[\7P$P ^QG WPW@)H!/72$Q M 8FU0C34WC?S,6_SU:)6UZ >]'#..]G!/-&/:]M-]D^G_T[WL]&SKRN>P")Z M[1(9S'K X!T&XFR,>20P-T2D&=QH($5CC4XXCA?8N B(9Q:)#[,\O9]E1)21 M_6)] G[?+\[H!)Q,P/L$;-1PI!,D9(+$99 PZXD-&-%CJJ%,@:G5+0+$$D\S M!$E%$%2X167 )'>KL#BV^#ZZH)2!IRLI227]N"N;U"F8,1"60EP00))F-)>, MY))]W)9-YE0,PM;SDPOZE&6"IC(CJ5@J\E0'K- ^ $V1K02+(%VJ" 3Y"O 8U6XLAM/B[J$_*9YY\!:+\#RO!\3YSV*1"_H&':7V"" MP:P-:%SOC#LB)F",>55,FPQ,<)DU$ X"J<.'0"'X5$P;#5!.XZAXYBXTLPV8 M B%'S^-"VK4PGB!B QK]>FT)4QA?:Y"V/Z3LSY>"MBS$Z0)&VF9P@LVLT340 MK01A_UV3,,Y].S[:9W""SZR1TC;#$[85VT,R%HHM35#H-!K MPTA[%D[87&W0W3@!@$W'!669CPSM?DBX'_>EH/T*LU^0,.TQ2'E,9BO&M0_, M4KMO+B@3B:TJPH@RYX7"!0G?;I'17L4HK_*]E- 6PV!ZCC & :M.IO#F>AV0K3Z'U!+ P04 " %9U]/]JM4S00" !]!0 M&0 'AL+W=O"6, 8&W!( M!$A-JJJ56BF:JNVSD]P$- 93VPG3W='>@5N\$/VOHU:P?V"0G(5[LX,NE"",+!!S.VCHPTSS@ )Q; M(X/Q>_0,IRUMX;S_YO[)93=93DS!0?!?]45719B%P06N[,[UL^@_PY@G#8,Q M_%=X #=R2V+V. NNW#,XWY46S>AB4!KV.K1UZ]I^6$G)6.8O(&,!F0IP\M^" M>"R(%P5H('-1/S+-RER*/I##R^J8_2;P+C:'>;:3[NS<5@KTFR2( ,P41 O!7'U\7P'3/P&L=<@=@;)NQAX$6/04*=I MG09'&[)9I#VL9=LL3JB?)O'2)!Z:Q9'M!TTZI\%IMEW K%7;./H'2^IE23TL M\8(E7>V2;3*:+5@\*IIL$S\,]<+0%0S>+&'HZOQ)1,U[6M"L97B;X-5[0K,? MP5Y,WYB\U:T*3D*;?\I]^5&ULE9=O;YLP$,:_"N+]"G<8&ZHDTIIIVJ1-JCIM>TT3 M)T$%G(&3=-]^YD\C8LX3?1.P\]SY.7/YQ2PNJGYI#E)J[[4LJF;I'[0^W@=! MLSG(,FONU%%6YIN=JLM,FV&]#YIC+;-M%U06 88A#\HLK_S5HIM[K%<+==)% M7LG'VFM.99G5?Q]DH2Y+'_RWB:=\?]#M1+!:'+.]_"'US^-C;4;!-VL'7[=(/6T>RD!O=ILC,Y2S7 MLBC:3,;'GR&I?UVS#1S?OV7_W!5OBGG.&KE6Q>]\JP]+/_&]K=QEIT(_J ^,INY:2>[O>N^,]4V M9O:\8IPM@G.;:- \]!H<:?!6L9XJXN0J"8R!JPLD76 7']VXB.D$$9D@ZA*P MFP3<*J/7\$Y3]66D/!5@U4++&-)V&&F'$7:$9:?7Q*-U/F 8)V%J^2%TD'"( M4]I03!J*"4.)92B>+)0"4M)/.Z)=TV@><"0@M.X2,I9@ZMA="F@KAC'X91..E MN&D%>W\(F6 Q^ -'-P#G,&T?A@!U'()GM$R#AR MFSK!Z(#=OO%\S^I]7C7>L]+FK-Z=J'=*:6E2AG&ULE5A_;YLP$/TJB ]0L T&HB12VR3: MI$VJ-FW[FR9.@@HX R?IOOW,CZ:)_8B2_E' O'MWS]P=7,9'6;W56R&4\U[D M93UQMTKM1IY7+[>B2.L'N1.EOK.659$J?5EMO'I7B735&A6Y1WV?>T6:E>YT MW*Z]5-.QW*L\*\5+Y=3[HDBK?T\BE\>)2]R/A1_99JN:!6\ZWJ4;\5.H7[N7 M2E]Y)Y955HBRSF3I5&(]<1_):,'\QJ!%_,[$L3X[=QHIKU*^-1=?5Q/7;R(2 MN5BJAB+5AX-X%GG>,.DX_O:D[LEG8WA^_L&^:,5K,:]I+9YE_B=;J>W$C5UG M)=;I/E<_Y/&+Z 6%KM.K_R8.(M?P)A+M8RGSNOWO+/>UDD7/HD,ITO?NF)7M M\=C=X:PWPP:T-Z G TJN&K#>@-UJ$/0&P:=!?-4@[ W"6SWPWH ;!EZW6>WN MSU*53L>5/#I5ET"[M,E3,N+Z^2Z;Q?9QMO?T ZCUZF$:1&SL'1JB'O/48>@9 MAOCQ)68&,)>(A8T(_$^,IZ,\A4I1J$_4(F LO'3R;&."*#!"11B#9WX#SP+$ MXX=8$(-[SUH"=NZ$#Q $D"!H"8*+*+GQ\#H,;S%EBTETW]%_QLX!G ]P,QM' M(P: <6A"PY9:D%H$&UN*.1!/B), 7%+8WZMZNEN%M0 MU"U,M1 4#_C!Q4I1L28#%+@8Z!W?+!07 P5?+;9: $H&ZI;BBJ&@&)*A#TY< M#)3?H187 P6O?ELM "4#F4QQQ5!0# D;H,#%0.]XOS-<# R]WTVU")28#=4[ M&V *46W:\;-VEG)?JB;&L]73B/M(FP'(6'\BHV<"UF=D-.\&ID_Z;I[^GE:; MK*R=5ZGTV-4.1VLIE="Q^P\ZJ;9ZA#]=Y&*MFM-(GU?='-M=*+GK9W3O]$/! M]#]02P,$% @ !6=?3QUW#&CF 0 I@0 !D !X;"]W;W)K&UL=539;MLP$/P50N\-=3LQ) %QBJ(%6L!(T?:9EE8'PD,E M:2O]^_)05,567T3NV!$W8D1N%EI MA61$FU!V6(T22..*&,5Q&.:8D8$'5>%R1UD5XJSIP.$HD3HS1N2? U QE4$4 MO"6>AZ[7-H&K8B0=? ?]8SQ*$^&%I1D8<#4(CB2T9? 8[0^YQ3O SP$FM9HC MZ^0DQ(L-OC1E$-J&@$*M+0,QPP6>@%)+9-KX/7,&BZ0M7,_?V#\Y[\;+B2AX M$O37T.B^#.X#U$!+SE0_B^DSS'ZR ,WFO\(%J(';3HQ&+:AR7U2?E19L9C&M M,/+JQX&[ID-SI)&E[I>$RVTOF0 M1>%_9/)-F7S#SOV53'YK)WM(;^S@U3EA(#MW0Q2JQ9F[V[G*+I?P,7;G[!_< MW^!O1'8#5^@DM#FM[DRU0F@PW81WQF]O'HTEH-!J.]V9N?17QP=:C/.K@)>G MJ?H+4$L#!!0 ( 5G7T]UR+UPA ( "H) 9 >&PO=V]R:W-H965T M\YS?J7#:^97Q=Y%3*IV/JJS%PLVE;&:>)_8YK8AX M80VMU9,CXQ61:LA/GF@X)0<35)6>CU#L5:2HW>7[W(H*EJ+@M4.I\>%N\*S M#8YT@%&\%?0J!O>.+F7'V+L>?#TL7*2):$GW4EL0=;G0#2U+[:0X?G>F;I]3 M!P[O;^Z?3?&JF!T1=,/*7\5!Y@LW=9T#/9)S*5_9]0OM"HI%4I&/]EK4YGKM_&]A<(#?!?A]@!],!@1=0& %>"V9 M*?43D60YY^SJ\/;?:HA^*? L4(NYUY-F[)(G!)#&0)+2J;36QT=2M)HQBBV0L MPG$6/7@_$I E 5BL]V/=:J)!FA!EB<4R%N$ )0]84I E!5BLDM?IJ.0D0A;* M6).E:0R39"!)!I DL %&\.>/GO\F\(,.@I_X*@#1\&WL>LBTZ!X&[",K[ ,P MZ0,+N$O@_V@3&.X3^)E& 8HR>TFF1?E$L MN3JX](.2'J6^3=0];W?O=B!9TYU,O/YXM/P+4$L#!!0 ( 5G7T^JL&WR M6P( .(' 9 >&PO=V]R:W-H965TFKK5J_AL3+=($KT_BX;K)]F)UOYSE*KAQD[5*=&=$OS@@YHZ M(0AE2<.K-EXO_=I6K9?R8NJJ%5L5Z4O3S<0O)>MGQ MD_@AS,]NJ^PLF5P.52-:7CV_NGWWQMI@=UV(CZ]_5P9Q7 M<1%'!W'DE]J\R/Z+& MB<316_TU<16WE+A/+V,M:^]]H?]%&-J.+3:7A;\.S M:OVS'_UO87 &0/(%$#H?P/H&$"G )SZXH?,?*F?N.'KI9)]I(:OU7&W*?"" MVI>Y=XO^W?G_;+7:KE[7#)-E')&T;NCD]MM';:!N;!@,=PP,M PRXT"B MD)/<-5MW^WWGZE2U.MI)8_NV[ZY'*8VPANC)?JVSO7"G22V.Q@US.U;#K3-, MC.S&&S69KO7U/U!+ P04 " %9U]/SYU?CU # "*#@ &0 'AL+W=O M ;:Z)DDC-39NT256G M;9]IXB2H@#-PDN[?SS:4@GU(6#\4<)YS_/IR7O#LQLJWZD0IM][SK*CF]HGS M\]1UJ]V)YDGEL#,MQ"\'5N8)%X_ET:W.)4WV*BC/7()0Z.9)6MB+F6I[+A9Z4?YYC>V/AI?T>.*RP5W,SLF1_J#\Y_FY%$]NFV6? MYK2H4E98)3W,[2<\W1(D Q3Q*Z6WJG-OR:&\,O8F'[[NYS:2BFA&=URF2,3E M2E-/D]1N^Y2!W?N/[%LU>#&8UZ2B*Y;]3O?\-+=CV]K30W+)^ N[ M?:'-@ +;:D;_C5YI)G"I1/2Q8UFE_EN[2\59WF014O+DO;ZFA;K>FOP?87 M:0)(&R#ZOA?@-0'>9X!_-\!O ORQ/01-0#"VA[ )"+4 MYXL-?OKA">+6AF)]=[)1+:?Z32Q )5JOBX!X,_E/IS !Q/X M*H'?2Q!H:U(SH6(*Q<1(FXW'R/8NTE,:@$H#0&FH*:V9N--'Y&C,>@2SK9E) MAYDX,>K^#>RX$)0> M(C37IHR$*.QJQ-!CL#0B)02 0(T:IK&0&=:#MB;3)> M9PY[0F)02 P(T6IC&1N=$$>W@OM,3\@$%#(QA7C:SEU.C-V C%UUG^D)P0AV M1P1(P;H]0I!N7R#DZ28*0;YF80#D^4/#&C!]#/2C.PP(A?JP1D#K,=#F =0? M%O@2><($2*'7*P@-;$\,&SSV@!1ZI310U-M]".MJ0(H,R(%?%QAX7_@#-HYA M'\?!^'<6AOT4 X;J&Z42&B6)];)= 1 Q:AN ?$=_VP-0-&3.&'9G#-BS/[0^ ML*_B^#\F%W9$#%BB;WRFF7Z'=7-> 1 R'!R / ?KDPMU-X&'16![)9#?:86T M:J#[A;1Y1-5RW,YG<4[+HSK45-:.70HN5ZC3VAZE,>TJ*Q7QL7'O/KD/C#&J1"/'%%^)W$P;!\R>N#R-A+W97TZ MJA\X.S;-)W61E?[EH.HR;_5M?0R:2RWS?3^H+ (>AB(H\W/E MKY?]L[=ZO537MCA7\JWVFFM9YO5_&UFHV\IG_O<'G\_'4]L]"-;+2WZ4?\GV MR^6MUG?!/6LFUUXWE7>EOG8WO^]7 M?M@QDH7S'O>R*TJ_CGO MV]/*3WUO+P_YM6@_J]MOKMKTZIRC**I ME/FWX?M<]=^WX9=8C,/P #X.X/C 30.H!\#HG[R [-^JK_D;;Y>UNKF MU<._=\I M.$JQX=9P/D^PM1$LS' *@K.@/@#-9A'C !$,$/4!HED 82S#@!$]IAI8(HN!0R26TF<6@P2:TLC G.!#/8 M(%PF,I<",D@H X00.1%L=0QXG24F9AO9@EB2FN:+<+JI25Q5@SV/ =.+N2,$]BJ6_(2%Q+'#L-1-V4*B=O.(:;]U#P1]@V.FB53(1ST02)QM=38 M73AJA:S:M_N<>5LVSX1-B",3LHK;=A<2KDK!YL)1!V,5KFT;21H[BH&P;1"P M#5=)$A8\L>=+DK!."?4E1DEN"4B00N9P!'*\&Z&&PQ0[V=T$"T7F*!7"2B74 M49@;$=GM@O,M@+"<"%+*^MB?,S7>3EVKMCNFF#R]GV6]\N[PQ7B^82_;X43J M1YCA@.S/O#Z>J\9[5VVKROX YJ!4*S7-\)->LY/,]_>;0A[:[C+1U_5P,#7< MM.HR'KH%]Y._]?]02P,$% @ !6=?3]>SOU5.!0 "R !D !X;"]W M;W)K&ULE5E_BTGYMMNEQ;^?3)8?YU,V_;CQ??NZJ9H;P6)V2%_- M#U/]>7@LZJO@[&6]W9E]N_L=MO.FX,6L1?6W,L+[Y/FE">\OQG M<_&PGD_#AI')S'/5N$CKCW>S-%G6>*IY_-,YG9['; POOW]X7[7!U\$\I:59 MYMG?VW6UF4_CZ61M7M*WK/J>'^]-%Y":3KKH?S?O)JOA#9-ZC.<\*]O_D^>W MLLIWG9>:RB[]=?K<[MO/8^?_PXPVX)T!/QLP<=5 = ;B?P-YU4!V!G*H@>H, MU% #W1GHH0919Q -#3KN#.*A!DEGD PU8.''S(6#3G/WHL28\EO;%8 M*)VQI#>6T.Y8IX4U&'DW&+D:@K0B572DBGBJ3J1+18RE2/Y#D!8K3;/2Q/-W MGZKVQJ(Y#<2M^G$6\XAF'GG,$T=PRQ,DNA@HO F9PWH(:-4#LOC&--^8>-*. MJI;Q$,)#0*L>D$4XH0DGQ()ULOU]XDTE5RR6S,GX#SY.",W%A=0M1DUQ(PM0 M2#Q$)_1E![HW>9^ MU@_K&A;%+F4?*'B-C!R/GPD@(@Z*%:.J5>02%YX<)+^17M=!PJ($, (EC?DU M3>G89>27E2B1@DN74B_.Y@2*#Z.J#XH+E JFAW<6#"1MYF=M+ZE\[4"7,Z M6X$V890\(N #R$/($4$#>0BB0AHA$! WD(JFIX M 5,@D+P$T) @-(1Z#0FD(
P#X+91:'S-4IHH#520!9JQ!9' 5DHJD7S B9 ,6AI%-". M(K03@PY! 5FH$=L;#62AJ4,9IRWZHOWCE*OI5 /]:$(:L;NY)D'.X>!=#\AF M T2F"9$EWO$I!7(71 _(9@/DJHF6,7$/G+1_\KPRM<_PIO:V M,>GZ?)&9EZKY&M7?B]/KZ=-%E1^Z5^_!^?W_XC]02P,$% @ !6=?3\L1 M0'3$ @ "PH !D !X;"]W;W)K&ULC5;M;ILP M%'T5Q ,4V]@&HB12D[39I$VJ6FW[[29.@@J8@9-T;S]C7 ;&Z?@3[,LYYW[X M$M_Y551O]8ESZ;WG65$O_).4Y2P(ZMV)YZR^$R4OU)N#J'(FU;8Z!G59<;;7 MI#P+$ TR%E:^,NYMCU5R[DXRRPM^%/EU><\9]6?%<_$=>%#_\/PG!Y/LC$$ MRWG)COR%RQ_E4Z5V0:>R3W->U*DHO(H?%OX]G&VA)FC$SY1?Z][::U)Y%>*M MV7S=+WS01,0SOI.-!%./"U_S+&N45!R_C:C?^6R(_?6'^J-.7B7SRFJ^%MFO M="]/"S_VO3T_L',FG\7U"S<)$=\SV7_C%YXI>!.)\K$36:U_O=VYEB(W*BJ4 MG+VWS[30SVO[AL:&YB8@0T = <%/":$AA%,)V!!P1PCQIP1B"&2J!VH(="HA M,H3((@1M=?5Q;9ADRWDEKE[5=ES)FL:<@UQ*XQZO/7[]2)UA@(XB%FX\!TB$!%T(6!7&<(@>AF3H8CW&X A;88PQ)(F&F(<) M.H^.>("%V;HPQ)UTZ*Q]J 7"0;"Q6P [!; 6P(-,K&PW+89H3/'9P1"G"S)R M09+$! <;(:A$7C$)DUV0,2V(28;M1'+ D M >&-Y")G QJ4#L3 QJT-;E 4&(YP&X<>A=$(]^#0HR'I MXX8IWOB'AO]O(8/I>X*(.B*?AMNZ<"$:1Q[TKIF<5T<]5=3>3IP+V1QLS]I- M+O>HN:8L^PK.UM!AW\#90WNM_9-OQZ3OK#JF1>V]"JDN1WV%'8207(4/[M31 MG-1DUFTR?I#-,E+KJAU/VHT4I1F]@F[^6_X%4$L#!!0 ( 5G7T^6(!L= MB0, ! 2 9 >&PO=V]R:W-H965TYM-ZS-"\G]D[*_;WCE*L=S^+R3NQYKG[9B"*+I;HLMDZY+WB\ MKH.RU*&N&SA9G.3V=%S?>RZF8W&0:9+SY\(J#UD6%_]F/!7'B4WLCQL_DNU. M5C>1^CL3ST$<2- MNIC%59;E ):OJ%ZOBWE$&+^+>4*8X(1QU+B>!I?"P:4U >L0C# !@P2L)O Z M!*%698,):DQ>8WRW^<.9/)C) YFT<9T!##$D\6$2'Q 0;0HT&.*>]&/C&)E4J1,;2.R@"##G^MWS(W0DBN"-T[5?B.Q^O31/0-/_4$L# M!!0 ( 5G7T_*J:O10 ( )(& 9 >&PO=V]R:W-H965TKV[)";@&HPM9W0_?UL M0R@Q[EZP?3GWW'.,N^;P2]-@]G<'A/9;-W!O M@>?Z7 D5\/*LPV?X!>*EVS.Y\B:68]U RVO:.@Q.6_U^'[:?\-1C\KUQG-_X K$ E72F2-DA*NGTYYX8(V(XN4 MTN#W8:Q;/?8C_RW-GH#&!#0ER-K_2PC'A/ C(=+F!V7:ZE1RN,N^JB$;,;L"@&2:8$)YDGTH@6XD=6J2C M^P+%$A'X:WN)T.HBU 3AG8O83A!9"2)-$-T1),8V#)A88UJ-"8,D-*PL02B- M/I&RLDI96:2DAI0!LYI5">+8^&S%$H00BNQ28JN4V")E;4B)%U6^1%%@2%F" MPMDINU.26)4D2R61;RA)EDJ"=&WH+2PHA#X3DUK%I!8QAN-=NCP'T=KXC,42 M)$^4;TCQ9K]R ^RLNQYW2GIIA?II9M&IL3XBU0J,^$XVW*$_?M ,W?HG9N>Z MY!-UU#^#U!+ M P04 " %9U]/>RJ%>LT! Y! &0 'AL+W=O#S))Z6?30=@T8O@TA2XLW8X$6*J#@0S.S6 =">-TH)9 M9^J6F$$#JT.0X(3N]TY&BWO)5PT,J,03/\Y U=3@0_XU?'4 MMYWU#E+F VOA.]@?PT4[BRPL=2] FEY)I*$I\,/A=,X\/@!^]C"9U1[Y2JY* M/7OC2UW@O1<$'"KK&9A;;O (G'LB)^/WS(F7E#YPO7]E_Q1J=[5T*_!ZC&AHV#0 M6+]]Y_8ZON9H6#7,@TJ6OT7Y%U!+ P04 " %9U]/^<6@D-4" "P M&0 'AL+W=O,L:_<^6BYHJO16[0+:"T8U-JJL@"L,DJ&G9 M^,NYC3V(Y9P?5%4V[$%X\E#75/Q;L8J?%C[R7P(_RMU>F4"PG+=TQWXR]:M] M$'H7#"R;LF:-+'GC";9=^+=H=H\2DV 1OTMVDJ.U9Z0\I>-VSZ%)J^MP]R\8^3SW_ M2QJ<$/4)T9"@SWXK ?<)^#4A?C,A[A/B:T\@?0)Q3@@Z[=;,.ZKH1*0@AE(2.*Q *QQ=\(: L LC*8(($)$BN-S8% M"=(KC.TP9"34L:*8(CZAU+UG[]+<0S0DA.5DH)QL(@>-KL 900X2Y-<;BD*X M-X176-J#QE)Q[)@*8!+L7E4(E+N^ B!]G2_X@BZT/ 18>\D9L%W=HN@#YL*- M!.%KS,43N5&>8]?>*0HG:>+Z.T6E.H#)/X@C2XQ:%ICT/H0C- <#M! MY ,&PPT%)=<8G$Q:7^Y>N@( X12[]DY!$4'N]P= (8)=;X+1U[MF8F='*>FM M^:%1QI11=!C7;B/S]7?B*S0K$!"_,^.=G19>Z;O9\#L5N[*1WB-7>N:PD\&6 M<\5T\>&-?BE[/8X.FXIME5FF>BVZF:S;*-[V\V8P#+W+_U!+ P04 " % M9U]/R\I'7DL" #N!@ &0 'AL+W=OYF9G5U@G;5/)4553\60/C[=(G_B7P7!X+90)H ME37T"-]!_6B>A-ZA065?5E#+DM>>@,/2?R"+Q]3@+>!G":TSC0$U//O/T,?3VQ[_7%?X4S, TW3G2.G#-IKUY^DHI7O8JV4M'7[E[6 M]M[V^A>:FQ#TA& @Z-RW"&%/"-\(T4U"U!.B_\T0]X1XD@%UM=MF;JFBJTSP MUA/=Y]!0\]611:Q?5VZ"]NW89[J?4D?/JR3ZF*&S$>HQZPX3C# $WU]CM@[, M@$#:P6 C<-E8!S-Z<)U@,T<0/#&Z?5?E\;;*E='0V:_0"H3C?L78+1 Y!2(K M$%T)D$D='2:QF-IBPA@G[BRQ,TOLR#+IQ3J>98DP22=M=X!B//7;@>(1B!"2 MX$GOYU*$A-$_NI\XRTH<9843,\G,S >"8QRZ\Z3./*DC3S1I7SKO#$FF9MX! M=5;0Z&>M0!SMY)1>SD^U,M_:*#H,YX? _.R3^)HL-L01W^IAWLW>-_GN)/A& MQ;&LI;?C2H\8.P@.G"O0WO&=[F&A#Y]AP^"@S#+5:]&-X&ZC>-.?+F@XXE9_ M 5!+ P04 " %9U]/[Z!TQ+0! #2 P &0 'AL+W=O]U4ZF0YD[#7B3D)0?7_!^!JJE&& MWAN/[#A8W\!--=(C/('],^ZUJ_"BTC$!TC E$PU]C>ZS[8YX? #\93"9U3SQ M20Y*O?CB9U>CU!L"#JWU"M0-9]@!YU[(V?@7-=&RI2>NY^_JWT-VE^5 #>P4 M?V:='6ITAY(.>GKB]E%-/R#F*5 2P_^",W ']T[<'JWB)GR3]F2L$E'%61'T M=1Z9#.,TKY19I%TGY)&0+X1L\R6!1 *Y(.#968CZC5K:5%I-B9Y_UDC]G*F(<9DZ\P^4?$[C.BN%L@V!E87.177>2! M3]8[D-OK N2J D"FP\QRHL8,Z8,&!DPFZPD%TD^@TB1EA=6\.IT_6W_3?61 M29,N"LTN >V%!QZZZ>W;J[G:S875HWQ!>'E&3=O4$L# M!!0 ( 5G7T]Y\6/5L@$ ,0# 9 >&PO=V]R:W-H965T[^ M?I3D&FY@/U@D=7@.24G%H,V;[0!<\BZ%LB7IG.L/E-JZ \GL2O>@<*?51C*' MKKE0VQM@34B2@F9INJ.2<46J(L1.IBKTU0FNX&02>Y62F7]'$'HHR9I\!%[X MI7,^0*NB9Q?X!>YW?S+HT8FEX1*4Y5HE!MJ2?%T?CAN/#X!7#H.=V8GOY*SU MFW>^-R5)?4$@H':>@>%R@T<0PA-A&7]'3C))^L2Y_<'^''K'7L[,PJ,6?WCC MNI(\D*2!EEV%>]'#-QC[V9)D;/X'W$ @W%>"&K46-OR3^FJ=EB,+EB+9>URY M"NL0=_:[,6TY(1L3LBDA#SHT"H7*GYAC56'TD)@X^Y[Y(UX?,IQ-[8-A%&$/ MB[<8O56[[;Z@-T\T8HX1DWW"/$P8BOR32+8HD@6"_!/!EV6"?)$@#P2;.<$N MO:LR8O8!HP(F767;997-HLIF065]IQ(QVYE*GH;O3HC.#L#?[Y_,7+BRR5D[ M/,LP\59K!\B9KI"NPRK.@XW8]OADX/M_H/4$L#!!0 ( M 5G7T]SUH&QP@$ &0$ 9 >&PO=V]R:W-H965T=PCH$4DY"OJ@/0Z(VS096XTWK<$*+J#CA5-V*$P:RT0G*J32D/1(T2 M:.-(G)$DBG+":3_@JG"]G:P*<=2L'V GD3IR3N6_>V!B*G&,WQM/_:'3MD&J M8J0'^ WZS[B3IB*+2M-S&%0O!B2A+?%=O-EF%N\ SSU,ZFR.;)*]$*^V^-&4 M.+*&@$&MK0(UPPFVP)@5,C;^>DV\;&F)Y_-W]4>7W6394P5;P5[Z1GD"R%.7/C9F8OZ0#6M"BDF).?#&JF]$_$F-1^SMDWW M[=R:2:M,]U3E>5*0DQ7RF/L0)KW$;&=,]OW] MHO+0#PKMA397QQU>*X0&HQG=F$O=F2>_% Q:;:&UL[+UI<]M(EBCZ^;Y?@?"X9J@(D$4 !!?7S$2H9+O:W5XTDCTU?2?> M!XB$)'21!!L@+>M&__AWMMR !!?95=UW7G5$M442R.7DR;,O_UK7VV"W+OZZ MRR_*W7K[;\_&X^FSX,MJN:[_[=G]=KMY\?WW]?P^7V7UH-SD:_CEMJQ6V18^ M5G??UYLJSQ;U?9YO5\OOX^%P_/TJ*];/_OU?Z^+?_W7[[Q?EY[P*^D%]GU5Y M_:_?;__]7[_'7_C76?"N7&_OZ^#5>I$OFK]>YYM!D S#(!Y&L^:/'^;;01#/ M_#_RK)OL+A\T?WI9SG>K?+T-/CYN\N:/T;#_'YTO_,?45O^?__6_?/LQBZZR=5ULBW+=L8C;;%FW M1G^UWA;;Q^!ULO,KOBGH+4V^#]]FJ-?S[\X]O M/KP_?QN\>7_]\>K3NU?O/UX'%Q^N+CN&>[.>EQ4L/L-]A,'U%@ 2E%5 "%@] MPK^+-B!?=0SV,?L2O%D ;(K;8DXC=FQQ,NI'TTF4Q)..D/4%?ZT? MLL=__J=H//SAT+07^ G \+%\6#>?/=_5VV(='AI"@_*R*C\7ZWD+C!__Z] 0 MEV6]S9;!_RXVWG.83"=I^[K1"$ (O*^D4=S\ZFTYASDN[\MU%T*.ITE_& V' MK0U4V:)8WP77CZN;: X#'.9=63VVH)=5L(OS M^3R'I^"9!3_?,=;U*ELN@Q]W-6!SW;6^5ZN\NL.-_525#X#!%^5JDZU;,ZLA M[W,8LN.9C\46R$QY&T1Q[^8L4.!OD^C5"N[J];:<_Q(&SX>#800$NPH^9\LV M&57GX+QS32PE^+#; L:N$2NZ7@- 5X!O;X#)? G^E+?6,H3_S9)T-!NU5BDG M_[JH$6/_G,,*NVAXOQ_%_23JI-WV&*_AR]99[*7\\K;P$>_[_Y&TR :\NN#7 MEUD+/!?ENBZ7Q8)0Z,=LF0'!P+/-MS5P[$_7+X/>\[/@>5"L@X_WY:X&(+?F M?)G/@7%%Q(:G7=#+ZAK&?-'Z.:OO Q@TF.,?^5]W!1P^/-^:Y/H>KET?;M * MUO(YK[EM615Y[?[^L\DU6+(+\ M"X@[-6 8+K'S.%]^\,&:0->Z66>U7E0%7?WVWYYV]_5>E^7ZCF&] M;Y?^W]2!+XOLIEB"G)*W3UT?TR9[S&@3 (EL/@?IR<#<\Q+]/@>: P\0GV^C MXFT.TR_@_.& =SG@\-Q/966C!!=KJ8=>F+=WYW]PFWW)]?[V8\F>L?1^@)&7 MJYQ';?$">?\Q *D]V,"_/;!A(.YY %E%P72"20SH&;"D?#UO/^P7Z((6%4*VUC"[N!> BL:GS\A>%IS.-^"-(0N W^)SI1D.VV0-^*_Y,O?D#HY$%1 MUXCK1':ZF9LPPZYIDO%PWT01T.QA.@N'LXG^&>8#\3@I.31+-L,520)@GSX(R0E/8!(>?9IH S:SYYE2.ZXLW/JC6,Z[OYN]5N23Q* MB##0@"J_!S* TM2R; LUC!VU=5[__$_3.)K\(*=V$)MHM\>_OX^1]BXSQ/7[ M? OJR?(,;L#SX/L.=9C$=V+7(#Z]+M8P3H$\7^YQ\-_G-ZB&S;?_[P&T"RU\ M@-O(TP4].(9=O3#?G!T\]&^N?NDMWC..VZ+YS M>'_N\T=OSL(CC0P@XMX&0K*-6*9NIR6;A0=DM>1H:TM+DGN?;X,:A+,V.^>[ MLU:_M[=4$S;O>WEN/].2@BJXX,&F*F^+/9Q&R0VM&:YQ3+K.JZSZ)=]Z".D5 M4/RLFK,HN@ .MRQ)*&NM)%_GJ$:0O+)8%6NRB2 !;#V)'!A//V--:)\@5;;V MT+U+%@3\;)-_:^V?%$^0F#O>Q7,%P2$O[M8PO^C'/I+*D]S!QCID:D+/FQP' MVRNPD&6B1FJ& LN^)W%M_E7_F-7%7'.,QMU?E,ME5M5[[O_/.=B 9I>#>@[ATGSQRA6A<.JV[1L/WDRN&&WI&Z^>$'CZ0@N-9# M]#X+%:ZB$(PW&BD8S%,A .O:&!.SQ5]VHG"V+M=KN3DLS\X? [21ULOFB\W7 M/JVK/%LRQZ'%T+TB@L'&$I) /F?%$D7S/BRSCY1DSS#J?1!50/'=\FX!-#NO MHNP#CBR$860#IT6U %Y"J0!8+)=MRZ" HZH1@#X9;1_=VKL,.13/,BZ.F& ? M8J+%X?6R?#C>TD&OW,(KP6U5KBRZ36:]#EW7( \""9"K!)$.F,):TS;\'C^1 M#62#Q!%X-P$+W. @B)C''(F%9HH?P_7@69%)@^T+5#BG11@^H(O.GN M*#YV05R#1!%KS?0H+6F/EO;^V(T?. RV"AV U05K((R]H)_L/!(XD,%YG@,A MI6$/[)O'$V#C6'8\:!)J'J/,X%2LB M_54.PNMBGU7L<@>B389F+)2PCC*DV3+35M&CH]_VGFEO5Y,AX\Q[5 =.]Y8U MH?VGZYX<"NBDA<&RYY8HWI;]-@*?0T\:'HL:;>>F99_>-;?,T[>WH$#3:2K1 M"\WYP5PN5+FF,;US\>,%/W&4$;73VAID6Z#W=\4:I1A]GZ-UH//- M#CH,+[@VE5>$U$=39!*@]_D5NLT2_4NT\,+@%P?,$J^.,$LP(_-)*-_WWB(_ M:\FO&MK*6& )=PA.VZK>VWS[TQA'24#>G?=-QE8(=:)%5D*\VR_(Q!PT< MUE+ODU)/&JCY\G]'+1GO%4O('2#/O"&WQY,]&^Q3]-JPNX!-&\TQ\8)Z;IP M">&_"C!\Q6:8',TPN',@B#.9_JE-<8A''AGT#)7GTIU3WW^R89- M[VC=JAPJ^[0*.@J0D'PBZX?J+EN+)!9:6U%B\:7UKFM7HN&(W M..+7;IWM@,.0>&T!\U9/5IO)0)C:+4$V0BTJ(U8$[_QEMY[3T _%]I[._O! MI+R66Y 7D,KG($PJO'E$3S,C#%Q_P1<:'";%1C:A4LU:U >-*%0[IV;T=Y]D,4MPK"[)5\? MWG[.\4[*'>7AQ7QN2"#H3 _?>EZ!->E<"<[U*<3#&@;_P+=J^\):CI!_J47S M:%"T8Q<\"#X88,#A*"@];;0 J2[@OC[1 DZP -XR9QL("C3646SOX1A7V2-> M.E0"YX1PCZ2P8X&4']NA%S_OL,YH^\S4BTR9CERWA>+4@?D/W)F._ M-XZ_ <2<%QO4LN[8J SKAM]Q@_0N+NC3NM"4N!X$RJ9\+3KI.2O8+W>$Y,?R MEED(7(GL$'=KLAQEHN3?!L_C\6 :K(KEDHRSJ$41)LA\B,11,F9_XE]W"/G; MLD3\N"U@BS>[8DFPP[/;J""'93FG6PUP'Z?#4?!C52SN@+X4&!&95;\\9(]A M(+%MPYA[^RLC (K@#OUMLE1N.5A KG!F< #.L2_?O\UMN<='H@ MKJ_SFVJ'Q R.=\QDP' W:X!K-"EG%8@N/Y;P#Q#HU^?7/SX["T =SVZ617T/ M$WX$,CT/IJ,XE!E"U-Y1F\8AO*-]VN"6@M[Y]:>SX'TYH'7TAS#"PWTQOP_J M'1P?:,6PVO/K"QA[:,;&LZF0H*#9&ZY#G>?:4$8(RB$$J KW;T1XHUAC]M44 M]1S4ESSX)<=KSV')1*UORMU6GW5653:3M@ZA1]HO^X@L*B/& B(>&(/,+!?ARVJ7?'%6NP<,T5!L'/ FYQL2'6X!' M0/PQ6]/=C2Q&3"8D?"7GI0%SH1N6U42$Z6\R-L("T!V)D\!*!D1A%#*'%JNR MKP:!"TDE@&RW86*DF+[<)[2+JC->B'+>L0-[-&WNPZ,$HKDL, 2?#$(U08/8 M) H^2\+9+ N @C!K!K7 )\Q8%.^ /RI:R6"X,9Y;A1.;X&.EBC "HGI6!U2 M_0QMF+ (! -(G',2;'$T1^IT/_M.&_#]\+DV.VPZ* M0EZQ ?!]*7"M0(B>!VFL.;%"V[+"B)N2)11]PVHEY-1PS]'ZO\-H0K;QRT53 M$BX'2FB9"#UZ.!0ZLE? 9U&9HWB=1Z9#?/ Z3DV(::WI/AXSPB+_HB1P-^X+ M#MW8VQ A 0S9LBXM%QMB06/C< <<$>298O\AV86VGKC)9TA^GAT1[_C,=EAM M),J3GD;A-H#A%\SH/;@DV(TT;TT!ZX25&Q7DI/E!KO@!^4.VFA_0##8@:):$K:#IU:Q\:-8( M-,M)FPCEVR9]7"\TJ5D 18!+@/$:=2>DZ(PUN+R0(6*_#G(*S_X7Y.YW)9O* ME7S1 I?E>Y#SM6AP_B5?T5$TV0BQ*R(SMX^X8)#95CD<22AB/PH/GD<)5S5M M,YS-OG6>^-%0*&E1*]VZ=@9H7EQ?""H13W6CFIN6RUYJC/;@&('?AISG!,CG M" NK45M!=L+K8$O"NB]X )2Z7.OS(B6697UUO1$!Q J.%)O9E29(RHNQRA8D M(+3H9I/WM04",A4(&57#^K@0VMF0Z9=+4GU[Q)/%:7#VHF$&;6CKMHOVY8Y6 MBG*6"+&.R;"Q7M' #A,H(&OQ* WA)?BK%TW#\7 A\=P=G2JX048A TU%!>W*Z MDWX$\O%+'3#!L/M#OJ TF)[(T%$*^.,5LPE1S"(07=7+Y]KCQW8#FA(N'Z)C M0#%C^5W1(#DT &A@=[E%!4-]B>[+![A(ZT=ZA TG'&92WQ>;FNP@1AD5D=1G MJV 258,TLT3^6_,5V\ G(^4V5T&V20DK!T*SXWD'P8>6^,H\WA)Z[W8%6T#@ M50ON SY&G,^5L[J$-=]6B-IQ6#=?6V&*Y09%Q-V:#R!?8PP-Z72*>FBZ >_P MJ= <55'_@C#.6%6T#FK@XM24<>KZU85"J:N<;P4J9TD"^EV:Q'RZI'S52IVH M&.8*F&97E4XL$[E;:7)$O\E8A'&2;&056NI[6RE#HI$PTU>44^R[1LJW)R/G MA0GDZ(Y]QE^O=LL\2/K#$;YUE=_M).3INO]?% N$81#%RA'^#58 =\13J' , MXW8F&;=K6XH7_)4S<,6X]8Z"-I6)C@Y)X:,Y)<_-GY)Q0D+(C&="42Z3Y.>- M.1/*$,=#H Q7S6@QC%23T\5 J5?"$DF4/?P*+I8!>YRR44Q*->^FD?,T2; _VDYG@/X_\9 MI [%*O%>[-:Y;1]L7 IMM8N2T#(>OC$AA'(Y+BH0(+L88]$N>#&+[.Y)E\[R@_ 5B!T5%@W/(4[DL[QX;.NI/ MY^>7RG)D/R5&*_(AU<;R/^O_6SZ@PX<&2$5^B"\G!69,:<6,+'D(A4.1E M2X19+S\Z!PF=/@^"5XJPX:42NX#9/:I,I$N"0(](+3IC*R8V6.0W6SML%H[L M7AD+8:R=8-,\JRIR-O*Z".H+5H)0:B="AM>%[SN*:V+ HH%(/%"K:UCE !,< MLA0/67>EC1NJV:0*&N>?*OQ<[U8KG!0=Z@5HE\B"7()P"20$L]U 42&FOZO1 M*)3=@ 3;$M1\>GS=VAMR6;RP:GVWAIUK"B>+MKU=:AV(B%X'6H'A%/6\*FY0 M4LOAS)NV(RW25O56BP$POY8Z[[ Z!4=CT-V#I4BD*V8_5 4AH0HW*EA\5W)8 M_@7PAW4 )BBX 1@Y575]>?:F19" W\$&0/9!13RU@8 MM]Q1CDRQ%Q 28)H*4J"%N)X1.+?$M,@Q<1%,,-RC>0Y\AB*CR6KVG(4/Y!\Q M?H"UZ;4*2:TMW++DPZYA3]TWA0'(G2,4TRNW0'R M=06$5 8H"C$A9+[T/F&/ M154$+&CDQX7 $-^I-VYW,.:6C 66D5B2>NK=S5^((X#2F8%X;Z@& 3-?%IS2 MSXP2Q5,DUK=;.1[QFU@<9/_ZS$$@-#M!=2I,VY#C4S7(3UP#<43\%H)-27 !8D6)]A=1F26P($<;+W!&=;XV M+6' \]!P.=A?*9D2ZJ((B"@!Q$(]T'MV;!A7=T!M4,MEGTM<"/IE0_.EBG(, M'HM\:?R#:"'IWR+6%2JK$$TD'-/C&5%=*I<.HMO=(9P@0F U#K10ZW?%+68V MJ-9PTJ76Q,UW?Z]0A46\!WTI#Z*(#0#1#\&Y20A6"7DZL).C6YS499,K[F,6 MC&=$^TU.O*T?R V5? [?"%4)@%L9C_?/!F& 6]_GQ*=!++'B' A1E%6?,HUR M\1$W#+F,K4XD8,/2:SDLB#/M*>[0TZ5/Q)$@G\\.^UP'HA_F7NR MM)PQ_+.WI(22(/8MJFGV/@$86>5X?6V,+RJ_3_9VASE)VB$K_F[EC]7(S-]S MA98M(68NQF^Z:0.4]ZF.A.TWKY5+3IS9*$_Q]47I&95-?!0@SBH\(.E-657E M ]DD\2GGRCK!-DHI$XU!;FES41_)*M,-3M0 M=<,+=V-[9,;B0[_BSPD3DPE MF]>=KDIM2V!*9>!74S2@DKW+C4['RK]L21*H D68>1X\?"' M5Y?7]%?TPQEB'$)O)Q(&20(XAY6P*JZ4AV;VNI$[5!9$.YU=]$.2@!4C5GGT ML(Q?8WH)M];?.*EK;F&.6TZVAT,]\ZZ4(AZ\T]B#*@.^IF8L#=M;,Y+FMB+S MVJ/($FRVY)E4MG"1V6(_R&4E4:2RJB54K Q =IJ3'5JJ%B H.4+2@/:I(=8F MPCQSW.PO0& :I_%D]@.L%H>TBXLT1GJ/,^WY78_4>V.[[IL?S6.?5*;%F?.W M?H"63LLV?QU1;J'/X,/B2,DTI6I(23JAS]/9F/Z=S.+@D(CG';Q=\8NDJ'4^;.D7K;_&L"G-1WKCRPPS!#"O^Y510)YBR7BE0 MLUH52"$V7-R#0HY$'V<#J*R*9&'4(-AH[_I+&-:V/^3!F+=+\320AU]G,9O@ M*M_,;!]'#1+UR))7GJ%O:$5Z\4::S(IY MMB'Y%%Z\R8D+47S5?*M*#^*N)7 U,R*#HS66-\OB3D4^^(]#4F@;/@NVG_#E M0+&6:P-J1P@CBSX(>P-.;#J(Y<56'"EW*.^M14R7\E7,_3\21P&$R.:B.Z( MA\K@4J5B*$/K@4VRL*G-0^P56*)6@4JV)+',10!EN7K[N"$EOFM$=:BDZA / M@6%>H*"B'_^@'P]^1B';/Q1N2"8#R*":7%,L*;_"LK/[S (.ZP_E0_- M\4:JXNBZA^_@XS*K@%!4"RJ+0U.JTX,EHC19>^XAC=*CQ)=^L>YC LM9\#-0 M!K@VR; /E'V1/4J1!9%$/]P@5HL_T3Y5EN QC'.%GNK-LOL0=?D>4/>XEBDM MN-95??)%D;$O8 G'+(9XLY]*U"ZMXB%&+\J'];+,%NQNK\HU@RW4-AJ))\+G M95YEE+Q'VT]^MUL?!PL%>QB4YM]$?PGJ==N MK)169'O%F82]HZJ(MG #<67KDT6H>6]VZX5.A*P]M9$(!KWBN)&] U1 MAY M&PY9S81A'ID:8(BR:( :B>7VO4)B"@/7>?\!57PQ=2@H7.5 O-%+(M5"7I%V MFR\,&C^0[0@KO3?= D ;JUI;*,3)K4EVT.,'3SA"82?\NIRCB^H" 1?E.6!& M1:6H=8"&FE>DU9PC#Z]^H:PLO@R8\F*M#EE2)2'OLBD'[X]"2'G\\=M>3O?X MF=)X?_R'/9V719W=W57YG595A$6RM=+\:C;(?$^S?LYQT/*(8VV"#:CE6<+. M75DN]D@T[GE2(I !!M[2NQSMJAM@M["F.URV,^E-P?R!^*:E?ZD9F-FV!JE- MI!#N[)>W@"S6J+%8J9UA<)&MLT5&BWJ+9@/UY%D8O'KWZLUYT'NU M0_-G&+PK%D!_, ]MBQ%L2+PI,>R6'N>_+\\O@A[F5(+P4V2@>^4/P?_.T:ZY M" &M0%P C7,+%P9_O "J9&97"ISOXCGOT'/'CZB_>S_U=]3,^#*)J!UI5R,'(< MQ_C5"!2RB"*CHVDXB>G'$>AH$?T8A[-H+*B,X704!=$0-+DDQ;>FR228A+,Q?HDAT=/6 MJ?0BBI>>3D-0$REY*$RB(49>CX:P!/PJGHW"-!KACZ@B4ECV:!Q&\83>UJ"C M&TDRC HTOJ-/9+:B0"DEH4KT3)4K4W:E;KPE$KO"[0".-V<[5S](G=AK.^"( M$G9E=F/:8C,I5Y=T+&%;)Q "-0//RZ4*XC%)^28A7^/2(3/%WQL?DS@-D]$, M0_]G89(@%B9PL./IF'X$+$DI+V 4CB81_1B'HW@F^!@G\/UP%J0S./<(4"() MTV08Q.D$!AT'\$\:#X,D&H73\9AQ,IX *DU2C,^/TC&\ L\D\.IX$DXF"=Z* MV1A^G47A).G"RVD2 UXBQD5I KB'2#B;IN%DA.N?PG?#"=VG40KKQYW,X%H, MX8W?,?--*ZE9FQ4D,04DGQ6'_!F5$I7YQ6=5:DFS1]9]=9HFD>6F[KMH5'H? MP %D6!<#(U=D$\UGM-.,U&$=-IRWI$QRE/KD&BT&#()+4=_8/<.V6Q4J@.: M1[3_:@D%=#;@BMD2+^7=?;?N]Z"$'UR8)?_H@2P/Z9LUG3D#]X%"HEPA1&W; MSD!;%+<4$*UCALWCQ?IS22(_.17(Q*3=MPOE@10IR-@L!(E-7)@=&66*RUG^ M%,D5H*# S:[:E+7V .HE"%B+FC,@V2%H9"96:U1RR$)YNQ?%G.-:'P1L$D5! M&[0M,73 VA2CLQ790&06S?4S<>/&[*$\/V:I$CS@B*<9&46THD=ZC@3\4M"^ M$=,:AX17OA7RU!!T0](1.N&BUV\62R(^1^!0?$B.YK;:*-M:%.1=$40Q7 T6 M04-Z%KG; '3P.*VJFLT+9Q*VF/B)5/K MD.*#N!./Y/EL:5\?%+"96*G=J&,PI7CU_8I&,Q*!;*.H-=;"M,J0G%?)/0$> MD@[#R3@.SH*]U7J%3O?B< K2W9G)^^,"6&W8]7:&^>-&QV$R')-3\VCPASX$ MH,O1I3(:6U=[HYPYFF&86$A$#]4A@T0ML^ 91>+@)55QQP/-2^P",;5>)9MX M*Y0+?B=W5I^L"+1!\$GS[>6Q1.M[ICJ9 +&]<41H_\:N$JP M?&[9CXB]] MH+ 9I4\\V0/JP:E(EK4/U9K=NSJ) ;91X]/:()_?9%MK:M"(^G?WA49PB701 M X,#"U66H.,*A.('XEPYGF[#7GPIY=-P)Z@"#F55 ".1+.BYQ&AKS1Z-:4S' M*ZII$EJA)A*OJ,Z>)(+*ZP'0_"L'*H:WJU'=()WHX@:== 5$T8)J1N46,LFH M%DO*MA[A)>1X?''C%&Z,'#-<;X!6ITA74S"1?Z%ARP^DZK\XFXZ2[]H\>6FY M(FJ\(0:WNDB?Q=L8219V!L H_4X]@2D8?'RC^#M\OLHIC':@$K:O&L06A[R@ M."%8T $UN-3C,J=*, MF11G3-I1=:Z1]ER8#YZ]VEF#$HAE;@YG6+%UF\F]SB;2(AE5,5$1S)83=ZX+ M"W+]9:30-Z54(VQ.U9Z)X]'J'<>[4:KI&@^/P@.5F_V*E MDW4LQ%2\V,J(6B_:$99;7YNUPS&2J!VUZTXUTGM@?(YG!4767[62"-NRSIF0 MJ>=C>/Y*B9=*3['+2&B/76>QDV;!.Y63HJZ]RBQZ09&V\?@'1%>C\:AP.*7M MFP/G>#N5#VBCA5WM7J%-TY7?).VJE)])X]!RBZB)=;MGC&[.,K 7+TQ?UR'# M)>F(SF.(&E(-=$,U1 LONUKFZSM$W#:S,DXG,PZ.S(*577U(GX7*2A.'?VF> M)&6'8%$A#%,^Y8VI5[\G!,/?9Y(C_37Z;UE$JBG_CN4[IP^';9*R M"2+%LOLG6.2HW6=22+"=Y6@K9IWZR!&V2>ZEQ/]O1J0"*/F">&!@-16A>H;6 M9\SE#5YC9@*[52^DB3/PH]'P&D2A3,R MK4[B*4^:# 5.\%,R&Q_";-M(0OYCIQW$/P!"NT=D'<%+5E>).G+A0"8C9#F/ MXB'_,0*-79Z,\(JF7.T39%9 UFD21*-A.(R& N@CLH]MY%2XJ!?;M:;.3;3Q M:,P-&]G^/_7<)HT51RVV"8OF4AV@G+!,!;_G3X%@^V7.PNV_X^B%-PW*K%.[ M-8\Q^31!NS\*Z67/X5Q$$VOU=#*I5RM3TJ!5T=S&-:ML8C=OZ1B7LWDPO==. M^F+!FV.'BKED#SR8@N%D426N0BE/6@M!>Q!*QZA9*5=Y9I7>Y# _%';0IF^; MA&[R[0-*2RKE#BOAHBE&^GO@4JQE2TX'!1,I74,)P;<=&V4/@R\(WN36LSW+ M1+K=V$:EK34TR:B.F&'*Y) W!E"4?"!;H*$802C[DA+0[3UB(LA.Y7:H&!T2 MD11@-11)S6*JB14:S';O"Q!EJ_F]5)P@^UR!"DXM:LIFQTH%/B[5(?+Y_;KX M*UI_5"RW ,T:>!#XD8<#6+2FYSCG87&8G[?$-D0\,R\*7K$]"1(-Z#\SB2,]9COF&PLE9%=/6OC5E$]1+I7JU)&^>MX"Q==*YUZ&&0%S2#B>FJJ-2X M?.)1D^:J]"14)%6GY)H9!1?A/F7*/M&\'78!#C?)' ,T59E[S@3BN%'AWY+8 M;S%;BVJ]L^\FC&S*'F%O^^ 3>7?V\."7N?'#>+BWG/2E/NES/NEWUDF_T2-QP'";QQ/G+%+]3?W4(9[Y9#!OE;@ZX/&:H2G;6(G+CLT\*:(K5MDL[2JFF MG_JI\5&B#AA06+T/1,714.TS'5+=PE$XFPVM?6H,LXL1VG."^#D.XVE,XJ>! MD^=+GO^M4Q_PV'<;^'HJNMLXW=86_L>C]#@&Z7)D_]%&Z&XLG8&R,=//N9^> M= T$^44_,OJA^_F@WF1=AL9'&S_A1HWMU=N?FC_]%Z((]_]69M>=M[R21WZF^942A(20[EJDO"H?_BC3U6&JT MD-S2,7PM*B-=$S"KPI\;;C!:EW-Y@(6RNCJ'HL MQ+,18MDD24P:$9R&:9_EDM!!<&XPOX-:>'8NM?Z[3$?&!C(>*@_V MH!%VQX%/M\V@#:F(9\>,8?+1X><(F>D2Z:(L:WV+56*W8<".-E5O2BF6("NW M@H?H:PGV+W)3:;:4Q&VKXIQ66!F_*R:E-HI*F(.A##KF3H-F@)E,V)PF[!Y& ME9F4J)9#0YX<.-2L%::,#5Q4 PNHD=M2473X1M&DTV?:XX#>9X%4$! \JA'9 M"4/H5A 9Q$@$ B&6T3,LAJZ7VWSIYV;E3GC3*HM*8-BGI@'!;6EJ)W04&W08 MNJC0HB_:17^YR1[E&SM2C&$@ ;6YE5';Z7JTG?JUS23;#:E]'<@[(F?WO/RF M\;*GMK:QN^TQNYVTGH9OWPYY]8]2*VG#;ZJ0J NGF9J_N9PM=N!99VYE<3N. MRY4'>L4@!T; CB>:5Z4+&5U#RRYQG;/3=ED5+A M64VR'P_MJT/.!1YW%0X9ZN2=QTVNJHHW7U"A3.@[[0"Q%D.\RWHD"4M&=N2+ M!^L-6D?[*=4FA=.HN2@6HQ-'2E,=] 7W4'(L7OA]:,DF\@7:-Z5X.H&(:U8H MDD1BL&93.L;;Q&Q88=_XJ!-$ UHW$RKBR-R?&\L&8)BJ*BBJT@0:,=WN.-/O M.$M_]IU";1.NOSBQE=S^V@#NQ.,A3SR.]D_\-74"6!"P;C.=)Q8WH@H)E$R> M;ZEBJ@BIR"MKU0A3ET8S;2RL:]>2+YR6W3JHP*I>CF,3YL)VBFU9">)RA7D2 M$W9<(0>ED&U^5U'SG4KG"I34?V[9JDLO,3N$.!1$GSF8I1?84<]>C-.[FJII M>N]<[[ P=88@O<^7&US.ENHK["I38T;;(:07)75Q7^[FJGE 0"$<6E:R2L85 M>T#\3O=>.'P@ 1U]QE 0[[NG!V>.18@Q$$IHL52:Q8[FWI;LJ.%F4E""(]]O MBZWRKCB[-NG0-RAM4BBGT7FL+A#J.H!.1F*Y50)NBWBCE<4:/1=_09?"HU8# M!0@2L5)9Y6$LMJZ"!E4A?TQI7&K $2+INHC'R-%,]L\1E;(2X?G2J. M%I5I8KSJY_,MCD=%,)UP0K\-3(&1>8':VJLIJ\77M^;NM 1VO;NO@;61&(Z# M6^4$.YB&:!,8*4F*:)^JA:KX)^[3$K<3;'=-L/NYI'6 )@) 3 M\Y$D/^9 ,?ZP6]_! QF=98$:S8]H8P-X;$ % -7E'1"*QQH?0 G[KH G*,D? M-#^)!,8" #3>+EN?B>L9^!:?JI4@L6TP MC72)ON=&0MXLG3%;FLK5,9@9RE M-"?'CSM7L\ZKBQ)8L]?20DBBT$RR).EG;N\6B1FW.E,2>],2K: /Q:=3Y4TT M_P0]?>E"BSNI"T;JCM HE&OE M VK@EY5%Q(RRZ.8-ZEA[MQ-PX]BEY.6:4S;H$FO>@. 82"5,,CCEC:7Z1%2Y M^4VJT1(-,MM$2#G,V/E ;:7-=458K^T.BX:4661,^)*D )'KB&WMCSJZQXM? M>@(I<;NTW%[W6/;[$&%L;=%":!52VK""UR^:+OI/U\%+9AXF?/N(X%!/1*^W M."29"1RBB($,DW R0O_M+)S!OS8)Q-H9LV02C%(JAH!$-XC2:1A'HR!*1N$X M';6H+A#X.)PD<9"D83(=.30Z2$?D(H[2,!I%-O'%B,LHF(9)$K7)=!##E.DT MB+'.@BJLT#Z/!G1A1Z,XH35@B.\XG*04%P0UL$M5SFQ&SLE=WMKDEF# MT+,%9M3Z]@23=M-T<^Y]MYUCIORQSZ-HH&,XJ1P06T#77?R'+?X-HH]]4+UF MJ'::J99UA,9Z)4$8O@IA;8.9O31#9D](,&CP16&/R3=;8 M9GLG+M0S ,%Q0#E.)!2I#%:GYXJU3NW;ZL+! ?H-=M13D,MLH*1(U214&M=2 M)!!^H&'\8^>(W7^[H4^84HU,=MA+3VJS2JKEL&DT;V>=H3LK!3K9SE[^Q'9!'Z:'*GQX8P7@/1VZJNU+F M7D/8UK)MS0@W9'QI2-S6%"S\R.7[Q%!8[[5\&$;]M:HJL6.3")QMM]CJVNR" M58R9T3#LBM:'MUL7+P#&H;..FQ #K>SZRLM*1,TPB_;G)I;WY0DI3;ZO7':Q$,ETO;'>SJK=Q+>[F MKQ E+.D1S0 VX=$_>09O#WQ,!I+^P]E \%95#;1"4 \_82_U\)&^;B*?P8Y^ MQR<]G\Q2S_Z/VP#/ MUC7&>DV<1DLQ M'%2L9^YX"&M2GCWQTO32 M%YE#CV1*EGJNCY6'H".P#S)*TY7@!"9Y;5JFPHO2+YQSEKXB7N/%B=FW;I@F MNW%>HQE(Q6A=V3%!/XF(UL,LZ3.[^ I\CSHDY5IH$+RURNVV7S66O79'=1B* M3+8"EJ]Z>2^B:BQ]'HS#23*V:E0"C0WC670DQNN!X#[/1F- FPM':>]%D_'1 MM,,>+!HC#GYH*]:]*(KUQ<#\^3'E+27A<)BTL6 O]?X="S06)&$*;-/& B # M\>CD@YNU46!R^BA1.O$??A1%^N23,(G&C '#UF5O4OB7#L54YVM':+;.RWO. M M9SK7I\RT?WB24>S#[82N@X:+_W*8&HE7[?6]):L2[S))B.TR8/X1^>TT^_ M.;?XND"[WQG&DTG%)(RF+L.8A./IY.1+CE9^#\.(J7;EZ0QC-(JZ&$8ZU0P# MM+!T1DM.@(W\SBZ>B ,1UEV?.DB 1T#2^A..+H[;7",Z':-B6I07":;3J1$9 MHC"=4#69*2'@[ZSC5V0=/5(KQA,#_IXH&OC=/_]3,DUF/S0S'K ^"F!E]7A< M@H1ZG,)PT*;9^D)9W76\C"[O<+0I8 ]A<$%ZE3UH#P=GV4_">#*DDO%4I?[G MLOH%2^5OJI+*HR(^3F=HN<#JN\6ZJ$&CD]X@TTDX'4^!P\+E&AFV.P2IG1/W M9Z,P&HV;$/D)7J8H0F1_;]9;.!CJS"X)P$="5;_&)AP%V\;7)QDZ.QMIG,J. M#]3!NE")1G*';*)W;E?<0Q1N/OP-AK!K3.IZ\0M,("NY-1:7[H,#C--P0E)4 M;SP*)]&0[T:D.@K$23BE]A>]T0ST,E;I)Z,P'26P(JDY0YFEY;*\>PQF(+># MOM\#C!F3Z@6#IB/LS!&#FM>;CL(9F5T0)T?!)>P&*5B24L6G'O8(B5#QBN#Y MV3# 1'7LKQ%'U">$OI\,8[%@18&;'@$V)K 6W"2T81& M&X?QV$+?V3B<47>'7CQ,PZE4](*E1^-8_W9YY'WY(EGJ3W#K=*NG*]+S#K9W=I$V;#?T31!DKKVMSORY.KBM\P)!BY= MQ "$(S=I]16F!5.Y@\_<\4VU'N2,;=;*AY64=0&;Z M)6+'XG)5S(-E<9N'5G%7QCT$?/&%HZ('7@IL/"!%FU5Z2P87%;KU :8!MF;3 M36 J;D3* 8@R-_7?5;,KZNV.:AHSNWW6I8Z<-:G9M(K+O%45F^V-1]1R!.1Q MF9;)N&=S'J*@2,VL>:5F@Z'^XHFWVT>@GL>3)N;'X\&H-=77)>EI\-UWPOF81:1@-AZXHBZ.W%'5G?G!ND8_'K M$B\ZE4HQ0^9?"FRA)W4@",Q] K/P!%T0PB%\JE:*(LQV0$QCWY*,RBMK;-MM M4JE#,C%Q&L/AJRU7MJ?@+J[K_KYTX&%=$KP)7$J'C!2GIM(JXN%$Z/'3K=O1 MU''>Y@";5@X_?[M'-9('&FG/V&F1?Z!\=UW7I+R]Y6Y"V6Y;KLJ;@F+M*?]+ M:MICJ:L-ERM$D,LH-+;I)L%]CP!P4G,58Z948=,0N.N*[A>S#HP-5&4CRHT. M]N)^5AP+9%8J\5=Z*.YQ=<1P$G4MV>DRHI0HC.38WYIOF:]SG7MR]>)>XE8$ MKL0#::J@FEFZ34Z<,@DG2S?D-;)5&/HT/-.HQ^*,>209IEMJ7&AF&E)6W3=PRPK;;]\@FSR]\72G; M?0$;?.48P]',,JW1P;+1KI%2Q)(FZ9\ M)Q8"KW>;S5+W8M"!^79#.KL4>?/._9T 0E9@"H&A4@5:>C:]$K:-NK-4.PBW M;3G\7UB ;2:=MW;Z/!A)"674MT&/=B!'/5$DSUYZ;*^/WRMH_QI"H9 M^<;44M'6O%L*KGQHX:'= N!Y,*&:BK,0#:KO&F62&EOMEC#VGF#C2&DI1 7Z-E@"W5E VQSE$)P+50D@LHUU9+ M.VO?&$XM1-(T3:/.H\OBEYS4;! 3I.\BUNE) /;[-^I[ M";@^&S3Q;;<6*9$KBSCHYT9^NT45:^,Z9Q4!Q0QI:FVW)42E&SCR*CU4M-ON<%XRM5#I1Q7>LC?CZQC%5B M+9C:F3[8KD3OG'"#;<39J&YZC#4$(=T(YMTNALU,T24H2B>7*&&->Y]%&U MNC7Z-[K(C]UHU#0^)]:A/VVC!_:)B(H; G:TIO4H(UZWD:;8\JW/:KC/V'@5 M8%23S4OEXY &:S019YLB_%EY"K9;H;L=I&1141:.6O-M:]FH*YCNCOBP0RH< M8K50I2=J<_ODUC5X,=5/PQZ<7(^?ZP]D(%\6B98K=;TG5IA@A"78;2^%;WG4#,_XA!NQT+; M\@V$M=HIZXQ:E--)4JGDSH60+@(*]CA?C+A)'9MI]O_@)8S-"E5KZUNA0-\G\K)1> 91KZI D3P"E. MN&A9%'WW+Q!HG4*86)+J-E^@.9M8 MUXY""S2( #0-2D'\S8%U:$;"N> T[I;EC6L&!SFACP\KDP"VCU[+S:,T/+(# M58ZS1@K-80T=;$VSTNF79/7L4^,Q,ML*L^:YM=RA@B_4A&[9$+0K8%\+J:1K MO"XD3%*)FY!09WV?L?BM*]20!4NN0NU%*6Q%\E48]0\,Y:,Q1>S\SE1<.NP>J);'$XDKMI[F MAT%BE'HIN![X9,0.-!ASSZ.,XXN(-4E#/I S@*)2QJR E2HUV>-_);[8U^?_ M4@K0I*-'2D[3_03U'P/[N5"A4SC19:/2CQY5ST532/^?A.?AUR'YK\AP3KL= M+-_8Y8F4CFP)05SWU&"9+=S,O@L:]><0B3O/V#+*6W,YA\9P7F8/]A/2"0O$ ML(5HPMWXK$H-+PYCM!$J=15ER7\WU5FLG/_; HI:18/XPE@&'6UOLT*\@]S1URIRX:E-/2=5GJT#"2= MS&W"(,7=M-]L@=BO(G Z#K4QZE-M &Q<=S6CJ!GDENR)<_JUESCU+G%X?!R> M+)'C&CRK(B\@H!"3<2N2*AB_^"\PR?3> G$YQV?$(KO3UAP?8(7OC@G2\RQNZYV]%2PL4*J M&'B.3F4W' [%ZL5Q.)JF*K$Z&6)ZRCBGH/ Z2-#T<2?:<(L8G4VX>'9$G>T(E.YY3!#KF(Y_MP8:N])5_:&R@"'^, MGJ?T-OA[0FDPO83: Y\).J04"G\$.B@\X*GQN,8X2F\T'"%6#,/Q+ [BD&P:8?C?#_Y_,#IT_7XLAY3?(M8BC,6<]A!&C!Y8:G(P( M";SY0>=L@*:H8N24M80 KD1* $")OD)!TDS_NL*E-[#<=AL7QZ]U83]_)>9B M#'T!M?+:4@HOE3>_FT=\^Z4'IP[Y6J?IDK#U&2,269[%?0*;U5'1/Y;(1Q"; MJ?<<1B/J]:#+,$?[48FR. C4(Y:H0^](J.>3(,&:&R(;A\?A-DA$63'[8$QD M(Q>Y'O9LCK<#:X^F@$]#^D\]16KCEL(EL/SCN/D .1)<+U@AJ^#&*B1JT?OK M'>$OVH5Y;%.L5K:)O-Q:*.X!^Y3AU\DX;D5QYMEH$UY[QAD ;@/:%N128. BAI$(8Y^YX U21?@E'@Y3 M) \8P F4Z1+?Z"%PQ,=-O^.WRL7-VMLCO4A5,PG4!0<<*I0,,<@I;6ZD9&'* M'#[I#*AJ5Y^56P<@3_1'Q69@I"K,'C9KL'4<*PJ^Y 33H][LMMR'BWO/\;BX MDF@&O'?/SNEW9^>".4;_LT"A+#./&H71[L!>.A-RH,=L>7%E4&5'D##-DL(Z M5&BVV:RS&>K]@$!BR4^?&"QI@?%*-D1L<^V$;-.,4!E/^(#N M@!\KW"\T\,029HJ[4GAHU<1'!-'5]2>ZWPLS0?X%I%L:1TRL3*CRU699/N:Y MUE+5?:6XS2T7O2P61<9-BL M*>1*E?T3&D?[' 3_F>N;;EZ6W5(KEOD\7^;<+58WUR:_7_ZYP+;O^(+)4['; MT]Q5Y0.H2(B?K:%!94.Y9HAVTLW M6Z6NU:K2K5W%41:E]@2:/4$G)WM]E1,6.@WY$JP.!3+NJ(OJF^*!^^_IUMD& MRR3V\@<'J1N(9WNI&_SNW/$&?/90N,1#JK\EA?NF0+0(C[A9]H'53\PXR*V3 MH/G&;0:J !N\X*C'JH]1(^(Q%'$C^-;2)126"]'^HW)7_UMR9\F;J&AA)Q5 M " B&6J2:"A@LU?R37S:*C@X^\TT$,#!1M\-# F;$\[:2"Y5;Z&#L9A&DW# M$2A(WX0.JJU8%U:V< 0=3*F^_?;Q #E,_>10S_-W(X>_&2S]Q$\&;E._T!+_ MG*'KOQ\!_%7D/Y/'_0]-!%G'I4[>AD3=.!Y)27U#M!.]_+.0..,2VD]+$;&_ M'4G]OXFB*M(6A;-D%$[&L4)*-X^;]NE>."45=-3'?WEBXB %#"KZ>ZDP2N?D M*96BMC0^O0A4E6_S2EWC9]>[U0I1!RU>EL_DW/3 O<302% SGB%^OR\!=%'0 M#W[D/+1;E026:4^RE3^!0=:[NN8,*'2'J&TZGJ1:-J,KJ5D->#OGZ&56,5-;'2,+ M#F<)M[D RI*MA./;8)I^I\@0QZS(!TEZY>>DEY]UP2358JV=$F9D0F>FBK15 M;#$L^:T8#>P^5UM)\\[]?9W?5,KK3(PB#,YW=SNX-NPK?(]=01$W(XH-,4FS MKS2@\%*;WG[2E4MOMW!CBDR*H47Z'0 V>"5P?\>*)]%P?G$@6]O(V>+:'IY< M'L"@O;U3T" S"N-9&L;#21?K=B0"R;3J$@S(42D<<#R;A=-$#]MX4L=H'^OE MPH# ;VI:W)Q$OU=!]E?W"#=VMAA_V[8>AY\5&6B5P M5A)'(2D*T!)<+8N095Z^U";):\V)F]]=JMU>(1AJ)MG*,VSLG%Z[;L/D25BI M C9BTBR'(\9,CV7:HB,3,1QJPJ@X3 V@).)R'ES")0::N.'$M.8NL)%"N?[+ M;LVA/=HOG2U8Q"*IH?66;/E<.;3%WL<1)49KX#,<.=QP77;#02$K51:QM8D. M1G@M5T(AGB+[VZ(2/_MKB@NE6*^2_NV$*A(\ZZPPD1?%!VGKR+>=HZX\8J9/ M@.?6[4(8534"$T=CJJ?<9G-N'?Q)RP"Z6QK/'I[<[YMNC5GJ BCQ,!V'P\ET MWY*)V[2O-=UF$ZT!3ST?Q8-1S!%?I]WGUL*2$$MC80FOKUX8QGS PB:(&C\; MHF&=F*6JG+9N2I[K(-U;@]P34'*2>-3TA5U+)0^2.G,\T@W<%SMQN>N-*UVH MHMO3=GATA 8'E;&WTE=F9&!EP,I7JDOU+:7(9'4C8Y^" T$^H,@.NA],!>I\ MD]%4)H_.7@NPG)RS#BEX\&ZWQ- PTP&TR.UB (M\SDDA2/HKS))%GQ-C"#W: MLHA36W!\C>[>??E I:J@ )'#^_.=4D#:7=(W,/H.I+OLWA=U(R'1WBS3 M(WM*GB]G3=V:TM!P\SR%2JG.Q7Y5*$QLIL M%*2Q%PN2/*I_M]1Z3[?2@@NQ9H>LM0YO^J42#.#2\?Z $I=T%6NT3D@3=JYE M5:R%D%D8"\C \OWIS31.>7YQ=BR^%>YJ4&'X_" M-.%P?1SUA"J_M2J^F"]U/W:I%B)?@Z+"&:.$#2QGH*;T.5_OZZ.VAB.YN[$")__+.M8,G=RX/IW[)5A[-D"U,#>53S#< M$9/GK3*SS WY$$*94AKX@8!0+'(K4O^KZB .&_&76!YR7X7 Y^.HD< Z3M)O M'!K,51 6S;7Z HZ%*86MJ% 4G<46_'1^SI;/8^2V,XE/UA(Z&5^L_5] M=UR] 7I2-+"9"J-X:+2ISX*W)5 B(US:=E?W)^-O1KGU9Z R(/)EU5T)B+7^ MQ7T1P5^9['/4=!OS.-[;+'B>FC3[W9K""HEC?2Z7GPE-"VZTSND4JFM7/;_/ M%[LE/*E;NRJ+EMGUU%G:AZJXHZ:N[]0;+^$-LU0 V <0$?%8XIFRO+:A]KJH M@%R>J\@.O,A[ *F?? MP"H$4X*=*?A4ZI:^R&VI^8QF"6BFCH/,DXUC(4HA<,! M$N(I(Z[@0 8B,$ESGR5P'K&&NE&7GU&.V-J57!K'5*ZQ>3UVER6'3.4Z]+I? MJ_"E!RLBOLJ+U3L#"D-ZCE+,K"N"RN]XCV*GG#6J+V?60!Q1JRW="2X@H Q@W\0<"#&5[]^.;C MR_/PY&T.@DLVLJ$CY73WF BB!U+J#B#R[=94+LP O."*#Q2J*2U:1?+S MDERN$(,&AV5=JCI<[%''K=459S^ZU2'-"X8\VK- M**"2[H8#3/ZGXTOH, S\FPCB#,WP7^@:-%13V"MO8-X"I36P@$L>N8,76'(6 MK.?,W99J;'ZZN,BQZ"Z[;GSJ6\B$I:#3M\)8F1!A,U)027]0A;PD02*W#5E6 MJ;0?'-T%+;!8Q!/K-K5^$?'65!D$&3*C!YF!Z34QDID*'2I)K-S?A6*K'R%ZOJ:EXTH^LC? 5K)"%.TQEDQ:GT M M6/C*O'5I;C,QF S()^&B!;4E>S:UP9AZ*?I2R)"K.'!6/-,QX2<\'47 D. M:X9WB.+I]&M_7172!LDHWL [)&X&]VS$\LYRW'5'W7LKSL';C'.@I7R?'U/5 M[9/'D:Q5" SE*5*KXG@(R]7*J/, U!#]EA2]CVX 8VJ MVFVV\T=U3T&NXB[8GQFU_[);W#FK8W35_;4I3ZM$#;6Q7&6C\)$.0 M%EH-D, =^037;2:Q9R?^$=D_HWU'?>4[^B7<%75]]6QFOVD,M[+).3/$ZSL_($F,MVF=QF,2H\ISVY M\14QU)?B"V)+M-O- LZ'"M+I$M9Z[Y()=,O\=5F#,W M.E.;ZW5!4OT^/T^AC4)^-(::"T<7!YW*:AHI^B&CX-*TE@ W"7MVS0ELN NB MRYS!QCX(%B%;16)9K- ;D5B0)QJ;._LRM M&N\, M:\ >]U/$MO/7^7:[% <'X5$/&3&6F&:R#YP&]MB>NA>%4VI8U#L_9'#6N5@SDVIFFY*Z+[.OD\* MG"6#M]6% =./36%F2F[;9B0?@.RSJ;F<.EQ(+-4H/KDY.6-#9>+[2WD#!TS2 M"EN%E),7B_^2EQ^KNF/%U/J^N-V*/H;E![!,@55Y)\2810PCPP(2&))(9%LU MEU(U_J6,CW'W2DD_CIZVAI,:.K!T 6 ]!ZU9R13W>;;@0KJ5J7])HN%GSG4 M9-!AF^QESZH[XS1T-#13\[:\;=?ET<769.GVN5IEA]#]6CZ@.QF(BT5;//7I M7:3_"N)S@!"9O]P&G,^M]/X)-V S7Z28;'[55>$H&07C) K&LR$U9YX$US0B M/L8!/PB6.)S-$KCF&.(R"6?I-)B&23H*?A(!E;1EB3ZOV&PQPXYT0 PQD#^& MH=-$=96L6C=)] ZY3ZK;WBC$3/Q1F XC;@0:C8?X3S*:N=@@F"BQ"7R"CT[_ M@:YS?NP^9??"OM5UPDTY@^+$5C\)[$3GYAL,5:8#V:#T*)#<]%XTI&9_1_3\ M08!A(_:/)([8BS=%SBFZ:.!X2STC$>2(/QP"G2XI+(*7^.64!=4.CA__9L(Z+%,^OQH!5W!#H* M56G?!J](HS_XP+X@)O.L&$5LKV?BE$/UQD22RK]PK<*(#M1>31@P-KQ+29=5 MT66<56Y9HS7RQ2:^JW3C@\M;.3M\WD0T1SHLT;/RSH7;WM6Z$H!-"'OC\SOJ3#^L^;S7$3H*D>V!T ^QT!1XN0F Z J MUR56&#;*"S]N/_33KF!#W?MR&_PYWZJ!OGHZ8! 2<\[B +L]?GUCTIT/+_^ M1+_T,8O)[H&,ZU1=CWL?RPVHX=,HQ:8JR"QQTC?,TE:&>YFCLEIPLX5 =]?1 M>45>([^$,6VH>A]'H8EY1IG(FJNPS7%UL=TI2[L5LQQ9P9V9G!".?*<.&5ZU MX#[@8\3Y5) FM](PEA"W")=O*Z2*2DEN"N_ER#H06=#K4#8IGTAR-\ZTI[7X+K_G]IRWZQ<@KH M&ZP 8H.G4.$81ALDU:5K6TK!5:*^1R1#U+;PUZX7VQAQ15BKH/?MP\>;9F8,FUE%UUK2< M,3&STD/R);D33H/4?7X(6N[R%TN_3<\^IB? M]AW/4.E>[-:46#CV7PJD6_AK'\/Q3+RGU=5%+L<%FT/?<@D^N0I)/(:K\,[M M_.4^B:EAOF$->Y3V$IME-M?DBVULRY([1:F.BAQNRRUHV?ZFLB5^.C^_5&%X M]E-27X:"9VO3I$5LNU)/D!5S<9)2[/%"5%].@;FIR@PGXV:U) -*LPQI]K8C MOB-.#A-43?204GRM^>R4Q)]S3;9M(S_U*U,E#OO+LB0[AF_QP:I AZ_W9Q.&F4LR"'AVZ^BXJFN,B,X"$4 D." MI1=(HR/.O%QR!/, E/NM:0AENZ@7JJ4&<&BK&1-MKU7!,4 /I5WR$8Y,]T2P MPK8:O6LY/X3K4%/^&Q(RO"Y\WU%,C :PDYW@'Q= 9YP-(^RQN]-JG1Z9#J+5P:"EA>!CA.D64 M\8\E_,^Z0X[$OK%6!AATV$B;=J*V16KY]"M:XU.#CMFJJ6#O3!>3&2#]NMRH! M#L,OFTWB6TOJRM=021 F=A:36AQJ&6YOI..J=9R?6;JQJ*:?3]/ $:C(Z%-Y8I* M<3?3V)M1?U^+2T^W73Q;U?V10V0H_.&\1NAK.[Y 5$679]2]',TP*MJ#(A_H M4;('22=4[:L/W#H8+$99R6@ZZ#&K+:K17-3'^U:G9P>Z?V=GJT*,5:39N[8V.IMIEM? MV:W-=" /?5O*)7S;:KC<<>:NT[H\J1%SDT?KC@"7\#"576WW[;1.]08C3RZD M!K:R==>ZO;.6N4ACX>+D1*B9[V%8-.?.2Y02R6,L1ZI4F-KTQ1 G_2!X3Q7] M52]!1,GF,_J*NBW:=*2 C@OHS'G3A;T'JN*L/[7A,_6W>-3/!]O'#89Z+M'' M<*== M2N[7&#CG>)YI+0\H3""V=#CBKGD$4>R*+';ZQ@-/$&;HU/CA0"WK;= M=)+[E=9&ES2/%^O/)16(-QY+*YA1Z)W4-3?E-D1H53?!K5PODB)5YQ%GKK8A MD<-'0J#4B>DE"%BYG9TB/SKW42*?E=%P(:$*.=:E)W+R(& 3L8PV:"=[T@$+ MNH6JYRFK*+FU:.U7M+(NN3Q1;2W5%TB04<#4O"I$[4>**XI@(_:O<4C>"!-] M^JI&$24[=L%%K]\L=H46!!95@+=24!C2=:#DU!#%&!-X5P31-:?E2'V*UB)W M&X .1W(1%;ZR6N@JW+K@0)4R^' CL;V:*@@P+F3IKL2;"=!D1 MA@:E$S 0DG$52"051"L_N=V/ 2ZC[H'.8A]R>ZUCK7.I!?-S^S80P+0-6O)= M534M7:)A!9* $>XK8Z='S9,#!+ESZ87YX-FKTZV1>93;80 $F/P!PTN(>&F5 M6.-/G:V,7)K/LYVX;2A4@\H;U=Q)'=#RII0PY>94[9F856-T_%:"DA%FV9HD M)Y4L:NW3@+I4^&#.C<*<5R;PL!G44MMJ_7K1%CX;XIIJ"GQ(4D-2CBN@Z*=7 M@">+@DX))"&I_L3C'R@<1>+%LLZ9#JOGK7QF0U1SX7XDM^F$H8U>1&X6T1%! M3N9JN9+*>?""_;7C'Q!=#7E6D@+CJ'W@+(HHHY:-%H)!4NFE#B_-':D<.'L<$R?X8-,K=1;*M,*F)KNY* &. M* $*8'R3B=+2D%KRD1TA26@#1-D 39B@ALH*%L\>N\:>]887.Q4VX]FJJ11P M98D*5][PQQT&O5,*R*TDS4D0O8HG ^)/C54TL[4WB-F"FEL5%#VOH.781(7K M639/BXH;5DW5XL0+Q;RBK'/OS&P#0S\0)XH:.#$IIY)3+,*H>#6X+#=2X5$7 M@?$-;1=0,!=J$]UY*S*VB*N_@(Q;ET.H)3:DE'.:EM><> MTBB]30D(WR_6U&'P+/A9:1A]2[U ISUMX,,-8K5*570RO51* []7&P:,GRC>$ =38YYJQ_?VV+^&JS+X+_)*KLQD-H$PCR)3(M MDY$!A7P#<=V?2Q4,X'EO=NO%4OBH7RW5G.J(D;T#*+$N9*D AI%6D.52VPXT M$LOM>Z5++?4?J. '&\D4%*YR(-[HWF?'%XA632U;AXU?M?4=S-;64?#LR#*R M8H\?/.$(/4I4 ]4% B[*?W!"&=4Z*-& S"$@(V*^#^*RYMS.ZI E5:*DR*8< MO#\*(76>[#>]G.[Q,Z7Q_O@/>SHOBUK5H1!]6EAD*^ZO(Z+L([DC6_%DUU(P MA2H0@:2]/Y#LPL2H. ^JPH_-T9%;BI.^X&!L$GA,'#2-1A10XFH#J M,EI?]KG\V=LG1S5/ MHT)HG@?C:3A+IN:/M[:]?2UE)"6^Z%]4N?7F%(Z/0#D.S!RPR)1ZJLD?>U^W MG!S6$$D23M/$_/&ART>!@$C#69104Z\PBKBG&S9QFZ7M? 7 H3FE;R-2?+@E MF>UEC@7(0,#%L,]/R)\^EL%%MIQ3 GIN?/@U>5U< [P>5DL=Y0N?7GMP^C* MG4'0;F'/0-Y%9/1ZAAL] \6QFQF>VFK5JEN5.=C]+0/^3COE'=L M1L#/S=*2JA:ER8CL,_@BN)3)-(5_XS!))_1Y.AO3OY-9'%PN=[#]"RN\F"X: MJ(YT>\F;G Y'P70T#+ A2!3&D_2H^=6!T8S3&?R;A-A3$%);.-@L_6:[G!;N*""RD9&I61+C*W#FM RT]VJ9H(C&&C' M6*H73M)P-$I@;6$\F@2S-,3\D;@+:SF/ EG8_P2R9!*$3>HN(1DVG(59Y>QZD@++1$*G=: A+ MP*_BV2A,HQ'^" ,3>4M&XS"*)_2V!ITI7J "D)L-6956*]8377U 23N.&NTJ MQ(- 5R3L!ZD3DVT'(N%<:G8KUXB<@9OQ M]"ME1'Y[?$R -V%F#[#;69@DB(4)'.QX.J8?.>L(?AR%HTE$/\;A*)X)/L8) M?#^D,SCT"E$C"%%M=IA,8=!S /VD\!&%D%$['8\;)> *H!'0+YHW2,;P" MSR3PZG@23C!O*0&\A%]G0!.3+KR< MT"FH77(TT ]Q )9],TG(QP_<"-J7,F M7AY@O"GN9 ;78@AO_/\>,_?1<$M ?JDQ+45;:@X+I@]3WXRQXO:?/M<(%D"NGU#3W M8+I:;V<(#&YT'";#<0LI[D%/9.>,58#H*#G@O!UG>6U"+%WQUB>>6G79. 25 M$P[1=K^OI7O,4:2[5,7N@S)38D9(>?QD,@X[.$ MJ?TBWY0UADS&2:MI,7S%Q+7CL'D63(+LF 6;1#6 <=Z1A/G; 29)P^$(!:A) M/);&R3.E;R$+2[C2[;:BR&2E4F:J-$:"W<;C(-;MNH$,'(;3) IGQ&\F\50U M,1C/#2I]P\"3090/]I H1W2$W#^>B."/ZV MT5UAMUYLUYHZ-]'&3%CSD"P.8UY@ZWYJ/#MJL4U8-)?J .6$92KX/7\*!%LO M-Y'VM0G\7IF'5MZ] [E6Y +E'DEW@WR*38:C%N1K!--7;" M@ANECLXN-2+'X[$/3B[3IVG_ZT+KN>3,[41)183T%W^(=MT'#=1DQO-X)4@Y!2HDGSE_& M$*?^ZJ#/OED,WG._ 5P>WP#%/C67;'SV7=LF9[5%_2@E^Z+ZJ?%1M#$&%%H2 ML#K MJ>ANXW1;8/@?C]+C&-C!R/ZCC=#=6 I*Q62FGW,_/>D:"/*+B&1$1/?S0=') MN@R-CS9^PHT:VZNW/S5O1 J*#3L#%)SB&2A&H]&)%R(">3EI(G7[2^^%..[= M=K\"M8!C]/U.#FC*K;POI5Z:BLXF45M/8J5&-@?!J,A\N5 9@59$C2OM$3K? M AOC//[:A+$927.M5L'!0*!\-PC!I^O@)3P-TM$K?3&.D!D]JH/7+L^%P5#D MP'HMU&X&R.4$4 *Q!*X"_'MQCY5P\^!Q!Z(:8- LF02CE$Q1KW85]@2 MC:+@3Z"+I&X M%^E+3X,9=]Z.DCAX6]K^!C%!?]A[,!T$TEC=\Z MA,-/V$MU[Z*B$388E25(!](9Q.D'UQ\5/J'/-J<@816T:65):1.<(K%1%$[3 M]*17)B#$C/:OYJVUF@_^>-^$3!@=/Z*G3.D>BY. A$:M$$OR/8>[.)N,'!A3 MM.K?!\[Q.#[I^626>O9_W 9XMJXQGBLQ]+EFO@T&^O@KWZ%_X*NSSXW?2\C# M=K;_H3%9;8T>^-1KXB1=QG!0L9ZYXR'T&)X]\=+TTG :LT#3PW &:P>G7Z#C M-G\TV$=D==P/]&3HW?JQ]T7FT",9A[+G^EC:D)(#]W!E/Q\.V;K90YMFZ^V# M7%?5_#B)X_I:NGV3;F,O3C0"NKXP5J=>H]BIJF!=61&9#"?,$R!0V=E+\/V' MBS=<>DU#X:W5 :[]JC&VMNOJP% 4<"Z0^:J7]R*^QGIDI=%T;'DD\9OQ='+D M#=(#]5!(Q* KMSYE+R:GT*F#Q2$7MC5149IA]4!VUA<-F'0ZHR4G4>PKH/T[ M#AR# Q$&34P=), C(&+^A*.+XQ8>3*+3,2JF17F18#I5&@R)C^F$O!Y30L"6 MQ]6EQ2\=6JS.VM9/6F?G/7,!L?A[O_&C^P0>#Y8?C!\[#N+O.2K4?1(=G=_W MEK16A#&>[7ABP-\3/D3?_=9F;^SC&]$+L;A)'%91A+&0"Q.O^"SD8=E M1)/QD^@.UL#M8!E1K%D&^I+'9,!/PN$P^9UI/!4+DC %S90^Z'AJ[#R=A/!E2C""% M)?Y<5K]@;*34\"<99CI#8\APC"6*BOH>8XQ*#,2:3L+I> H0 X%L9, X!"K, M'LG9*(Q&G@B/+1Q+P05SN)7;L4#%!6SS_ENX"EB 48_#3I&#$YUD2>V,HSZ5 M.Q^(^+E0-?3D: ==EF\%D%*:C!%:DBA#F\_LUUX^< 55.AB"FC:F( M_UD @Z8C#,R.@8GWIJ-P1G8=Q-!1< F[0=*6I!2)TL,0\0C9:@3/8V'_$=#X M":IU%"9.WT^&L9A&1J,P3B/0!2-X"Q<> 8\%16X$N)O 6W"2V";E#!6.>&PA M\VP[XY>#+M;SQP(_3S<)P! 0L'+1\5;IF$T')X>;QFG,\2'5F%]+M[5 M11WHYY"XM!>2ION*"?75J4RJK$0KB\PL[(4O;:(=N-Z Z#$\;V;)!%P/BT2- M7H; 2,,1Q68#.LX0;[,S4QL,,_M-?53CTN8]\6V]QBXUNOZ*]EW:$=-V6&BS M)M[?"2#2:**0>@+BRVW67;3"HRBQN9F5]L("K-ZZU(IJ[91Z>G"Z&T;&1R[D MN#L0#&$![L51.7ND9GE@+)I^;R40K*$B:=Q9BQ$Z**!G_'H I.DQ3_3. RQ9,830!5SJ4PX:C' MHYGR-.\M.IBF1/@0\$C@=ESP39K<]:;DBC,*W&@28F\;G7=V+GEG5_E*\J?Y MIG_$^]JC",2S-F32 ;"9UAC8W8[(^!5&I7A>BH+O/,WN/(7!#\=3^$NT=]KC M&P6[=;C_-OL2/MF*+F)QOCA1,/9K$BZ:7OCX5Z;3@0,["+DC6.7\J"KL2NTX MS&)[<1R.IJGRG"1#-# "$H]9N,#@:S1Z2FI)7Y75]B!L4:@';3(TOXVG\?HFJJ S<^J MP(?FL3X2^'OWR/]QW2/W]TL\@HNZ+ZC>C%1.LA5S_WLKP=];":I6@ONH4A.G MB-CLQ:;?6Q%:K0B/JZG3#]XC+:*3[KW$WC9+V,/M]I__*9I,?\ [^5%M+821 M[<^ML\LW [V*3]7$Y:[B0,%_OT62\ ;[&;4:$++#!RLVUYNRYG3AS<&R.:UN=1TU:%JL M^!S6QB4]J/2>R<"2HNE665^4DG9;[2:Q"[<@\C+(SX*_!7[@6Y"XEFI$=?!I M0\TVI(*0UU:%U7DD/4M]=!O@_2UXPM#O,/,:6#@HL*HH$0ST4@']IZK<;4+Y MS!K5S2/1PI#Z&I%NR2W?%DJU]"3$GX,";1\@3*%P^=B+9=,R;N,5O,83D<: MH]BZL4&/A53L/X?A2-7N&^>;X MWU7WIM]=U>8))]@]UC[:XA3R:)$,5=>C!2(I\-'U/2#UWH&MYSKGH H@WB\/ MC:X>ZE[^Y?F%[[N#R^9G.LBV0)Q?-.]-]7H &ANP'= MNJV#?]ELB>"K5>%_Z>D%*WSER$ZI6]%*^#WL2SF\[PYQI_MP_25CZ^;)ON/F MMFTRILJ55-JBZ:_1V/FB,87ZEQ)2^7*J[_M1-W6XID*U7#(Q1*98;2EA\@7M MMA\-^\/HR4L-\7NL>@]DMSE(E R&PY99]=MM9B]].VT'@&/- 1(Q//QVAQ'C M27@.8Y3ZX,BE G[#U44=JXOWG+)?&VC1;548]@^J,"S6&]2E2-^94J2=V^W: MI)T.#!ODK;9XX=^[D/N?GSOK3EEIG3SN\_^K@]55MPH@^WO^$I.J<0=I4LZ0;J MT:_X)[(+CAPQR;['=?".3BN5]M%2G]J"_;$%1AJZD.27GW?5#_G0JA_RA ,Y M/A'_R6]VYYRW$=M*K/?_9D&B=>1M@N I+O1(.A5SXQ;O& \[^/37E7IH@>Z4 MR@_[7MY;"*(MYC=+/.R[ B=5KY%R>U4#'??1XU/*4QS>">A3W_:(O%-\U;D= M'/&DPVQ6Q?C6^V^/_U6;WS_<23MWB]M\ZWTW1_^J7>\;[*0][ZUI\JU!<&"R MKX+("6.?!*#3ZI@-;.\:P0L;B=IRYM;A]%/&];C',XZ@*JUS<%4\/ MF!5I3/?M^.A]]O( M]^VE[DB]J0"#60_/J&RFZG.'CG\RPZQ%8J*V8E2%, MNE^CX$N5,A8TA>S?= MFCFRZ]>=./MR],2)7YBT1**PJR+B'K$EF76(+?&HXX>6R>M@E9!,W,NW2Q4GPMJ59A'!\\Q:4^ M=!80.ET3.K+:4'T) N0122M)>SCJ=;:,J]6:3W0Z'74 +\Y;GWS53T!OXZC9Q+^<#PML\H-?-#E!KZ&HG46W3DBI.?8 MW/'#;Q^? ?[-KY22J?;(==]PCKW"ZS>7P>]Z]RU62IS;';>=8GX[:3 MW]S\L9';W)+@G>SF]N*\6W(+*& MI,@AAX_S'C5JL!@($::P0 DD<5A"JUUXQ+("@A@LCS9WVE*$\W+G7NH O6B) MEUWPERI_A/8I/N:)U\;3BF;5XDB,YP>R;?"B2#'^K=)I2>_7R@F=)1QC;DE1 M:K;"+G1'U[\%7:CFKM_'2>,+;S#Y>6R6+Z!01PTCK%B8U%S!38A\@1IDNN5X MX[JR2V'\YFUP7.,5C0'EWGE 471HQI?O/.%;U!/\CR,^,1GK2(_?51_7R@]M M9CM4_F.;C5B;?M%?;)^0 Y9]Y\PU]T);!EI+MEE[3A;S-CW4P+Q+3U9+QSFE*06D4;B-5SZU4Q4]Y#X@'>WD1 M-)BJ<$VCW"%:Y6OLVYVJF2Z^4)(ONG/$VZS_2/IWQ.,C3B.PKTC6@/B:[B;B M=%]=ZN;7EAN.AYT_ XG0)C5*!QQ-)&KJ.9O1SGIO4]+QXJEB9ZDO ML5318#BX0-3I-*7F',#7F(,++$@M9P[2H=Q>!8BF3#26TSD&P<5Z46(WF.KN M8Z\.&SG G'6#^!*>RN(A&F8AN%1K>+;8+)7LP*S:K/$TTKQ: M%J1C"!%P".&7Y?*I5M3-5-VHI[ M3=23/3RE7>5+Y-P! VP/\EEZ8:I9PK$/P;NQRJIGB %OF3\H:Q@,GA""H1R> M?;6$_B1G$,[%58@=?!6BB!AJWKMRP^B)F48&[Y]"!U#,;+SJHF-K&M\H/B)?WNZ<-7=1E24>0#("\)IBDC!VF'="F"F6'X*]WK/CRC>'TLWD,. MV90>GHM@'JK/K;T*6SL#QOHCT5B 4!?\SB9DSQ"42^<(4YXVZ VYS3SW!*L) MD" 2T.SQ,"O!S[J*]QN;S'QW)^S<=:I)I'0JK\RW^]*L<%6ZI-@[0Q?=0/CN MY]S$\%V$INH)?=YPJBYF!H!3;.,Q7\PX!O&)\0500)'N7"P(A ?C\/BDE\W_ MB6F/ER6"^S.]0XD\: C5?Y.(VOO6XS/\M$,U(IN+WLW.UUU*DV8GXPY--3\Z MOK\2+_?IK[Z&NW9 [PH?_:4O)/#)DT?-J1Y!K\-$DB9DP\F89 2H)N2$6[38 MQ^$F/\9G^AH^H0_^I]&>KBZ(-G2P>Z[[[/7+]GES,%^2C=JI47.3>EH1;,/- MIHR6!E3CH]3B4-3%6O-A! X& 0BJG#"+!^:VBM7^P6-56C _4>TTEI5@\>*- MDUM-:?SZ\FC@VD:TC6!V#); .;+KZR3]$ *KJL#NYSS&] M!7C>K\((U%'@' MY[F"&A3@(_; 7N>4*3LPL>QORQ%_*(!<\.++Q MF;6(/LF#*[T2IQ5J]YL^GSA2^(U#<@#H W#YE76@EODJVS^+;ZTR6^=>5&+P ML"E+NA7#5"/=;ZYPKFWK]%6$M6W^^FPTE34[&YW+?WXN2F-C9@;+4ML]S[>\ M>Z):4R,LY"?G(^#%QHW=YKL=I\.3-;/\/!5&5J9&"MJ>FRM$/T483RZ MD.^9&7>Y@:004^Y#MOYG,%^M, ,X7>'):'+6WY9>K[2D7ST1PXGVL4+6$8A7 MJ$]A97BD*""KVK7A7IWT]E3XMH?<7O3]=L4]Z29'J>ZUM%M([O7M8DV6*WD( M<0NN:UKNY!DW0&OW2UD0I//BNV9&GD>V6RYV6I93?OJ MW6.6;?_VILGR?&7L>K/.ZLV:;,Y7,8M?6QE)(8:6W#!X* (T:SD05X4+K\JWG54D!G%3GL@1A(IE4G&C3 M5;E7E0I(6MDDSKR9[R\]3JC <2AJ?LMUA1)9"QWAB\&%7/Z-3"'"CZ>OO]12 M7[]"KCUY ,(Z?Q(8UPL+S WJ^+GOO/ZYK81'KQC'0WW"CU MF9/$Y>\Q_0!I(GQIA;UN5>,PDV)';A7D-&F[3?9 ƩFR[3M& M<\'!3>:G!8,#"\8AZ>N@0BKZ9/3L44F, Q1&&U":)KN>KXJ4*VAT?YR:[%#F MV1$RO_0ZYR! $;8+;<[^_[S*_YAX?OGGR.V_RA3X!1GMW78$D(MC@%P> ^01 MG,GYU5]F]+JK<>?^W;M]!R]:UY1I*CK:@J8I.![[_(GPG7UWL;T[<+R$C;PF M:_/0W=,WN2EDI&;ZWDZQ#49XM#]:\& YC%H-$A$>[4^0TII?M07'UW3\#5!+ M P04 " %9U]/QH.HA4X% _+0 #P 'AL+W=O*G1!(M?J;,^^Y(7=QK\VVE];?H>UTI.QN5SNW.QV-;E% +^YO>@<(K M&VUJX?#0;,=V9T"L;0G@ZFH<3R;YN!92C2XO#O>Z->/P0#LHG-0*3_H37R7< MVZ?K_C 2V& /G\5J-IJ,(M$X_5%6#LQ<./C3Z&8GU78VFHZBC336+7W?;VG_(7V0]B#?3SS%8R31:^A$ZL[@:RS M43[!&^ZEE2M92?=C-FK_KV"$WV(,$LUE./QXFBK*[D M&GM?1Q]$)50!43NP-@","<#X:(#1R:T((!,",GE#R*6'\!^PT#?)*U[L ,B,@L^-!"EL&D#D!F1\'4F_P2!-'N8 ^J@3!,3Z@X/>'%69;:N%,4:!U)M0?K MVJ<9TI$68=;(1R%-M!=5 U$-PC8&7N!1#IDR2V0.1NZ%3TAP\*PS33<5A%I' M):RW(29ED2FS1A;X8)7#= ?LKY$"%W)1XI@RFV.!$U-M?:>1L!;-^X*.,L:4 M61G7^(.#WD^-4L.4V0W>]S5@VOF]ST298,JN@AKC:PG*^AG0$89LE "FS ;X MO7&E3_!14K84: %O P2LM?+S,\2D9#!EML$2MKY%&S*VH+=&[$I98#3I[A;F MRI0E8F9+S&'58Z&<$+.7%G4MW5.D+;"&PZ(/5"%[4R,FJPMF,]R!UT'A&H-H M(13E@9C9 ]?2R>WS5"BF#! S&V#9K"S\V_@9\,?^F=EC*OC'S,%_,('$PA S MW^<_,\H*,;,57L'\+!##_A)24IZ(F3WQD/(.89A0^DB8]?$\&1YZW FECH19'<-9\2 FN33%+9,V M/1[$HHR2L*]&A3FI[++F(4C*+@G[:A21PD0G(29EEX39+KTD9G 0*:LDS%89 M=M]I]$D8@_^'F)1DDF,L12'F$N^];JH0DY),PBP9$K,7O5-*,BFS9 ZIQ&DT MEU9LMP:ZA-:3X[40DY),RBR9)\RK$H.Y#T31'#9@#-:C=V&1G%*J2=FKE /F M+9CV#GX7Y&95=65"B$FI)F56S1/FP]S&R'XR!R=DU0M'*;D+PEW*#">3I]$7 M94"$\SREU),RJ^=5S"MTD GWO5)*/2FS>E[+>1\B4HA).2AE=A"=\R8A)N6@ ME-E!-&8:8E(.2ID=1&-FX4XBY:#LJ(5.'F)2#LK>O- 9")D9I9_L.)7.(3<* M,2G]9.S;)Z]@=C8*,2D!94?937D8S5X&EY$;\6^RK>*QFKH6YH?/W'S1IE4[ MBT),2D 9LX >,?\6OOYQLMM!N-F!3T#"!=2,$E#&+*!P6VAX@E/>R9B],UR, M#U%2VLF8M4-N%?4F3DYI)^?>J:>VBOJ8E'9R9NWXK:+!9YQ3JLG97_>B5EQ. M0TQ*-3G["U\$9O\94ZK)F5737QAZ7,N K@H/5Z1S2C4YLVI(S/YHDF]]O>DR MVXLB-\2D5),SJ^;%7MWP+*=\DS/[YHLJL.?M0S!?.*B]P14VG)PED]X#IX23 MM\(9MXWMY<4:-E+!^A-V8?%\(:KBUD3^3_<"4IKY5P@V355=X;D;=:V%/]_> MX_#N\N5_4$L#!!0 ( 5G7T]1_3"31 ( (0I : >&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'/%VL%NVD 0QO%707Z +#N[,R15R*F77-.^@ 4+ M1@';\FZ5Y.WKO]3$Y6:_-#=,9U=/C=.;J>;^M MAN>]KU8_Z^&8RK9R[V?WU@VON4FI9'=]\W?C@O$G'WWZG_7=X7#:I>_=[M63BK\+*O=YD,P'"3THS <%>E"<#XKT()T/4GJ0S0<9/6@S'[2A!]W/!]W3 M@Q[F@Q[H07X-9%SSDQ#6?*T]X-KSO?8 ;,\7VP.R/=]L#]#V?+4]8-OSW?8 M;L^7VP.Z/=]N#_#V?+T%Z"U\O07H+0M<:Z.+;;[> O06OMX"]!:^W@+T%K[> M O06OMX"]!:^W@+T%K[> O06OMX!Z!WX>@>@=^#K'8#>88&S$G18PM<[ +T# M7^\ ] Y\O0/0._#U#D#OP-<[ +T#7^\ ] Y\O2/0._+UCD#OR-<[ KTC7^\( M](X+G'6CPVZ^WA'H'?EZ1Z!WY.L=@=Z1KW<$>D>^WA'H'?EZ*]!;^7HKT%OY M>BO06_EZ*]!;^7HKT%L7N%>);E;R]5:@M_+U5J"W\O56H+?R]5:@M_+U-J"W M\?4VH+?Q]3:@M_'U-J"W\?4VH+?Q]3:@MRWPK EZV(2OMP&]C:^W ;V-K[U_E.'4'O.M2_X9_F7-!.YILD6-ZRL743; =@9I> &3G#91 MD]BR#92W'R=<)%"1BFBE?],T.1J+-@>$[[> M.)[G^_X^40AM33^*YE:KMJ+:58]]OJ6,/I"M8T.4^JZ,C0U4_TNA'=9O>>]L M2']LGQNS;<<^+2B/ER.]=+0[P%0YY.24MP7M&C457C_YKP:^[X;*!9K[D*LA MM3L>+T>ZR]7(QH6'?$0:MTY-]5[#<^OC_;#/+FRF[[M>^$D M !D;V-0&UL4$L! A0#% @ !&=?3^0OFSGN *P( M !$ ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0#% M @ !&=?3YE&PO=V]R:W-H965T&UL4$L! A0#% M @ !&=?3RJ]7$^B! ;18 !@ ( !7PP 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ !&=?3^$,FL(A P M#PP !@ ( !;1D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !&=?3]Y0N!H- @ H04 !@ M ( !*P >&PO=V]R:W-H965T&UL4$L! A0#% @ !&=?3PN^_D.U 0 T@, M !D ( !&PO=V]R:W-H965T&UL4$L! A0#% @ !&=?3VEP9RNV 0 T , !D M ( !-C4 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ !&=?3RZZPKNY 0 T@, !D ( !^3H 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ !&=?3RKV M]C^S 0 T@, !D ( !OD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !&=?3^OT8DNU 0 T@, !D M ( !@$8 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ !&=?3_.9+\G" 0 -P0 !D ( ! M?$P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ !&=?3TJBV,ZX 0 T@, !D ( !;5( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !&=?3W0?G4^W 0 T@, !D M ( !-UX 'AL+W=O,\,NL8! W! &0 @ $E8 >&PO=V]R M:W-H965T&UL M4$L! A0#% @ !&=?3[(!MF23 @ . D !D ( !5V4 M 'AL+W=O&PO=V]R:W-H965T!J !X;"]W;W)K&UL4$L! A0#% @ M!&=?3X-VA/H) @ =P4 !D ( !;F\ 'AL+W=O0 >&PO=V]R:W-H965T&UL4$L! A0#% @ !&=?3QBE)EQB P O \ !D M ( !C8( 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ !6=?3W>"G7#0 P +1( !D ( !78P 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !6=? M3U"S?#AN P -! !D ( !_Y4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !6=?3ZJP;?); @ X@< M !D ( !?)X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !6=?3]>SOU5.!0 "R !D M ( !^*@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ !6=?3\JIJ]% @ D@8 !D ( !.+4 'AL+W=O MRJ%>LT! Y M! &0 @ &OMP >&PO=V]R:W-H965T&UL4$L! A0#% @ !6=?3\O* M1UY+ @ [@8 !D ( !O[P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !6=?3W/6@;'" 0 9 0 !D M ( !%<, 'AL+W=O&PO M&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " %9U]/ M!0U48P$" "S* $P @ '"2 $ 6T-O;G1E;G1?5'EP97-= :+GAM;%!+!08 3@!. %05 #T2@$ ! end XML 85 R48.htm IDEA: XBRL DOCUMENT v3.19.3
Derivative instruments and hedging activities - Narrative (Details)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2019
USD ($)
country
Sep. 30, 2018
Sep. 30, 2019
USD ($)
country
Sep. 30, 2018
Dec. 31, 2018
USD ($)
Derivative [Line Items]          
Number of countries for which entity has operations | country 50   50    
Percentage of sales outside of the Americas during the period 58.00% 59.00% 60.00% 61.00%  
Period of protection against the reduction in value caused by a fluctuation, minimum (in number of years)     1 year    
Period of protection against the reduction in value caused by a fluctuation, maximum (in number of years)     3 years    
Derivatives, contractual maturities (in months)     39 months   24 months
Foreign currency forward contracts notional amount $ 423,384,000   $ 423,384,000   $ 276,756,000
Cost of Sales          
Derivative [Line Items]          
Gains (losses) expected to be reclassified from AOCI to earnings     (1,300,000)    
Forward Contracts | Net Sales          
Derivative [Line Items]          
Gains (losses) expected to be reclassified from AOCI to earnings     11,600,000    
Forward Contracts | Operating Expenses          
Derivative [Line Items]          
Gains (losses) expected to be reclassified from AOCI to earnings     (1,900,000)    
Other Derivatives          
Derivative [Line Items]          
Foreign currency forward contracts notional amount $ 47,000,000   $ 47,000,000   $ 71,000,000
Maximum | Forward Contracts          
Derivative [Line Items]          
Percentage of derivative risk hedged 100.00%   100.00%    
Duration of derivative contracts entered into by the entity to hedge risk of loss     40 months    
Maximum | Other Derivatives          
Derivative [Line Items]          
Percentage of derivative risk hedged 90.00%   90.00%    
Duration of derivative contracts entered into by the entity to hedge risk of loss     90 days    
XML 86 R29.htm IDEA: XBRL DOCUMENT v3.19.3
Short-term investments (Tables)
9 Months Ended
Sep. 30, 2019
Cash, Cash Equivalents, and Short-term Investments [Abstract]  
Schedule of Available-for-sale Securities Reconciliation
The following tables summarize unrealized gains and losses related to our short-term investments designated as available-for-sale:

 
As of September 30, 2019
(In thousands)
 
(Unaudited)

 
 
 
Gross
 
Gross
 
 

 
Adjusted Cost
 
Unrealized Gain
 
Unrealized Loss
 
Fair Value
Corporate bonds
 
$
208,480

 
$
1,072

 
$
(159
)
 
$
209,393

Time deposits
 
23

 

 

 
23

Total Short-term investments
 
$
208,503

 
$
1,072

 
$
(159
)
 
$
209,416

(In thousands)
 
As of December 31, 2018

 
 
 
Gross
 
Gross
 
 

 
Adjusted Cost
 
Unrealized Gain
 
Unrealized Loss
 
Fair Value
Corporate bonds
 
$
235,045

 
$
726

 
$
(1,298
)
 
$
234,473

U.S. treasuries and agencies
 
36,932

 
2

 
(11
)
 
36,923

Total Short-term investments
 
$
271,977

 
$
728

 
$
(1,309
)
 
$
271,396


Investments Classified by Contractual Maturity Date
The following tables summarize the contractual maturities of our short-term investments designated as available-for-sale:

 
As of September 30, 2019
(In thousands)
 
(Unaudited)

 
Adjusted Cost
 
Fair Value
Due in less than 1 year
 
$
69,120

 
$
69,406

Due in 1 to 5 years
 
139,383

 
140,010

Total available-for-sale debt securities
 
$
208,503

 
$
209,416


 
 
 
 
Due in less than 1 year
 
Adjusted Cost
 
Fair Value
Corporate bonds
 
$
69,097

 
$
69,383

Time deposits
 
23

 
23

Total available-for-sale debt securities
 
$
69,120

 
$
69,406


 
 
 
 
Due in 1 to 5 years
 
Adjusted Cost
 
Fair Value
Corporate bonds
 
$
139,383

 
$
140,010

Total available-for-sale debt securities
 
$
139,383

 
$
140,010


XML 87 R21.htm IDEA: XBRL DOCUMENT v3.19.3
Debt
9 Months Ended
Sep. 30, 2019
Debt Disclosure [Abstract]  
Debt Debt

On May 9, 2013, we entered into a Loan Agreement (the “Loan Agreement”) with Wells Fargo Bank (the “Lender”). The Loan Agreement provided for a $50 million unsecured revolving line of credit with a scheduled maturity date of May 9, 2018 (the “Original Maturity Date”). On October 29, 2015, we entered into a First Amendment to Loan Agreement (the “Amendment”) with the Lender, which amended our Loan Agreement to among other things, (i) increase the unsecured revolving line of credit from $50 million to $125 million, (ii) extend the Original Maturity Date of the line of credit from May 9, 2018 to October 29, 2020 (the "Amended Maturity Date"), and (iii) provide us with an option to request increases to the line of credit of up to an additional $25 million in the aggregate, subject to consent of the Lender and terms and conditions to be mutually agreed between us and the Lender. On April 27, 2018, we entered into a Second Amendment to Loan Agreement (the "Second Amendment") which amended the Loan Agreement, as amended by the Amendment to, among other things, (i) reduce the revolving line of credit from $125.0 million to $5.0 million, (ii) reduce the letter of credit sublimit under the line of credit from $10.0 million to $5.0 million and (iii) require us and our subsidiaries to comply with certain of the affirmative and negative covenants under the Loan Agreement only if loans are outstanding under the Loan Agreement or if we have not reimbursed any drawing under a letter of credit issued under the Loan Agreement within five business days following the request of the Lender.
 
The loans bear interest, at our option, at a base rate determined in accordance with the Loan Agreement, plus a spread of 0.0% to 0.50%, or a LIBOR rate plus a spread of 1.13% to 2.00%, in each case with such spread determined based on a ratio of consolidated indebtedness to EBITDA, determined in accordance with the Loan Agreement. Principal, together with all accrued and unpaid interest, is due and payable on the Amended Maturity Date. We are also obligated to pay a quarterly commitment fee, payable in arrears, based on the available commitments at a rate of 0.18% to 0.30%, with such rate determined based on the ratio described above. The Loan Agreement contains customary affirmative and negative covenants. The affirmative covenants include, among other things, delivery of financial statements, compliance certificates and notices; payment of taxes and other obligations; maintenance of existence; maintenance of properties and insurance; and compliance with applicable laws and regulations. The negative covenants include, among other things, limitations on indebtedness, liens, mergers, consolidations, acquisitions and sales of assets, investments, changes in the nature of the business, affiliate transactions and certain restricted payments. The Loan Agreement also requires us to maintain a ratio of consolidated indebtedness to EBITDA equal to or less than 3.25 to 1.00, and a ratio of consolidated EBITDA to interest expense greater than or equal to 3.00 to 1.00, in each case determined in accordance with the Loan Agreement. As of September 30, 2019, we were in compliance with all applicable covenants in the Loan Agreement.

The Loan Agreement contains customary events of default including, among other things, payment defaults, breaches of covenants or representations and warranties, cross-defaults with certain other indebtedness, bankruptcy and insolvency events, judgment defaults and change in control events, subject to grace periods in certain instances. Upon an event of default, the lender may declare all or a portion of the outstanding obligations payable by us to be immediately due and payable and exercise other rights and remedies provided for under the Loan Agreement. Under certain circumstances, a default interest rate will apply on all obligations during the existence of an event of default under the Loan Agreement at a per annum rate of interest equal to 2.00% above the otherwise applicable interest rate. Proceeds of loans made under the Loan Agreement may be used for working capital and other general corporate purposes. We may prepay the loans under the Loan Agreement in whole or in part at any time without premium or penalty. Certain of our existing and future material domestic subsidiaries are required to guaranty our obligations under the Loan Agreement.

As of September 30, 2019, we had no outstanding borrowings under this line of credit. During the three and nine months ended September 30, 2019 and September 30, 2018, we incurred no interest expense. As of September 30, 2019 and September 30, 2018, the weighted-average interest rate on the revolving line of credit was 3.2% and 3.4%, respectively.
XML 88 R25.htm IDEA: XBRL DOCUMENT v3.19.3
Subsequent Events
9 Months Ended
Sep. 30, 2019
Subsequent Events [Abstract]  
Subsequent Events Subsequent events  
  
On October 23, 2019, our Board of Directors declared a quarterly cash dividend of $0.25 per common share, payable on December 2, 2019, to stockholders of record on November 11, 2019.

On October 23, 2019, our Board of Directors amended our stock repurchase program to increase the number of shares that may be repurchased by 3 million shares.