0000935494-19-000032.txt : 20190802 0000935494-19-000032.hdr.sgml : 20190802 20190802112023 ACCESSION NUMBER: 0000935494-19-000032 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 86 CONFORMED PERIOD OF REPORT: 20190630 FILED AS OF DATE: 20190802 DATE AS OF CHANGE: 20190802 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: 19994888 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 nati0630201910-q.htm 10-Q Document
false--12-31Q220190000935494P1YP1Y52000000P3YP1Y20000000.01360000000132655941131884775132655941131884775800000000.210.21P6YP8YP3YP3Y00.010.010.0100019000000P1Y0.015000000000P4YP3YP10YP5YP3YP10YP5YP3YP10YP5Y0 0000935494 2019-01-01 2019-06-30 0000935494 2019-07-29 0000935494 2019-06-30 0000935494 2018-12-31 0000935494 2018-04-01 2018-06-30 0000935494 us-gaap:MaintenanceMember 2019-01-01 2019-06-30 0000935494 us-gaap:ProductMember 2019-01-01 2019-06-30 0000935494 2019-04-01 2019-06-30 0000935494 us-gaap:ProductMember 2018-04-01 2018-06-30 0000935494 2018-01-01 2018-06-30 0000935494 us-gaap:MaintenanceMember 2018-04-01 2018-06-30 0000935494 us-gaap:ProductMember 2018-01-01 2018-06-30 0000935494 us-gaap:ProductMember 2019-04-01 2019-06-30 0000935494 us-gaap:MaintenanceMember 2018-01-01 2018-06-30 0000935494 us-gaap:MaintenanceMember 2019-04-01 2019-06-30 0000935494 2018-06-30 0000935494 2017-12-31 0000935494 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0000935494 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0000935494 us-gaap:RetainedEarningsMember 2018-01-01 2018-06-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-06-30 0000935494 us-gaap:CommonStockMember 2018-03-31 0000935494 us-gaap:RetainedEarningsMember 2018-06-30 0000935494 us-gaap:CommonStockMember 2018-01-01 2018-06-30 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000935494 us-gaap:AccountingStandardsUpdate201409Member us-gaap:RetainedEarningsMember 2018-01-01 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-06-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0000935494 us-gaap:CommonStockMember 2018-06-30 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0000935494 us-gaap:CommonStockMember 2017-12-31 0000935494 2018-03-31 0000935494 us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 0000935494 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0000935494 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0000935494 us-gaap:RetainedEarningsMember 2017-12-31 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0000935494 us-gaap:RetainedEarningsMember 2018-03-31 0000935494 us-gaap:RetainedEarningsMember 2019-03-31 0000935494 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0000935494 us-gaap:RetainedEarningsMember 2018-12-31 0000935494 us-gaap:CommonStockMember 2019-06-30 0000935494 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000935494 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000935494 us-gaap:CommonStockMember 2019-01-01 2019-06-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000935494 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000935494 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000935494 us-gaap:CommonStockMember 2018-12-31 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000935494 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0000935494 us-gaap:RetainedEarningsMember 2019-06-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000935494 us-gaap:CommonStockMember 2019-03-31 0000935494 2019-03-31 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0000935494 2019-01-01 0000935494 us-gaap:AccountingStandardsUpdate201602Member us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2019-01-01 0000935494 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0000935494 2019-07-01 2019-06-30 0000935494 2021-01-01 2019-06-30 0000935494 2020-01-01 2019-06-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredOverTimeMember 2019-04-01 2019-06-30 0000935494 us-gaap:TransferredOverTimeMember 2018-04-01 2018-06-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredAtPointInTimeMember 2018-04-01 2018-06-30 0000935494 srt:AsiaPacificMember 2019-04-01 2019-06-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredOverTimeMember 2018-04-01 2018-06-30 0000935494 us-gaap:TransferredAtPointInTimeMember 2019-04-01 2019-06-30 0000935494 srt:AmericasMember 2018-04-01 2018-06-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredAtPointInTimeMember 2018-04-01 2018-06-30 0000935494 srt:AmericasMember us-gaap:TransferredOverTimeMember 2019-04-01 2019-06-30 0000935494 srt:AmericasMember us-gaap:TransferredAtPointInTimeMember 2019-04-01 2019-06-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredOverTimeMember 2018-04-01 2018-06-30 0000935494 srt:AmericasMember us-gaap:TransferredOverTimeMember 2018-04-01 2018-06-30 0000935494 us-gaap:EMEAMember 2019-04-01 2019-06-30 0000935494 us-gaap:TransferredOverTimeMember 2019-04-01 2019-06-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredOverTimeMember 2019-04-01 2019-06-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredAtPointInTimeMember 2019-04-01 2019-06-30 0000935494 us-gaap:EMEAMember 2018-04-01 2018-06-30 0000935494 srt:AsiaPacificMember 2018-04-01 2018-06-30 0000935494 srt:AmericasMember us-gaap:TransferredAtPointInTimeMember 2018-04-01 2018-06-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredAtPointInTimeMember 2019-04-01 2019-06-30 0000935494 srt:AmericasMember 2019-04-01 2019-06-30 0000935494 us-gaap:TransferredAtPointInTimeMember 2018-04-01 2018-06-30 0000935494 srt:AsiaPacificMember 2019-01-01 2019-06-30 0000935494 srt:AmericasMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-06-30 0000935494 us-gaap:TransferredOverTimeMember 2018-01-01 2018-06-30 0000935494 us-gaap:EMEAMember 2018-01-01 2018-06-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-06-30 0000935494 srt:AmericasMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-06-30 0000935494 us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-06-30 0000935494 srt:AsiaPacificMember 2018-01-01 2018-06-30 0000935494 us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-06-30 0000935494 srt:AmericasMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-06-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-06-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-06-30 0000935494 srt:AmericasMember 2018-01-01 2018-06-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-06-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-06-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-06-30 0000935494 srt:AmericasMember 2019-01-01 2019-06-30 0000935494 us-gaap:EMEAMember 2019-01-01 2019-06-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-06-30 0000935494 us-gaap:TransferredOverTimeMember 2019-01-01 2019-06-30 0000935494 srt:AmericasMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-06-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-06-30 0000935494 us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0000935494 us-gaap:USTreasurySecuritiesMember 2019-06-30 0000935494 us-gaap:USTreasurySecuritiesMember 2018-12-31 0000935494 us-gaap:DomesticCorporateDebtSecuritiesMember 2018-12-31 0000935494 us-gaap:DomesticCorporateDebtSecuritiesMember 2019-06-30 0000935494 us-gaap:FairValueInputsLevel3Member 2019-06-30 0000935494 us-gaap:FairValueInputsLevel2Member 2019-06-30 0000935494 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0000935494 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2019-06-30 0000935494 us-gaap:FairValueInputsLevel1Member 2019-06-30 0000935494 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2019-06-30 0000935494 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2019-06-30 0000935494 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2019-06-30 0000935494 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0000935494 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2019-06-30 0000935494 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2019-06-30 0000935494 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0000935494 us-gaap:MoneyMarketFundsMember 2019-06-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:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2018-01-01 2018-06-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2018-01-01 2018-06-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2018-01-01 2018-06-30 0000935494 currency:HUF 2019-06-30 0000935494 currency:EUR 2019-06-30 0000935494 currency:JPY 2019-06-30 0000935494 currency:EUR 2018-12-31 0000935494 currency:KRW 2019-06-30 0000935494 currency:HUF 2018-12-31 0000935494 currency:JPY 2018-12-31 0000935494 currency:KRW 2018-12-31 0000935494 currency:CNY 2019-06-30 0000935494 currency:MYR 2018-12-31 0000935494 currency:GBP 2019-06-30 0000935494 currency:MYR 2019-06-30 0000935494 currency:GBP 2018-12-31 0000935494 currency:CNY 2018-12-31 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2018-04-01 2018-06-30 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2018-04-01 2018-06-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2018-04-01 2018-06-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2019-01-01 2019-06-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2019-01-01 2019-06-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-06-30 0000935494 us-gaap:OtherCurrentLiabilitiesMember nati:ForeignExchangeContractShortTermMember us-gaap:NondesignatedMember 2019-06-30 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 0000935494 us-gaap:OtherNoncurrentLiabilitiesMember nati:ForeignExchangeContractLongTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 0000935494 us-gaap:OtherCurrentLiabilitiesMember nati:ForeignExchangeContractShortTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-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:NondesignatedMember 2019-04-01 2019-06-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-04-01 2018-06-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-04-01 2019-06-30 0000935494 us-gaap:NondesignatedMember 2018-04-01 2018-06-30 0000935494 us-gaap:OtherNoncurrentAssetsMember nati:ForeignExchangeContractLongTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-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-06-30 0000935494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember nati:ForeignExchangeContractShortTermMember us-gaap:NondesignatedMember 2018-12-31 0000935494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember nati:ForeignExchangeContractShortTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesRevenueNetMember 2019-04-01 2019-06-30 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2019-04-01 2019-06-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2019-04-01 2019-06-30 0000935494 srt:MaximumMember us-gaap:ForwardContractsMember 2019-01-01 2019-06-30 0000935494 nati:OtherDerivativesMember 2019-06-30 0000935494 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0000935494 srt:MaximumMember us-gaap:ForwardContractsMember 2019-06-30 0000935494 nati:OtherDerivativesMember 2018-12-31 0000935494 us-gaap:ForwardContractsMember us-gaap:OperatingExpenseMember 2019-01-01 2019-06-30 0000935494 2018-01-01 2018-12-31 0000935494 srt:MaximumMember nati:OtherDerivativesMember 2019-06-30 0000935494 us-gaap:ForwardContractsMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0000935494 srt:MaximumMember nati:OtherDerivativesMember 2019-01-01 2019-06-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-01-01 2019-06-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-01-01 2018-06-30 0000935494 us-gaap:NondesignatedMember 2018-01-01 2018-06-30 0000935494 us-gaap:NondesignatedMember 2019-01-01 2019-06-30 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-04-01 2019-06-30 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-01-01 2018-06-30 0000935494 srt:MinimumMember us-gaap:PatentsMember 2019-01-01 2019-06-30 0000935494 srt:MaximumMember us-gaap:PatentsMember 2019-01-01 2019-06-30 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-04-01 2018-06-30 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-06-30 0000935494 us-gaap:PatentsMember 2018-12-31 0000935494 us-gaap:PatentsMember 2019-06-30 0000935494 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0000935494 us-gaap:OtherIntangibleAssetsMember 2019-06-30 0000935494 us-gaap:DevelopedTechnologyRightsMember 2019-06-30 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-12-31 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-06-30 0000935494 us-gaap:OtherIntangibleAssetsMember 2018-12-31 0000935494 srt:MinimumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-06-30 0000935494 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-06-30 0000935494 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-06-30 0000935494 srt:MaximumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-06-30 0000935494 srt:MaximumMember 2019-06-30 0000935494 srt:MinimumMember 2019-06-30 0000935494 country:MY 2018-01-01 2018-06-30 0000935494 country:MY 2019-01-01 2019-06-30 0000935494 country:MY 2018-04-01 2018-06-30 0000935494 country:HU 2018-01-01 2018-06-30 0000935494 country:MY 2019-04-01 2019-06-30 0000935494 country:HU 2019-04-01 2019-06-30 0000935494 country:HU 2018-04-01 2018-06-30 0000935494 country:HU 2019-01-01 2019-06-30 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-06-30 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-06-30 0000935494 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-01-01 2019-06-30 0000935494 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-06-30 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-06-30 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0000935494 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-12-31 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2019-06-30 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000935494 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-01-01 2018-06-30 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2018-06-30 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2018-01-01 2018-06-30 0000935494 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-06-30 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-01-01 2018-06-30 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-12-31 0000935494 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2017-12-31 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-31 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-06-30 0000935494 nati:IncentivePlanTwoThousandAndTenMember 2015-05-12 0000935494 2017-05-09 0000935494 nati:EmployeeStockPurchasePlanMember 2019-06-30 0000935494 us-gaap:SeriesAPreferredStockMember 2004-01-21 0000935494 nati:IncentivePlan2015Member 2019-06-30 0000935494 2013-05-14 2013-05-14 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndFiveMember 2005-05-31 0000935494 2015-05-12 0000935494 nati:IncentivePlan2015Member 2015-05-12 0000935494 2010-05-11 0000935494 nati:EmployeeStockPurchasePlanMember 2019-01-01 2019-06-30 0000935494 2013-05-14 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndTenMember 2010-05-11 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndFiveMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-01-01 2019-06-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlan2015Member nati:ShareBasedCompensationAwardTrancheFourMember 2019-01-01 2019-06-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlan2015Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-06-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndTenMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-01-01 2019-06-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlan2015Member us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-01-01 2019-06-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlan2015Member us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-01-01 2019-06-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndTenMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-01-01 2019-06-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndTenMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-06-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndFiveMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-06-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndFiveMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-01-01 2019-06-30 0000935494 nati:OutsideUnitedStatesMember 2019-06-30 0000935494 nati:OutsideUnitedStatesMember 2018-04-01 2018-06-30 0000935494 nati:OutsideUnitedStatesMember 2018-01-01 2018-06-30 0000935494 nati:OutsideUnitedStatesMember 2018-12-31 0000935494 nati:OutsideUnitedStatesMember 2019-01-01 2019-06-30 0000935494 nati:OutsideUnitedStatesMember 2019-04-01 2019-06-30 0000935494 nati:FirstAmendmentMember 2015-10-29 0000935494 2013-05-09 0000935494 nati:SecondAmendmentMember 2018-04-26 0000935494 srt:MinimumMember us-gaap:BaseRateMember 2019-01-01 2019-06-30 0000935494 srt:MaximumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-06-30 0000935494 srt:MinimumMember 2019-01-01 2019-06-30 0000935494 srt:MaximumMember us-gaap:BaseRateMember 2019-01-01 2019-06-30 0000935494 srt:MinimumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-06-30 0000935494 srt:MaximumMember 2019-01-01 2019-06-30 0000935494 nati:SecondAmendmentMember 2018-04-27 0000935494 2017-09-30 0000935494 us-gaap:ResearchAndDevelopmentExpenseMember 2018-04-01 2018-06-30 0000935494 us-gaap:CostOfSalesMember 2018-04-01 2018-06-30 0000935494 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0000935494 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2019-06-30 0000935494 us-gaap:SellingAndMarketingExpenseMember 2018-04-01 2018-06-30 0000935494 us-gaap:CostOfSalesMember 2018-01-01 2018-06-30 0000935494 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0000935494 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0000935494 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0000935494 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-06-30 0000935494 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-06-30 0000935494 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-06-30 0000935494 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0000935494 us-gaap:GeneralAndAdministrativeExpenseMember 2018-04-01 2018-06-30 0000935494 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-06-30 0000935494 us-gaap:SubsequentEventMember 2019-07-24 xbrli:pure iso4217:USD nati:segment nati:country nati:reporting_unit 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: June 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-20190630x10qg001a09.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
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 July 29, 2019
Common Stock - $0.01 par value
131,884,775

1


NATIONAL INSTRUMENTS CORPORATION
  
INDEX  
Page No.

 
 
 

 
 

 

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

 
 

 

(unaudited) for the three and six months ended June 30, 2019 and 2018

 
 

 

(unaudited) for the three and six months ended June 30, 2019 and 2018

 
 

 

(unaudited) for the six months ended June 30, 2019 and 2018
 
 
 
 
 
 
(unaudited) for the three and six months ended June 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)

June 30,
 
December 31,

2019
 
2018
Assets
(unaudited)
 
 

Current assets:
 

 
 

Cash and cash equivalents
$
191,761

 
$
259,386

Short-term investments
247,892

 
271,396

Accounts receivable, net
222,565

 
242,955

Inventories, net
206,851

 
194,146

Prepaid expenses and other current assets
66,021

 
54,337

Total current assets
935,090

 
1,022,220

Property and equipment, net
233,900

 
245,201

Goodwill
263,984

 
264,530

Intangible assets, net
97,612

 
110,783

Operating lease right-of-use assets
70,799

 

Other long-term assets
38,088

 
28,501

Total assets
$
1,639,473

 
$
1,671,235

Liabilities and stockholders' equity
 

 
 

Current liabilities:
 

 
 

Accounts payable and accrued expenses
$
54,966

 
$
48,388

Accrued compensation
39,613

 
45,821

Deferred revenue - current
128,787

 
127,288

Other lease liabilities - current
15,735

 

Other current liabilities
12,665

 
25,913

Other taxes payable
33,517

 
35,574

Total current liabilities
285,283

 
282,984

Deferred income taxes
27,903

 
25,457

Liability for uncertain tax positions
8,329

 
9,775

Income tax payable - long-term
67,046

 
74,546

Deferred revenue - long-term
32,937

 
32,636

Operating lease liabilities - non-current
38,495

 

Other long-term liabilities
4,906

 
7,479

Total liabilities
464,899

 
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,884,775 shares and 132,655,941 shares issued and outstanding, respectively 
1,319

 
1,327

Additional paid-in capital
924,801

 
897,544

Retained earnings
264,484

 
356,418

Accumulated other comprehensive loss
(16,030
)
 
(16,931
)
Total stockholders’ equity
1,174,574

 
1,238,358

Total liabilities and stockholders’ equity
$
1,639,473

 
$
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
 
Six Months Ended

 
June 30,
 
June 30,

 
2019
 
2018
 
2019
 
2018

 
 

 
 

 
 

 
 

Net sales:
 
 

 
 

 
 

 
 

Product
 
$
299,798

 
$
306,780

 
$
577,500

 
$
587,139

Software maintenance
 
34,433

 
34,229

 
67,805

 
65,767

Total net sales
 
334,231

 
341,009

 
645,305

 
652,906


 
 

 
 

 
 

 
 

Cost of sales:
 
 

 
 

 
 

 
 

Product
 
81,741

 
79,806

 
155,929

 
152,122

Software maintenance
 
2,025

 
2,353

 
3,912

 
4,560

Total cost of sales
 
83,766

 
82,159

 
159,841

 
156,682


 
 

 
 

 
 

 
 

Gross profit
 
250,465

 
258,850

 
485,464

 
496,224


 
 

 
 

 
 

 
 

Operating expenses:
 
 

 
 

 
 

 
 

Sales and marketing
 
120,868

 
127,138

 
238,419

 
247,255

Research and development
 
68,257

 
66,908

 
134,423

 
128,751

General and administrative
 
29,044

 
27,892

 
56,927

 
55,170

Total operating expenses
 
218,169

 
221,938

 
429,769

 
431,176


 
 

 
 

 
 

 
 

Operating income
 
32,296

 
36,912

 
55,695

 
65,048


 
 

 
 

 
 

 
 

Other income:
 
 

 
 

 
 

 
 

Interest income
 
2,023

 
1,290

 
4,257

 
2,305

Net foreign exchange loss
 
(1,611
)
 
(2,105
)
 
(1,245
)
 
(1,126
)
Other gain (loss), net
 
143

 
(1,095
)
 
119

 
(1,613
)
Income before income taxes
 
32,851

 
35,002

 
58,826

 
64,614

Provision for income taxes
 
4,159

 
3,948

 
6,914

 
9,292


 
 

 
 

 
 

 
 

Net income
 
$
28,692

 
$
31,054

 
$
51,912

 
$
55,322


 
 

 
 

 
 

 
 

Basic earnings per share
 
$
0.22

 
$
0.24

 
$
0.39

 
$
0.42


 
 

 
 

 
 

 
 

Weighted average shares outstanding - basic
 
132,062

 
131,877

 
132,156

 
131,504


 
 

 
 

 
 

 
 

Diluted earnings per share
 
$
0.22

 
$
0.23

 
$
0.39

 
$
0.42


 
 

 
 

 
 

 
 

Weighted average shares outstanding - diluted
 
132,973

 
133,054

 
133,172

 
132,838


 
 

 
 

 
 

 
 

Dividends declared per share
 
$
0.25

 
$
0.23

 
$
0.50

 
$
0.46


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
 
Six Months Ended

 
June 30,
 
June 30,

 
2019
 
2018
 
2019
 
2018

 
 

 
 

 
 

 
 

Net income
 
$
28,692

 
$
31,054

 
$
51,912

 
$
55,322

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

 
 

 
 

 
 

Foreign currency translation adjustment
 
2,265

 
(11,804
)
 
(802
)
 
(6,001
)
Unrealized gain (loss) on securities available-for-sale
 
738

 
128

 
1,913

 
(557
)
Unrealized gain (loss) on derivative instruments
 
(1,480
)
 
12,032

 
(268
)
 
8,262

Other comprehensive income, before tax
 
1,523

 
356

 
843

 
1,704

Tax expense (benefit) related to items of other comprehensive income
 
(268
)
 
2,621

 
(58
)
 
1,760

Other comprehensive income (loss), net of tax
 
1,791

 
(2,265
)
 
901

 
(56
)
Comprehensive income
 
$
30,483

 
$
28,789

 
$
52,813

 
$
55,266


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


5


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


 
Six Months Ended

 
June 30,

 
2019
 
2018
Cash flow from operating activities:
 
 

 
 

Net income
 
$
51,912

 
$
55,322

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

 
 

Depreciation and amortization
 
35,984

 
35,098

Stock-based compensation
 
24,662

 
17,936

Deferred income taxes
 
2,268

 
1,766

Changes in operating assets and liabilities
 
(26,189
)
 
(11,270
)
Net cash provided by operating activities
 
88,637

 
98,852


 
 

 
 

Cash flow from investing activities:
 
 

 
 

Capital expenditures
 
(26,048
)
 
(19,764
)
Capitalization of internally developed software
 
(4,497
)
 
(11,344
)
Additions to other intangibles
 
(487
)
 
(3,936
)
Acquisitions, net of cash received
 
(9,784
)
 

Purchases of short-term investments
 
(91,777
)
 
(137,275
)
Sales and maturities of short-term investments
 
117,108

 
47,634

Net cash used in investing activities
 
(15,485
)
 
(124,685
)

 
 

 
 

Cash flow from financing activities:
 
 

 
 

Proceeds from issuance of common stock
 
17,645

 
16,622

Repurchase of common stock
 
(92,375
)
 

Dividends paid
 
(66,067
)
 
(60,575
)
Net cash used in financing activities
 
(140,797
)
 
(43,953
)

 
 

 
 

Effect of exchange rate changes on cash
 
20

 
(2,759
)

 
 

 
 

Net change in cash and cash equivalents
 
(67,625
)
 
(72,545
)
Cash and cash equivalents at beginning of period
 
259,386

 
290,164

Cash and cash equivalents at end of period
 
$
191,761

 
$
217,619

 
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 March 31, 2019
 
131,866,173

 
$
1,319

 
$
910,602

 
$
307,153

 
$
(17,821
)
 
$
1,201,253

Net income
 

 

 

 
28,692

 

 
28,692

Other comprehensive income, net of tax
 

 

 

 

 
1,791

 
1,791

Issuance of common stock under employee plans, including tax benefits
 
1,133,102

 
11

 
8,420

 

 

 
8,431

Stock-based compensation
 

 

 
13,335

 

 

 
13,335

Repurchase of common stock
 
(1,114,500
)
 
(11
)
 
(7,556
)
 
(38,404
)
 

 
(45,971
)
Dividends paid (1)
 

 

 

 
(32,957
)
 

 
(32,957
)
Balance at June 30, 2019
 
131,884,775

 
1,319

 
924,801

 
264,484

 
(16,030
)
 
1,174,574

 
 
 
 
 
 
 
 
 
 
 
 
 
Balance at December 31, 2018
 
132,655,941

 
1,327

 
897,544

 
356,418

 
(16,931
)
 
1,238,358

Net income
 

 

 

 
51,912

 

 
51,912

Other comprehensive income, net of tax
 

 

 

 

 
901

 
901

Issuance of common stock under employee plans, including tax benefits
 
1,378,432

 
14

 
17,631

 

 

 
17,645

Stock-based compensation
 

 

 
24,200

 

 

 
24,200

Repurchase of common stock
 
(2,149,598
)
 
(22
)
 
(14,574
)
 
(77,779
)
 

 
(92,375
)
Dividends paid (1)
 

 

 

 
(66,067
)
 

 
(66,067
)
Balance at June 30, 2019
 
131,884,775

 
$
1,319

 
$
924,801

 
$
264,484

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



7





 
Common Stock Shares
 
Common Stock Amount
 
Additional-Paid in Capital
 
Retained Earnings
 
Accumulated Other Comprehensive Income/(Loss)
 
Total Stockholders' Equity
Balance at March 31, 2018
 
131,204,795

 
$
1,312

 
$
846,743

 
$
315,951

 
$
(14,300
)
 
$
1,149,706

Net income
 

 

 

 
31,054

 

 
31,054

Other comprehensive loss, net of tax
 

 

 

 

 
(2,265
)
 
(2,265
)
Issuance of common stock under employee plans, including tax benefits
 
1,003,310

 
10

 
8,012

 

 

 
8,022

Stock-based compensation
 

 

 
9,559

 

 

 
9,559

Dividends paid (1)
 

 

 

 
(30,398
)
 

 
(30,398
)
Balance at June 30, 2018
 
132,208,105

 
1,322

 
864,314

 
316,607

 
(16,565
)
 
1,165,678

 
 
 
 
 
 
 
 
 
 
 
 
 
Balance at December 31, 2017
 
130,978,947

 
1,310

 
829,979

 
313,241

 
(16,509
)
 
1,128,021

Net income
 

 

 

 
55,322

 

 
55,322

Other comprehensive loss, net of tax
 

 

 

 

 
(56
)
 
(56
)
Issuance of common stock under employee plans, including tax benefits
 
1,229,158

 
12

 
16,610

 

 

 
16,622

Stock-based compensation
 

 

 
17,725

 

 

 
17,725

Adoption of ASU 2014-09
 

 

 

 
8,619

 

 
8,619

Dividends paid (1)
 

 

 

 
(60,575
)
 

 
(60,575
)
Balance at June 30, 2018
 
132,208,105

 
$
1,322

 
$
864,314

 
$
316,607

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

(1) Cash dividends declared per share of common stock were $0.25 and $0.23 for the three months ended June 30, 2019 and 2018, respectively, and $0.50 and $0.46 for the six months ended June 30, 2019 and 2018, respectively.

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. 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 June 30, 2019 and December 31, 2018, the results of our operations and comprehensive income for three and six months ended June 30, 2019 and 2018, the cash flows for the six months ended June 30, 2019 and 2018 and the statement of stockholder's equity for the three and six months ended June 30, 2019. Our operating results for the three and six months ended June 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.

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 model (ROU) 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 standard will not be provided for earlier periods.

We have completed a qualitative and quantitative assessment of our lease portfolio, in which the 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 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 standard our prior conclusions about lease identification, lease classification and initial direct costs. The new 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 Securities and Exchange Commission ("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 six months ended June 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 six months ended June 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, currently our stockholder return relative to the total stockholder return of the companies included in the Russell 2000 Index at the end of a 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 at the end of the performance period.

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 right-of-use ("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.


11


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 six months ended June 30, 2019 and 2018, are as follows:

 
Three Months Ended June 30,
 
Six Months Ended June 30,

 
(In thousands)
 
(In thousands)

 
(Unaudited)
 
(Unaudited)

 
2019
 
2018
 
2019
 
2018
Weighted average shares outstanding-basic
 
132,062

 
131,877

 
132,156

 
131,504

Plus: Common share equivalents
 
 

 
 

 
 

 
 

RSUs
 
911

 
1,177

 
1,016

 
1,334

Weighted average shares outstanding-diluted
 
132,973

 
133,054

 
133,172

 
132,838


  
Stock awards to acquire 861,000 shares and 697,800 shares for the three months ended June 30, 2019 and 2018, respectively, and 395,800 shares and 350,800 shares for the six months ended June 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.

12




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 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 and China). Total net sales based on the disaggregation criteria described above are as follows:

13





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

 
2019
 
2018
 
 
 
 
 
 
 
 
 
Net sales:
 
Point-in-Time
Over Time
Total
 
Point-in-Time
Over Time
Total
Americas
 
$
105,773

23,141

$
128,914

 
$
109,180

20,611

$
129,791

EMEIA
 
79,844

19,189

99,033

 
90,487

19,554

110,041

APAC
 
98,131

8,153

106,284

 
93,251

7,926

101,177

Total net sales(1)
 
$
283,748

50,483

$
334,231

 
$
292,918

48,091

$
341,009

(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


 
 
Six Months Ended June 30,
 
(In thousands)
 
 
(Unaudited)
 

 
2019
 
2018
 
 
 
 
 
 
 
 
 
Net sales:
 
Point-in-Time
Over Time
Total
 
Point-in-Time
Over Time
Total
Americas
 
$
205,454

46,115

$
251,569

 
$
209,232

40,280

$
249,512

EMEIA
 
158,966

38,874

197,840

 
177,394

38,059

215,453

APAC
 
179,581

16,315

195,896

 
171,937

16,004

187,941

Total net sales(1)
 
$
544,001

101,304

$
645,305

 
$
558,563

94,343

$
652,906

(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 six months ended June 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
100,737

   Recognition of revenue deferred in prior periods
(98,745
)
   Foreign currency translation impact
(192
)
Balance as of June 30, 2019 (unaudited)
$
161,724




14




For the six months ended June 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 six months ended June 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 $58 million as of June 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 June 30, 2019, we expect to recognize approximately 25% of the revenue related to these unsatisfied performance obligations during the remainder of 2019, 40% during 2020, and 35% 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 June 30, 2019
(In thousands)
 
(Unaudited)

 
 
 
Gross
 
Gross
 
 

 
Adjusted Cost
 
Unrealized Gain
 
Unrealized Loss
 
Fair Value
Corporate bonds
 
$
199,632

 
$
1,358

 
$
(165
)
 
$
200,825

U.S. treasuries and agencies
 
47,014

 
53

 

 
47,067

Total Short-term investments
 
$
246,646

 
$
1,411

 
$
(165
)
 
$
247,892


15


(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 June 30, 2019
(In thousands)
 
(Unaudited)

 
Adjusted Cost
 
Fair Value
Due in less than 1 year
 
$
134,464

 
$
135,265

Due in 1 to 5 years
 
112,182

 
112,627

Total available-for-sale debt securities
 
$
246,646

 
$
247,892


 
 
 
 
Due in less than 1 year
 
Adjusted Cost
 
Fair Value
Corporate bonds
 
$
87,450

 
$
88,198

U.S. treasuries and agencies
 
47,014

 
47,067

Total available-for-sale debt securities
 
$
134,464

 
$
135,265


 
 
 
 
Due in 1 to 5 years
 
Adjusted Cost
 
Fair Value
Corporate bonds
 
$
112,182

 
$
112,627

Total available-for-sale debt securities
 
$
112,182

 
$
112,627


Equity-Method Investments

The carrying value of our equity method investments was $13 million as of June 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   

16


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
 
June 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
 
$
40,198

 
$
40,198

 
$

 
$

Short-term investments available for sale:
 
 

 
 

 
 

 
 
Corporate bonds
 
200,825

 

 
200,825

 

U.S. treasuries and agencies
 
47,067

 

 
47,067

 

Derivatives
 
9,892

 

 
9,892

 

Total Assets 
 
$
297,982

 
$
40,198

 
$
257,784

 
$


 
 
 
 
 
 
 
 
Liabilities
 
 
 
 
 
 
 
 
Derivatives
 
$
(2,152
)
 
$

 
$
(2,152
)
 
$

Total Liabilities 
 
$
(2,152
)
 
$

 
$
(2,152
)
 
$


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

17


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 six months ended June 30, 2019. There were no transfers in or out of Level 1 or Level 2 during the six months ended June 30, 2019.  
  
As of June 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 June 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 61% and 62% of our net sales during the three months ended June 30, 2019 and 2018, and approximately 61% and 62% of our net sales during the six months ended June 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 36 months or less.  


18


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 gain (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 June 30, 2019
 
As of December 31,

 
(Unaudited)
 
2018
Chinese yuan
 
$
66,023

 
$
45,520

Euro
 
130,740

 
134,654

Japanese yen
 
34,598

 
15,141

Hungarian forint
 
43,200

 
35,384

British pound
 
18,890

 
9,948

Malaysian ringgit
 
27,975

 
27,778

Korean won
 
11,452

 
8,331

Total forward contracts notional amount
 
$
332,878

 
$
276,756


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

At June 30, 2019, we expect to reclassify $6.5 million of gains on derivative instruments from accumulated OCI to net sales during the next twelve months when the hedged international sales occur, $0.2 million of losses on derivative instruments from accumulated OCI to cost of sales during the next twelve months when the cost of sales are incurred and $0.1 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 June 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 six months ended June 30, 2019 and 2018 and are included as a component of net income under the line item “net foreign exchange loss.”

19



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 June 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 June 30, 2019 and December 31, 2018, respectively.   

 
Asset Derivatives

 
June 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
 
$
7,227

 
Prepaid expenses and other current assets
 
$
7,594

 
 
 
 
 
 
 
 
 
Foreign exchange contracts - LT forwards
 
Other long-term assets
 
2,036

 
Other long-term assets
 
1,380

Total derivatives designated as hedging instruments
 
 
 
$
9,263

 
 
 
$
8,974

 
 
 
 
 
 
 
 
 
Derivatives not designated as hedging instruments
 
 
 
 

 
 
 
 

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

 
Prepaid expenses and other current assets
 
$
395

Total derivatives not designated as hedging instruments
 
 
 
$
629

 
 
 
$
395

 
 
 
 
 
 
 
 
 
Total derivatives
 
 
 
$
9,892

 
 
 
$
9,369


20


   

 
Liability Derivatives

 
June 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
 
$
(1,086
)
 
Other current liabilities
 
$
(662
)

 
 
 
 

 
 
 
 

Foreign exchange contracts - LT forwards
 
Other long-term liabilities
 
(318
)
 
Other long-term liabilities
 
(191
)
Total derivatives designated as hedging instruments
 
 
 
$
(1,404
)
 
 
 
$
(853
)

 
 
 
 

 
 
 
 

Derivatives not designated as hedging instruments
 
 
 
 

 
 
 
 


 
 
 
 

 
 
 
 

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

 
 
 
 

 
 
 
 

Total derivatives
 
 
 
$
(2,152
)
 
 
 
$
(1,483
)


21


The following tables present the effect of derivative instruments on our Consolidated Statements of Income for three months ended June 30, 2019 and 2018, respectively:
June 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
 
$
(1,350
)
 
Net sales
 
$
2,651


 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(139
)
 
Cost of sales
 
(61
)

 
 

 
 
 
 

Foreign exchange contracts - forwards
 
9

 
Operating expenses
 
(74
)
Total
 
$
(1,480
)
 
 
 
$
2,516

June 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
 
$
17,632

 
Net sales
 
$
(1,295
)

 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(3,052
)
 
Cost of sales
 
302


 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(2,548
)
 
Operating expenses
 
321

Total
 
$
12,032

 
 
 
$
(672
)
(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

 
 
 
June 30, 2019
 
June 30, 2018

 
 
 
(Unaudited)
 
(Unaudited)
Foreign exchange contracts - forwards
 
Net foreign exchange gain/(loss)
 
$
(141
)
 
1,573


 
 
 
 

 
 

Total
 
 
 
$
(141
)
 
$
1,573



22


The following tables present the effect of derivative instruments on our Consolidated Statements of Income for the six months ended June 30, 2019 and 2018, respectively:
June 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
 
$
450

 
Net sales
 
$
4,396


 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(409
)
 
Cost of sales
 
(41
)

 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(309
)
 
Operating expenses
 
(45
)
Total
 
(268
)
 
 
 
$
4,310

June 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
 
$
12,560

 
Net sales
 
$
(3,915
)

 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(2,326
)
 
Cost of sales
 
643


 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(1,972
)
 
Operating expenses
 
777

Total
 
$
8,262

 
 
 
$
(2,495
)
(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

 
 
 
June 30, 2019
 
June 30, 2018

 
 
 
(Unaudited)
 
(Unaudited)
Foreign exchange contracts - forwards
 
Net foreign exchange gain/(loss)
 
$
(369
)
 
(188
)
Total
 
 
 
$
(369
)
 
$
(188
)


23



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


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

 
 

 
 

Raw materials  
 
$
102,962

 
$
98,346

Work-in-process
 
10,147

 
9,306

Finished goods
 
93,742

 
86,494

Total
 
$
206,851

 
$
194,146


໿

24


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


 
June 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
 
$
127,915

 
$
(62,549
)
 
$
65,366

 
$
123,842

 
$
(49,299
)
 
$
74,543

Acquired technology
 
92,126

 
(86,423
)
 
5,703

 
92,236

 
(84,962
)
 
7,274

Patents
 
34,900

 
(22,777
)
 
12,123

 
34,427

 
(21,725
)
 
12,702

Other
 
45,825

 
(31,405
)
 
14,420

 
46,437

 
(30,173
)
 
16,264

Total
 
$
300,766

 
$
(203,154
)
 
$
97,612

 
$
296,942

 
$
(186,159
)
 
$
110,783


    
Software development costs capitalized for the three months ended June 30, 2019 and 2018 were $2.2 million and $3.9 million, respectively, and related amortization expense was $6.9 million and $6.8 million, respectively. For the six months ended June 30, 2019 and 2018, capitalized software development costs were $4.6 million and $11.9 million, respectively, and related amortization expense was $13.8 million and $12.9 million, respectively. Capitalized software development costs for the three months ended June 30, 2019 and 2018 included costs related to stock-based compensation of $0.0 million and $0.2 million, respectively. For the six months ended June 30, 2019 and 2018, capitalized software development costs included costs related to stock-based compensation of $0.1 million and $0.5 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.1 million and $9 million for the three months ended June 30, 2019 and 2018, respectively, and $18.1 million and $17.4 million for the six months ended June 30, 2019 and 2018, respectively.

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


Amount

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

Foreign currency translation impact
(546
)
Balance as of June 30, 2019 (unaudited)
$
263,984



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 six months ended June 30, 2019 or the twelve months ended December 31, 2018.
   

 

25


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
Six Months Ended
(In thousands)
June 30, 2019
June 30, 2019
Operating Lease Cost (a)
$
5,769

$
11,495

(a) includes variable and short-term lease costs
 
 

Supplemental cash flow information related to operating leases were as follows (unaudited):
 
Three Months Ended
Six Months Ended
(In thousands)
June 30, 2019
June 30, 2019
Cash paid for amounts included in the measurement of lease liabilities:
 
 
Operating cash flows from operating leases
4,183

8,974

 
 
 
Supplemental non-cash information:
 
 
Operating lease right-of-use assets obtained in exchange for new operating lease obligations
2,627

9,136



Maturities of lease liabilities as of June 30, 2019 were as follows (unaudited):
(In thousands)
 
Years ending December 31,
Operating Leases
2019 (Excluding the six months ended June 30, 2019)
$
10,468

2020
15,872

2021
10,962

2022
7,345

2023
5,507

Thereafter
15,645

    Total future minimum lease payments
65,799

Less imputed interest
(11,569
)
    Total
$
54,230

 
 
Weighted Average Remaining Lease Term (years)
 
Operating Leases
5.29

 
 
Weighted Average Discount Rate
 
Operating Leases
5.8
%


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

26



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 June 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 $8.3 million and $9.8 million of unrecognized tax benefits at June 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.2 million and $0.4 million for the three and six months ended June 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 $2.0 million for each of the three and six months ended June 30, 2019, as a result of closing open tax years. As of June 30, 2019, it is reasonably possible that we will recognize tax benefits in the amount of $1.5 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 June 30, 2019, we had approximately $0.8 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 13% and 11% for the three months ended June 30, 2019 and 2018, respectively, and 12% and 14% for the six months ended June 30, 2019 and 2018, respectively. For the three and six months ended June 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, profits in foreign jurisdictions with reduced income tax rates, the deduction for foreign-derived deduction eligible income, 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, and a tax benefit from disqualifying dispositions of equity awards that do not ordinarily result in a tax benefit, offset by the U.S. tax on global intangible low-taxed income and nondeductible officer compensation. For the three and six months ended June 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 deduction for foreign-derived deduction eligible income, the research and development tax credit, excess tax benefits from share-based compensation, and a tax benefit from disqualifying dispositions of equity awards that do not ordinarily result in a tax benefit, 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.9 million for the three months ended June 30, 2019 and 2018, respectively, and $2.6 million and $4.6 million for the six months ended June 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 six months ended June 30, 2019 were approximately $0.8 million and $1.3 million, respectively. The income tax benefits of the tax holiday for the three and six months ended June 30, 2018 were approximately $0.5 million and $1.1 million, respectively.  The impact of the tax holiday on a per share basis for each of the three and six months ended June 30, 2019 and June 30, 2018 was a benefit of $0.01 per share.

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.



27


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 six months ended June 30, 2019 and 2018, consisted of the following:  


 
June 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
 
(802
)
 
1,913

 
4,042

 
5,153

Reclassified from accumulated OCI into income
 

 

 
(4,310
)
 
(4,310
)
Income tax expense (benefit)
 

 
8

 
(66
)
 
(58
)
Balance as of June 30, 2019
 
$
(23,287
)
 
$
597

 
$
6,660

 
$
(16,030
)


 
June 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)
 
(6,001
)
 
(557
)
 
5,767

 
(791
)
Reclassified from accumulated OCI into income
 

 

 
2,495

 
2,495

Income tax expense
 

 
33

 
1,727

 
1,760

Balance as of June 30, 2018
 
$
(18,718
)
 
$
(1,372
)
 
$
3,525

 
$
(16,565
)

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

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 which terminated in May 2005 (the “1994 Plan”), 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 the Company’s 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.  

28



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 of the Company and employees and consultants of any parent or subsidiary of the Company. Awards vest over a threefive or ten-year period, beginning on the date of grant. Vesting of ten-year awards may accelerate based on the Company’s 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 of the Company and employees and consultants of any parent or subsidiary of the Company 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 the Company’s 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,933,363 shares available for grant under the 2015 Plan at June 30, 2019.   
    
During the six months ended June 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 9, 2017, our stockholders approved an additional 3,000,000 shares for issuance under our employee stock purchase plan. At June 30, 2019, we had 1,525,607 shares of common stock reserved for future issuance under this plan. We issued 469,437 shares under this plan in the six months ended June 30, 2019 and the weighted average purchase price was $37.59 per share. During the six months ended June 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 June 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 June 30, 2019, we repurchased 1,114,500 shares of our common stock at a weighted average price per share at $41.25 and during the six months ended June 30, 2019, we repurchased 2,149,598 shares of our common stock at a weighted average price per share of $42.97. We did not repurchase any shares during the six months ended June 30, 2018. At June 30, 2019, there were 1,850,402 shares remaining available for repurchase under this program. This repurchase program does not have an expiration date. 

29




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 June 30, 2019 and 2018 were $211 million and $222 million, respectively, and $409 million and $422 million for the six months ended June 30, 2019 and 2018, respectively. Total property and equipment, net, outside the U.S. was $119 million as of June 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 “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 Maturity Date of the line of credit from May 9, 2018 to October 29, 2020, 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 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 June 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 June 30, 2019, we had no outstanding borrowings under this line of credit. During the three and six months ended June 30, 2019 and June 30, 2018, we incurred no interest expense. As of June 30, 2019 and June 30, 2018, the weighted-average interest rate on the revolving line of credit was 3.4% and 3.2%, respectively.

30



 
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 six months ended June 30, 2019 and 2018 was as follows:


 
Six Months Ended June 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,017

 
1,456

Accruals related to pre-existing warranties
 
(571
)
 
155

Settlements made (in cash or in kind) during the period
 
(1,101
)
 
(1,459
)
Balance at the end of the period
 
$
2,518

 
$
2,998


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

31


Note 15 – Restructuring

Since the first quarter of 2017, we have been taking steps to reduce our overall employee headcount in an effort to minimize job duplication or 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 June 30,
 
Six Months Ended June 30,
(In thousands)
 
(Unaudited)
 
(Unaudited)

 
2019
 
2018
 
2019
 
2018
Cost of sales
 
$

 

 
$

 
29

Research and development
 
311

 
830

 
656

 
976

Sales and marketing
 
2,984

 
3,033

 
4,965

 
4,678

General and administrative
 
533

 
553

 
1,523

 
1,165

Total restructuring and other related costs
 
$
3,828

 
4,416

 
$
7,144

 
6,848



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

Cash payments
(7,584
)
Balance as of June 30, 2019
$
3,066



The restructuring  liability of  $3.1 million  at  June 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 July 24, 2019, our Board of Directors declared a quarterly cash dividend of $0.25 per common share, payable on September 3, 2019, to stockholders of record on August 12, 2019.

32


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,” 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, automotive, automated test equipment, commercial aerospace, computers and electronics, consumer electronics, continuous process manufacturing, education, government/defense, medical research/pharmaceutical, power/energy, semiconductors, and telecommunications.


33


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 61% and 62% of our net sales during the three months ended June 30, 2019 and 2018, respectively, and approximately 61% and 62% of our net sales during the six months ended June 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 June 30, 2019, the average of the Global PMI was 49.9 and the average of the new order element of the Global PMI was 49.5. 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.

In the past, we have seen deterioration in the industrial economy translate to a negative impact on our net sales. Additionally, we continue to face unexpected headwinds related to increased trade restrictions impacting sales to certain third parties and softening demand for some of our broad-based product offerings and certain applications within the transportation market. These factors could contribute to 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. Although we remain cautious about economic uncertainty indicated by these headwinds along with the continued weakening of the PMI, particularly in the Eurozone, we are encouraged by our continuing commitment to disciplined execution of our long-term goals. Additionally, we remain optimistic about our strategic objectives for the company and our long-term position in the industry through the sustained differentiation we deliver to our customers through our platform-based approach.

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 June 30, 2019. The timing and scope of any future headcount reductions will vary.


34


During the three and six months ended June 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 material negative impact on our net sales and results of operations for the three and six months ended June 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 six months ended June 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 June 30,
 
Six Months Ended June 30,

 
(Unaudited)
 
(Unaudited)

 
2019
 
2018
 
2019
 
2018
Net sales:
 
 
 
 

 
 
 
 

Americas
 
38.6
 %
 
38.1
 %
 
39.0
 %
 
38.2
 %
EMEIA
 
29.6

 
32.3

 
30.7

 
33.0

APAC
 
31.8

 
29.7

 
30.4

 
28.8

Total net sales
 
100.0

 
100.0

 
100.0

 
100.0

Cost of sales
 
25.1

 
24.1

 
24.8

 
24.0

Gross profit
 
74.9

 
75.9

 
75.2

 
76.0

Operating expenses:
 
 

 
 

 
 

 
 

Sales and marketing
 
36.2

 
37.3

 
36.9

 
37.9

Research and development
 
20.4

 
19.6

 
20.8

 
19.7

General and administrative
 
8.7

 
8.2

 
8.8

 
8.4

Total operating expenses
 
65.3

 
65.1

 
66.6

 
66.0

Operating income
 
9.7

 
10.8

 
8.6

 
10.0

Other income (expense):
 
 

 
 

 
 

 
 

Interest income
 
0.6

 
0.4

 
0.7

 
0.4

Net foreign exchange loss
 
(0.5
)
 
(0.6
)
 
(0.2
)
 
(0.2
)
Other gain (loss), net
 

 
(0.3
)
 

 
(0.2
)
Income before income taxes
 
9.8

 
10.3

 
9.1

 
10.0

Provision for income taxes
 
1.2

 
1.2

 
1.1

 
1.4

Net income
 
8.6
 %
 
9.1
 %
 
8.0
 %
 
8.5
 %
  Figures may not sum due to rounding.


35


Results of Operations for the three and six months ended June 30, 2019 and 2018

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


 
Three Months Ended June 30,
 
Six Months Ended June 30,

 
(Unaudited)
 
(Unaudited)

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

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Product sales
 
$
299.8

 
$
306.8

 
(7.0)
 
(2)%
 
$
577.5

 
$
587.1

 
(9.6)
 
(2)%
Software maintenance sales
 
34.4

 
34.2

 
0.2
 
1%
 
67.8

 
65.8

 
2.0
 
3%
Total net sales
 
$
334.2

 
$
341.0

 
(6.8)
 
(2)%
 
$
645.3

 
$
652.9

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

Orders with a value greater than $20,000 decreased by 2% year over year during the three months ended June 30, 2019, compared to the year over year increase of 16% in the three months ended June 30, 2018. During the six months ended June 30, 2019, orders with a value greater than $20,000 increased by 1% year over year compared to the year over year increase of 11% in the six months ended June 30, 2018.

The slight decrease in our net sales was primarily related to the impact of changes in foreign currency exchange rates and softening demand for some of our broad-based product offerings and certain applications within the transportation market. Additionally, although orders with a value greater than $20,000 were relatively flat during the first six months of 2019, we continued to experience increased adoption of our semiconductor development and test applications.

During the three months ended June 30, 2019 and 2018, orders over $20,000 were 59% and 58% of our total orders, respectively, and for the six months ended June 30, 2019 and 2018, these orders were 59% and 57% 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 six months ended June 30, 2019 and 2018 along with the changes between the corresponding periods and the region’s percentage of total net sales.


 
Three Months Ended June 30,
 
Six Months Ended June 30,

 
(Unaudited)
 
(Unaudited)

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

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Americas
 
$128.9
 
$
129.8

 
(0.9)
 
(1)%
 
$
251.6

 
$
249.5

 
2.1
 
1%
Percentage of total net sales
 
38.6
%
 
38.1
%
 
 
 
 
 
39.0
%
 
38.2
%
 
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
EMEIA
 
99.0
 
$
110.0

 
(11.0)
 
(10)%
 
197.8

 
215.5

 
(17.6)
 
(8)%
Percentage of total net sales
 
29.6
%
 
32.3
%
 
 
 
 
 
30.7
%
 
33.0
%
 
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
APAC
 
$
106.3

 
$
101.2

 
5.1
 
5%
 
195.9

 
187.9

 
8.0
 
4%
Percentage of total net sales
 
31.8
%
 
29.7
%
 
 
 
 
 
30.4
%
 
28.8
%
 
 
 
 

Figures may not sum due to rounding.


36


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 six months ended June 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 six months ended June 30, 2019.

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

 
 
 
 
 
 
 
 
 
 
 
 

Americas
 
$
129.8

 
(0.6
)
 
(0.5)%
 
(0.3
)
 
(0.2)%
 
$
128.9

EMEIA
 
$
110.0

 
(7.0
)
 
(6.3)%
 
(4.0
)
 
(3.7)%
 
$
99.0

APAC
 
$
101.2

 
8.5

 
8.4%
 
(3.4
)
 
(3.4)%
 
$
106.3

Total net sales
 
$
341.0

 
0.9

 
0.3%
 
(7.7
)
 
(2.3)%
 
$
334.2


 
 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 

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

 
 
 
 
 
 
 
 
 
 
 
 
Americas
 
$
249.5

 
2.6

 
1.0%
 
(0.6
)
 
(0.2)%
 
$
251.6

EMEIA
 
$
215.5

 
(10.6
)
 
(4.9)%
 
(7.0
)
 
(3.3)%
 
$
197.8

APAC
 
$
187.9

 
13.1

 
7.0%
 
(5.1
)
 
(2.7)%
 
$
195.9

Total net sales
 
$
652.9

 
5.1

 
0.8%
 
(12.7
)
 
(2.0)%
 
$
645.3


  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 June 30, 2019 and 2018, these hedges had the effect of increasing our net sales by $2.7 million and decreasing our net sales by $1.3 million, respectively. During the six months ended June 30, 2019 and 2018, these hedges had the effect of increasing our net sales by $4.4 million and decreasing our net sales by $3.9 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). 
 

37


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 six months ended June 30, 2019 and 2018 along with the percentage changes in gross profit for the corresponding periods.

 
Three Months Ended June 30,
 
Six Months Ended June 30,

 
(Unaudited)
 
(Unaudited)

 
 
 
 
 
 
 
 
(In millions)
 
2019
 
2018
 
2019
 
2018

 
 
 
 
 
 
 
 
Gross Profit
 
$250.5
 
$258.9
 
$485.5
 
$496.2
% change compared with prior period
 
(3.2)%
 
 
 
(2.2)%
 
 
Gross Profit as a percentage of net sales
 
74.9%
 
75.9%
 
75.2%
 
76.0%

The decreases in our gross profit and gross profit as a percentage of net sales for the three and six months ended June 30, 2019, compared to the same periods in 2018 are primarily attributable to changes in foreign currency exchange rates. For the three months ended June 30, 2019 and 2018, the change in exchange rates had the effect of decreasing our cost of sales by $1.6 million and increasing our cost of sales by $2.0 million, respectively. For the six months ended June 30, 2019 and 2018, the change in exchange rates had the effect of decreasing our cost of sales by $2.9 million and increasing our cost of sales by $3.9 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 June 30, 2019 and 2018, these hedges had the effect of increasing our cost of sales by $0.1 million and decreasing our cost of sales by $0.3 million, respectively. During the six months ended June 30, 2019 and 2018, these hedges had the effect of increasing our cost of sales by $0.0 million and decreasing our cost of sales by $0.6 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.

Operating Expenses. The following table sets forth our operating expenses for the three and six months ended June 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 June 30,
 
Six Months Ended June 30,

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

 
 
 
 
 
 
 
 
 
 
 
 
Sales and marketing
 
$
120,868

 
$
127,138

 
(5)%
 
$
238,419

 
$
247,255

 
(4)%
Percentage of total net sales
 
36%
 
37%
 
 
 
37%
 
38%
 
 

 
 
 
 
 
 
 
 
 
 
 
 
Research and development
 
$
68,257

 
$
66,908

 
2%
 
$
134,423

 
$
128,751

 
4%
Percentage of total net sales
 
20%
 
20%
 
 
 
21%
 
20%
 
 

 
 
 
 
 
 
 
 
 
 
 
 
General and administrative
 
$
29,044

 
$
27,892

 
4%
 
$
56,927

 
$
55,170

 
3%
Percentage of total net sales
 
9%
 
8%
 
 
 
9%
 
8%
 
 

 
 
 
 
 
 
 
 
 
 
 
 
Total operating expenses
 
$
218,169

 
$
221,938

 
(2)%
 
$
429,769

 
$
431,176

 
—%
Percentage of total net sales
 
65%
 
65%
 
 
 
67%
 
66%
 
 


38


The year over year decrease in our operating expenses during the three months ended June 30, 2019 was primarily related to the following:
$5 million decrease related to the year over year impact of changes in foreign currency exchange rates;
$4 million increase due to additional stock-based compensation expense, primarily attributable to comparatively
higher share prices on the grant date of unvested RSU awards;
$3 million decrease in marketing and outside service costs;
$1 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.

The year over year decrease in our operating expenses during the six months ended June 30, 2019 was primarily related to the following:
$9 million decrease related to the year over year impact of changes in foreign currency exchange rates;
$7 million increase due to additional stock-based compensation expense, primarily attributable to
comparatively higher share prices on the grant date of unvested RSU awards;
$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;
$4 million decrease in personnel costs, primarily attributable to a decrease in variable compensation costs;
$1 million decrease in marketing and outside service costs.

In the three months ended June 30, 2019, we capitalized $2.2 million of software development costs compared to $3.9 million in the three months ended June 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 recent 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 June 30, 2019 and 2018, operating income was $32 million and $37 million, respectively, a decrease of 13%. As a percentage of net sales, operating income was 9.7% and 10.8% for the three months ended June 30, 2019 and 2018, respectively. For the six months ended June 30, 2019 and 2018, operating income was $56 million and $65 million, respectively, a decrease of 14%. As a percentage of net sales, operating income was 8.6% and 10.0% for the six months ended June 30, 2019 and 2018, respectively. The decreases in operating income in absolute dollars for the three months ended June 30, 2019, compared to the three months ended June 30, 2018, and for the six months ended June 30, 2019, compared to the six months ended June 30, 2018, are attributable to the factors discussed in Net Sales, Gross Profit and Operating Expenses above.

Interest Income.    For the three months ended June 30, 2019 and 2018, interest income was $2.0 million and $1.3 million, respectively. For the six months ended June 30, 2019 and 2018, interest income was $4.3 million and $2.3 million, respectively. Recently we have seen moderate declines to the yields for high quality investment alternatives that comply with our corporate investment policy which could negatively impact the amount of interest income from our investment portfolio for the remainder of 2019.


39


Net Foreign Exchange Loss.    For the three months ended June 30, 2019 and 2018, net foreign exchange loss was $(1.6) million and $(2.1) million, respectively. During the six months ended June 30, 2019 and 2018, net foreign exchange loss was $(1.2) million and $(1.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. During the first half 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 six months ended June 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 increased our foreign exchange loss by $(0.1) million and decreased our foreign exchange loss by $1.6 million in the three months ended June 30, 2019 and June 30, 2018, respectively. Our hedging strategy increased our foreign exchange loss by $(0.4) million and increased our foreign exchange loss by $(0.2) million in the six months ended June 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).

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

 
Three Months Ended
 
Six Months Ended

 
June 30, 2019
 
June 30, 2019

 
(Unaudited)
 
(Unaudited)
Effective tax rate at June 30, 2018
 
11
 %
 
14
 %
Foreign taxes greater (less) than federal statutory rate
 
3
 %
 
2
 %
Global intangible low-taxed income inclusion
 
(1
)%
 
(1
)%
Change in unrecognized tax benefits
 
 %
 
(4
)%
Employee share-based compensation
 
(1
)%
 
 %
Research and development tax credit
 
(1
)%
 
(1
)%
State income taxes, net of federal benefit
 
1
 %
 
1
 %
Enhanced deduction for certain research and development
 
1
 %
 
1
 %
Effective tax rate at June 30, 2019
 
13
 %
 
12
 %


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, and other items that were recorded in the line items indicated below (in thousands).
໿

 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
 
(Unaudited)
 
(Unaudited)

 
2019
 
2018
 
2019
 
2018
Stock-based compensation
 
 

 
 

 
 

 
 

Cost of sales
 
$
890

 
$
846

 
$
1,683

 
$
1,571

Sales and marketing
 
5,140

 
3,617

 
9,515

 
6,956

Research and development
 
4,379

 
3,255

 
7,929

 
5,773

General and administrative
 
3,219

 
2,013

 
5,535

 
3,636

Provision for income taxes
 
(3,940
)
 
(2,955
)
 
(5,776
)
 
(4,663
)
Total
 
$
9,688

 
$
6,776

 
$
18,886

 
$
13,273


 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
 
(Unaudited)
 
(Unaudited)

 
2019
 
2018
 
2019
 
2018
Amortization of acquisition-related intangibles
 
 

 
 

 
 

 
 

Cost of sales
 
$
841

 
$
846

 
$
1,692

 
$
1,747

Sales and marketing
 
494

 
533

 
993

 
1,070

Research and development
 
28

 
28

 
56

 
56

Other income, net
 
162

 

 
162

 

Provision for income taxes
 
(192
)
 
(178
)
 
(386
)
 
(370
)
Total
 
$
1,333

 
$
1,229

 
$
2,517

 
$
2,503

໿

 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
 
(Unaudited)
 
(Unaudited)

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

 
 

 
 
 
 

Cost of sales
 
$

 
$

 
$

 
$
29

Sales and marketing
 
3,153

 
3,033

 
5,296

 
4,678

Research and development
 
311

 
893

 
656

 
1,103

General and administrative
 
616

 
553

 
1,528

 
1,165

Other (income) loss, net
 

 
709

 

 
709

Provision for income taxes
 
(1,010
)
 
(1,630
)
 
(1,850
)
 
(2,183
)
Total
 
$
3,070

 
$
3,558

 
$
5,630

 
$
5,501


 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
 
(Unaudited)
 
(Unaudited)

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

 
 

 
 
 
 

Cost of sales
 
$
6,537

 
$
6,494

 
$
13,119

 
$
12,324

Research and development
 
(2,218
)
 
(3,676
)
 
(4,497
)
 
(11,343
)
Provision for income taxes
 
(907
)
 
(592
)
 
(1,811
)
 
(206
)
Total
 
$
3,412

 
$
2,226

 
$
6,811

 
$
775


41


Liquidity and Capital Resources  

Overview

At June 30, 2019, we had $440 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 June 30, 2019 (in millions):
 
Domestic
International
Total
Cash and cash equivalents
$42.9
$148.9
$191.8
 
22%
78%
 
Short-term investments
$198.7
$49.2
$247.9
 
80%
20%
 
Total cash, cash equivalents and short-term investments
$241.6
$198.1
$439.7
 
55%
45%
 

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

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

 
 
 
 

 
 

Working capital
 
$
649,807

 
$
739,236

 
$
(89,429
)
Cash and cash equivalents (1)
 
191,761

 
259,386

 
(67,625
)
Short-term investments (1)
 
247,892

 
271,396

 
(23,504
)
Total cash, cash equivalents and short-term investments
 
$
439,653

 
$
530,782

 
$
(91,129
)

 
 
 
 
 
 
(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 June 30, 2019 was the $91 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 $20 million. Days sales outstanding (“DSO”) was relatively flat at 65 days at June 30, 2019, and December 31, 2018. The decrease in accounts receivable is primarily related to seasonal variations in our quarterly net sales.

Inventory increased by $13 million to $207 million at June 30, 2019, from $194 million at December 31, 2018. Inventory turns were 1.6 and 1.8 at June 30, 2019 and December 31, 2018, respectively. The increase in inventory was primarily attributable to an increase in raw materials due to increased lead times and higher global demand for certain electronic components.

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

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

Accounts payable increased by $7 million, primarily due to the timing of payments for services.    

Accrued expenses and other liabilities decreased by $13 million due to the timing and amount of tax related payments.

42



Operating lease liabilities, current. increased by $16 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 $2 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 six months ended June 30, 2019 and 2018.

 
 
 
 

 
Six Months Ended June 30,
(In thousands)
 
(unaudited)

 
2019
 
2018
Cash provided by operating activities
 
$
88,637

 
$
98,852

Cash used in investing activities
 
(15,485
)
 
(124,685
)
Cash used in financing activities
 
(140,797
)
 
(43,953
)
Effect of exchange rate changes on cash
 
20

 
(2,759
)
Net change in cash and cash equivalents
 
(67,625
)
 
(72,545
)
Cash and cash equivalents at beginning of year
 
259,386

 
290,164

Cash and cash equivalents at end of period
 
$
191,761

 
$
217,619

   
Operating Activities Cash provided by operating activities for the six months ended June 30, 2019 decreased by $10 million compared to the same period in 2018. This decrease was primarily due to a $15 million decrease in operating assets and liabilities, which was partially offset due to a $7 million increase in stock-based compensation.

Investing Activities Cash used for investing activities for the six months ended June 30, 2019 decreased by $109 million compared to the same period in 2018. This was primarily attributable to a net sale of short-term investments of $25 million compared to a net purchase of short-term investments of $90 million during the same period in 2018. Investing cash outflows related to capitalized software development decreased by $7 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 $97 million for the six months ended June 30, 2019 compared to the same period in 2018. This was primarily related to an increase of $92 million in cash outflows used to repurchase 2,149,598 shares of our common stock and a $5 million increase in cash outflows related to the increase in our quarterly dividend 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 June 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 for additional information regarding our non-cancellable operating lease obligations as of June 30, 2019.

Loan Agreement. As amended through 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).

43



Off-Balance Sheet Arrangements.    We do not have any off-balance sheet debt. At June 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. On June 25, 2019, we entered into an agreement to sell our 136,000 square foot office building and property located in Austin, TX. The expected proceeds from the sale are $33.6 million. The transaction is expected to close in the third quarter of 2019. 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 six months ended June 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 June 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 second 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 events such as the impending Brexit, continued trade tensions and restrictions between the U.S. and other parts of the world, financial market volatility, tariffs or other trade restrictions, government austerity programs, government regulatory actions, negative financial news, geopolitical instability, declines in income or asset values, or other factors. 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, this 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 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.


47


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

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.


48


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 and see a greater negative 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 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.

Our Realignment Activities May be Disruptive to Our Operations and Negatively Impact Our Results of Operations.
We are currently implementing changes within our organization designed to enhance our ability to pursue market opportunities, accelerate our technology development initiatives, and improve operational efficiencies. Specifically, we are in the process of aligning 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:

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 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; 
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 June 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.  Our key employees may voluntarily terminate their employment with us at any time. 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 June 30, 2019 with respect to the shares of our common stock that we repurchased during the second 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)

 
 
 
 
 
 
 
 
April 1, 2019 to April 30, 2019
 

 

 

 
2,964,902


 
 
 
 
 
 
 
 
May 1, 2019 to May 31, 2019
 
1,114,500

 
41.25

 
1,114,500

 
1,850,402


 
 
 
 
 
 
 
 
June 1, 2019 to June 30, 2019
 

 

 

 
1,850,402

Total
 
1,114,500

 
$
41.25

 
1,114,500

 
1,850,402

(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 June 30, 2019, there were 1,850,402 shares available for repurchase under such plan. This repurchase program does not have an expiration date.


ITEM 5. OTHER INFORMATION
  
None.


55


EXHIBITS
 
4.1(4)
Specimen of Common Stock certificate of the Company.
10.1(4)
Form of Indemnification Agreement.

56


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
(1)
Incorporated by reference to the same-numbered exhibit filed with the Company’s Form 10-K for the fiscal year ended December 31, 2013.
(2)
Incorporated by reference to exhibit 3.1 filed with the Company’s Form 8-K on January 28, 2019 (File No. 000-25426).
(3)
Incorporated by reference to the same-numbered exhibit filed with the Company’s Form 8-A on April 27, 2004 (File No. 000-25426).
(4)
Incorporated by reference to the Company’s Form S-1 (Reg. No. 33-88386) declared effective March 13, 1995.
(5)
Incorporated by reference to exhibit B of the Company’s Proxy Statement filed on March 30, 2017.
(6)
Incorporated by reference to the same-numbered exhibit filed with the Company’s Form 10-K for the fiscal year ended December 31, 2016.
(7)
Incorporated by reference to exhibit A of the Company’s Proxy Statement filed on April 4, 2005 (File No. 000-25426).
(8)
Incorporated by reference to exhibit 10.8 filed with the Company’s Form 10-Q on August 2, 2006 (File No. 000-25426).
(9)
Incorporated by reference to exhibit 10.9 filed with the Company’s Form 10-Q on August 2, 2006 (File No. 000-25426).
(10)
Incorporated by reference to exhibit 10.10 filed with the Company’s Form 10-Q on August 2, 2006 (File No. 000-25426).
(11)
Incorporated by reference to exhibit 10.11 filed with the Company’s Form 10-Q on August 2, 2006 (File No. 000-25426).
(12)
Incorporated by reference to exhibit 10.1 filed with the Company’s Form 8-K filed on May 17, 2010 (File No. 000-25426).
(13)
Incorporated by reference to exhibit 10.2 filed with the Company’s Form 8-K filed on June 24, 2010 (File No. 000-25426).
(14)
Incorporated by reference to exhibit 10.3 filed with the Company’s Form 8-K filed on June 24, 2010 (File No. 000-25426).
(15)
Incorporated by reference to exhibit 10.4 filed with the Company’s Form 8-K filed on June 24, 2010 (File No. 000-25426).
(16)
Incorporated by reference to exhibit 10.5 filed with the Company’s Form 8-K filed on June 24, 2010 (File No. 000-25426).
(17)
Incorporated by reference to exhibit 10.1 filed with the Company’s Form 8-K filed on April 25, 2014.
(18)
Incorporated by reference to exhibit 10.16 filed with the Company’s Form 10-K for the fiscal year ended December 31, 2014.
(19)
Incorporated by reference to exhibit 10.1 filed with the Company’s Form 8-K filed on May 13, 2013.
(20)
Incorporated by reference to exhibit B of the Company’s Proxy Statement filed on April 1, 2015.
(21)
Incorporated by reference to exhibit 10.18 filed with the Company’s Form 10-Q filed on July 31, 2015.
(22)
Incorporated by reference to exhibit 10.19 filed with the Company’s Form 10-Q filed on July 31, 2015.
(23)
Incorporated by reference to exhibit 10.20 filed with the Company’s Form 10-Q filed on July 31, 2015.
(24)
Incorporated by reference to exhibit 10.21 filed with the Company’s Form 10-Q filed on July 31, 2015.
(25)
Incorporated by reference to exhibit 10.22 filed with the Company’s Form 10-Q filed on July 31, 2015.
(26)
Incorporated by reference to exhibit 10.1 filed with the Company’s Form 8-K filed on December 16, 2016.
(27)
Incorporated by reference to exhibit C of the Company’s Proxy Statement filed on April 1, 2015.

57


(28)
Incorporated by reference to exhibit 10.1 filed with the Company’s Form 8-K filed on October 30, 2015.
(29)
Incorporated by reference to exhibit 10.26 filed with the Company’s Form 10-Q filed on May 2, 2016.
(30)
Incorporated by reference to exhibit 10.27 filed with the Company’s Form 10-Q filed on October 31, 2016.
(31)
Incorporated by reference to exhibit 10.29 filed with the Company’s Form 10-Q filed on May 1, 2017.
(32)
Incorporated by reference to exhibit 10.30 filed with the Company's Form 10-Q on May 1, 2018.
(33)
Incorporated by reference to exhibit 10.30 filed with the Company's Form 10-Q on October 31, 2018.
(34)
Incorporated by reference to exhibit 10.1 filed with the Company's Form 8-K on January 28, 2019.
(35)
Incorporated by reference to exhibit 10.32 filed with the Company's Form 10-Q on May 1, 2019.
*
Management Contract or Compensatory Plan or Arrangement
Confidential treatment has been granted for portions of this exhibit. These portions have been omitted and submitted separately with the Securities and Exchange Commission.

58


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:  August 2, 2019
NATIONAL INSTRUMENTS CORPORATION
By: /s/ Karen Rapp
Karen Rapp
EVP, Chief Financial Officer
(Principal Financial Officer)
໿


59
EX-10.33 2 nati20190630xex1033.htm EXHIBIT 10.33 Exhibit
Exhibit 10.33
EXECUTION VERSION

AGREEMENT FOR PURCHASE AND SALE
OF REAL PROPERTY
THIS AGREEMENT FOR PURCHASE AND SALE OF REAL PROPERTY (this “Agreement”) is made as of this 25th day of June, 2019 (the “Effective Date”), by and between NATIONAL INSTRUMENTS CORPORATION, a Delaware corporation (“Seller”), and BRIDGEPOINT PARKWAY INVESTORS, LLC, a Delaware limited liability company (“Buyer”).
For and in consideration of the mutual promises set forth herein and other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties hereto agree as follows:
Section 1.Terms and Definitions: The terms listed below shall have the respective meaning given them as set forth adjacent to each term.
(a)    Additional Earnest Money” shall mean THREE HUNDRED THOUSAND and NO/100 DOLLARS ($300,000.00) (together with all interest accrued thereon).
(b)    Anti-Money Laundering and Anti-Terrorism Laws” has the meaning ascribed to such term in Section 12(c) hereof.
(c)    Assumed Contracts” has the meaning ascribed to such term in Section 6(c) hereof.
(d)    Business Day” or “business day” means any day other than Saturday, Sunday or any federal legal holiday.
(e)    Buyer’s Notice Address” shall be as follows, except as the same may be changed pursuant to the Notice section herein:
1000 Main Street
Suite 2400
Houston, Texas 77002
Attn: John Dailey
Tel: 713.209.5800
Email: john.dailey@madisonmarquette.com






With a copy to:
Jackson Walker LLP
1401 McKinney, Suite 1900
Houston, Texas 77010
Attn: Thad Armstrong
Tel: (713) 752-4310
Email: tarmstrong@jw.com
(f)    Claim Cap” has the meaning ascribed to such term in Section 9(c) hereof.
(g)    Claims” has the meaning ascribed to such term in Section 19 hereof.
(h)    Closing” shall mean the consummation of the purchase and sale of the Property contemplated by this Agreement.
(i)    Closing Date” shall mean the actual date of Closing, which shall occur no later than the date that is thirty (30) days after expiration of the Examination Period, subject to extension under Section 10 hereof.
(j)    Closing Statement” has the meaning ascribed to such term in Section 10(a) hereof.
(k)    Code” has the meaning ascribed to such term in Section 11(h) hereof.
(l)    Contracts” shall mean those certain contracts or agreements affecting the Property as listed on Schedule 1(n) attached hereto.
(m)    Deed” has the meaning ascribed to such term in Section 10(a) hereof.
(n)    Due Diligence Materials” has the meaning ascribed to such term in Section 6(b) hereof.
(o)    Earnest Money” shall mean the Initial Earnest Money plus the Additional Earnest Money and the Extension Earnest Money, if and to the extent deposited by Buyer pursuant to Section 4(b) hereof and/or Section 10 hereof.
(p)    Extension Earnest Money” shall mean ONE HUNDRED THOUSAND and NO/100 DOLLARS ($100,000.00) (together with all interest accrued thereon).
(q)    Examination Period” shall mean the period beginning on the Effective Date and extending until 5:00 p.m. (Austin, Texas time) on July 5, 2019.
(r)    Executive Order” has the meaning ascribed to such term in Section 12(c) hereof.

2




(s)    FIRPTA” has the meaning ascribed to such term in Section 11(f) hereof.
(t)    Improvements” shall mean all buildings, facilities and other improvements located on the Real Property.
(u)    Independent Consideration” has the meaning ascribed to such term in Section 17(b) hereof.
(v)    Initial Earnest Money” shall mean FOUR HUNDRED THOUSAND and NO/100 DOLLARS ($400,000.00) (together with all interest accrued thereon).
(w)    Intangible Property” shall mean all right, title and interest of Seller in and to any warranties, tradenames, logos (including any federal or state trademark or tradename registrations), or other identifying name or mark now used in connection with the Real Property and/or the Improvements, including, without limitation, “The Millennium”, plans and specifications and other architectural and engineering drawings for the Improvements, entitlements, and governmental permits, approvals and licenses (to the extent assignable); provided, however, the foregoing shall exclude any tradenames, logos (including any federal or state trademark or tradename registrations), or other identifying name or mark of National Instruments or “NI.”
(x)    Landlord Operating Expense Payments” has the meaning ascribed to such term in Section 2(a)(ii) hereof.
(y)    Lease” or “Leases” shall mean, individually or collectively, as the context may require, all leases, licenses, rental agreements and other occupancy agreements entered into by and between Seller and tenants occupying all or any portion of the Real Property.
(z)    Lease Costs” has the meaning ascribed to such term in Section 2(b) hereof.
(aa)    Objections” has the meaning ascribed to such term in Section 6(a) hereof.
(bb)    Operating Expense Statement” has the meaning ascribed to such term in Section 2(a)(ii) hereof.
(cc)    Operating Expenses” shall mean all utility charges and other operating expenses attributable to the Property for which Seller is liable, if any, including without limitation expenses under any Contracts assumed by Buyer pursuant to the terms of this Agreement.
(dd)    Permitted Exceptions” has the meaning ascribed to such term in Section 5 hereof.

3




(ee)    Personalty” shall mean all machinery, furniture, equipment and items of personal property of Seller attached or appurtenant to, located on or used in the ownership, use, operation or maintenance of the Property or the Improvements, if any.
(ff)    Plan” has the meaning ascribed to such term in Section 11(h) hereof.
(gg)    Preliminary Closing Statement” has the meaning ascribed to such term in Section 10(a) hereof.
(hh)    Property” shall mean (i) the Real Property; (ii) the Improvements; (iii) all right, title and interest of Seller under the Leases; (iv) all right, title and interest of Seller under the Contracts; (v) the Personalty; (vi) all right, title and interest of Seller, if any, to any unpaid award for (1) any taking or condemnation of the Property or any portion thereof, or (2) any damage to the Property or the Improvements by reason of a change of grade of any street or highway; (vii) all easements, licenses, rights and appurtenances relating to any of the foregoing; and (viii) the Intangible Property.
(ii)    Purchase Price” shall mean the sum of THIRTY-FOUR MILLION FIVE HUNDRED THOUSAND and NO/100 DOLLARS ($34,500,000.00), payable in cash at Closing.
(jj)    Real Property” shall mean that certain real property located at 6504 Bridgepoint Parkway, Austin, Texas 78730, being more particularly described on Exhibit A, attached hereto and incorporated herein by this reference.
(kk)    Seller’s Broker” shall mean Cushman & Wakefield U.S., Inc.
(ll)    Seller Releasees” has the meaning ascribed to such term in Section 19 hereof.
(mm)    Seller’s Notice Address” shall be as follows, except as same may be changed pursuant to the Notice section herein:
11500 N Mopac Expressway
Austin, Texas 78759
Attn: Scott Strzinek
Tel.: 512-683-8288
Email: scott.strzinek@ni.com

4




With a copy to:
DuBois, Bryant & Campbell
303 Colorado, Suite 2300
Austin, Texas 78701
Attn.: Rick Reed
Tel.: 512-457-8000
Email: rreed@dbcllp.com
(nn)    Survey” has the meaning ascribed to such term in Section 6(a) hereof.
(oo)    Survival Period” has the meaning ascribed to such term in Section 9(c) hereof.
(pp)    Taxes” shall mean all ad valorem real estate taxes and assessments assessed by any governmental authority against the Real Property and Improvements.
(qq)    Tenant” and “Tenants” shall mean, individually or collectively, as the context may require, any person leasing, using or occupying the Real Property or Improvements or any portion thereof pursuant to a Lease.
(rr)    Tenant Operating Expense Payments” has the meaning ascribed to such term in Section 2(a)(ii) hereof.
(ss)    Tenant Tax Payment” shall mean all amounts actually paid by Tenants to Seller for Taxes payable in the 2019 calendar year pursuant to the Leases.
(tt)    Threshold Amount” has the meaning ascribed to such term in Section 9(c) hereof.
(uu)    Title Agent” shall mean Heritage Title Company of Austin, Inc. at 401 Congress Avenue, Suite 1500, Austin, Texas 78701, Attention: Amy Love Fisher, telephone number (512) 505-5047, facsimile transmission number (512) 505-5024, email address: afisher@heritage-title.com, as title agent.
(vv)    Title Commitment” has the meaning ascribed to such term in Section 6(a) hereof.
(ww)    Title Insurer” shall mean First American Title Insurance Company or such other insurance company reasonable acceptable to Buyer.
(xx)    Title Policy” has the meaning ascribed to such term in Section 2(c) hereof.

5




Section 2.    Proration of Income and Expenses and Payment of Costs and Recording Fees.
(a)    Proration of Income and Expenses. All income and expenses of the Property shall be prorated as of 12:01 a.m. on the Closing Date. Such prorated items include, without limitation, the following:
(i)    Rents. All collected rents shall be prorated between Seller and Buyer. Seller shall be entitled to all collected rents attributable to any period prior to but not including the Closing Date. Buyer shall be entitled to all collected rents (including prepaid rents) attributable to any period on and after the Closing Date. Uncollected rent and other income shall not be prorated. Buyer shall apply rent and other income from Tenants that are collected after the Closing unless the Tenant properly identifies the payment as being for a specific item, in the following order: (a) first, to Buyer’s reasonable costs of collection incurred with respect to such Tenant, (b) second, to Buyer in payment of the current rent due under such Lease, (c) third, to Buyer in payment of delinquent rent due under such Lease for the period from and after the Closing, and (d) fourth, to Seller in payment of rent coming due and payable prior to the Closing. Any prepaid rents for the period following the Closing Date shall be paid over by Seller to Buyer. Buyer will make reasonable efforts, without suit, to collect any rents relating to the period before Closing. The Seller may not pursue collection as to any rent not collected by Buyer.
(ii)    Operating Expenses. All Operating Expenses incurred in the month in which Closing occurs shall be prorated between Seller and Buyer. No later than five (5) Business Days prior to the Closing Date, Seller shall deliver to Buyer a statement of Operating Expenses for the Property for the portion of the calendar year in which the Closing occurs (i.e., calendar year 2019) that the Property was owned by Seller (the “Operating Expense Statement”), which shall include (a) the amount of Operating Expense contributions paid by each Tenant during the calendar year in which Closing occurs through the date prior to the Closing Date (the “Tenant Operating Expense Payments”); and (b) the amount of Operating Expenses actually paid by Seller and proportionately allocated to the premises demised under each respective Lease during the calendar year in which Closing occurs through the date prior to the Closing Date (“Landlord Operating Expense Payments”); provided, however, to the extent the information necessary to fully determine the Landlord Operating Expense Payments for the month in which Closing occurs is not known at Closing, Seller shall be permitted to include an estimate of such Landlord Operating Expense Payments on the Operating Expense Statement. If the Operating Expense Statement shows that the amount of the Landlord Operating Expense Payments exceeds the Tenant Operating Expense Payments, Buyer shall reimburse Seller for such shortfall as and when such amounts are received by Buyer from Tenants following Buyer’s annual reconciliation for the 2019 calendar year. If the Operating Expense Statement shows that the amount of the Landlord Operating Expense Payments is less than the Tenant Operating Expense Payments, Seller shall reimburse Buyer for such difference at Closing. Following Closing, as between Buyer

6




and Seller, Buyer shall be solely responsible for the performance of all Operating Expense reconciliations with Tenant for the 2019 calendar year and all calendar years thereafter, and Seller shall have no liability with respect to amounts due to any Tenant in connection with such reconciliation.
(iii)    Taxes. Taxes for the calendar year in which Closing occurs shall be prorated on a cash basis as of 12:01 a.m. on the Closing Date, with all such Taxes accruing before the Closing Date being the obligation of Seller and all such Taxes accruing on and after the Closing Date being the obligation of Buyer (for the avoidance of doubt, as between Seller and Buyer, Buyer shall be solely responsible for any Taxes payable in the 2019 calendar year and all calendar years thereafter). If Closing shall occur before the actual Taxes payable in the 2019 calendar year are known, the apportionment of taxes shall be upon the basis of taxes for the Property payable during the immediately preceding year; and when actual Taxes are known for the 2019 calendar year, Seller and Buyer shall adjust such proration between them in cash based on actual Taxes no later than sixty (60) days thereafter. In addition, at Closing, Buyer shall receive a credit against the Purchase Price in an amount equal to (1) the Tenant Tax Payment and (2) the prorated portion of the Taxes allocable to Seller’s period of ownership in the 2019 calendar year (which amount shall be reduced by the prorated portion of the Tenant Tax Payment allocable to Seller’s period of ownership in the 2019 calendar year). Notwithstanding the foregoing, any real estate tax refunds, rebates or reimbursements, which apply to periods before the Closing Date, shall remain the property of Seller except to the extent required to be paid to a Tenant pursuant to the terms of a Lease. Following Closing, as between Buyer and Seller, Buyer shall be solely responsible for the payment of all Taxes payable in the 2019 calendar year and all calendar years thereafter, and Seller shall have no liability with respect to any such Taxes, subject to said adjustment when actual Taxes for the 2019 calendar year are known.
(b)    Lease Costs. At Closing, Seller shall provide Buyer with credits against the Purchase Price in amounts equal to (i) free rents and other payments, allowances and reimbursements owed to Tenants, if any (other than as specified on Schedule 2(b) attached hereto), under the Leases attributable to the period after the Closing Date, and (ii) the amount of any security deposits held by Seller pursuant to the terms of the Leases (collectively, the “Lease Costs”). Seller shall be responsible for any lease commissions and other Lease Costs attributable to Leases entered into prior to the expiration of the Examination Period. Notwithstanding anything contained in this Agreement to the contrary, in no event shall Seller be responsible for, and Buyer expressly assumes any and all liability for, any contingent Lease Costs (i.e., Lease Costs that are contingent on an event certain occurring pursuant to the terms of the Lease such as Tenant exercising a renewal option pursuant to its Lease that is at Tenant’s option), for which no party has triggered the payment thereof prior to the Closing Date. In the event the security deposit shall have been deposited with Seller in a form other than cash (e.g., letter of credit), Seller shall satisfy its obligations hereunder with respect to such security deposit by delivering to Title Agent, to be held in trust for the benefit of Buyer, an assignment of such security deposit to Buyer with written instructions to the issuer of

7




such deposit to transfer the same to Buyer, and appropriate instruments of transfer or assignment. If there is any fee required by the issuer of the deposit in order to cause the transfer of the deposit to Buyer, Seller shall take commercially reasonable efforts to require the applicable Tenant to pay such fee; however, as between Seller and Buyer, Buyer shall be responsible for the amount of any unpaid fee required by the issuer of the deposit in order to cause the transfer of the deposit to Buyer, unless Seller receives such fee from the applicable Tenant or the applicable Tenant pays such fee directly to the issuer of the deposit. This Section 2(b) shall survive the Closing.
(c)    Payment of Costs and Recording Fees. At Closing, Seller shall pay: (i) the cost to cure any Objections (as defined below) which Seller elects (or is required) to cure in accordance with Section 6 hereof; (ii) one-half of the cost of escrow fees; and (iii) the title insurance base premium for the owner’s title insurance policy for the Property in the amount of the Purchase Price to be issued to Buyer (the “Title Policy”). At Closing, Buyer shall pay: (i) the cost of any recording fees with respect to the Deed and any mortgage or deed of trust (if any) for any financing obtained by Buyer at Closing; (ii) any costs of any title insurance endorsements (or additional title insurance coverage in excess of the Purchase Price) requested by Buyer with respect to the Title Policy; (iii) the title insurance premium for any title insurance issued in favor of Buyer’s lender (if any); (iv) the cost of the Survey (not to exceed $8,000.00), environmental reports and other due diligence investigations undertaken by Buyer; and (v) one-half of the cost of escrow fees. Seller and Buyer shall be responsible for their own attorney’s fees.
(d)    Utilities. Seller shall receive a credit at Closing for assignable utility deposits, if any, which are assigned to Buyer. Seller shall retain the rights to any utility deposits not assigned or assignable to Buyer at Closing. Seller and Buyer shall undertake commercially reasonable efforts to cause all utility meters with respect to utility charges to be read as of the date prior to the Closing Date, together with Seller cancelling such utility account and Buyer opening a new utility account, and Seller shall pay all charges for those utilities payable by Seller with respect to the Property which have accrued to and including the day prior to the Closing Date, and Buyer shall pay all such expenses accruing as of and after the Closing Date.
(e)    Adjustment Items. At least five (5) business days prior to the Closing (the “Statement Date”), Seller shall prepare and deliver to Buyer a statement of amounts to be prorated or adjusted under this Section 2, along with details of the calculations used by Seller to compute all credits and debits together with photocopies of all invoices, vouchers and other supporting documents in sufficient detail to enable Buyer to readily verify all items prorated or adjusted therein (collectively, the “Adjustment Items”). Should Seller fail to provide the Adjustment Items by the Statement Date, Buyer may, at Buyer’s option, extend the Closing Date by one business day for each business day that elapses after the Statement Deadline until Seller completes delivery of the Adjustment Items.
Section 3.    Sale of Property. Subject to the terms of this Agreement, Seller agrees to sell, and Buyer agrees to purchase, the Property for the Purchase Price.

8




Section 4.    Payment of Purchase Price.
(a)    Purchase Price. Buyer shall pay the Purchase Price to Seller in accordance with all the terms and conditions of this Agreement.
(b)    Earnest Money. The Initial Earnest Money shall be delivered to Title Agent within two (2) business days after the execution of this Agreement. Unless this Agreement is otherwise terminated by Buyer pursuant to Section 6 herein, the Additional Earnest Money shall be delivered by Buyer to Title Agent within two (2) business days after the expiration of the Examination Period. The Earnest Money shall be deposited by Buyer in escrow with Title Agent, to be applied as part payment of the Purchase Price at the time the sale is closed, or disbursed as agreed upon in accordance with the terms of this Agreement.
Section 5.    Title. At Closing, Seller agrees to convey to Buyer good and indefeasible fee simple title to the Property by special warranty deed, subject to the Leases, taxes for the current year and subsequent years not yet due and payable, matters arising solely as a result of the actions or omissions of any Tenant that do not encumber Seller’s fee simple interest in and to the Property and other exceptions set forth in the Title Commitment (as defined below) which Seller does not agree to cure under Section 6(a) herein and to which Buyer waives an Objection pursuant to Section 6(a) (collectively, the “Permitted Exceptions”).
Section 6.    Examination of Property. Seller and Buyer hereby agree as follows:
(a)    Title Examination. Buyer shall, at Buyer’s sole cost and expense, order, within two (2) business days after the Effective Date, a title commitment (the “Title Commitment”) from the Title Agent, on behalf of Title Insurer. As of the Effective Date, Seller has delivered a survey of the Property to Buyer (the “Survey”). Buyer shall provide the Title Commitment to Seller upon receipt. Buyer shall have until the date that is two (2) business days prior to the expiration of the Examination Period to notify Seller of any objections (the “Objections”) with respect to the Title Commitment and the Survey based on its review thereof. If Buyer does not give notice of its Objections within the time period set forth above, such failure shall be conclusively deemed to be full and complete approval of the Title Commitment and the Survey and all matters disclosed therein. If Buyer gives notice of its Objections within the time period set forth above, Seller shall have until the last day of the Examination Period to notify Buyer that Seller either (i) will cause or (ii) elects not to cause any or all of the Objections disclosed therein to be removed or insured over by Title Insurer. Seller’s failure to notify Buyer on or before the last day of the Examination Period as to any Objection shall be deemed an election by Seller not to remove or have Title Insurer insure over such Objections. If Seller notifies or is deemed to have notified Buyer that Seller shall not remove nor have Title Insurer insure over any or all of the Objections, Buyer shall have until the expiration of the Examination Period to (x) terminate this Agreement and receive a return of the Earnest Money or (y) waive such Objections and proceed to Closing without any abatement or reduction in the Purchase Price on account of such Objections. If Buyer does not terminate this Agreement prior to the expiration of the Examination Period, Buyer shall be deemed to have elected to waive its

9




Objections. Notwithstanding anything to the contrary, the Property shall be conveyed free and clear of all mortgages, deeds of trust, and monetary liens of Seller (other than the lien for non‑delinquent taxes), and Seller shall remove at Closing (i) all such liens and (ii) any exceptions to title first reported to Buyer after the expiration of the Examination Period, to the extent Buyer notifies Seller in writing of any such exceptions within three (3) Business Days of receipt of notice of the existence of such exceptions and such exceptions have a material and adverse effect on the Property in Seller’s reasonable and good faith judgment. For purposes of the property description to be included in the deed to be delivered by Seller and in the Title Policy, the legal description prepared by the licensed surveyor for the Survey shall, at Buyer’s option, control any conflicts or inconsistencies with Exhibit A hereto, and such legal description shall, at Buyer’s option, be incorporated herein by this reference upon their completion and approval by Buyer.
(b)    Examination. Seller has provided or upon execution of this Agreement shall provide to Buyer copies of the documents and materials pertaining to the Property set forth on Schedule 6(b) of this Agreement to the extent within Seller’s actual possession or control (collectively, the “Due Diligence Materials”). During the pendency of this Agreement, Seller shall provide Buyer with any of the Due Diligence Materials coming into Seller’s possession or produced by or for Seller after the initial delivery of the Due Diligence Materials and, upon request of Buyer, but no more often than monthly, Seller shall provide Buyer with an updated Rent Roll. Additionally, during the term of this Agreement, Buyer, its agents and designees, shall have the right to enter the Property for the purposes of inspecting the Property, making surveys, mechanical and structural engineering studies, inspecting construction, and conducting any other investigations and inspections as Buyer may reasonably require to assess the condition and suitability of the Property; provided, however, that (i) each such inspection or examination of the Property shall take place during regular business hours and is subject to delivery of reasonable prior written notice to Seller; (ii) such activities by or on behalf of Buyer on the Property shall not damage the Property nor unreasonably interfere with operations of the Property or the conduct of business by Tenants under the Leases; (iii) Buyer shall not communicate with Tenants or other occupants of the Property following the scheduling procedure below; and (iv) neither Buyer nor any representative or agent of Buyer shall make any application or filing with any Federal, state, county, municipal or other department or governmental agency regarding the Property without Seller’s prior written consent thereto (not to be unreasonably withheld, conditioned or delayed). Tenant interviews, if any, shall be scheduled upon reasonable prior written notice to Seller and the applicable Tenant by Buyer on dates and times and at a location convenient to Seller and the applicable Tenant, and, at Seller’s election, a representative of Seller shall be present during any such interviews. Meetings with property management, if any, shall be scheduled upon reasonable prior written notice to Seller and such property manager by Buyer on dates and times and at a location convenient to Seller and the applicable property manager, and, at Seller’s election, a representative of Seller shall be present during any such interview. Notwithstanding the foregoing, Buyer must obtain Seller’s prior written approval, to be given in Seller’s sole discretion, of the scope and method of any environmental sampling, testing or investigation (other than a standard, non-intrusive Phase I environmental assessment) and any inspection which would alter the physical condition of the Property, prior to Buyer’s commencement

10




of such inspections or testing. Prior to any entry by Buyer or Buyer’s agents and designees on the Property to conduct the inspections and tests described above, Buyer shall obtain and maintain or be covered by, or shall cause Buyer’s agents and designees to obtain and maintain or be covered by, at Buyer’s or Buyer’s agent’s and designee’s sole cost and expense, and shall deliver to Seller evidence thereof (in the form of a copy of a certificate evidencing such insurance policy), commercial general liability insurance, from an insurer reasonably acceptable to Seller, in the amount of ONE MILLION and 00/100 Dollars ($1,000,000.00) combined single limit for personal injury and property damage per occurrence, such policy to name each of Seller and Seller’s property manager as additional insured parties, which insurance shall provide coverage against any claim for personal liability or property damage resulting from such inspections and tests by Buyer or Buyer’s agents and designees. BUYER SHALL INDEMNIFY, DEFEND AND HOLD SELLER, ITS OFFICERS, SHAREHOLDERS, PARTNERS, MEMBERS, DIRECTORS, AND EMPLOYEES HARMLESS FROM AND AGAINST ANY AND ALL CLAIMS OR DAMAGES TO THE EXTENT RESULTING FROM THE ACTIVITIES OF BUYER AND ITS AGENTS AND DESIGNEES ON THE PROPERTY, AND BUYER SHALL REPAIR ANY AND ALL DAMAGE CAUSED, IN WHOLE OR IN PART, BY BUYER AND RETURN THE PROPERTY TO ITS CONDITION IMMEDIATELY PRIOR TO SUCH DAMAGE, WHICH OBLIGATION SHALL SURVIVE CLOSING OR ANY TERMINATION OF THIS AGREEMENT. Seller may have a representative present during any and all examinations, inspections, tenant interviews and/or studies on the Property. Buyer shall have the unconditional right, for any reason or no reason, to terminate this Agreement by giving written notice thereof to Seller prior to the expiration of the Examination Period, in which event this Agreement shall become null and void, Buyer shall receive a refund of the Initial Earnest Money, and all rights, liabilities and obligations of the parties under this Agreement shall expire, except as otherwise expressly set forth herein. If Buyer does not so terminate this Agreement prior to the expiration of the Examination Period, Buyer conclusively shall be deemed to have waived its right to terminate this Agreement pursuant to this Section 6(b).
(c)    Assumed Contracts. Buyer may notify Seller prior to the expiration of the Examination Period whether Buyer desires to receive an assignment of and assume Seller’s rights and obligations under any Contracts at the Closing Date, which notice shall specify the Contracts to be assigned and assumed (the “Assumed Contracts”). Seller shall terminate all other Contracts by the Closing Date at Seller’s sole cost and expense. In the event that the Contracts require notice, payment of any transfer, assignment, termination or any other fees and/or the consent from any party in connection with the assignment thereof to Buyer or termination thereof, Seller shall be obligated to pay such fees and/or obtain such consents (as applicable) at its sole cost and expense.

11




(d)    Estoppel Certificates. Seller shall use commercially reasonable efforts to obtain and deliver to Buyer no later than five (5) Business Days prior to Closing (the “Estoppel Deadline”) executed estoppel certificates from Tenants representing no less than seventy percent (70%) of the total square footage of the building located on the Property then-rented to tenants (the “Required Estoppels”), which Required Estoppels must include the Tenant ATX and the Tenant Hot Schedules (the “Major Tenants”). The estoppel certificates shall be in the form attached hereto as Exhibit G or, to the extent a form is prescribed in a Lease, in the form prescribed by the applicable Leases, and shall be dated no earlier than thirty (30) days prior to the initial Closing Date (i.e., the Closing Date prior to extension under Section 10 hereof). Prior to delivery of the form of the estoppels to the Tenants, Seller shall submit a draft to Buyer and permit Buyer three (3) business days to review same and suggest changes, including changes as may be required by Buyer’s lender. At Seller’s election, if Seller is unable through its commercially reasonable efforts to obtain estoppel certificates from enough Tenants to meet the requirements set forth above, Seller may, in lieu of delivering estoppel certificates from Tenants as prescribed above, deliver an estoppel certificate(s) with respect to the Leases, signed by Seller; provided, however, Seller may not deliver such Seller estoppel in lieu of Major Tenants. If Seller subsequently delivers to Buyer an estoppel certificate from a Tenant as to which Seller has delivered its own estoppel certificate, Seller’s estoppel certificate as to that Tenant shall be deemed to be withdrawn and null and void upon such delivery. If Buyer has not received the Required Estoppels (taking into account any Seller estoppel certificates as permitted hereunder) by the Estoppel Deadline, then Buyer may, upon written notice to Seller, elect to extend the Estoppel Deadline and the Closing Date for up to an additional thirty (30) days, and Seller shall use commercially reasonable efforts to obtain the Required Estoppels (taking into account any Seller estoppel certificates as permitted hereunder), and Closing shall occur on the earlier of the date that is five (5) business days after the delivery of the Required Estoppels (taking into account any Seller estoppel certificates as permitted hereunder) and the expiration of the thirty (30) day Estoppel Deadline extension. If Seller is unable, after utilizing commercially reasonable efforts, to obtain the Required Estoppels (taking into account any Seller estoppel certificates as permitted hereunder), then Buyer, as its sole and exclusive remedy, may either: (i) terminate this Agreement by written notice to Seller whereupon the Earnest Money shall be returned to Buyer, and the parties will have no further rights or obligations under this Agreement, except for those rights or obligations that expressly survive termination; or (ii) waive the requirement of the Required Estoppels and proceed to Closing without receiving any credit against or reduction of the Purchase Price.
(e)    SNDAs. Seller shall also distribute and use commercially reasonable efforts to obtain an executed subordination, non-disturbance and attornment agreement from each of the Tenants under the Leases, to the extent requested by Buyer (each, an “SNDA”); provided Buyer shall not have any right to terminate this Agreement or exercise any other remedies hereunder if such SNDAs are not obtained. Buyer shall prepare and provide to Seller the SNDAs that Buyer desires to have Seller distribute and obtain.

12




(f)    Restrictive Covenants. If the Property is subject to a declaration of covenants, conditions and restrictions or similar instrument (“Restrictions”) governing or affecting the use, operation, maintenance, management or improvement of the Property, at the Closing, Seller shall use commercially reasonable efforts to deliver to Buyer estoppel certificates, in form and substance reasonably satisfactory to Buyer, from the declarant, association, committee, agent or other person or entity having governing or approval rights under the Restrictions; provided Buyer shall not have any right to terminate this Agreement or exercise any other remedies hereunder if such estoppel certificates are not obtained.
Section 7.    Risk of Loss/Condemnation. Promptly upon learning thereof, Seller shall give Buyer written notice of any condemnation, damage or destruction of the Property occurring prior to the Closing. If prior to the Closing all or a material portion of the Property is condemned, damaged or destroyed by an insured casualty, Buyer shall have the option of either (a) applying the proceeds of any condemnation award or payment under any insurance policies (other than business interruption or rental loss insurance) toward the payment of the Purchase Price to the extent such condemnation awards or insurance payments have been received by Seller, receiving from Seller an amount equal to any applicable deductible under any such insurance policy and receiving an assignment from Seller of any such awards or payments not theretofore received by Seller, or (b) terminating this Agreement by delivering written notice of such termination to Seller and Title Agent within ten (10) days after Buyer has received written notice from Seller of such material condemnation, damage or destruction, in which case the Earnest Money will be returned to Buyer. If, prior to the Closing, a portion of the Property is condemned, damaged or destroyed and such portion is not a material portion of the Property, the proceeds of any condemnation award or payment and any applicable deductible under any insurance policies shall be applied toward the payment of the Purchase Price at Closing to the extent such condemnation awards or insurance payments have been received by Seller and Seller shall assign to Buyer all unpaid awards or payments. For purposes of this Section 7, the term “material portion” shall mean (i) any condemnation, damage or destruction of the Property resulting in damage equal to or in excess of $3,450,000.00, or an absence of reasonable access to the Property or (ii) any damage or destruction of the Property that results in a negative impact to the rents generated from the Leases of fifteen percent (15%) or more. If the damage or destruction arises out of an uninsured risk, Seller shall elect, by written notice within ten (10) days of the occurrence of such damage or destruction either to terminate this Agreement or to close the transaction contemplated hereby with a reduction of the Purchase Price equal to the costs of repairing the Property, as reasonably estimated by an engineer engaged by Seller and reasonably acceptable to Buyer.
Section 8.    Earnest Money Disbursement.
The Earnest Money shall be held by the Title Agent, in trust, and disposed of only in accordance with the following provisions:

13




(a)    The Title Agent shall invest the Earnest Money in an interest-bearing account of the type generally used by Title Agent for the holding of escrow funds at Buyer’s sole cost and expense, shall not commingle the Earnest Money with any funds of the Title Agent or others, and shall promptly provide Buyer with confirmation of the investments made. All interest earned on the Earnest Money shall become part of the Earnest Money and shall be paid to the party entitled to the Earnest Money in accordance with the terms of this Agreement.
(b)    If the Closing occurs, the Earnest Money shall be credited to Buyer by applying the same against the Purchase Price. If for any reason the Closing does not occur, the Title Agent shall deliver the Earnest Money to Seller or Buyer, as the case may be in accordance with the provisions of this Agreement.
(c)    The parties acknowledge that the Title Agent is acting solely as a stakeholder at their request and for their convenience, that the Title Agent shall not be deemed to be the agent of either of the parties, and that the Title Agent shall not be liable to either of the parties for any action or omission on its part taken or made in good faith, and not in disregard of this Agreement, but shall be liable for its grossly negligent acts and for any liabilities (including reasonable attorneys’ fees, expenses and disbursements) incurred by Seller or Buyer resulting from the Title Agent’s mistake of law respecting the Title Agent scope or nature of its duties. SELLER AND BUYER SHALL JOINTLY AND SEVERALLY INDEMNIFY, DEFEND AND HOLD THE TITLE AGENT HARMLESS FROM AND AGAINST ALL LIABILITIES (INCLUDING REASONABLE ATTORNEYS’ FEES, EXPENSES AND DISBURSEMENTS) INCURRED IN CONNECTION WITH THE PERFORMANCE OF THE TITLE AGENT’S DUTIES HEREUNDER, EXCEPT WITH RESPECT TO ACTIONS OR OMISSIONS TAKEN OR MADE BY THE TITLE AGENT IN BAD FAITH, IN DISREGARD OF THIS AGREEMENT OR INVOLVING GROSS NEGLIGENCE ON THE PART OF THE TITLE AGENT.
(d)    Title Agent will sign this Agreement as evidence that (i) Title Agent agrees to be bound by the obligations contained herein with respect to the Earnest Money; (ii) to evidence Title Agent’s receipt of the fully executed Agreement and the Earnest Money; and (iii) to acknowledge that Title Agent is the “reporting person” for purposes of Prop. Reg. §1.6045-4(a), promulgated pursuant to the Code. Title Agent has acknowledged its agreement to these provisions by signing this Agreement in the place indicated following the signatures of Seller and Buyer. This Agreement shall be fully enforceable upon execution hereof by Buyer and Seller. The failure of Title Agent to execute this Agreement shall not affect the enforceability of this Agreement.

14




Section 9.    Default; Breach of Representation.
(a)    If, for any reason whatsoever (other than the failure of a condition set forth in Section 13 and other than a termination of this Agreement pursuant to Section 6, Section 9(b) or Section 7), Buyer fails to complete the acquisition as herein provided, Buyer shall be deemed to be in default of this Agreement. In the event that Buyer is in default of this Agreement, Buyer and Seller agree it would be impractical and extremely difficult to fix the damages which Seller may suffer. Buyer and Seller hereby agree that (i) an amount equal to the Earnest Money, together with all interest accrued thereon, is a reasonable estimate of the total net detriment Seller would suffer in the event Buyer defaults and fails to complete the purchase of the Property, and (ii) such amount will be the full, agreed and liquidated damages for Buyer’s default and failure to complete the purchase of the Property, and will be Seller’s exclusive remedy for any default of Buyer resulting in the failure of consummation of the Closing. In such event, this Agreement will terminate and Seller expressly waives its rights to seek damages in the event of Buyer’s default except as otherwise expressly provided hereunder including, without limitation, as provided in this subsection (a) below. Buyer will have no further rights or obligations hereunder, except with respect to the any provisions herein which pursuant to their terms survive any termination of this Agreement. The payment of such amount as liquidated damages is not intended as a forfeiture or penalty but is intended to constitute liquidated damages to Seller. Notwithstanding the foregoing, nothing contained herein will limit Seller’s remedies at law, in equity or as herein provided in the event of a breach by Buyer of any of the provisions herein which pursuant to their terms survive any termination of this Agreement. Notwithstanding anything in this Agreement to the contrary, in the event that this Agreement is terminated pursuant to Section 6 herein or this Section 9(a), Buyer shall promptly deliver to Seller, without warranty, copies of any due diligence reports obtained by Buyer relating to the Property.
(b)    In the event that Seller defaults in any of its material obligations undertaken in this Agreement, Buyer may as its sole and exclusive remedy either (i) terminate this Agreement, in which case the Earnest Money shall be returned to Buyer or (ii) treat this Agreement as being in full force and effect and pursue only the specific performance of this Agreement, provided that Buyer must commence any action for specific performance within sixty (60) days after the scheduled Closing Date. If (A) Buyer exercises its remedy under subsection (i) above as a result of Seller failing to perform its obligations to close in accordance with Section 10 hereof, and (B) a court of competent jurisdiction has issued a final, non-appealable judgment against Seller as a result of such failure to close, Buyer shall be entitled to collect from Seller an amount equal to Buyer’s costs and expenses incurred in connection with this Agreement, not to exceed $150,000.00, after delivery of written notice to Seller of the same, together with a waiver of any right, title or interest of Buyer in the Property and reasonable substantiating evidence for such costs and expenses. Buyer waives any right to pursue any other remedy at law or equity for such default of Seller, including, without limitation, any right to seek, claim or obtain damages (including, without limitation, speculative, punitive, special, indirect or consequential damages). In no case shall Seller ever be liable to Buyer under any statutory, common law, equitable or other theory of law, either prior to or following the

15




Closing, for any lost rents, profits, “benefit of the bargain,” business opportunities or any form of speculative, punitive, special, indirect, or consequential damage in connection with any claim, liability, demand or cause of action in any way or manner relating to the Property, the condition of the Property, this Agreement, or any transaction or matter between the parties contemplated hereunder. Buyer’s remedies hereunder are in addition to the right to receive the return of the Earnest Money, subject to Section 8, to the extent it is not applied to the Purchase Price in connection with Buyer’s action for specific performance. BUYER WAIVES ANY AND ALL RIGHTS TO RECORD A LIS PENDENS AGAINST THE PROPERTY IN CONNECTION WITH ANY DEFAULT BY SELLER HEREUNDER, EXCEPT IN THE CASE OF AN ACTION FOR SPECIFIC PERFORMANCE BROUGHT IN ACCORDANCE WITH THIS SUBSECTION (C).
(c)    All representations and warranties in this Agreement shall be deemed to have been made as of the Effective Date and again as of the Closing Date and shall survive the Closing for a period of nine (9) months after the Closing (the “Survival Period”). Any right of action for the breach of any representation or warranty contained herein shall not merge with the deed delivered at the Closing but shall survive the Closing for the Survival Period. Before the date that is sixty (60) days after the expiration of the Survival Period, the party claiming a breach must have filed an action in a court of competent jurisdiction and any warranty and representation not specified in such action shall expire. Damages for any action not filed before the date that is sixty (60) days after the expiration of the Survival Period shall be limited to $1,000. Seller and Buyer agree that, following the Closing, subject to the terms of Section 11 hereof, each shall be liable for the direct, but not speculative, punitive, special, indirect or consequential damages resulting from any breach of its representations or warranties expressly set forth in this Agreement; provided, however, that: (i) following Closing, the total liability of Seller for all such breaches and any matters relating thereto or under any law applicable to the Property or this transaction shall not, in the aggregate, exceed SEVEN HUNDRED FIFTY THOUSAND AND NO/100 DOLLARS ($750,000.00) (the “Claim Cap”); and (ii) such representations and warranties are personal to Seller and Buyer and may not be assigned to or enforced by any other Person, other than to a permitted assignee of Buyer in accordance with the terms of this Agreement. Buyer further agrees that, following the Closing, no claim may or shall be made for any alleged breach of any representations or warranties made by Seller under or relating to this Agreement unless the amount of such claim or claims, individually or in the aggregate, exceeds FIFTY THOUSAND AND NO/100 DOLLARS ($50,000.00) (the “Threshold Amount”) (in which event the full amount of such valid claims against shall be actionable up to, but not in excess of, the Claim Cap). Notwithstanding anything contained herein to the contrary, Seller’s representations and warranties made herein shall be deemed modified to reflect any change in circumstances first arising after the Effective Date and not occurring as a result of a breach of this Agreement.

16




Section 10.    Closing.
(a)    The Closing shall occur on the Closing Date and shall consist of the execution and delivery of documents by Seller and Buyer, as set forth below, and delivery by Buyer to Seller of the Purchase Price in accordance with the terms of this Agreement. Buyer shall have the option to extend the Closing Date by thirty (30) days upon written notice to Seller and Title Insurer given prior to the originally scheduled Closing Date and delivery to Title Agent of the Extension Earnest Money, which such Extension Earnest Money will, except as expressly set forth in this Agreement, be non-refundable to Buyer upon deposit and will become part of the Earnest Money. Prior to the Closing Date, Title Agent shall deliver to each of the parties for their review and approval a separate preliminary closing statement for the Property (“Preliminary Closing Statement”) based on an income expense statement prepared by Seller, approved by Buyer, and delivered to Title Agent before such date, setting forth the proration amounts and closing costs allocable to each of the parties pursuant to this Agreement. Based on each of the party’s comments, if any, regarding the Preliminary Closing Statement, Title Agent shall revise the Preliminary Closing Statement and deliver final closing statements to each of the parties at the Closing (collectively, the “Closing Statement”).
(b)    On or before the Closing Date, Seller shall deliver the following to Title Agent:
(i)    One (1) original of the deed in the form attached hereto as Exhibit B (the “Deed”), duly executed by Seller;
(ii)    One (1) original of the Assignment of Leases and Security Deposits, in the form attached hereto as Exhibit C, duly executed by Seller;
(iii)    One (1) original of the Bill of Sale in the form of Exhibit D attached hereto, duly executed by Seller;
(iv)    One (1) original of the Assignment of Contracts, Permits, Licenses and Warranties in the form of Exhibit E attached hereto, duly executed by Seller;
(v)    one (1) original of the Closing Statement, duly executed by Seller;
(vi)    good standing certificates and corporate resolutions and such other documents as reasonably requested by the Title Agent evidencing of the existence, organization and authority of Seller and of the authority of the persons executing documents on behalf of Seller;
(vii)    a FIRPTA Affidavit in form of Exhibit F attached hereto, duly executed by Seller;
(viii)    evidence of terminations satisfactory to Buyer, effective no later than Closing, of any property leasing agreement, any property management agreement, and those Contracts which Buyer has elected not to assume; and

17




(ix)    an affidavit as to debts, liens and possession, in a form acceptable to Seller, duly executed by Seller, sufficient to cause the Title Agent, on behalf of Title Insurer, to issue to Buyer the Title Policy in accordance with Section 13(b) hereof.
(c)    On or before the Closing Date, Buyer shall deliver the following to Title Agent:
(i)    the Purchase Price in immediately available funds;
(ii)    One (1) original of the Assignment of Leases and Security Deposits in the form of Exhibit C, duly executed by Buyer;
(iii)    One (1) original of the Bill of Sale in the form of Exhibit D, duly executed by Buyer;
(iv)    One (1) original of the Assignment of Contracts, Permits, Licenses and Warranties in the form of Exhibit E, duly executed by Buyer;
(v)    one (1) original of the Closing Statement, duly executed by Buyer; and
(vi)    good standing certificates and corporate resolutions or member or partner consents, as applicable, and such other documents as reasonably requested by the Title Agent.
(d)    The Closing shall be held through a customary escrow arrangement between the parties and the Title Agent, or such other place or manner as the parties hereto may mutually agree. The Closing shall occur as soon as all conditions to closing contained in this Agreement have been satisfied (or deemed satisfied) or waived in writing which shall in any event be not later than 5:00 p.m. (Austin, Texas time) on the Closing Date, time being of the essence, by recording and delivering, as applicable, all documents and funds set forth in this Section 10.
(e)    At Closing, Seller and Buyer shall each execute, and Buyer shall deliver to each Tenant promptly after the Closing, a notice regarding the sale in such form as to satisfy the requirements of Section 93.007 of the Texas Property Code.
Section 11.    Seller’s Representations. Seller represents and warrants to Buyer as of the Effective Date as follows:
(a)    Seller is duly organized (or formed), validly existing, in good standing under the laws of its state of organization and is qualified to transact business in the State in which the Property is located. Seller is authorized to consummate the transaction set forth herein and has or will have the necessary power to execute and deliver this Agreement and all closing documents to be executed by Seller, and to perform all of Seller’s obligations hereunder and thereunder. Neither the execution and delivery of this Agreement and all closing documents to be executed by Seller, nor the performance of the obligations of Seller hereunder or thereunder, will result in the violation of any

18




law or any provision of the organizational documents of or will conflict with any order or decree of any court or governmental instrumentality of any nature by which Seller is bound;
(b)    Except as listed in Schedule 11(b) attached hereto, Seller has not received service of process for any current or pending litigation pertaining to the Property or which challenges or impairs Seller’s ability to execute or perform its obligations under this Agreement, and to Seller’s Knowledge, no such litigation is threatened;
(c)    Except for defaults cured on or before the date hereof, Seller’s Representative has not received any written notice of default under the terms of any of the Contracts;
(d)    Except for violations cured or remedied on or before the date hereof and except as listed in Schedule 11(d) attached hereto, Seller’s Representative has not received any written notice from any governmental authority regarding any violation of any law applicable to the Property;
(e)    Schedule 11(e) is a true and correct list of the documents constituting the Leases;
(f)    Seller is not a “foreign person” under the Foreign Investment in Real Property Tax Act of 1980 (“FIRPTA”) and upon consummation of the transaction contemplated hereby, Buyer will not be required to withhold from the Purchase Price any withholding tax;
(g)    Seller has not received any written notice that there is any pending or threatened condemnation of all or any part of the Property;
(h)    There are no contracts of any kind relating to the management, leasing, operation, maintenance or repair of the Project, except those contracts disclosed in Schedule 1(n) hereof;
(i)    Neither Seller nor its affiliates, is in violation of any Anti-Money Laundering and Anti-Terrorism Laws (defined below). Neither Seller nor its affiliates, is acting, directly or indirectly, on behalf of terrorists, terrorist organizations or narcotics traffickers, including those persons or entities that appear on the Annex to the Executive Order (defined below), or are included on any relevant lists maintained by the Office of Foreign Assets Control of U.S. Department of Treasury, U.S. Department of State, or other U.S. government agencies, all as may be amended from time to time. Neither Seller nor its affiliates or, to Seller’s knowledge, any of its brokers or other agents, in any capacity in connection with the sale of the Property (i) conducts any business or engages in making or receiving any contribution of funds, goods or services to or for the benefit of any person included in the lists referenced above, (ii) deals in, or otherwise engages in any transaction relating to, any property or interests in property blocked pursuant to the Executive Order, or (iii) engages in or conspires to engage in any transaction that evades or avoids, or has the purpose of evading or avoiding, or attempts to violate, any of the prohibitions set forth in any Anti-Money Laundering and Anti-Terrorism Laws. Neither Seller, nor any person controlling or controlled by Seller, is a country, territory, individual or entity named on a government list, and the monies used in connection with this Agreement and amounts committed with respect thereto, were not and are not derived

19




from any activities that contravene any applicable anti-money laundering or anti-bribery laws and regulations (including funds being derived from any person, entity, country or territory on a government list or engaged in any unlawful activity defined under Title 18 of the United States Code, Section 1956(c)(7)); and
(j)    Seller is not, and is not acting on behalf of (i) an “employee benefit plan” (as defined in Section 3(3) of the Employment Retirement Income Security Act of 1974 (“ERISA”)) that is subject to Title I of ERISA, (ii) a “plan” as defined in Section 4975(e)(1) of the Internal Revenue Code of 1986 (the “Code”) that is subject to Section 4975 of the Code (each of the foregoing a “Plan”), (iii) an entity or account the assets of which constitute “plan assets” of one or more such Plans within the meaning of Department of Labor Regulation 29 CFR Section 2510.3-101, as modified by Section 3(42) of ERISA or (iv) a “governmental plan” within the meaning of Section 3(32) of ERISA; and
(k)    The Rent Roll and Operating Statements to be delivered to Buyer pursuant to this Agreement are true, correct and complete in all material respects as of their respective dates of delivery.
The term “Seller’s Representative” means Scott Strzinek, Director of Global Facilities for Seller. The term “to Seller’s Knowledge” means the actual, current, conscious knowledge of Scott Strzinek without any duty of inquiry or investigation of any kind, nature or character whatsoever, and does not include constructive, imputed or inquiry knowledge; provided that so qualifying Seller’s knowledge shall in no event give rise to any personal liability on the part of such individual or any other officer or employee of Seller or any of its affiliates, on account of any breach of any representation or warranty made by Seller herein. Notwithstanding the foregoing, if Buyer has actual knowledge of a breach of any representation or warranty made by Seller in this Agreement prior to Closing and Buyer nevertheless elects to close the transaction described herein, such representation or warranty by Seller shall be deemed to have been modified to reflect the relevant information of which Buyer has knowledge and Buyer shall not be permitted to make a claim following Closing for a breach by Seller of such representation or warranty.
Section 12.    Buyer’s Representations. Buyer represents and warrants to Seller as follows:
(a)    Buyer is duly formed, validly existing, in good standing under the laws of Delaware, is qualified to transact business in the State in which the Property is located, is authorized to consummate the transaction set forth herein and fulfill all of its obligations hereunder and under all closing documents to be executed by Buyer, and has all necessary power to execute and deliver this Agreement and all closing documents to be executed by Buyer, and to perform all of Buyer’s obligations hereunder and thereunder. This Agreement and all closing documents to be executed by Buyer have been duly authorized by all requisite corporate or other required action on the part of Buyer and are the valid and legally binding obligation of Buyer, enforceable in accordance with their respective terms. Neither the execution and delivery of this Agreement and all closing documents to be executed by Buyer, nor the performance of the obligations of Buyer hereunder or

20




thereunder will result in the violation of any law or any provision of the organizational documents of Buyer or will conflict with any order or decree of any court or governmental instrumentality of any nature by which Buyer is bound;
(b)    No petition has been filed by or against Buyer under the Federal Bankruptcy Code or any similar State or Federal Law;
(c)    Neither Buyer nor its affiliates, is in violation of any laws relating to terrorism, money laundering or the Uniting and Strengthening America by Providing Appropriate Tools Required to Intercept and Obstruct Terrorism Action of 2001, Public Law 107-56 and Executive Order No. 13224 (Blocking Property and Prohibiting Transactions with Persons Who Commit, Threaten to Commit, or Support Terrorism) (the “Executive Order”) (collectively, the “Anti-Money Laundering and Anti-Terrorism Laws”). Neither Buyer nor its affiliates, is acting, directly or indirectly, on behalf of terrorists, terrorist organizations or narcotics traffickers, including those persons or entities that appear on the Annex to the Executive Order, or are included on any relevant lists maintained by the Office of Foreign Assets Control of U.S. Department of Treasury, U.S. Department of State, or other U.S. government agencies, all as may be amended from time to time. Neither Buyer nor its affiliates or, to Buyer’s knowledge, any of its brokers or other agents, in any capacity in connection with the sale of the Property (i) conducts any business or engages in making or receiving any contribution of funds, goods or services to or for the benefit of any person included in the lists referenced above, (ii) deals in, or otherwise engages in any transaction relating to, any property or interests in property blocked pursuant to the Executive Order, or (iii) engages in or conspires to engage in any transaction that evades or avoids, or has the purpose of evading or avoiding, or attempts to violate, any of the prohibitions set forth in any Anti-Money Laundering and Anti-Terrorism Laws. Neither Buyer, nor any person controlling or controlled by Buyer, is a country, territory, individual or entity named on a government list, and the monies used in connection with this Agreement and amounts committed with respect thereto, were not and are not derived from any activities that contravene any applicable anti-money laundering or anti-bribery laws and regulations (including funds being derived from any person, entity, country or territory on a government list or engaged in any unlawful activity defined under Title 18 of the United States Code, Section 1956(c)(7)); and
(d)    Buyer is not, and is not acting on behalf of, (i) a Plan, (ii) an entity or account the assets of which constitute “plan assets” of one or more such Plans within the meaning of Department of Labor Regulation 29 CFR Section 2510.3-101, as modified by Section 3(42) of ERISA or (c) a “governmental plan” within the meaning of Section 3(32) of ERISA.
Section 13.    Conditions to Buyer’s Obligations. Buyer’s obligation to pay the Purchase Price, and to accept title to the Property, shall be subject to compliance by Seller with the following conditions precedent on and as of the Closing Date:
(a)    Seller shall deliver to Buyer on or before the Closing the items set forth in Section 10 above;

21




(b)    Buyer shall receive from the Title Agent, the Title Policy, or irrevocable and unconditional binder to issue the same, insuring, or committing to insure, at its ordinary premium rates, Buyer’s title in fee simple to the Real Property and otherwise in such form and with such endorsements as provided in the title commitment approved by Buyer pursuant to Section 6 hereof and subject only to the Permitted Exceptions (provided the costs for such Title Policy shall be paid in accordance with Section 2(c) hereof); and
(c)    Subject to Section 9(c) hereof and subject to the last sentence of Section 11 hereof, the representations and warranties of Seller contained in this Agreement shall have been true in all material respects when made and shall be true in all material respects at and as of the Closing Date as if such representations and warranties were made at and as of the Closing, and Seller shall have performed and complied in all material respects with all covenants, agreements and conditions required by this Agreement to be performed or complied with by Seller prior to or at the Closing.
If all of the above conditions have not been satisfied or waived by Buyer on or prior to the Closing Date, then Buyer shall have the right to terminate this Agreement, and upon such termination the Earnest Money shall be refunded to Buyer and neither Buyer nor Seller shall have any further rights, obligations or liabilities hereunder, except as otherwise expressly set forth herein. If the failure of any condition precedent to Buyer’s obligations set forth in this Section 13 arises as a result of a default by Seller under this Agreement, Buyer shall have the remedies available to Buyer in Section 9(b).
Section 14.    Conditions to Seller’s Obligations. Seller’s obligation to deliver title to the Property shall be subject to compliance by Buyer with the following conditions precedent on and as of the Closing Date:
(a)    Buyer shall deliver to Seller upon the Closing the remainder of the Purchase Price, subject to adjustment of such amount pursuant to Section 2 hereof, and Buyer shall deliver all documents required to be delivered by Buyer under Section 10 hereof; and
(b)    The representations and warranties of Buyer contained in this Agreement shall have been true when made and shall be true in all material respects at and as of the Closing Date as if such representations and warranties were made at and as of the Closing, and Buyer shall have performed and complied in all material respects with all covenants, agreements and conditions required by this Agreement to be performed or complied with by Buyer prior to or at the Closing.
If all of the above conditions have not been satisfied or waived in writing by Seller on or prior to the Closing Date, then Seller shall have the right to terminate this Agreement, and upon such termination the Earnest Money shall be disbursed to Seller and neither Buyer nor Seller shall have any further rights, obligations or liabilities hereunder, except as otherwise expressly set forth herein. If the failure of any condition precedent to Seller’s obligations set forth in this Section 14 arises as a result of a default by Buyer under this Agreement, Seller shall have the remedies available to Seller in Section 9(a).

22




Section 15.    Notices. Unless otherwise provided herein, all notices and other communications which may be or are required to be given or made by any party to the other in connection herewith shall be in writing and shall be deemed to have been properly given and received on the date: (a) delivered in person, (b) deposited in the United States mail, registered or certified, return receipt requested, (c) delivery via electronic mail to the addresses set out in Section 1 (provided, such email is sent prior to 5:00 p.m. (Austin, Texas time) on the day sent), or (d) deposited with a nationally recognized overnight courier, to the addresses set out in Section 1. All notices shall be deemed to have been given upon receipt provided that such receipt occurs on or before 5:00 p.m. (Austin, Texas time) on a business day, otherwise, such notice shall be deemed to have been given on the next succeeding business day. Any address or name specified in Section 1 may be changed by notice given to the addressee by the other party in accordance with this Section 15. The inability to deliver notice because of a changed address of which no notice was given as provided, above, or because of rejection or refusal to accept any notice, shall be deemed to be the receipt of the notice as of the date of inability to deliver or rejection or refusal to accept. Any notice to be given by any party may be given by the counsel for such party.
Section 16.    Seller Covenants. Seller agrees that it: (a) shall continue to operate the Property in the same manner in which Seller has previously operated the Property; and (b) shall, subject to Section 7 hereof and subject to reasonable wear and tear, maintain the Property in the same condition as exists on the Effective Date. From the Effective Date through the Closing, no Personalty shall be removed from the Property by Seller, unless replaced with Personalty of equal or greater utility and value. From the Effective Date through the Closing, Seller will not negotiate with any third party the sale or other disposition of any of the Property, or enter into any contract (whether binding or not) regarding any sale or other disposition of the Property. Prior to the second (2nd) Business Day before the expiration of the Examination Period, Seller may cancel, amend and modify any of the Leases and any of the Contracts but shall deliver written notice thereof to Buyer. After the second (2nd) Business Day before the expiration of the Examination Period, Seller may not cancel, amend, or modify any material Contracts or Leases without Buyer’s consent, which consent will not be unreasonably withheld or delayed. Notwithstanding the preceding sentence, after the expiration of the Examination Period, Seller may enter into any new contracts (but not Leases) without Buyer’s consent if doing so is in the ordinary course of operating the Property and the contract (i) will not be binding on Buyer or (ii) is cancelable on thirty (30) days or less notice without penalty or premium. If Seller shall request Buyer’s approval to any of the foregoing matters, Buyer shall have five (5) days from its receipt of such request to give Seller notice of its approval or disapproval of such matter. If Buyer does not give such notice, such matter shall be deemed approved by Buyer.
Section 17.    Additional Provisions.
(a)    Independent Consideration. Seller and Buyer agree that the Earnest Money shall be deemed to include the amount of ONE HUNDRED and NO/100 DOLLARS ($100.00) (the “Independent Consideration”). Such Independent Consideration is paid by Buyer to Seller on the

23




date hereof as consideration for Seller’s execution and delivery of this Agreement and for Buyer’s right to inspect and evaluate the Property. The Independent Consideration is independent of any other consideration or payment provided for in this Agreement and, notwithstanding anything to the contrary herein, is non-refundable in all events, including any refund of the balance of the Earnest Money.
(b)    Uniform Vendor and Purchaser Risk Act Not Applicable. It is the express intent of Buyer and Seller that the provisions of this Agreement govern the rights of the parties in the event of damage to or condemnation of the Property and that the Uniform Vendor and Purchaser Risk Act (Section 5.007 of the Texas Property Code) not apply to this Agreement.
(c)    WAIVER OF CONSUMER RIGHTS. BUYER HEREBY WAIVES ITS RIGHTS UNDER THE DECEPTIVE TRADE PRACTICES-CONSUMER PROTECTION ACT, SECTION 17.41 ET SEQ., BUSINESS & COMMERCE CODE, A LAW THAT GIVES CONSUMERS SPECIAL RIGHTS AND PROTECTIONS. AFTER CONSULTATION WITH AN ATTORNEY OF ITS OWN SELECTION, BUYER VOLUNTARILY CONSENTS TO THIS WAIVER.
(d)    No Recordation. Buyer hereby acknowledges that neither this Agreement nor any memorandum or affidavit hereof will be recorded of public record in any county in the State where the Property is located. If Buyer ever records or attempts to record this Agreement, or a memorandum or affidavit hereof, or any other similar document, then, notwithstanding anything herein to the contrary, that recordation or attempt at recordation will constitute a default by Buyer hereunder.
(e)    VENUE. THE OBLIGATIONS OF THE PARTIES HERETO ARE AND WILL BE PERFORMABLE IN THE COUNTY IN WHICH THE PROPERTY IS LOCATED. BY EXECUTING THIS AGREEMENT, EACH PARTY HERETO EXPRESSLY (i) CONSENTS AND SUBMITS TO PERSONAL JURISDICTION CONSISTENT WITH THE PREVIOUS SENTENCE, (ii) WAIVES, TO THE FULLEST EXTENT PERMITTED BY LAW, ANY CLAIM OR DEFENSE THAT SUCH VENUE IS NOT PROPER OR CONVENIENT, AND (iii) CONSENTS TO THE SERVICE OF PROCESS IN ANY MANNER AUTHORIZED BY TEXAS LAW.
(f)    Title Matters. Buyer acknowledges that Buyer should have an abstract covering the Real Property examined by an attorney of Buyer’s own selection or that Buyer should be furnished with or obtain a policy of title insurance.
Section 18.    Entire Agreement. This Agreement constitutes the sole and entire agreement among the parties hereto and no modification of this Agreement shall be binding unless in writing and signed by all parties hereto. No prior agreement or understanding pertaining to the subject matter hereof (including, without limitation, any letter of intent executed prior to this Agreement) shall be valid or of any force or effect from and after the date hereof.

24




Section 19.    No Representations or Warranties. Except as expressly set forth in Section 11 this Agreement, the Property is being sold in an “AS IS, WHERE IS” condition and “WITH ALL FAULTS” as of the Effective Date and as of Closing. THE TRANSACTION CONTEMPLATED BY THIS AGREEMENT HAS BEEN NEGOTIATED BETWEEN SELLER AND BUYER. THIS AGREEMENT REFLECTS THE MUTUAL AGREEMENT OF SELLER AND BUYER, AND BUYER HAS THE RIGHT TO CONDUCT ITS OWN INDEPENDENT EXAMINATION OF THE PROPERTY. OTHER THAN THE MATTERS REPRESENTED IN SECTION 11 HEREOF AND ANY WARRANTY OF TITLE CONTAINED IN THE DEED AND IN THE ASSIGNMENT OF LEASES AND SECURITY DEPOSITS, BY WHICH ALL OF THE FOLLOWING PROVISIONS OF THIS SECTION 19 ARE LIMITED, BUYER HAS NOT RELIED UPON AND WILL NOT RELY UPON, EITHER DIRECTLY OR INDIRECTLY, ANY REPRESENTATION OR WARRANTY OF SELLER OR ANY OF SELLER’S AGENTS OR REPRESENTATIVES, AND BUYER HEREBY ACKNOWLEDGES THAT NO SUCH REPRESENTATIONS OR WARRANTIES HAVE BEEN MADE.
EXCEPT AS OTHERWISE EXPRESSLY SET FORTH IN SECTION 11 OF THIS AGREEMENT, THE DEED AND THE ASSIGNMENT OF LEASES AND SECURITY DEPOSITS, SELLER SPECIFICALLY DISCLAIMS, AND NEITHER SELLER NOR ANY OF SELLER’S AFFILIATES NOR ANY OTHER PERSON IS MAKING, ANY REPRESENTATION, WARRANTY OR ASSURANCE WHATSOEVER TO BUYER, AND NO WARRANTIES OR REPRESENTATIONS OF ANY KIND OR CHARACTER, EITHER EXPRESS OR IMPLIED, ARE MADE BY SELLER OR RELIED UPON BY BUYER WITH RESPECT TO THE STATUS OF TITLE TO OR THE MAINTENANCE, REPAIR, CONDITION, DESIGN OR MARKETABILITY OF THE PROPERTY, OR ANY PORTION THEREOF, INCLUDING BUT NOT LIMITED TO (a) ANY IMPLIED OR EXPRESS WARRANTY OF MERCHANTABILITY, (b) ANY IMPLIED OR EXPRESS WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE, (c) ANY IMPLIED OR EXPRESS WARRANTY OF CONFORMITY TO MODELS OR SAMPLES OF MATERIALS, (d) ANY RIGHTS OF BUYER UNDER APPROPRIATE STATUTES TO CLAIM DIMINUTION OF CONSIDERATION, (e) ANY CLAIM BY BUYER FOR DAMAGES BECAUSE OF DEFECTS, WHETHER KNOWN OR UNKNOWN, WITH RESPECT TO THE IMPROVEMENTS OR THE PERSONAL PROPERTY, (f) THE FINANCIAL CONDITION OR PROSPECTS OF THE PROPERTY AND (g) THE COMPLIANCE OR LACK THEREOF OF THE REAL PROPERTY OR THE IMPROVEMENTS WITH GOVERNMENTAL REGULATIONS, INCLUDING WITHOUT LIMITATION ENVIRONMENTAL LAWS, NOW EXISTING OR HEREAFTER ENACTED OR PROMULGATED, IT BEING THE EXPRESS INTENTION OF SELLER AND BUYER THAT, EXCEPT AS OTHERWISE EXPRESSLY SET FORTH IN SECTION 11 OF THIS AGREEMENT, IN THE DEED, AND IN THE ASSIGNMENT OF LEASES AND SECURITY DEPOSITS, THE PROPERTY WILL BE CONVEYED AND TRANSFERRED TO BUYER IN ITS PRESENT CONDITION AND STATE OF REPAIR, “AS IS, WHERE IS, WITH ALL

25




FAULTS.” BUYER REPRESENTS THAT IT IS A KNOWLEDGEABLE, EXPERIENCED AND SOPHISTICATED BUYER OF REAL ESTATE, AND THAT IT IS RELYING SOLELY ON ITS OWN EXPERTISE AND THAT OF BUYER’S CONSULTANTS IN PURCHASING THE PROPERTY AND ON THE REPRESENTATIONS AND WARRANTIES OF SELLER EXPRESSLY SET FORTH IN SECTION 11 OF THIS AGREEMENT, IN THE DEED, AND IN THE ASSIGNMENT OF LEASES AND SECURITY DEPOSITS. BUYER HAS BEEN GIVEN A SUFFICIENT OPPORTUNITY TO CONDUCT AND HAS CONDUCTED OR WILL CONDUCT SUCH INSPECTIONS, INVESTIGATIONS AND OTHER INDEPENDENT EXAMINATIONS OF THE PROPERTY AND RELATED MATTERS AS BUYER DEEMS NECESSARY, INCLUDING BUT NOT LIMITED TO THE PHYSICAL AND ENVIRONMENTAL CONDITIONS THEREOF, AND WILL RELY UPON SAME AND NOT, EXCEPT AS OTHERWISE EXPRESSLY SET FORTH IN SECTION 11 OF THIS AGREEMENT, IN THE DEED, AND IN THE ASSIGNMENT OF LEASES AND SECURITY DEPOSITS, RELY UPON ANY STATEMENTS OF SELLER (EXCLUDING THE LIMITED MATTERS REPRESENTED BY SELLER IN SECTION 11 HEREOF) NOR OF ANY OFFICER, DIRECTOR, EMPLOYEE, AGENT OR ATTORNEY OF SELLER. BUYER ACKNOWLEDGES THAT ALL INFORMATION OBTAINED BY BUYER WAS OBTAINED FROM A VARIETY OF SOURCES, AND SELLER WILL NOT BE DEEMED TO HAVE REPRESENTED OR WARRANTED THE COMPLETENESS, TRUTH OR ACCURACY OF ANY OF THE DOCUMENTS OR OTHER SUCH INFORMATION HERETOFORE OR HEREAFTER FURNISHED TO BUYER, EXCEPT AS OTHERWISE EXPRESSLY SET FORTH IN SECTION 11 OF THIS AGREEMENT, IN THE DEED, OR IN THE ASSIGNMENT OF LEASES AND SECURITY DEPOSITS. UPON CLOSING, BUYER WILL ASSUME THE RISK THAT ADVERSE MATTERS, INCLUDING, BUT NOT LIMITED TO, ADVERSE PHYSICAL AND ENVIRONMENTAL CONDITIONS, MAY NOT HAVE BEEN REVEALED BY BUYER’S INSPECTIONS AND INVESTIGATIONS. BUYER ACKNOWLEDGES AND AGREES THAT, UPON CLOSING, SUBJECT TO SUCH REPRESENTATIONS AS SET FORTH IN SECTION 11 OF THIS AGREEMENT, IN THE DEED, AND IN THE ASSIGNMENT OF LEASES AND SECURITY DEPOSITS, SELLER WILL SELL AND CONVEY TO BUYER, AND BUYER WILL ACCEPT THE PROPERTY, “AS IS, WHERE IS, WITH ALL FAULTS.” BUYER FURTHER ACKNOWLEDGES AND AGREES THAT THERE ARE NO ORAL AGREEMENTS, ORAL WARRANTIES OR ORAL REPRESENTATIONS COLLATERAL TO OR AFFECTING THE PROPERTY BY SELLER, ANY AGENT OF SELLER OR ANY THIRD PARTY. SELLER IS NOT LIABLE OR BOUND IN ANY MANNER BY ANY ORAL OR WRITTEN STATEMENTS, REPRESENTATIONS OR INFORMATION PERTAINING TO THE PROPERTY FURNISHED BY ANY REAL ESTATE BROKER, AGENT, EMPLOYEE OR OTHER PERSON, UNLESS THE SAME ARE SPECIFICALLY SET FORTH OR REFERRED TO IN SECTION 11 OF THIS AGREEMENT, IN THE DEED, OR IN THE ASSIGNMENT OF LEASES AND SECURITY DEPOSITS. BUYER ACKNOWLEDGES THAT THE PURCHASE PRICE REFLECTS THE “AS IS, WHERE IS” NATURE OF THIS SALE AND

26




ANY FAULTS, LIABILITIES, DEFECTS OR OTHER ADVERSE MATTERS THAT MAY BE ASSOCIATED WITH THE PROPERTY. BUYER, WITH BUYER’S COUNSEL, HAS FULLY REVIEWED THE DISCLAIMERS AND WAIVERS SET FORTH IN THIS AGREEMENT AND UNDERSTANDS THE SIGNIFICANCE OF EACH AND AGREES THAT THE DISCLAIMERS AND OTHER AGREEMENTS SET FORTH HEREIN ARE AN INTEGRAL PART OF THIS AGREEMENT, AND THAT SELLER WOULD NOT HAVE AGREED TO SELL THE PROPERTY TO BUYER FOR THE PURCHASE PRICE WITHOUT THE DISCLAIMERS AND OTHER AGREEMENTS SET FORTH IN THIS AGREEMENT.
Except with respect to matters relating to breaches of Seller’s representations and warranties contained in Section 11 (subject to the limitations contained therein), in the Deed and in the Assignment of Leases and Security Deposits, Buyer waives its right to recover from, and forever releases and discharges Seller and Seller’s affiliates, parent and subsidiary entities, successors, assigns, partners, managers, members, employees, officers, directors, trustees, shareholders, counsel, representatives, agents (collectively, including Seller, the “Seller Releasees”) from any and all demands, claims (including, without limitation, causes of action in tort), legal or administrative proceedings, losses, liabilities, damages, penalties, fines, liens, judgments, costs or expenses whatsoever (including, without limitation, attorneys’ fees and costs), whether direct or indirect, known or unknown, foreseen or unforeseen (collectively, “Claims”), that may arise on account of the matters described in this Section 19.
Section 20.    Applicable Law. This Agreement shall be construed under the laws of the State in which the Property is located.
Section 21.    Broker’s Commissions. Buyer and Seller each hereby represent that, except for Seller’s Broker, there are no other brokers involved or that have a right to proceeds in this transaction. Seller shall be responsible for the payment of commissions due Seller’s Broker at Closing pursuant to the terms of a separate written agreement. SELLER AND BUYER EACH HEREBY AGREE TO INDEMNIFY, DEFEND AND HOLD THE OTHER HARMLESS FROM ALL LOSS, COST, DAMAGE OR EXPENSE (INCLUDING REASONABLE ATTORNEYS’ FEES AT BOTH TRIAL AND APPELLATE LEVELS) INCURRED BY THE OTHER AS A RESULT OF ANY CLAIM ARISING OUT OF THE ACTS OF THE INDEMNIFYING PARTY (OR OTHERS ON ITS BEHALF) FOR A COMMISSION, FINDER’S FEE OR SIMILAR COMPENSATION MADE BY ANY BROKER, FINDER OR ANY PARTY WHO CLAIMS TO HAVE DEALT WITH SUCH PARTY EXCEPT THAT NEITHER PARTY SHALL HAVE ANY OBLIGATIONS HEREUNDER WITH RESPECT TO ANY CLAIM BY THE OTHER PARTY’S BROKER SOLELY TO THE EXTENT THAT SUCH CLAIM DIRECTLY ARISES FROM SUCH PARTY’S FAILURE TO PAY OR CAUSE TO BE PAID A BROKER COMMISSION TO ITS BROKER. The representations, warranties and indemnity obligations contained in this section shall survive the Closing or the earlier termination of this Agreement.

27




Section 22.    Assignment. Buyer shall not assign its rights under this Agreement without Seller’s prior written consent; provided, however, that Buyer reserves the right to assign this Agreement without Seller’s consent to any corporation, limited liability company, partnership, or other entity that, directly or indirectly, controls, is controlled by or is under common control with Buyer provided, (a) Buyer delivers to Seller written notice of its intention to do so at least five (5) Business Days prior to Closing, which notice shall include the legal name of the proposed assignee, (b) Buyer and the proposed assignee shall execute an assignment and assumption of this Agreement on a commercially reasonable form, and (d) in no event shall any assignment of this Agreement release or discharge Buyer from any liability or obligation hereunder. Notwithstanding the foregoing, under no circumstances shall Buyer have the right to assign this Agreement to any person or entity or employee benefit plan if Seller’s sale of the Property to such person or entity or plan would, in the judgment of Seller, create or otherwise cause a “prohibited transaction” under or violation of ERISA. Seller may not assign this Agreement.
Section 23.    Attorneys’ Fees. In any action between Buyer and Seller as a result of failure to perform or a default under this Agreement, the prevailing party shall be entitled to recover from the other party, and the other party shall pay to the prevailing party, the prevailing party’s reasonable attorneys’ fees and disbursements and court costs incurred in such action. This Section shall survive the Closing or termination of this Agreement.
Section 24.    Jury Waiver. BUYER AND SELLER DO HEREBY KNOWINGLY, VOLUNTARILY AND INTENTIONALLY WAIVE THEIR RIGHT TO A TRIAL BY JURY IN RESPECT OF ANY LITIGATION BASED HEREON, OR ARISING OUT OF, OR UNDER OR IN CONNECTION WITH THIS AGREEMENT, THE DOCUMENTS DELIVERED BY BUYER OR SELLER AT CLOSING, OR ANY COURSE OF CONDUCT, COURSE OF DEALINGS, STATEMENTS (WHETHER ORAL OR WRITTEN) OR ANY ACTIONS OF ANY PARTY ARISING OUT OF OR RELATED IN ANY MANNER WITH RESPECT TO THIS AGREEMENT OR THE PROPERTY (INCLUDING WITHOUT LIMITATION, ANY ACTION TO RESCIND OR CANCEL THIS AGREEMENT AND ANY CLAIMS OR DEFENSES ASSERTING THAT THIS AGREEMENT WAS FRAUDULENTLY INDUCED OR IS OTHERWISE VOID OR VOIDABLE). THIS WAIVER IS A MATERIAL INDUCEMENT FOR SELLER TO ENTER INTO AND ACCEPT THIS AGREEMENT AND THE DOCUMENTS DELIVERED BY BUYER AT CLOSING AND SHALL SURVIVE THE CLOSING OR TERMINATION OF THIS AGREEMENT.

28




Section 25.    Confidentiality/ No Public Disclosure.
(a)    If required by Seller, Buyer shall execute a commercially reasonable confidentiality agreement respecting the transaction contemplated by this Agreement and any and all due diligence materials as are made available to Buyer, regardless of whether such due diligence materials relate to the Property. Even if Buyer does not execute a confidentiality agreement, any due diligence materials made available to Buyer (by any means of transmission or delivery) will be treated by Buyer as confidential information of Seller and used by Buyer solely for the purpose of evaluating the Property and must be returned promptly upon written request to Seller when Buyer terminates this Agreement.
(b)    Except as may be required in order to comply with a court order or a governmental requirement, neither Buyer nor Seller shall publicly disclose by written press release, public announcement or otherwise, the financial terms of this transaction without the prior written approval of the other party, provided, however, that, notwithstanding the foregoing, either party shall be permitted to disclose the financial terms of the transaction to any of its attorneys, accountants, agents, consultants, advisors, investors and/or lenders who have agreed to keep such information confidential, and nothing contained herein shall prohibit either party from making any public announcement (including without limitation placing a notice on a website of such party and/or an affiliate thereof) or issuing any written press release to announce the occurrence of Closing, provided that the terms of this Agreement and Closing remain confidential.
(c)    The provisions of this Section 26 shall survive Closing or the termination of this Agreement.
Section 26.    Survival. Except for the rights and obligations of Seller and Buyer which by their express terms shall survive, including, without limitation, Seller’s and Buyer’s representations and warranties, none of the rights and obligations of Buyer and Seller shall survive Closing or the termination of this Agreement.
Section 27.    Computation of Time. The time in which any act under this Agreement is to be done shall be computed by excluding the first day and including the last day. If the last day of any time period stated herein shall fall on a Saturday, Sunday or legal holiday, then the duration of such time period shall be extended so that it shall end on the next succeeding day which is not a Saturday, Sunday or legal holiday. Unless preceded by the word “business,” the word “day” shall mean a calendar day. The phrase “business day” or “business days” shall have the meaning set forth in Section 1 hereof.

29




Section 28.    Counterparts; Electronic Signatures. This Agreement may be executed in one or more counterparts, all of which shall be considered one and the same agreement, and shall become a binding agreement when one or more counterparts have been signed by each of the parties and delivered to the other party. Signatures to this Agreement, any amendment hereof and any notice given hereunder, delivered electronically via .pdf, .jpeg, .TIF, .TIFF or similar electronic format shall be deemed an original signature and fully effective as such for all purposes. Each party agrees to deliver promptly an executed original of this Agreement (and any amendment hereto) with its actual signature to the other party, but a failure to do so shall not affect the enforceability of this Agreement (or any amendment hereto), it being expressly agreed that each party to this Agreement shall be bound by its own electronically transmitted signature and shall accept the electronically transmitted signature of the other party to this Agreement.
[Signature page to follow.]


30




IN WITNESS WHEREOF, the parties hereto have executed this Agreement as of the day and year first set forth above.

SELLER:
NATIONAL INSTRUMENTS CORPORATION,
a Delaware corporation

By: /s/ John Roiko            
Name: John Roiko                
Title: VP Finance & CAO                

BUYER:
BRIDGEPOINT PARKWAY INVESTORS, LLC,
a Delaware limited liability company
By: Roseview Evergreen Fund, LLC Series 3, a Delaware limited liability company, its Manager

By: Roseview Manager, LLC, a Delaware limited liability company, its Manager

By: Roseview Investment Advisors, LLC, a Massachusetts limited liability company, its Member and Manager


By: /s/ Vincent J. Costantini    
Vincent J. Costantini,
its Manager








JOINDER BY TITLE AGENT
Title Agent joins in the execution of this Agreement to evidence its agreement to receive, hold and disburse funds and documents in accordance with the terms and provisions of the Agreement, and acknowledges that it is the “reporting person” for purposes of Prop. Reg. § 1.6045‑4(a), promulgated pursuant to the Code.
TITLE AGENT:
HERITAGE TITLE COMPANY OF AUSTIN, INC.
By: /s/ Austin Costley for    
Name: Amy Fisher        
Title: Senior VP        



    32




EXHIBITS AND SCHEDULES
Exhibit A        -        Real Property
Exhibit B        -        Form of Deed
Exhibit C
-    Form of Assignment of Leases and Security Deposits
Exhibit D        -        Form of Bill of Sale
Exhibit E        -        Form of Assignment of Contracts
Exhibit F        -        FIRPTA Affidavit
Exhibit G                Form of Tenant Estoppel Certificate
Schedule 1(n)        -        Contracts
Schedule 2(b)                Exclusions from Lease Costs
Schedule 11(b)    -        Litigation
Schedule 11(d)    -        Violations
Schedule 11(e)                Leases
Schedule 6(b)                Due Diligence Materials

Page 33





REINSTATEMENT AND FIRST AMENDMENT TO
AGREEMENT FOR PURCHASE AND SALE OF REAL PROPERTY

THIS REINSTATEMENT AND FIRST AMENDMENT TO AGREEMENT FOR PURCHASE AND SALE OF REAL PROPERTY (this “Amendment”), is dated as of July 11, 2019 (the “Effective Date”), by and between NATIONAL INSTRUMENTS CORPORATION, a Delaware corporation (“Seller”), and BRIDGEPOINT PARKWAY INVESTORS, LLC, a Delaware limited liability company (“Buyer”).
W I T N E S S E T H:
WHEREAS, pursuant to that certain Agreement for Purchase and Sale of Real Property (the “Agreement”), dated June 25, 2019, Seller agreed to sell, and Buyer agreed to purchase, certain real property as more particularly described in the Agreement (the “Property”), upon the terms and conditions more particularly set forth therein. All capitalized terms used but not defined herein shall have the respective meanings set forth in the Agreement.
WHEREAS, pursuant to a termination notice delivered by Buyer to Seller on July 5, 2019 (the “Termination Notice”), Buyer terminated the Agreement in accordance with Section 6(b) thereof.
WHEREAS, Seller and Buyer now desire to reinstate and amend the Agreement upon the terms and conditions hereinafter set forth.
NOW, THEREFORE, in consideration of the covenants and agreements hereinabove and hereinafter contained and other good and valuable consideration, the receipt and legal sufficiency of which are hereby acknowledged, Buyer and Seller agree as follows:
1.Reinstatement. The Agreement, as amended by this Amendment, is reinstated and the Termination Notice is withdrawn. Buyer and Seller agree that the Agreement, as reinstated and amended by this Amendment, is in full force and effect. By its execution and delivery of this Amendment, Buyer acknowledges that it has no right to terminate the Agreement other than in the event of a default by Seller in accordance with Section 9(b) thereof.
2.    Earnest Money. Buyer deposited the Initial Earnest Money with Title Agent in accordance Section 4(b) of the Agreement. Buyer and Seller acknowledge and agree Title Agent is holding, and shall continue to hold, the Initial Earnest Money in accordance with the terms of the Agreement. Simultaneously with the execution of this Amendment, Buyer shall deposit the Additional Earnest Money with Title Agent as required by Section 4(b) of the Agreement.
3.    Fire, Life and Safety Inspection. Buyer and Seller acknowledge and agree an on-going fire, life and safety inspection is being conducted on the Property (the “Fire Inspection”). If the Fire Inspection reveals a violation at the Property related to the fire strobe lighting, Seller shall provide written notice to Buyer within five (5) business days after Seller receives written notice of such violation whether Seller elects to either (a) cure the violation, or (b) proceed to Closing without curing the violation. If Seller elects option (b) above, at Closing, Buyer will be entitled to a credit against the Purchase Price in the amount of Twenty Thousand Dollars ($20,000.00). If Seller elects option (a) above, but fails to cure the violation on or before the Closing Date, then Buyer will be entitled to a credit against the Purchase Price in the amount set forth

Page 34





above. Seller’s failure to cure any violations arising from the Fire Inspection shall not be deemed to be a default by Seller under the Agreement and, in such event, Buyer’s sole remedy will be to obtain the credit against the Purchase Price at Closing as provided herein.
4.    Closing Credit. At Closing, Buyer shall receive a credit against the Purchase Price in an amount equal to Nine Hundred Thousand Dollars ($900,000.00).
5.    Estoppels. Buyer acknowledges Seller previously submitted draft estoppels to Buyer for Buyer’s review in accordance with Section 6(d) of the Agreement. If Buyer fails to deliver suggested changes to the draft estoppels to Seller within one (1) business day after the Effective Date, the draft estoppels will be deemed approved.
6.    Miscellaneous.
(a)    Except as expressly modified by the terms of this Amendment, the Agreement will remain in full force and effect and is hereby reinstated, ratified and confirmed by Seller and Buyer in all respects. In the event of any conflict between the terms and provisions of this Amendment and the Agreement, the terms and provisions of this Amendment will govern and control. From and after the date hereof, the term “this Agreement” shall be deemed to refer to the Agreement, as amended by this Amendment.
(b)    This Amendment, together with the Agreement, contains the entire agreement between Seller and Buyer with respect to the matters stated herein. This Amendment cannot be modified in any manner except by a written agreement signed by Seller and Buyer.
(c)    This Amendment shall be governed in all respects by the laws of the State of Texas.
(d)    This Amendment may be executed in one or more original counterparts, each of which shall constitute an original, and all of which together shall constitute but one and the same instrument. An electronically transmitted signature shall have the same legal effect as an originally drawn signature.
(e)    This Amendment is binding upon and shall inure to the benefit of the parties and their respective successors and assigns.
(f)    [Remainder of Page Left Blank; Signature Page Follows]

Page 35





IN WITNESS WHEREOF, Buyer and Seller have duly executed this Amendment as of the day and year first above written.

SELLER:
NATIONAL INSTRUMENTS CORPORATION,
a Delaware corporation

By: /s/ Karen Rapp    
Name: Karen Rapp    
Title: CFO    

BUYER:
BRIDGEPOINT PARKWAY INVESTORS, LLC,
a Delaware limited liability company
By: Roseview Evergreen Fund, LLC Series 3, a Delaware limited liability company, its Manager

By: Roseview Manager, LLC, a Delaware limited liability company, its Manager

By: Roseview Investment Advisors, LLC, a Massachusetts limited liability company, its Member and Manager


By: /s/ Vincent J. Costantini        
Vincent J. Costantini,
its Manager







EX-31.1 3 nati-20190630xex311.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: August 2, 2019
By:
 /s/ Alex M. Davern

Alex M. Davern

Chief Executive Officer


EX-31.2 4 nati-20190630xex312.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:  August 2, 2019
By:
/s/ Karen Rapp                               

Karen Rapp

Chief Financial Officer


EX-32.1 5 nati-20190630xex321.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 June 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: August 2, 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 June 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: August 2, 2019



EX-101.SCH 6 nati-20190630.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 2414402 - Disclosure - Commitments and contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2414403 - 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 (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 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 2402404 - Disclosure - Revenue - Narrative (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 7 nati-20190630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 nati-20190630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 nati-20190630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT 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] Inventory Disclosure [Abstract] Inventories, net Inventory Disclosure [Text Block] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Comprehensive income Comprehensive Income (Loss) Note [Text Block] Fair Value Disclosures [Abstract] 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] 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 Goodwill and Intangible Assets Disclosure [Abstract] Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Goodwill Schedule of Goodwill [Table Text Block] Statement of Comprehensive Income [Abstract] Net income Net Income (Loss) Attributable to Parent Other comprehensive income, 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 gain (loss) on securities available-for-sale Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, before Tax Unrealized gain (loss) on derivative instruments Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Unrealized gain (loss) on derivative instruments Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, before Tax Other comprehensive income, before tax Other Comprehensive Income (Loss), before Tax Tax expense (benefit) related to items of other comprehensive income Other Comprehensive Income (Loss), Tax Other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Net of Tax Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Restructuring and Related Activities [Abstract] Restructuring Restructuring and Related Activities Disclosure [Text Block] Income Statement [Abstract] Statement [Table] Statement [Table] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] 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 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 (loss), 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 Dividends declared per share (in dollars per share) Common Stock, Dividends, Per Share, Declared Statement of Financial Position [Abstract] Assets Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Short-term investments Short-term Investments Accounts receivable, net Accounts Receivable, Net, Current Inventories, net Inventory, 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 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 - long-term Accrued Income Taxes, Noncurrent Deferred revenue - long-term 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,884,775 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 Stockholders' Equity Attributable to Parent Total liabilities and stockholders’ equity Liabilities and Equity 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 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 Capitalization of internally developed software Capitalized Computer Software, Period Increase (Decrease) Additions to other intangibles Payments to Acquire Intangible Assets Acquisitions, net of cash received Payments to Acquire Businesses, Net of Cash Acquired 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 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 and cash equivalents at end of period Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments, Gain (Loss) [Table] Derivative Instruments, Gain (Loss) [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 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 Amount of Gain (Loss) Recognized in Income Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net Segment Reporting [Abstract] Segment and geographic information Segment Reporting Disclosure [Text Block] 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 Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] 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 Restructuring accrual Restructuring Reserve 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 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 Revenue from Contract with Customer [Abstract] Revenue, remaining performance obligation Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage 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] Income taxes Income Tax Disclosure [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] 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 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] Raw materials Inventory, Raw Materials, Gross Work-in-process Inventory, Work in Process, Gross Finished goods Inventory, Finished Goods, Gross Total Summary of Comprehensive Income (Loss) Comprehensive Income (Loss) [Table Text Block] Revenue Revenue from Contract with Customer [Text Block] Litigation Legal Matters and Contingencies [Text Block] Subsequent Events [Abstract] Subsequent Events Subsequent Events [Text Block] Leases [Abstract] Leases Lessee, Operating Leases [Text Block] Intangible assets, net Intangible Assets Disclosure [Text Block] Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Corporate bonds Debt Security, Corporate, US [Member] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Adjusted Cost Debt Securities, Available-for-sale, Amortized Cost 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 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 Fair Value Carrying value of equity method investments Equity Method Investments 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 Restructuring Charges Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] 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] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] 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 stock, authorized (in shares) Common Stock, Shares Authorized Common and preferred stock shares authorized (in shares) Common and preferred stock shares authorized Common and preferred stock shares authorized. Preferred stock, authorized (in shares) Preferred Stock, Shares Authorized Preferred stock, par value per share (in usd per share) Preferred Stock, Par or Stated Value Per Share Common stock, par value per share (in usd per share) Common Stock, Par or Stated Value Per Share 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 Preferred stock, issued (in shares) Preferred Stock, Shares Issued Preferred stock, outstanding (in shares) Preferred Stock, Shares Outstanding 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 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 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 New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] 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] Total Operating Lease, Liability Operating lease, right of use asset, after reclassifications Operating Lease, Right-of-Use Asset, After Reclassifications Operating Lease, Right-of-Use Asset, After Reclassifications Property and equipment, net Derivative instruments and hedging activities Derivative Instruments and Hedging Activities Disclosure [Text Block] 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] 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 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 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 Reserve [Roll Forward] Restructuring Reserve [Roll Forward] December 31, 2018 Income statement expense Cash payments Payments for Restructuring June 30, 2019 Common stock, issued (in shares) Common Stock, Shares, Issued Common stock, outstanding (in shares) Common Stock, Shares, Outstanding Statement of Stockholders' Equity [Abstract] Common Stock Common Stock [Member] Additional-Paid in Capital Additional Paid-in Capital [Member] Retained Earnings Retained Earnings [Member] Accumulated Other Comprehensive Income/(Loss) Accounting Standards Update 2014-09 Accounting Standards Update 2014-09 [Member] Beginning Balance (in shares) Other comprehensive income (loss), net of tax Issuance of common stock under employee plans, including tax benefits (in shares) Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures Issuance of common stock under employee plans, including tax benefits 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 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) Movement in Deferred Revenue [Roll Forward] Movement in Deferred Revenue [Roll Forward] Deferred revenue 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 Commitments and contingencies Commitments and Contingencies Disclosure [Text Block] 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] 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 [Table] Derivative [Table] Currency [Axis] Currency [Axis] All Currencies [Domain] All Currencies [Domain] Chinese yuan China, Yuan Renminbi Euro Euro Member Countries, Euro Japanese yen Japan, Yen Hungarian forint Hungary, Forint British pound United Kingdom, Pounds Malaysian ringgit Malaysia, Ringgits Korean won Korea (South), Won Derivative [Line Items] Derivative [Line Items] Total forward contracts notional amount Derivative Asset, Notional Amount Goodwill [Roll Forward] Goodwill [Roll Forward] December 31, 2018 Foreign currency translation impact Goodwill, Foreign Currency Translation Gain (Loss) June 30, 2019 2019 (Excluding the six months ended June 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 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 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 Fair value measurements Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block] Debt Disclosure [Abstract] 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] Minimum Minimum [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 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 Lease, Cost Lease, Cost [Table Text Block] Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Authorized shares of common and preferred stock and stock-based compensation plans Disclosure of Compensation Related Costs, Share-based Payments [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 Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] 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 Fair Value, Assets and Liabilities Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table 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) Anti-dilutive securities excluded from the computation of diluted EPS (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Debt Debt Disclosure [Text Block] Basis of presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Short-term investments Cash, Cash Equivalents, and Short-term Investments [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 Schedule of Product Warranty Liability Schedule of Product Warranty Liability [Table Text Block] EX-101.PRE 10 nati-20190630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 nati-20190630x10qg001a09.jpg begin 644 nati-20190630x10qg001a09.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 12 nati0630201910-q_htm.xml IDEA: XBRL DOCUMENT 0000935494 2019-01-01 2019-06-30 0000935494 2019-07-29 0000935494 2019-06-30 0000935494 2018-12-31 0000935494 2018-04-01 2018-06-30 0000935494 us-gaap:MaintenanceMember 2019-01-01 2019-06-30 0000935494 us-gaap:ProductMember 2019-01-01 2019-06-30 0000935494 2019-04-01 2019-06-30 0000935494 us-gaap:ProductMember 2018-04-01 2018-06-30 0000935494 2018-01-01 2018-06-30 0000935494 us-gaap:MaintenanceMember 2018-04-01 2018-06-30 0000935494 us-gaap:ProductMember 2018-01-01 2018-06-30 0000935494 us-gaap:ProductMember 2019-04-01 2019-06-30 0000935494 us-gaap:MaintenanceMember 2018-01-01 2018-06-30 0000935494 us-gaap:MaintenanceMember 2019-04-01 2019-06-30 0000935494 2018-06-30 0000935494 2017-12-31 0000935494 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0000935494 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0000935494 us-gaap:RetainedEarningsMember 2018-01-01 2018-06-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-06-30 0000935494 us-gaap:CommonStockMember 2018-03-31 0000935494 us-gaap:RetainedEarningsMember 2018-06-30 0000935494 us-gaap:CommonStockMember 2018-01-01 2018-06-30 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000935494 us-gaap:AccountingStandardsUpdate201409Member us-gaap:RetainedEarningsMember 2018-01-01 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-06-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0000935494 us-gaap:CommonStockMember 2018-06-30 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0000935494 us-gaap:CommonStockMember 2017-12-31 0000935494 2018-03-31 0000935494 us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 0000935494 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0000935494 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0000935494 us-gaap:RetainedEarningsMember 2017-12-31 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0000935494 us-gaap:RetainedEarningsMember 2018-03-31 0000935494 us-gaap:RetainedEarningsMember 2019-03-31 0000935494 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0000935494 us-gaap:RetainedEarningsMember 2018-12-31 0000935494 us-gaap:CommonStockMember 2019-06-30 0000935494 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000935494 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000935494 us-gaap:CommonStockMember 2019-01-01 2019-06-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000935494 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000935494 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000935494 us-gaap:CommonStockMember 2018-12-31 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000935494 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0000935494 us-gaap:RetainedEarningsMember 2019-06-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000935494 us-gaap:CommonStockMember 2019-03-31 0000935494 2019-03-31 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0000935494 2019-01-01 0000935494 us-gaap:AccountingStandardsUpdate201602Member us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2019-01-01 0000935494 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0000935494 2019-07-01 2019-06-30 0000935494 2021-01-01 2019-06-30 0000935494 2020-01-01 2019-06-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredOverTimeMember 2019-04-01 2019-06-30 0000935494 us-gaap:TransferredOverTimeMember 2018-04-01 2018-06-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredAtPointInTimeMember 2018-04-01 2018-06-30 0000935494 srt:AsiaPacificMember 2019-04-01 2019-06-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredOverTimeMember 2018-04-01 2018-06-30 0000935494 us-gaap:TransferredAtPointInTimeMember 2019-04-01 2019-06-30 0000935494 srt:AmericasMember 2018-04-01 2018-06-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredAtPointInTimeMember 2018-04-01 2018-06-30 0000935494 srt:AmericasMember us-gaap:TransferredOverTimeMember 2019-04-01 2019-06-30 0000935494 srt:AmericasMember us-gaap:TransferredAtPointInTimeMember 2019-04-01 2019-06-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredOverTimeMember 2018-04-01 2018-06-30 0000935494 srt:AmericasMember us-gaap:TransferredOverTimeMember 2018-04-01 2018-06-30 0000935494 us-gaap:EMEAMember 2019-04-01 2019-06-30 0000935494 us-gaap:TransferredOverTimeMember 2019-04-01 2019-06-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredOverTimeMember 2019-04-01 2019-06-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredAtPointInTimeMember 2019-04-01 2019-06-30 0000935494 us-gaap:EMEAMember 2018-04-01 2018-06-30 0000935494 srt:AsiaPacificMember 2018-04-01 2018-06-30 0000935494 srt:AmericasMember us-gaap:TransferredAtPointInTimeMember 2018-04-01 2018-06-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredAtPointInTimeMember 2019-04-01 2019-06-30 0000935494 srt:AmericasMember 2019-04-01 2019-06-30 0000935494 us-gaap:TransferredAtPointInTimeMember 2018-04-01 2018-06-30 0000935494 srt:AsiaPacificMember 2019-01-01 2019-06-30 0000935494 srt:AmericasMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-06-30 0000935494 us-gaap:TransferredOverTimeMember 2018-01-01 2018-06-30 0000935494 us-gaap:EMEAMember 2018-01-01 2018-06-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-06-30 0000935494 srt:AmericasMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-06-30 0000935494 us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-06-30 0000935494 srt:AsiaPacificMember 2018-01-01 2018-06-30 0000935494 us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-06-30 0000935494 srt:AmericasMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-06-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-06-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-06-30 0000935494 srt:AmericasMember 2018-01-01 2018-06-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-06-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-06-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-06-30 0000935494 srt:AmericasMember 2019-01-01 2019-06-30 0000935494 us-gaap:EMEAMember 2019-01-01 2019-06-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-06-30 0000935494 us-gaap:TransferredOverTimeMember 2019-01-01 2019-06-30 0000935494 srt:AmericasMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-06-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-06-30 0000935494 us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0000935494 us-gaap:USTreasurySecuritiesMember 2019-06-30 0000935494 us-gaap:USTreasurySecuritiesMember 2018-12-31 0000935494 us-gaap:DomesticCorporateDebtSecuritiesMember 2018-12-31 0000935494 us-gaap:DomesticCorporateDebtSecuritiesMember 2019-06-30 0000935494 us-gaap:FairValueInputsLevel3Member 2019-06-30 0000935494 us-gaap:FairValueInputsLevel2Member 2019-06-30 0000935494 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0000935494 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2019-06-30 0000935494 us-gaap:FairValueInputsLevel1Member 2019-06-30 0000935494 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2019-06-30 0000935494 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2019-06-30 0000935494 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2019-06-30 0000935494 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0000935494 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2019-06-30 0000935494 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2019-06-30 0000935494 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0000935494 us-gaap:MoneyMarketFundsMember 2019-06-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:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2018-01-01 2018-06-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2018-01-01 2018-06-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2018-01-01 2018-06-30 0000935494 currency:HUF 2019-06-30 0000935494 currency:EUR 2019-06-30 0000935494 currency:JPY 2019-06-30 0000935494 currency:EUR 2018-12-31 0000935494 currency:KRW 2019-06-30 0000935494 currency:HUF 2018-12-31 0000935494 currency:JPY 2018-12-31 0000935494 currency:KRW 2018-12-31 0000935494 currency:CNY 2019-06-30 0000935494 currency:MYR 2018-12-31 0000935494 currency:GBP 2019-06-30 0000935494 currency:MYR 2019-06-30 0000935494 currency:GBP 2018-12-31 0000935494 currency:CNY 2018-12-31 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2018-04-01 2018-06-30 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2018-04-01 2018-06-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2018-04-01 2018-06-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2019-01-01 2019-06-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2019-01-01 2019-06-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-06-30 0000935494 us-gaap:OtherCurrentLiabilitiesMember nati:ForeignExchangeContractShortTermMember us-gaap:NondesignatedMember 2019-06-30 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 0000935494 us-gaap:OtherNoncurrentLiabilitiesMember nati:ForeignExchangeContractLongTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 0000935494 us-gaap:OtherCurrentLiabilitiesMember nati:ForeignExchangeContractShortTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-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:NondesignatedMember 2019-04-01 2019-06-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-04-01 2018-06-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-04-01 2019-06-30 0000935494 us-gaap:NondesignatedMember 2018-04-01 2018-06-30 0000935494 us-gaap:OtherNoncurrentAssetsMember nati:ForeignExchangeContractLongTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-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-06-30 0000935494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember nati:ForeignExchangeContractShortTermMember us-gaap:NondesignatedMember 2018-12-31 0000935494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember nati:ForeignExchangeContractShortTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesRevenueNetMember 2019-04-01 2019-06-30 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2019-04-01 2019-06-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2019-04-01 2019-06-30 0000935494 srt:MaximumMember us-gaap:ForwardContractsMember 2019-01-01 2019-06-30 0000935494 nati:OtherDerivativesMember 2019-06-30 0000935494 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0000935494 srt:MaximumMember us-gaap:ForwardContractsMember 2019-06-30 0000935494 nati:OtherDerivativesMember 2018-12-31 0000935494 us-gaap:ForwardContractsMember us-gaap:OperatingExpenseMember 2019-01-01 2019-06-30 0000935494 2018-01-01 2018-12-31 0000935494 srt:MaximumMember nati:OtherDerivativesMember 2019-06-30 0000935494 us-gaap:ForwardContractsMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0000935494 srt:MaximumMember nati:OtherDerivativesMember 2019-01-01 2019-06-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-01-01 2019-06-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-01-01 2018-06-30 0000935494 us-gaap:NondesignatedMember 2018-01-01 2018-06-30 0000935494 us-gaap:NondesignatedMember 2019-01-01 2019-06-30 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-04-01 2019-06-30 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-01-01 2018-06-30 0000935494 srt:MinimumMember us-gaap:PatentsMember 2019-01-01 2019-06-30 0000935494 srt:MaximumMember us-gaap:PatentsMember 2019-01-01 2019-06-30 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-04-01 2018-06-30 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-06-30 0000935494 us-gaap:PatentsMember 2018-12-31 0000935494 us-gaap:PatentsMember 2019-06-30 0000935494 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0000935494 us-gaap:OtherIntangibleAssetsMember 2019-06-30 0000935494 us-gaap:DevelopedTechnologyRightsMember 2019-06-30 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-12-31 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-06-30 0000935494 us-gaap:OtherIntangibleAssetsMember 2018-12-31 0000935494 srt:MinimumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-06-30 0000935494 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-06-30 0000935494 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-06-30 0000935494 srt:MaximumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-06-30 0000935494 srt:MaximumMember 2019-06-30 0000935494 srt:MinimumMember 2019-06-30 0000935494 country:MY 2018-01-01 2018-06-30 0000935494 country:MY 2019-01-01 2019-06-30 0000935494 country:MY 2018-04-01 2018-06-30 0000935494 country:HU 2018-01-01 2018-06-30 0000935494 country:MY 2019-04-01 2019-06-30 0000935494 country:HU 2019-04-01 2019-06-30 0000935494 country:HU 2018-04-01 2018-06-30 0000935494 country:HU 2019-01-01 2019-06-30 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-06-30 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-06-30 0000935494 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-01-01 2019-06-30 0000935494 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-06-30 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-06-30 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0000935494 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-12-31 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2019-06-30 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000935494 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-01-01 2018-06-30 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2018-06-30 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2018-01-01 2018-06-30 0000935494 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-06-30 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-01-01 2018-06-30 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-12-31 0000935494 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2017-12-31 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-31 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-06-30 0000935494 nati:IncentivePlanTwoThousandAndTenMember 2015-05-12 0000935494 2017-05-09 0000935494 nati:EmployeeStockPurchasePlanMember 2019-06-30 0000935494 us-gaap:SeriesAPreferredStockMember 2004-01-21 0000935494 nati:IncentivePlan2015Member 2019-06-30 0000935494 2013-05-14 2013-05-14 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndFiveMember 2005-05-31 0000935494 2015-05-12 0000935494 nati:IncentivePlan2015Member 2015-05-12 0000935494 2010-05-11 0000935494 nati:EmployeeStockPurchasePlanMember 2019-01-01 2019-06-30 0000935494 2013-05-14 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndTenMember 2010-05-11 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndFiveMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-01-01 2019-06-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlan2015Member nati:ShareBasedCompensationAwardTrancheFourMember 2019-01-01 2019-06-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlan2015Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-06-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndTenMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-01-01 2019-06-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlan2015Member us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-01-01 2019-06-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlan2015Member us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-01-01 2019-06-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndTenMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-01-01 2019-06-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndTenMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-06-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndFiveMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-06-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndFiveMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-01-01 2019-06-30 0000935494 nati:OutsideUnitedStatesMember 2019-06-30 0000935494 nati:OutsideUnitedStatesMember 2018-04-01 2018-06-30 0000935494 nati:OutsideUnitedStatesMember 2018-01-01 2018-06-30 0000935494 nati:OutsideUnitedStatesMember 2018-12-31 0000935494 nati:OutsideUnitedStatesMember 2019-01-01 2019-06-30 0000935494 nati:OutsideUnitedStatesMember 2019-04-01 2019-06-30 0000935494 nati:FirstAmendmentMember 2015-10-29 0000935494 2013-05-09 0000935494 nati:SecondAmendmentMember 2018-04-26 0000935494 srt:MinimumMember us-gaap:BaseRateMember 2019-01-01 2019-06-30 0000935494 srt:MaximumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-06-30 0000935494 srt:MinimumMember 2019-01-01 2019-06-30 0000935494 srt:MaximumMember us-gaap:BaseRateMember 2019-01-01 2019-06-30 0000935494 srt:MinimumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-06-30 0000935494 srt:MaximumMember 2019-01-01 2019-06-30 0000935494 nati:SecondAmendmentMember 2018-04-27 0000935494 2017-09-30 0000935494 us-gaap:ResearchAndDevelopmentExpenseMember 2018-04-01 2018-06-30 0000935494 us-gaap:CostOfSalesMember 2018-04-01 2018-06-30 0000935494 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0000935494 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2019-06-30 0000935494 us-gaap:SellingAndMarketingExpenseMember 2018-04-01 2018-06-30 0000935494 us-gaap:CostOfSalesMember 2018-01-01 2018-06-30 0000935494 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0000935494 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0000935494 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0000935494 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-06-30 0000935494 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-06-30 0000935494 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-06-30 0000935494 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0000935494 us-gaap:GeneralAndAdministrativeExpenseMember 2018-04-01 2018-06-30 0000935494 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-06-30 0000935494 us-gaap:SubsequentEventMember 2019-07-24 pure iso4217:USD nati:segment nati:country nati:reporting_unit iso4217:USD shares shares nati:region false --12-31 Q2 2019 0000935494 P1Y P1Y 52000000 P3Y P1Y 2000000 0.01 360000000 132655941 131884775 132655941 131884775 80000000 0.21 0.21 P6Y P8Y P3Y P3Y 0 0.01 0.01 0.01 0 0 0 19000000 P1Y 0.01 5000000 0 0 0 P4Y P3Y P10Y P5Y P3Y P10Y P5Y P3Y P10Y P5Y 0 10-Q true 2019-06-30 false 0-25426 NATIONAL INSTRUMENTS CORP DE 74-1871327 11500 North MoPac Expressway Austin, 78759 TX 512 683-0100 Common Stock NATI NASDAQ Yes Yes Large Accelerated Filer false false false 131884775 191761000 259386000 247892000 271396000 222565000 242955000 206851000 194146000 66021000 54337000 935090000 1022220000 233900000 245201000 263984000 264530000 97612000 110783000 70799000 38088000 28501000 1639473000 1671235000 54966000 48388000 39613000 45821000 128787000 127288000 15735000 12665000 25913000 33517000 35574000 285283000 282984000 27903000 25457000 8329000 9775000 67046000 74546000 32937000 32636000 38495000 4906000 7479000 464899000 432877000 0 0 1319000 1327000 924801000 897544000 264484000 356418000 -16030000 -16931000 1174574000 1238358000 1639473000 1671235000 299798000 306780000 577500000 587139000 34433000 34229000 67805000 65767000 334231000 341009000 645305000 652906000 81741000 79806000 155929000 152122000 2025000 2353000 3912000 4560000 83766000 82159000 159841000 156682000 250465000 258850000 485464000 496224000 120868000 127138000 238419000 247255000 68257000 66908000 134423000 128751000 29044000 27892000 56927000 55170000 218169000 221938000 429769000 431176000 32296000 36912000 55695000 65048000 2023000 1290000 4257000 2305000 -1611000 -2105000 -1245000 -1126000 143000 -1095000 119000 -1613000 32851000 35002000 58826000 64614000 4159000 3948000 6914000 9292000 28692000 31054000 51912000 55322000 0.22 0.24 0.39 0.42 132062000 131877000 132156000 131504000 0.22 0.23 0.39 0.42 132973000 133054000 133172000 132838000 0.25 0.23 0.50 0.46 28692000 31054000 51912000 55322000 2265000 -11804000 -802000 -6001000 738000 128000 1913000 -557000 -1480000 12032000 -268000 8262000 1523000 356000 843000 1704000 -268000 2621000 -58000 1760000 1791000 -2265000 901000 -56000 30483000 28789000 52813000 55266000 51912000 55322000 35984000 35098000 24662000 17936000 2268000 1766000 26189000 11270000 88637000 98852000 26048000 19764000 4497000 11344000 487000 3936000 9784000 0 91777000 137275000 117108000 47634000 -15485000 -124685000 17645000 16622000 92375000 0 66067000 60575000 -140797000 -43953000 20000 -2759000 -67625000 -72545000 259386000 290164000 191761000 217619000 131866173 1319000 910602000 307153000 -17821000 1201253000 28692000 28692000 1791000 1791000 1133102 11000 8420000 8431000 13335000 13335000 1114500 11000 7556000 38404000 45971000 32957000 32957000 131884775 1319000 924801000 264484000 -16030000 1174574000 132655941 1327000 897544000 356418000 -16931000 1238358000 51912000 51912000 901000 901000 1378432 14000 17631000 17645000 24200000 24200000 2149598 22000 14574000 77779000 92375000 66067000 66067000 131884775 1319000 924801000 264484000 -16030000 1174574000 131204795 1312000 846743000 315951000 -14300000 1149706000 31054000 31054000 -2265000 -2265000 1003310 10000 8012000 8022000 9559000 9559000 30398000 30398000 132208105 1322000 864314000 316607000 -16565000 1165678000 130978947 1310000 829979000 313241000 -16509000 1128021000 55322000 55322000 -56000 -56000 1229158 12000 16610000 16622000 17725000 17725000 8619000 8619000 60575000 60575000 132208105 1322000 864314000 316607000 -16565000 1165678000 0.25 0.23 0.50 0.46 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. 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;">June 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 six months ended June 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;">six months ended June 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 six months ended June 30, 2019. Our operating results for the </span><span style="font-family:inherit;font-size:10pt;">three and six months ended June 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;">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 model (ROU) 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 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 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 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 standard our prior conclusions about lease identification, lease classification and initial direct costs. The new 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-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the Securities and Exchange Commission ("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-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): 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.</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-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 six months ended June 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 six months ended June 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-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, currently our stockholder return relative to the total stockholder return of the companies included in the Russell 2000 Index at the end of a 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 at the end of the performance period.</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: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. </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:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 right-of-use ("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;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.    </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:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 six months ended June 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%;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 June 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;">Six Months Ended June 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;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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>132,062</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>131,877</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>132,156</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,504</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>911</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,177</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,016</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,334</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>132,973</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,054</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,172</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,838</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;">Stock awards to acquire </span><span style="font-family:inherit;font-size:10pt;"><span>861,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares and </span><span style="font-family:inherit;font-size:10pt;"><span>697,800</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;">June 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>395,800</span></span><span style="font-family:inherit;font-size:10pt;"> shares and </span><span style="font-family:inherit;font-size:10pt;"><span>350,800</span></span><span style="font-family:inherit;font-size:10pt;"> shares for the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 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> 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-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the Securities and Exchange Commission ("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-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): 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.</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-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, currently our stockholder return relative to the total stockholder return of the companies included in the Russell 2000 Index at the end of a 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 at the end of the performance period.</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: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. </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 right-of-use ("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><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.    </span></div> <div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 six months ended June 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%;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 June 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;">Six Months Ended June 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;"></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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>132,062</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>131,877</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>132,156</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,504</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>911</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,177</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,016</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,334</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>132,973</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,054</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,172</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,838</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 132062000 131877000 132156000 131504000 911000 1177000 1016000 1334000 132973000 133054000 133172000 132838000 861000 697800 395800 350800 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:left;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 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 and China). 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="19"/></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:12%;"/><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:12%;"/><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="11" 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 June 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="11" 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="8" 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="8" 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="2" 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="2" 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="2" 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="2" 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>105,773</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>128,914</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>109,180</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,611</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>129,791</span></span></div></td><td style="vertical-align: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>79,844</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,189</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,033</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90,487</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,554</span></span></div></td><td style="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>110,041</span></span></div></td><td 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>98,131</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,153</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>106,284</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,251</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,926</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>101,177</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>283,748</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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,483</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>334,231</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>292,918</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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,091</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>341,009</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="19" 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="19"/></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:12%;"/><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:12%;"/><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="11" 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;">Six Months Ended June 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="11" 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="8" 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="8" 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="2" 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="2" 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="2" 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="2" 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>205,454</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><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>46,115</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="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>251,569</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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,232</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,280</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="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>249,512</span></span></div></td><td style="vertical-align: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>158,966</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,874</span></span></div></td><td style="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>197,840</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>177,394</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,059</span></span></div></td><td style="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>215,453</span></span></div></td><td 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>179,581</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,315</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>195,896</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>171,937</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,004</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>187,941</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>544,001</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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>101,304</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>645,305</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>558,563</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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>94,343</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>652,906</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="19" 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;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 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>100,737</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>(98,745</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>(192</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align: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 June 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>161,724</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;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 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 six months ended </span><span style="font-family:inherit;font-size:10pt;">June 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>$58 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">June 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;">June 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>25%</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>40%</span></span><span style="font-family:inherit;font-size:10pt;"> during 2020, and </span><span style="font-family:inherit;font-size:10pt;"><span>35%</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> <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:left;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 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 and China).<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: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> 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="19"/></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:12%;"/><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:12%;"/><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="11" 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 June 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="11" 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="8" 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="8" 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="2" 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="2" 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="2" 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="2" 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>105,773</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>128,914</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>109,180</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,611</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>129,791</span></span></div></td><td style="vertical-align: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>79,844</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,189</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,033</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90,487</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,554</span></span></div></td><td style="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>110,041</span></span></div></td><td 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>98,131</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,153</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>106,284</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,251</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,926</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>101,177</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>283,748</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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,483</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>334,231</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>292,918</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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,091</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>341,009</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="19" 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="19"/></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:12%;"/><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:12%;"/><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="11" 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;">Six Months Ended June 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="11" 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="8" 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="8" 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="2" 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="2" 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="2" 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="2" 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>205,454</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><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>46,115</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="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>251,569</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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,232</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,280</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="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>249,512</span></span></div></td><td style="vertical-align: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>158,966</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,874</span></span></div></td><td style="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>197,840</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>177,394</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,059</span></span></div></td><td style="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>215,453</span></span></div></td><td 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>179,581</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,315</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>195,896</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>171,937</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,004</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>187,941</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>544,001</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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>101,304</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>645,305</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>558,563</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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>94,343</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>652,906</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="19" 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> 105773000 23141000 128914000 109180000 20611000 129791000 79844000 19189000 99033000 90487000 19554000 110041000 98131000 8153000 106284000 93251000 7926000 101177000 283748000 50483000 334231000 292918000 48091000 341009000 205454000 46115000 251569000 209232000 40280000 249512000 158966000 38874000 197840000 177394000 38059000 215453000 179581000 16315000 195896000 171937000 16004000 187941000 544001000 101304000 645305000 558563000 94343000 652906000 <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;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 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>100,737</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>(98,745</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>(192</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align: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 June 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>161,724</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 100737000 -98745000 -192000 161724000 58000000 0.25 0.40 0.35 <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 June 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>199,632</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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,358</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>(165</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>200,825</span></span></div></td><td style="vertical-align: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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,014</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>47,067</span></span></div></td><td 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;">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>246,646</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,411</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>(165</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>247,892</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 June 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>134,464</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>135,265</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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>112,182</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>112,627</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>246,646</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>247,892</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>87,450</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>88,198</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;">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>47,014</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,067</span></span></div></td><td style="vertical-align: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 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>134,464</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>135,265</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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>112,182</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>112,627</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>112,182</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>112,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></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;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>$13 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of June 30, 2019. </span>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 June 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>199,632</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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,358</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>(165</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>200,825</span></span></div></td><td style="vertical-align: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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,014</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>47,067</span></span></div></td><td 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;">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>246,646</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,411</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>(165</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>247,892</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> 199632000 1358000 165000 200825000 47014000 53000 0 47067000 246646000 1411000 165000 247892000 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 June 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>134,464</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>135,265</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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>112,182</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>112,627</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>246,646</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>247,892</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>87,450</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>88,198</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;">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>47,014</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,067</span></span></div></td><td style="vertical-align: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 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>134,464</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>135,265</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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>112,182</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>112,627</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>112,182</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>112,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></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 134464000 135265000 112182000 112627000 246646000 247892000 87450000 88198000 47014000 47067000 134464000 135265000 112182000 112627000 112182000 112627000 13000000 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;">June 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>40,198</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>40,198</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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 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>200,825</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>200,825</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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;">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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,067</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>47,067</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>9,892</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>9,892</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>297,982</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>40,198</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>257,784</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>(2,152</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>(2,152</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>(2,152</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>(2,152</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:left;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;">six months ended June 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;">six months ended June 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;">June 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;">June 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;">June 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>40,198</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>40,198</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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 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>200,825</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>200,825</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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;">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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,067</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>47,067</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>9,892</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>9,892</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>297,982</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>40,198</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>257,784</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>(2,152</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>(2,152</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>(2,152</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>(2,152</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> 40198000 40198000 0 0 200825000 0 200825000 0 47067000 0 47067000 0 9892000 0 9892000 0 297982000 40198000 257784000 0 2152000 0 2152000 0 2152000 0 2152000 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>61%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>62%</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;">June 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 approximately </span><span style="font-family:inherit;font-size:10pt;"><span>61%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>62%</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;">six months ended June 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>36</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 gain (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 June 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;">Chinese yuan</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>66,023</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,520</span></span></div></td><td style="vertical-align: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;">Euro</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>130,740</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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;"><div style="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>34,598</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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;">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>43,200</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,890</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,948</span></span></div></td><td style="vertical-align: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;">Malaysian ringgit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,975</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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;"><div style="text-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;">Korean won</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,452</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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;background-color:#cceeff;"><div style="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>332,878</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>18</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;">June 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;">June 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>$6.5 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>$0.2 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 cost of sales are incurred and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 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;">June 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;">six months ended June 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;">June 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;">June 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;">June 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>7,227</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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>2,036</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>9,263</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>629</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>629</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>9,892</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;">June 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>(1,086</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>(318</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>(1,404</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>(748</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>(748</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>(2,152</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 June 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;">June 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>(1,350</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>2,651</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>(139</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>(61</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>9</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align: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>(74</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,480</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;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>2,516</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;">June 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>17,632</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,295</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right: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></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>(3,052</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>302</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align: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,548</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>321</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>12,032</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>(672</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: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;">June 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;">June 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>(141</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>1,573</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>(141</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,573</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;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 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;">June 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>450</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>4,396</span></span></div></td><td style="vertical-align: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>(409</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>(41</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>(309</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>(45</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>(268</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;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>4,310</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;">June 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>12,560</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>(3,915</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,326</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>643</span></span></div></td><td style="vertical-align: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>(1,972</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>777</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>8,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: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>(2,495</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;">June 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;">June 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>(369</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>(188</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></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>(369</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>(188</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%;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.61 0.62 0.61 0.62 1 P36M <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 June 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;">Chinese yuan</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>66,023</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,520</span></span></div></td><td style="vertical-align: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;">Euro</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>130,740</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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;"><div style="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>34,598</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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;">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>43,200</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,890</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,948</span></span></div></td><td style="vertical-align: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;">Malaysian ringgit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,975</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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;"><div style="text-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;">Korean won</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,452</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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;background-color:#cceeff;"><div style="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>332,878</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> 66023000 45520000 130740000 134654000 34598000 15141000 43200000 35384000 18890000 9948000 27975000 27778000 11452000 8331000 332878000 276756000 P18M P24M 6500000 -200000 -100000 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;">June 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;">June 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>7,227</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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>2,036</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>9,263</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>629</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>629</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>9,892</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;">June 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>(1,086</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>(318</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>(1,404</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>(748</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>(748</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>(2,152</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> 7227000 7594000 2036000 1380000 9263000 8974000 629000 395000 629000 395000 9892000 9369000 1086000 662000 318000 191000 1404000 853000 748000 630000 748000 630000 2152000 1483000 -1350000 2651000 -139000 -61000 9000 -74000 -1480000 2516000 17632000 -1295000 -3052000 302000 -2548000 321000 12032000 -672000 -141000 1573000 -141000 1573000 <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;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 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;">June 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>450</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>4,396</span></span></div></td><td style="vertical-align: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>(409</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>(41</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>(309</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>(45</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>(268</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;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>4,310</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;">June 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>12,560</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>(3,915</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,326</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>643</span></span></div></td><td style="vertical-align: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>(1,972</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>777</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>8,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: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>(2,495</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;">June 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;">June 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>(369</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>(188</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></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>(369</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>(188</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 June 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;">June 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>(1,350</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>2,651</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>(139</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>(61</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>9</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align: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>(74</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,480</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;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>2,516</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;">June 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>17,632</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,295</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right: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></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>(3,052</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>302</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align: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,548</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>321</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>12,032</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>(672</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: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;">June 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;">June 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>(141</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>1,573</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>(141</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,573</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> 450000 4396000 -409000 -41000 -309000 -45000 -268000 4310000 12560000 -3915000 -2326000 643000 -1972000 777000 8262000 -2495000 -369000 -188000 -369000 -188000 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;">June 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>102,962</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>10,147</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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>93,742</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,851</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: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;">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;">June 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>102,962</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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>10,147</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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>93,742</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,851</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> 102962000 98346000 10147000 9306000 93742000 86494000 206851000 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;">June 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;">June 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>127,915</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>(62,549</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>65,366</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>92,126</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,423</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,703</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>34,900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(22,777</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,123</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>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>45,825</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,405</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,420</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>300,766</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>(203,154</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>97,612</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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 June 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.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.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>$6.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$6.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. For the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 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>$4.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$11.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>$13.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$12.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 June 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.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. For the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 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.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, 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.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$9 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 June 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.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$17.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 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;">June 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>(546</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 June 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>263,984</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;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 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;">June 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;">June 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>127,915</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>(62,549</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>65,366</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>92,126</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,423</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,703</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>34,900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(22,777</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,123</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>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>45,825</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,405</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,420</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>300,766</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>(203,154</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>97,612</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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> 127915000 62549000 65366000 123842000 49299000 74543000 92126000 86423000 5703000 92236000 84962000 7274000 34900000 22777000 12123000 34427000 21725000 12702000 45825000 31405000 14420000 46437000 30173000 16264000 300766000 203154000 97612000 296942000 186159000 110783000 2200000 3900000 6900000 6800000 4600000 11900000 13800000 12900000 0.0 200000 100000 500000 P10Y P17Y 9100000 9000000 18100000 17400000 <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;">June 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>(546</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 June 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>263,984</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 -546000 263984000 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. </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:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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%;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;">Six 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;">June 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;">June 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,769</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>11,495</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-align:center;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;">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="5"/></tr><tr><td style="width:70%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" 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="2" 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;">Six 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="2" 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;">June 30, 2019</span></div></td><td colspan="2" 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;">June 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;">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,183</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,974</span></span></div></td><td 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="2" 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="2" 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;">Supplemental non-cash information:</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right-of-use assets obtained in exchange for new operating lease obligations</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,627</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,136</span></span></div></td><td style="vertical-align: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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maturities of lease liabilities as of June 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 six months ended June 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>10,468</span></span></div></td><td style="vertical-align: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,872</span></span></div></td><td 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,962</span></span></div></td><td style="vertical-align: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>7,345</span></span></div></td><td 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,507</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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>15,645</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>65,799</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>(11,569</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>54,230</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;background-color:#cceeff;padding-left:2px;padding-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;background-color:#cceeff;padding-left:2px;padding-top:2px;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;">Operating Leases</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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.29</span></span></div></td><td 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></tr><tr><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.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></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 June 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;">Six 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;">June 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;">June 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,769</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>11,495</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-align:center;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;">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="5"/></tr><tr><td style="width:70%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" 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="2" 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;">Six 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="2" 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;">June 30, 2019</span></div></td><td colspan="2" 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;">June 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;">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,183</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,974</span></span></div></td><td 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="2" 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="2" 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;">Supplemental non-cash information:</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right-of-use assets obtained in exchange for new operating lease obligations</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,627</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,136</span></span></div></td><td style="vertical-align: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> 5769000 11495000 4183000 8974000 2627000 9136000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maturities of lease liabilities as of June 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 six months ended June 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>10,468</span></span></div></td><td style="vertical-align: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,872</span></span></div></td><td 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,962</span></span></div></td><td style="vertical-align: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>7,345</span></span></div></td><td 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,507</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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>15,645</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>65,799</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>(11,569</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>54,230</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;background-color:#cceeff;padding-left:2px;padding-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;background-color:#cceeff;padding-left:2px;padding-top:2px;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;">Operating Leases</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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.29</span></span></div></td><td 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></tr><tr><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.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 10468000 15872000 10962000 7345000 5507000 15645000 65799000 11569000 54230000 P5Y3M14D 0.058 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;">June 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>$8.3 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;">June 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.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 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>$2.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> for each of the three and six months ended June 30, 2019, as a result of closing open tax years. As of </span><span style="font-family:inherit;font-size:10pt;">June 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>$1.5 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;">June 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.8 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>13%</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 June 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>12%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>14%</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 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 </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</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 deduction for foreign-derived deduction eligible income, 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, and a tax benefit from disqualifying dispositions of equity awards that do not ordinarily result in a tax benefit, offset by the U.S. tax on global intangible low-taxed income and nondeductible officer compensation. For the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 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 deduction for foreign-derived deduction eligible income, the research and development tax credit, excess tax benefits from share-based compensation, and a tax benefit from disqualifying dispositions of equity awards that do not ordinarily result in a tax benefit, 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.9 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 June 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>$2.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 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 six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</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.3 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 six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2018</span><span style="font-family:inherit;font-size:10pt;"> were approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 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;">, 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 six</span><span style="font-family:inherit;font-size:10pt;"> months ended June 30, 2019 and </span><span style="font-family:inherit;font-size:10pt;">June 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;"> per share.</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 8300000 9800000 200000 400000 2000000.0 1500000 800000 0.13 0.11 0.12 0.14 0.21 0.21 0.09 -1600000 -2900000 -2600000 -4600000 800000 1300000 500000 1100000 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;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 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;">June 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>(802</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,913</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,042</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,153</span></span></div></td><td 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>(4,310</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>(4,310</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>8</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>(66</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>(58</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of June 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>(23,287</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>597</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>6,660</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>(16,030</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;">June 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>(6,001</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>(557</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,767</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(791</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: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>2,495</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,495</span></span></div></td><td style="vertical-align: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>33</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,727</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,760</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 June 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>(18,718</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,372</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>3,525</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>(16,565</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;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 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;">June 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>(802</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,913</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,042</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,153</span></span></div></td><td 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>(4,310</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>(4,310</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>8</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>(66</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>(58</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:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of June 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>(23,287</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>597</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>6,660</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>(16,030</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;">June 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>(6,001</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>(557</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,767</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(791</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: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>2,495</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,495</span></span></div></td><td style="vertical-align: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>33</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,727</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,760</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 June 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>(18,718</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,372</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>3,525</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>(16,565</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 -802000 1913000 4042000 5153000 0 0 4310000 4310000 0 8000 -66000 -58000 -23287000 597000 6660000 -16030000 -12717000 -782000 -3010000 -16509000 -6001000 -557000 5767000 -791000 0 0 -2495000 -2495000 0 33000 1727000 1760000 -18718000 -1372000 3525000 -16565000 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 which terminated in May 2005 (the “1994 Plan”), 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 the Company’s 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 of the Company and employees and consultants of any parent or subsidiary of the Company. 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 the Company’s 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 of the Company and employees and consultants of any parent or subsidiary of the Company 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 the Company’s 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,933,363</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;">June 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;">six months ended June 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 9, 2017, 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;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had </span><span style="font-family:inherit;font-size:10pt;"><span>1,525,607</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>469,437</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;">six months ended June 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>$37.59</span></span><span style="font-family:inherit;font-size:10pt;"> per share. During the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 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;">June 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 June 30, 2019, we repurchased </span><span style="font-family:inherit;font-size:10pt;"><span>1,114,500</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>$41.25</span></span><span style="font-family:inherit;font-size:10pt;"> and during the six months ended June 30, 2019, we repurchased </span><span style="font-family:inherit;font-size:10pt;"><span>2,149,598</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.97</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;">six months ended June 30, 2018</span><span style="font-family:inherit;font-size:10pt;">. At </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, there were </span><span style="font-family:inherit;font-size:10pt;"><span>1,850,402</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 1933363 0.85 0.15 3000000 1525607 469437 37.59 5000000 750000 0 1114500 41.25 2149598 42.97 1850402 <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 </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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;">June 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>$211 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$222 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>$409 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$422 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 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>$119 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">June 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 211000000 222000000 409000000 422000000 119000000 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 “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 Maturity Date of the line of credit from May 9, 2018 to October 29, 2020, 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 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;">June 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;">June 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 six months ended June 30, 2019 and June 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;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 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.4%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>3.2%</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.034 0.032 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;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 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;">Six Months Ended June 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,017</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,456</span></span></div></td><td 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>(571</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>155</span></span></div></td><td style="vertical-align: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,101</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>(1,459</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,518</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,998</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;">June 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.9 million</span></span> over the next twelve months. The warranty reserve for the <span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 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;">Six Months Ended June 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,017</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,456</span></span></div></td><td 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>(571</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>155</span></span></div></td><td style="vertical-align: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,101</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>(1,459</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,518</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,998</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 1017000 1456000 -571000 155000 1101000 1459000 2518000 2998000 6900000 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 reduce our overall employee headcount in an effort to minimize job duplication or 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 June 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;">Six Months Ended June 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>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>29</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: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>311</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>830</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>656</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>976</span></span></div></td><td 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,984</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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,033</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,965</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>4,678</span></span></div></td><td style="vertical-align: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>533</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>553</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,523</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,165</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>3,828</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,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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,144</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>6,848</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>7,144</span></span></div></td><td 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>(7,584</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 June 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>3,066</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>$3.1 million</span></span><span style="font-family:inherit;font-size:10pt;">  at  </span><span style="font-family:inherit;font-size:10pt;">June 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 June 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;">Six Months Ended June 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>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>29</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: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>311</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>830</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>656</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>976</span></span></div></td><td 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,984</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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,033</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,965</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>4,678</span></span></div></td><td style="vertical-align: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>533</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>553</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,523</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,165</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>3,828</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,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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,144</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>6,848</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 0 0 29000 311000 830000 656000 976000 2984000 3033000 4965000 4678000 533000 553000 1523000 1165000 3828000 4416000 7144000 6848000 <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>7,144</span></span></div></td><td 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>(7,584</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 June 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>3,066</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 7144000 7584000 3066000 3100000 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;">July 24, 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;">September 3, 2019</span><span style="font-family:inherit;font-size:10pt;">, to stockholders of record on </span><span style="font-family:inherit;font-size:10pt;">August 12, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div> 0.25 Cash dividends declared per share of common stock were $0.25 and $0.23 for the three months ended June 30, 2019 and 2018, respectively, and $0.50 and $0.46 for the six months ended June 30, 2019 and 2018, respectively. XML 13 R1.htm IDEA: XBRL DOCUMENT v3.19.2
Cover - shares
6 Months Ended
Jun. 30, 2019
Jul. 29, 2019
Cover page.    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 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  
Entity Common Stock, Shares Outstanding   131,884,775
Entity Central Index Key 0000935494  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Current assets:    
Cash and cash equivalents $ 191,761 $ 259,386
Short-term investments 247,892 271,396
Accounts receivable, net 222,565 242,955
Inventories, net 206,851 194,146
Prepaid expenses and other current assets 66,021 54,337
Total current assets 935,090 1,022,220
Property and equipment, net 233,900 245,201
Goodwill 263,984 264,530
Intangible assets, net 97,612 110,783
Operating lease right-of-use assets 70,799  
Other long-term assets 38,088 28,501
Total assets 1,639,473 1,671,235
Current liabilities:    
Accounts payable and accrued expenses 54,966 48,388
Accrued compensation 39,613 45,821
Deferred revenue - current 128,787 127,288
Other lease liabilities - current 15,735  
Other current liabilities 12,665 25,913
Other taxes payable 33,517 35,574
Total current liabilities 285,283 282,984
Deferred income taxes 27,903 25,457
Liability for uncertain tax positions 8,329 9,775
Income tax payable - long-term 67,046 74,546
Deferred revenue - long-term 32,937 32,636
Operating lease liabilities - non-current 38,495  
Other long-term liabilities 4,906 7,479
Total liabilities 464,899 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,884,775 shares and 132,655,941 shares issued and outstanding, respectively 1,319 1,327
Additional paid-in capital 924,801 897,544
Retained earnings 264,484 356,418
Accumulated other comprehensive loss (16,030) (16,931)
Total stockholders’ equity 1,174,574 1,238,358
Total liabilities and stockholders’ equity $ 1,639,473 $ 1,671,235
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 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,884,775 132,655,941
Common stock, outstanding (in shares) 131,884,775 132,655,941
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Statements Of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Net sales:        
Total net sales $ 334,231 $ 341,009 $ 645,305 $ 652,906
Cost of sales:        
Total cost of sales 83,766 82,159 159,841 156,682
Gross profit 250,465 258,850 485,464 496,224
Operating expenses:        
Sales and marketing 120,868 127,138 238,419 247,255
Research and development 68,257 66,908 134,423 128,751
General and administrative 29,044 27,892 56,927 55,170
Total operating expenses 218,169 221,938 429,769 431,176
Operating income 32,296 36,912 55,695 65,048
Other income:        
Interest income 2,023 1,290 4,257 2,305
Net foreign exchange loss (1,611) (2,105) (1,245) (1,126)
Other gain (loss), net 143 (1,095) 119 (1,613)
Income before income taxes 32,851 35,002 58,826 64,614
Provision for income taxes 4,159 3,948 6,914 9,292
Net income $ 28,692 $ 31,054 $ 51,912 $ 55,322
Basic earnings per share (in dollars per share) $ 0.22 $ 0.24 $ 0.39 $ 0.42
Weighted average shares outstanding - basic (in shares) 132,062 131,877 132,156 131,504
Diluted earnings per share (in dollars per share) $ 0.22 $ 0.23 $ 0.39 $ 0.42
Weighted average shares outstanding - diluted (in shares) 132,973 133,054 133,172 132,838
Dividends declared per share (in dollars per share) $ 0.25 $ 0.23 $ 0.50 $ 0.46
Product        
Net sales:        
Total net sales $ 299,798 $ 306,780 $ 577,500 $ 587,139
Cost of sales:        
Total cost of sales 81,741 79,806 155,929 152,122
Software maintenance        
Net sales:        
Total net sales 34,433 34,229 67,805 65,767
Cost of sales:        
Total cost of sales $ 2,025 $ 2,353 $ 3,912 $ 4,560
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Statements Of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Statement of Comprehensive Income [Abstract]        
Net income $ 28,692 $ 31,054 $ 51,912 $ 55,322
Other comprehensive income, before tax and net of reclassification adjustments:        
Foreign currency translation adjustment 2,265 (11,804) (802) (6,001)
Unrealized gain (loss) on securities available-for-sale 738 128 1,913 (557)
Unrealized gain (loss) on derivative instruments (1,480)   (268)  
Unrealized gain (loss) on derivative instruments   12,032   8,262
Other comprehensive income, before tax 1,523 356 843 1,704
Tax expense (benefit) related to items of other comprehensive income (268) 2,621 (58) 1,760
Other comprehensive income (loss), net of tax 1,791 (2,265) 901 (56)
Comprehensive income $ 30,483 $ 28,789 $ 52,813 $ 55,266
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Statements Of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Cash flow from operating activities:    
Net income $ 51,912 $ 55,322
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 35,984 35,098
Stock-based compensation 24,662 17,936
Deferred income taxes 2,268 1,766
Changes in operating assets and liabilities (26,189) (11,270)
Net cash provided by operating activities 88,637 98,852
Cash flow from investing activities:    
Capital expenditures (26,048) (19,764)
Capitalization of internally developed software (4,497) (11,344)
Additions to other intangibles (487) (3,936)
Acquisitions, net of cash received (9,784) 0
Purchases of short-term investments (91,777) (137,275)
Sales and maturities of short-term investments 117,108 47,634
Net cash used in investing activities (15,485) (124,685)
Cash flow from financing activities:    
Proceeds from issuance of common stock 17,645 16,622
Repurchase of common stock (92,375) 0
Dividends paid (66,067) (60,575)
Net cash used in financing activities (140,797) (43,953)
Effect of exchange rate changes on cash 20 (2,759)
Net change in cash and cash equivalents (67,625) (72,545)
Cash and cash equivalents at beginning of period 259,386 290,164
Cash and cash equivalents at end of period $ 191,761 $ 217,619
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.19.2
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 55,322     55,322  
Other comprehensive income (loss), net of tax (56)       (56)
Issuance of common stock under employee plans, including tax benefits (in shares)   1,229,158      
Issuance of common stock under employee plans, including tax benefits 16,622 $ 12 16,610    
Stock-based compensation 17,725   17,725    
Dividends paid [1] (60,575)     (60,575)  
Ending Balance (in shares) at Jun. 30, 2018   132,208,105      
Ending Balance at Jun. 30, 2018 1,165,678 $ 1,322 864,314 316,607 (16,565)
Beginning Balance (in shares) at Mar. 31, 2018   131,204,795      
Beginning Balance at Mar. 31, 2018 1,149,706 $ 1,312 846,743 315,951 (14,300)
Net income 31,054     31,054  
Other comprehensive income (loss), net of tax (2,265)       (2,265)
Issuance of common stock under employee plans, including tax benefits (in shares)   1,003,310      
Issuance of common stock under employee plans, including tax benefits 8,022 $ 10 8,012    
Stock-based compensation 9,559   9,559    
Dividends paid [1] (30,398)     (30,398)  
Ending Balance (in shares) at Jun. 30, 2018   132,208,105      
Ending Balance at Jun. 30, 2018 $ 1,165,678 $ 1,322 864,314 316,607 (16,565)
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 51,912     51,912  
Other comprehensive income (loss), net of tax 901       901
Issuance of common stock under employee plans, including tax benefits (in shares)   1,378,432      
Issuance of common stock under employee plans, including tax benefits 17,645 $ 14 17,631    
Stock-based compensation 24,200   24,200    
Repurchase of common stock (in shares)   (2,149,598)      
Repurchase of common stock (92,375) $ (22) (14,574) (77,779)  
Dividends paid [1] $ (66,067)     (66,067)  
Ending Balance (in shares) at Jun. 30, 2019 131,884,775 131,884,775      
Ending Balance at Jun. 30, 2019 $ 1,174,574 $ 1,319 924,801 264,484 (16,030)
Beginning Balance (in shares) at Mar. 31, 2019   131,866,173      
Beginning Balance at Mar. 31, 2019 1,201,253 $ 1,319 910,602 307,153 (17,821)
Net income 28,692     28,692  
Other comprehensive income (loss), net of tax 1,791       1,791
Issuance of common stock under employee plans, including tax benefits (in shares)   1,133,102      
Issuance of common stock under employee plans, including tax benefits 8,431 $ 11 8,420    
Stock-based compensation 13,335   13,335    
Repurchase of common stock (in shares)   (1,114,500)      
Repurchase of common stock (45,971) $ (11) (7,556) (38,404)  
Dividends paid [1] $ (32,957)     (32,957)  
Ending Balance (in shares) at Jun. 30, 2019 131,884,775 131,884,775      
Ending Balance at Jun. 30, 2019 $ 1,174,574 $ 1,319 $ 924,801 $ 264,484 $ (16,030)
[1] Cash dividends declared per share of common stock were $0.25 and $0.23 for the three months ended June 30, 2019 and 2018, respectively, and $0.50 and $0.46 for the six months ended June 30, 2019 and 2018, respectively.
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Statements of Stockholders' Equity (Parenthetical) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Statement of Stockholders' Equity [Abstract]        
Dividends declared per share (in dollars per share) $ 0.25 $ 0.23 $ 0.50 $ 0.46
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.19.2
Basis of presentation
6 Months Ended
Jun. 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. 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 June 30, 2019 and December 31, 2018, the results of our operations and comprehensive income for three and six months ended June 30, 2019 and 2018, the cash flows for the six months ended June 30, 2019 and 2018 and the statement of stockholder's equity for the three and six months ended June 30, 2019. Our operating results for the three and six months ended June 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.

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 model (ROU) 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 standard will not be provided for earlier periods.

We have completed a qualitative and quantitative assessment of our lease portfolio, in which the 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 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 standard our prior conclusions about lease identification, lease classification and initial direct costs. The new 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 Securities and Exchange Commission ("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 six months ended June 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 six months ended June 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, currently our stockholder return relative to the total stockholder return of the companies included in the Russell 2000 Index at the end of a 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 at the end of the performance period.

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 right-of-use ("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 six months ended June 30, 2019 and 2018, are as follows:

 
Three Months Ended June 30,
 
Six Months Ended June 30,

 
(In thousands)
 
(In thousands)

 
(Unaudited)
 
(Unaudited)

 
2019
 
2018
 
2019
 
2018
Weighted average shares outstanding-basic
 
132,062

 
131,877

 
132,156

 
131,504

Plus: Common share equivalents
 
 

 
 

 
 

 
 

RSUs
 
911

 
1,177

 
1,016

 
1,334

Weighted average shares outstanding-diluted
 
132,973

 
133,054

 
133,172

 
132,838


  
Stock awards to acquire 861,000 shares and 697,800 shares for the three months ended June 30, 2019 and 2018, respectively, and 395,800 shares and 350,800 shares for the six months ended June 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 22 R10.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue
6 Months Ended
Jun. 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 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 and China). Total net sales based on the disaggregation criteria described above are as follows:

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

 
2019
 
2018
 
 
 
 
 
 
 
 
 
Net sales:
 
Point-in-Time
Over Time
Total
 
Point-in-Time
Over Time
Total
Americas
 
$
105,773

23,141

$
128,914

 
$
109,180

20,611

$
129,791

EMEIA
 
79,844

19,189

99,033

 
90,487

19,554

110,041

APAC
 
98,131

8,153

106,284

 
93,251

7,926

101,177

Total net sales(1)
 
$
283,748

50,483

$
334,231

 
$
292,918

48,091

$
341,009

(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


 
 
Six Months Ended June 30,
 
(In thousands)
 
 
(Unaudited)
 

 
2019
 
2018
 
 
 
 
 
 
 
 
 
Net sales:
 
Point-in-Time
Over Time
Total
 
Point-in-Time
Over Time
Total
Americas
 
$
205,454

46,115

$
251,569

 
$
209,232

40,280

$
249,512

EMEIA
 
158,966

38,874

197,840

 
177,394

38,059

215,453

APAC
 
179,581

16,315

195,896

 
171,937

16,004

187,941

Total net sales(1)
 
$
544,001

101,304

$
645,305

 
$
558,563

94,343

$
652,906

(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 six months ended June 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
100,737

   Recognition of revenue deferred in prior periods
(98,745
)
   Foreign currency translation impact
(192
)
Balance as of June 30, 2019 (unaudited)
$
161,724



For the six months ended June 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 six months ended June 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 $58 million as of June 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 June 30, 2019, we expect to recognize approximately 25% of the revenue related to these unsatisfied performance obligations during the remainder of 2019, 40% during 2020, and 35% 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 23 R11.htm IDEA: XBRL DOCUMENT v3.19.2
Short-term investments
6 Months Ended
Jun. 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 June 30, 2019
(In thousands)
 
(Unaudited)

 
 
 
Gross
 
Gross
 
 

 
Adjusted Cost
 
Unrealized Gain
 
Unrealized Loss
 
Fair Value
Corporate bonds
 
$
199,632

 
$
1,358

 
$
(165
)
 
$
200,825

U.S. treasuries and agencies
 
47,014

 
53

 

 
47,067

Total Short-term investments
 
$
246,646

 
$
1,411

 
$
(165
)
 
$
247,892

(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 June 30, 2019
(In thousands)
 
(Unaudited)

 
Adjusted Cost
 
Fair Value
Due in less than 1 year
 
$
134,464

 
$
135,265

Due in 1 to 5 years
 
112,182

 
112,627

Total available-for-sale debt securities
 
$
246,646

 
$
247,892


 
 
 
 
Due in less than 1 year
 
Adjusted Cost
 
Fair Value
Corporate bonds
 
$
87,450

 
$
88,198

U.S. treasuries and agencies
 
47,014

 
47,067

Total available-for-sale debt securities
 
$
134,464

 
$
135,265


 
 
 
 
Due in 1 to 5 years
 
Adjusted Cost
 
Fair Value
Corporate bonds
 
$
112,182

 
$
112,627

Total available-for-sale debt securities
 
$
112,182

 
$
112,627


Equity-Method Investments

The carrying value of our equity method investments was $13 million as of June 30, 2019. Our proportionate share of the income from equity-method investments was not material for the periods presented.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.19.2
Fair value measurements
6 Months Ended
Jun. 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
 
June 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
 
$
40,198

 
$
40,198

 
$

 
$

Short-term investments available for sale:
 
 

 
 

 
 

 
 
Corporate bonds
 
200,825

 

 
200,825

 

U.S. treasuries and agencies
 
47,067

 

 
47,067

 

Derivatives
 
9,892

 

 
9,892

 

Total Assets 
 
$
297,982

 
$
40,198

 
$
257,784

 
$


 
 
 
 
 
 
 
 
Liabilities
 
 
 
 
 
 
 
 
Derivatives
 
$
(2,152
)
 
$

 
$
(2,152
)
 
$

Total Liabilities 
 
$
(2,152
)
 
$

 
$
(2,152
)
 
$


(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 six months ended June 30, 2019. There were no transfers in or out of Level 1 or Level 2 during the six months ended June 30, 2019.  
  
As of June 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 June 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 25 R13.htm IDEA: XBRL DOCUMENT v3.19.2
Derivative instruments and hedging activities
6 Months Ended
Jun. 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 61% and 62% of our net sales during the three months ended June 30, 2019 and 2018, and approximately 61% and 62% of our net sales during the six months ended June 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 36 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 gain (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 June 30, 2019
 
As of December 31,

 
(Unaudited)
 
2018
Chinese yuan
 
$
66,023

 
$
45,520

Euro
 
130,740

 
134,654

Japanese yen
 
34,598

 
15,141

Hungarian forint
 
43,200

 
35,384

British pound
 
18,890

 
9,948

Malaysian ringgit
 
27,975

 
27,778

Korean won
 
11,452

 
8,331

Total forward contracts notional amount
 
$
332,878

 
$
276,756


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

At June 30, 2019, we expect to reclassify $6.5 million of gains on derivative instruments from accumulated OCI to net sales during the next twelve months when the hedged international sales occur, $0.2 million of losses on derivative instruments from accumulated OCI to cost of sales during the next twelve months when the cost of sales are incurred and $0.1 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 June 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 six months ended June 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 June 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 June 30, 2019 and December 31, 2018, respectively.   

 
Asset Derivatives

 
June 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
 
$
7,227

 
Prepaid expenses and other current assets
 
$
7,594

 
 
 
 
 
 
 
 
 
Foreign exchange contracts - LT forwards
 
Other long-term assets
 
2,036

 
Other long-term assets
 
1,380

Total derivatives designated as hedging instruments
 
 
 
$
9,263

 
 
 
$
8,974

 
 
 
 
 
 
 
 
 
Derivatives not designated as hedging instruments
 
 
 
 

 
 
 
 

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

 
Prepaid expenses and other current assets
 
$
395

Total derivatives not designated as hedging instruments
 
 
 
$
629

 
 
 
$
395

 
 
 
 
 
 
 
 
 
Total derivatives
 
 
 
$
9,892

 
 
 
$
9,369

   

 
Liability Derivatives

 
June 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
 
$
(1,086
)
 
Other current liabilities
 
$
(662
)

 
 
 
 

 
 
 
 

Foreign exchange contracts - LT forwards
 
Other long-term liabilities
 
(318
)
 
Other long-term liabilities
 
(191
)
Total derivatives designated as hedging instruments
 
 
 
$
(1,404
)
 
 
 
$
(853
)

 
 
 
 

 
 
 
 

Derivatives not designated as hedging instruments
 
 
 
 

 
 
 
 


 
 
 
 

 
 
 
 

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

 
 
 
 

 
 
 
 

Total derivatives
 
 
 
$
(2,152
)
 
 
 
$
(1,483
)

The following tables present the effect of derivative instruments on our Consolidated Statements of Income for three months ended June 30, 2019 and 2018, respectively:
June 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
 
$
(1,350
)
 
Net sales
 
$
2,651


 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(139
)
 
Cost of sales
 
(61
)

 
 

 
 
 
 

Foreign exchange contracts - forwards
 
9

 
Operating expenses
 
(74
)
Total
 
$
(1,480
)
 
 
 
$
2,516

June 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
 
$
17,632

 
Net sales
 
$
(1,295
)

 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(3,052
)
 
Cost of sales
 
302


 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(2,548
)
 
Operating expenses
 
321

Total
 
$
12,032

 
 
 
$
(672
)
(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

 
 
 
June 30, 2019
 
June 30, 2018

 
 
 
(Unaudited)
 
(Unaudited)
Foreign exchange contracts - forwards
 
Net foreign exchange gain/(loss)
 
$
(141
)
 
1,573


 
 
 
 

 
 

Total
 
 
 
$
(141
)
 
$
1,573


The following tables present the effect of derivative instruments on our Consolidated Statements of Income for the six months ended June 30, 2019 and 2018, respectively:
June 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
 
$
450

 
Net sales
 
$
4,396


 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(409
)
 
Cost of sales
 
(41
)

 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(309
)
 
Operating expenses
 
(45
)
Total
 
(268
)
 
 
 
$
4,310

June 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
 
$
12,560

 
Net sales
 
$
(3,915
)

 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(2,326
)
 
Cost of sales
 
643


 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(1,972
)
 
Operating expenses
 
777

Total
 
$
8,262

 
 
 
$
(2,495
)
(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

 
 
 
June 30, 2019
 
June 30, 2018

 
 
 
(Unaudited)
 
(Unaudited)
Foreign exchange contracts - forwards
 
Net foreign exchange gain/(loss)
 
$
(369
)
 
(188
)
Total
 
 
 
$
(369
)
 
$
(188
)


໿
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.19.2
Inventories, net
6 Months Ended
Jun. 30, 2019
Inventory Disclosure [Abstract]  
Inventories, net Inventories, net 
  
Inventories, net consist of the following: 


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

 
 

 
 

Raw materials  
 
$
102,962

 
$
98,346

Work-in-process
 
10,147

 
9,306

Finished goods
 
93,742

 
86,494

Total
 
$
206,851

 
$
194,146


໿
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.19.2
Intangible assets, net
6 Months Ended
Jun. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible assets, net Intangible assets, net  
  
Intangible assets at June 30, 2019 and December 31, 2018 are as follows:


 
June 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
 
$
127,915

 
$
(62,549
)
 
$
65,366

 
$
123,842

 
$
(49,299
)
 
$
74,543

Acquired technology
 
92,126

 
(86,423
)
 
5,703

 
92,236

 
(84,962
)
 
7,274

Patents
 
34,900

 
(22,777
)
 
12,123

 
34,427

 
(21,725
)
 
12,702

Other
 
45,825

 
(31,405
)
 
14,420

 
46,437

 
(30,173
)
 
16,264

Total
 
$
300,766

 
$
(203,154
)
 
$
97,612

 
$
296,942

 
$
(186,159
)
 
$
110,783


    
Software development costs capitalized for the three months ended June 30, 2019 and 2018 were $2.2 million and $3.9 million, respectively, and related amortization expense was $6.9 million and $6.8 million, respectively. For the six months ended June 30, 2019 and 2018, capitalized software development costs were $4.6 million and $11.9 million, respectively, and related amortization expense was $13.8 million and $12.9 million, respectively. Capitalized software development costs for the three months ended June 30, 2019 and 2018 included costs related to stock-based compensation of $0.0 million and $0.2 million, respectively. For the six months ended June 30, 2019 and 2018, capitalized software development costs included costs related to stock-based compensation of $0.1 million and $0.5 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.1 million and $9 million for the three months ended June 30, 2019 and 2018, respectively, and $18.1 million and $17.4 million for the six months ended June 30, 2019 and 2018, respectively.

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


Amount

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

Foreign currency translation impact
(546
)
Balance as of June 30, 2019 (unaudited)
$
263,984



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 six months ended June 30, 2019 or the twelve months ended December 31, 2018.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.19.2
Leases
6 Months Ended
Jun. 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
Six Months Ended
(In thousands)
June 30, 2019
June 30, 2019
Operating Lease Cost (a)
$
5,769

$
11,495

(a) includes variable and short-term lease costs
 
 

Supplemental cash flow information related to operating leases were as follows (unaudited):
 
Three Months Ended
Six Months Ended
(In thousands)
June 30, 2019
June 30, 2019
Cash paid for amounts included in the measurement of lease liabilities:
 
 
Operating cash flows from operating leases
4,183

8,974

 
 
 
Supplemental non-cash information:
 
 
Operating lease right-of-use assets obtained in exchange for new operating lease obligations
2,627

9,136



Maturities of lease liabilities as of June 30, 2019 were as follows (unaudited):
(In thousands)
 
Years ending December 31,
Operating Leases
2019 (Excluding the six months ended June 30, 2019)
$
10,468

2020
15,872

2021
10,962

2022
7,345

2023
5,507

Thereafter
15,645

    Total future minimum lease payments
65,799

Less imputed interest
(11,569
)
    Total
$
54,230

 
 
Weighted Average Remaining Lease Term (years)
 
Operating Leases
5.29

 
 
Weighted Average Discount Rate
 
Operating Leases
5.8
%


As of June 30, 2019, we have additional operating leases, that have not commenced during the period, which were not material.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.19.2
Income taxes
6 Months Ended
Jun. 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 June 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 $8.3 million and $9.8 million of unrecognized tax benefits at June 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.2 million and $0.4 million for the three and six months ended June 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 $2.0 million for each of the three and six months ended June 30, 2019, as a result of closing open tax years. As of June 30, 2019, it is reasonably possible that we will recognize tax benefits in the amount of $1.5 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 June 30, 2019, we had approximately $0.8 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 13% and 11% for the three months ended June 30, 2019 and 2018, respectively, and 12% and 14% for the six months ended June 30, 2019 and 2018, respectively. For the three and six months ended June 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, profits in foreign jurisdictions with reduced income tax rates, the deduction for foreign-derived deduction eligible income, 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, and a tax benefit from disqualifying dispositions of equity awards that do not ordinarily result in a tax benefit, offset by the U.S. tax on global intangible low-taxed income and nondeductible officer compensation. For the three and six months ended June 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 deduction for foreign-derived deduction eligible income, the research and development tax credit, excess tax benefits from share-based compensation, and a tax benefit from disqualifying dispositions of equity awards that do not ordinarily result in a tax benefit, 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.9 million for the three months ended June 30, 2019 and 2018, respectively, and $2.6 million and $4.6 million for the six months ended June 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 six months ended June 30, 2019 were approximately $0.8 million and $1.3 million, respectively. The income tax benefits of the tax holiday for the three and six months ended June 30, 2018 were approximately $0.5 million and $1.1 million, respectively.  The impact of the tax holiday on a per share basis for each of the three and six months ended June 30, 2019 and June 30, 2018 was a benefit of $0.01 per share.

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.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.19.2
Comprehensive Income
6 Months Ended
Jun. 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 six months ended June 30, 2019 and 2018, consisted of the following:  


 
June 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
 
(802
)
 
1,913

 
4,042

 
5,153

Reclassified from accumulated OCI into income
 

 

 
(4,310
)
 
(4,310
)
Income tax expense (benefit)
 

 
8

 
(66
)
 
(58
)
Balance as of June 30, 2019
 
$
(23,287
)
 
$
597

 
$
6,660

 
$
(16,030
)


 
June 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)
 
(6,001
)
 
(557
)
 
5,767

 
(791
)
Reclassified from accumulated OCI into income
 

 

 
2,495

 
2,495

Income tax expense
 

 
33

 
1,727

 
1,760

Balance as of June 30, 2018
 
$
(18,718
)
 
$
(1,372
)
 
$
3,525

 
$
(16,565
)

໿
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.19.2
Authorized shares of common and preferred stock and stock-based compensation plans
6 Months Ended
Jun. 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 which terminated in May 2005 (the “1994 Plan”), 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 the Company’s 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 of the Company and employees and consultants of any parent or subsidiary of the Company. Awards vest over a threefive or ten-year period, beginning on the date of grant. Vesting of ten-year awards may accelerate based on the Company’s 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 of the Company and employees and consultants of any parent or subsidiary of the Company 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 the Company’s 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,933,363 shares available for grant under the 2015 Plan at June 30, 2019.   
    
During the six months ended June 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 9, 2017, our stockholders approved an additional 3,000,000 shares for issuance under our employee stock purchase plan. At June 30, 2019, we had 1,525,607 shares of common stock reserved for future issuance under this plan. We issued 469,437 shares under this plan in the six months ended June 30, 2019 and the weighted average purchase price was $37.59 per share. During the six months ended June 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 June 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 June 30, 2019, we repurchased 1,114,500 shares of our common stock at a weighted average price per share at $41.25 and during the six months ended June 30, 2019, we repurchased 2,149,598 shares of our common stock at a weighted average price per share of $42.97. We did not repurchase any shares during the six months ended June 30, 2018. At June 30, 2019, there were 1,850,402 shares remaining available for repurchase under this program. This repurchase program does not have an expiration date.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.19.2
Segment and geographic information
6 Months Ended
Jun. 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 June 30, 2019 and 2018 were $211 million and $222 million, respectively, and $409 million and $422 million for the six months ended June 30, 2019 and 2018, respectively. Total property and equipment, net, outside the U.S. was $119 million as of June 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 33 R21.htm IDEA: XBRL DOCUMENT v3.19.2
Debt
6 Months Ended
Jun. 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 “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 Maturity Date of the line of credit from May 9, 2018 to October 29, 2020, 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 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 June 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 June 30, 2019, we had no outstanding borrowings under this line of credit. During the three and six months ended June 30, 2019 and June 30, 2018, we incurred no interest expense. As of June 30, 2019 and June 30, 2018, the weighted-average interest rate on the revolving line of credit was 3.4% and 3.2%, respectively.
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and contingencies
6 Months Ended
Jun. 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 six months ended June 30, 2019 and 2018 was as follows:


 
Six Months Ended June 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,017

 
1,456

Accruals related to pre-existing warranties
 
(571
)
 
155

Settlements made (in cash or in kind) during the period
 
(1,101
)
 
(1,459
)
Balance at the end of the period
 
$
2,518

 
$
2,998


  
As of June 30, 2019, we had non-cancelable purchase commitments with various suppliers of customized inventory and inventory components totaling approximately $6.9 million over the next twelve months.
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.19.2
Restructuring
6 Months Ended
Jun. 30, 2019
Restructuring and Related Activities [Abstract]  
Restructuring Restructuring

Since the first quarter of 2017, we have been taking steps to reduce our overall employee headcount in an effort to minimize job duplication or 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 June 30,
 
Six Months Ended June 30,
(In thousands)
 
(Unaudited)
 
(Unaudited)

 
2019
 
2018
 
2019
 
2018
Cost of sales
 
$

 

 
$

 
29

Research and development
 
311

 
830

 
656

 
976

Sales and marketing
 
2,984

 
3,033

 
4,965

 
4,678

General and administrative
 
533

 
553

 
1,523

 
1,165

Total restructuring and other related costs
 
$
3,828

 
4,416

 
$
7,144

 
6,848



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

Cash payments
(7,584
)
Balance as of June 30, 2019
$
3,066



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

໿
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.19.2
Litigation
6 Months Ended
Jun. 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 37 R25.htm IDEA: XBRL DOCUMENT v3.19.2
Subsequent Events
6 Months Ended
Jun. 30, 2019
Subsequent Events [Abstract]  
Subsequent Events Subsequent events  
  
On July 24, 2019, our Board of Directors declared a quarterly cash dividend of $0.25 per common share, payable on September 3, 2019, to stockholders of record on August 12, 2019.
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.19.2
Basis of presentation (Policies)
6 Months Ended
Jun. 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 Securities and Exchange Commission ("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, currently our stockholder return relative to the total stockholder return of the companies included in the Russell 2000 Index at the end of a 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 at the end of the performance period.

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 right-of-use ("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

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 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 and China).
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.
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.
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.19.2
Basis of presentation (Tables)
6 Months Ended
Jun. 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 six months ended June 30, 2019 and 2018, are as follows:

 
Three Months Ended June 30,
 
Six Months Ended June 30,

 
(In thousands)
 
(In thousands)

 
(Unaudited)
 
(Unaudited)

 
2019
 
2018
 
2019
 
2018
Weighted average shares outstanding-basic
 
132,062

 
131,877

 
132,156

 
131,504

Plus: Common share equivalents
 
 

 
 

 
 

 
 

RSUs
 
911

 
1,177

 
1,016

 
1,334

Weighted average shares outstanding-diluted
 
132,973

 
133,054

 
133,172

 
132,838


XML 40 R28.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue (Tables)
6 Months Ended
Jun. 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 June 30,
 
(In thousands)
 
 
(Unaudited)
 

 
2019
 
2018
 
 
 
 
 
 
 
 
 
Net sales:
 
Point-in-Time
Over Time
Total
 
Point-in-Time
Over Time
Total
Americas
 
$
105,773

23,141

$
128,914

 
$
109,180

20,611

$
129,791

EMEIA
 
79,844

19,189

99,033

 
90,487

19,554

110,041

APAC
 
98,131

8,153

106,284

 
93,251

7,926

101,177

Total net sales(1)
 
$
283,748

50,483

$
334,231

 
$
292,918

48,091

$
341,009

(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


 
 
Six Months Ended June 30,
 
(In thousands)
 
 
(Unaudited)
 

 
2019
 
2018
 
 
 
 
 
 
 
 
 
Net sales:
 
Point-in-Time
Over Time
Total
 
Point-in-Time
Over Time
Total
Americas
 
$
205,454

46,115

$
251,569

 
$
209,232

40,280

$
249,512

EMEIA
 
158,966

38,874

197,840

 
177,394

38,059

215,453

APAC
 
179,581

16,315

195,896

 
171,937

16,004

187,941

Total net sales(1)
 
$
544,001

101,304

$
645,305

 
$
558,563

94,343

$
652,906

(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 six months ended June 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
100,737

   Recognition of revenue deferred in prior periods
(98,745
)
   Foreign currency translation impact
(192
)
Balance as of June 30, 2019 (unaudited)
$
161,724



XML 41 R29.htm IDEA: XBRL DOCUMENT v3.19.2
Short-term investments (Tables)
6 Months Ended
Jun. 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 June 30, 2019
(In thousands)
 
(Unaudited)

 
 
 
Gross
 
Gross
 
 

 
Adjusted Cost
 
Unrealized Gain
 
Unrealized Loss
 
Fair Value
Corporate bonds
 
$
199,632

 
$
1,358

 
$
(165
)
 
$
200,825

U.S. treasuries and agencies
 
47,014

 
53

 

 
47,067

Total Short-term investments
 
$
246,646

 
$
1,411

 
$
(165
)
 
$
247,892

(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 June 30, 2019
(In thousands)
 
(Unaudited)

 
Adjusted Cost
 
Fair Value
Due in less than 1 year
 
$
134,464

 
$
135,265

Due in 1 to 5 years
 
112,182

 
112,627

Total available-for-sale debt securities
 
$
246,646

 
$
247,892


 
 
 
 
Due in less than 1 year
 
Adjusted Cost
 
Fair Value
Corporate bonds
 
$
87,450

 
$
88,198

U.S. treasuries and agencies
 
47,014

 
47,067

Total available-for-sale debt securities
 
$
134,464

 
$
135,265


 
 
 
 
Due in 1 to 5 years
 
Adjusted Cost
 
Fair Value
Corporate bonds
 
$
112,182

 
$
112,627

Total available-for-sale debt securities
 
$
112,182

 
$
112,627


XML 42 R30.htm IDEA: XBRL DOCUMENT v3.19.2
Fair value measurements (Tables)
6 Months Ended
Jun. 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
 
June 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
 
$
40,198

 
$
40,198

 
$

 
$

Short-term investments available for sale:
 
 

 
 

 
 

 
 
Corporate bonds
 
200,825

 

 
200,825

 

U.S. treasuries and agencies
 
47,067

 

 
47,067

 

Derivatives
 
9,892

 

 
9,892

 

Total Assets 
 
$
297,982

 
$
40,198

 
$
257,784

 
$


 
 
 
 
 
 
 
 
Liabilities
 
 
 
 
 
 
 
 
Derivatives
 
$
(2,152
)
 
$

 
$
(2,152
)
 
$

Total Liabilities 
 
$
(2,152
)
 
$

 
$
(2,152
)
 
$


(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 43 R31.htm IDEA: XBRL DOCUMENT v3.19.2
Derivative instruments and hedging activities (Tables)
6 Months Ended
Jun. 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 June 30, 2019
 
As of December 31,

 
(Unaudited)
 
2018
Chinese yuan
 
$
66,023

 
$
45,520

Euro
 
130,740

 
134,654

Japanese yen
 
34,598

 
15,141

Hungarian forint
 
43,200

 
35,384

British pound
 
18,890

 
9,948

Malaysian ringgit
 
27,975

 
27,778

Korean won
 
11,452

 
8,331

Total forward contracts notional amount
 
$
332,878

 
$
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 June 30, 2019 and December 31, 2018, respectively.   

 
Asset Derivatives

 
June 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
 
$
7,227

 
Prepaid expenses and other current assets
 
$
7,594

 
 
 
 
 
 
 
 
 
Foreign exchange contracts - LT forwards
 
Other long-term assets
 
2,036

 
Other long-term assets
 
1,380

Total derivatives designated as hedging instruments
 
 
 
$
9,263

 
 
 
$
8,974

 
 
 
 
 
 
 
 
 
Derivatives not designated as hedging instruments
 
 
 
 

 
 
 
 

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

 
Prepaid expenses and other current assets
 
$
395

Total derivatives not designated as hedging instruments
 
 
 
$
629

 
 
 
$
395

 
 
 
 
 
 
 
 
 
Total derivatives
 
 
 
$
9,892

 
 
 
$
9,369

   

 
Liability Derivatives

 
June 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
 
$
(1,086
)
 
Other current liabilities
 
$
(662
)

 
 
 
 

 
 
 
 

Foreign exchange contracts - LT forwards
 
Other long-term liabilities
 
(318
)
 
Other long-term liabilities
 
(191
)
Total derivatives designated as hedging instruments
 
 
 
$
(1,404
)
 
 
 
$
(853
)

 
 
 
 

 
 
 
 

Derivatives not designated as hedging instruments
 
 
 
 

 
 
 
 


 
 
 
 

 
 
 
 

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

 
 
 
 

 
 
 
 

Total derivatives
 
 
 
$
(2,152
)
 
 
 
$
(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 six months ended June 30, 2019 and 2018, respectively:
June 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
 
$
450

 
Net sales
 
$
4,396


 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(409
)
 
Cost of sales
 
(41
)

 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(309
)
 
Operating expenses
 
(45
)
Total
 
(268
)
 
 
 
$
4,310

June 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
 
$
12,560

 
Net sales
 
$
(3,915
)

 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(2,326
)
 
Cost of sales
 
643


 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(1,972
)
 
Operating expenses
 
777

Total
 
$
8,262

 
 
 
$
(2,495
)
(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

 
 
 
June 30, 2019
 
June 30, 2018

 
 
 
(Unaudited)
 
(Unaudited)
Foreign exchange contracts - forwards
 
Net foreign exchange gain/(loss)
 
$
(369
)
 
(188
)
Total
 
 
 
$
(369
)
 
$
(188
)

The following tables present the effect of derivative instruments on our Consolidated Statements of Income for three months ended June 30, 2019 and 2018, respectively:
June 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
 
$
(1,350
)
 
Net sales
 
$
2,651


 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(139
)
 
Cost of sales
 
(61
)

 
 

 
 
 
 

Foreign exchange contracts - forwards
 
9

 
Operating expenses
 
(74
)
Total
 
$
(1,480
)
 
 
 
$
2,516

June 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
 
$
17,632

 
Net sales
 
$
(1,295
)

 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(3,052
)
 
Cost of sales
 
302


 
 

 
 
 
 

Foreign exchange contracts - forwards
 
(2,548
)
 
Operating expenses
 
321

Total
 
$
12,032

 
 
 
$
(672
)
(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

 
 
 
June 30, 2019
 
June 30, 2018

 
 
 
(Unaudited)
 
(Unaudited)
Foreign exchange contracts - forwards
 
Net foreign exchange gain/(loss)
 
$
(141
)
 
1,573


 
 
 
 

 
 

Total
 
 
 
$
(141
)
 
$
1,573


XML 44 R32.htm IDEA: XBRL DOCUMENT v3.19.2
Inventories, net (Tables)
6 Months Ended
Jun. 30, 2019
Inventory Disclosure [Abstract]  
Schedule of Inventory
Inventories, net consist of the following: 


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

 
 

 
 

Raw materials  
 
$
102,962

 
$
98,346

Work-in-process
 
10,147

 
9,306

Finished goods
 
93,742

 
86,494

Total
 
$
206,851

 
$
194,146


XML 45 R33.htm IDEA: XBRL DOCUMENT v3.19.2
Intangible assets, net (Tables)
6 Months Ended
Jun. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets
Intangible assets at June 30, 2019 and December 31, 2018 are as follows:


 
June 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
 
$
127,915

 
$
(62,549
)
 
$
65,366

 
$
123,842

 
$
(49,299
)
 
$
74,543

Acquired technology
 
92,126

 
(86,423
)
 
5,703

 
92,236

 
(84,962
)
 
7,274

Patents
 
34,900

 
(22,777
)
 
12,123

 
34,427

 
(21,725
)
 
12,702

Other
 
45,825

 
(31,405
)
 
14,420

 
46,437

 
(30,173
)
 
16,264

Total
 
$
300,766

 
$
(203,154
)
 
$
97,612

 
$
296,942

 
$
(186,159
)
 
$
110,783


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


Amount

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

Foreign currency translation impact
(546
)
Balance as of June 30, 2019 (unaudited)
$
263,984


XML 46 R34.htm IDEA: XBRL DOCUMENT v3.19.2
Leases (Tables)
6 Months Ended
Jun. 30, 2019
Leases [Abstract]  
Lease, Cost
The components of operating lease expense were as follows (unaudited):
 
Three Months Ended
Six Months Ended
(In thousands)
June 30, 2019
June 30, 2019
Operating Lease Cost (a)
$
5,769

$
11,495

(a) includes variable and short-term lease costs
 
 

Supplemental cash flow information related to operating leases were as follows (unaudited):
 
Three Months Ended
Six Months Ended
(In thousands)
June 30, 2019
June 30, 2019
Cash paid for amounts included in the measurement of lease liabilities:
 
 
Operating cash flows from operating leases
4,183

8,974

 
 
 
Supplemental non-cash information:
 
 
Operating lease right-of-use assets obtained in exchange for new operating lease obligations
2,627

9,136


Lessee, Operating Lease, Liability, Maturity
Maturities of lease liabilities as of June 30, 2019 were as follows (unaudited):
(In thousands)
 
Years ending December 31,
Operating Leases
2019 (Excluding the six months ended June 30, 2019)
$
10,468

2020
15,872

2021
10,962

2022
7,345

2023
5,507

Thereafter
15,645

    Total future minimum lease payments
65,799

Less imputed interest
(11,569
)
    Total
$
54,230

 
 
Weighted Average Remaining Lease Term (years)
 
Operating Leases
5.29

 
 
Weighted Average Discount Rate
 
Operating Leases
5.8
%

XML 47 R35.htm IDEA: XBRL DOCUMENT v3.19.2
Comprehensive income (Tables)
6 Months Ended
Jun. 30, 2019
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Summary of Comprehensive Income (Loss) The accumulated OCI, net of tax, for the six months ended June 30, 2019 and 2018, consisted of the following:  


 
June 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
 
(802
)
 
1,913

 
4,042

 
5,153

Reclassified from accumulated OCI into income
 

 

 
(4,310
)
 
(4,310
)
Income tax expense (benefit)
 

 
8

 
(66
)
 
(58
)
Balance as of June 30, 2019
 
$
(23,287
)
 
$
597

 
$
6,660

 
$
(16,030
)


 
June 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)
 
(6,001
)
 
(557
)
 
5,767

 
(791
)
Reclassified from accumulated OCI into income
 

 

 
2,495

 
2,495

Income tax expense
 

 
33

 
1,727

 
1,760

Balance as of June 30, 2018
 
$
(18,718
)
 
$
(1,372
)
 
$
3,525

 
$
(16,565
)

XML 48 R36.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and contingencies (Tables)
6 Months Ended
Jun. 30, 2019
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Product Warranty Liability The warranty reserve for the six months ended June 30, 2019 and 2018 was as follows:


 
Six Months Ended June 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,017

 
1,456

Accruals related to pre-existing warranties
 
(571
)
 
155

Settlements made (in cash or in kind) during the period
 
(1,101
)
 
(1,459
)
Balance at the end of the period
 
$
2,518

 
$
2,998


XML 49 R37.htm IDEA: XBRL DOCUMENT v3.19.2
Restructuring (Tables)
6 Months Ended
Jun. 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 June 30,
 
Six Months Ended June 30,
(In thousands)
 
(Unaudited)
 
(Unaudited)

 
2019
 
2018
 
2019
 
2018
Cost of sales
 
$

 

 
$

 
29

Research and development
 
311

 
830

 
656

 
976

Sales and marketing
 
2,984

 
3,033

 
4,965

 
4,678

General and administrative
 
533

 
553

 
1,523

 
1,165

Total restructuring and other related costs
 
$
3,828

 
4,416

 
$
7,144

 
6,848


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

Cash payments
(7,584
)
Balance as of June 30, 2019
$
3,066


XML 50 R38.htm IDEA: XBRL DOCUMENT v3.19.2
Basis of presentation - Narrative (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Total $ 54,230 $ 52,000  
Operating lease, right of use asset, after reclassifications   52,000  
Operating lease right-of-use assets 70,799 68,938  
Property and equipment, net $ (233,900) (226,595) $ (245,201)
Accounting Standards Update 2016-02      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Operating lease right-of-use assets   68,938  
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]      
Operating lease right-of-use assets   19,000  
Property and equipment, net   $ 19,000  
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.19.2
Basis of presentation - Schedule of Effect From Topic 842 (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Property and equipment, net $ 233,900 $ 226,595 $ 245,201
Operating lease right-of-use assets 70,799 68,938  
Other lease liabilities - current 15,735 18,597  
Operating lease liabilities - non-current 38,495 33,853  
Other current liabilities $ 12,665 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 52 R40.htm IDEA: XBRL DOCUMENT v3.19.2
Basis of presentation - Schedule of Earnings Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Weighted average shares outstanding - basic (in shares) 132,062,000 131,877,000 132,156,000 131,504,000
Plus: Common share equivalents        
RSUs (in shares) 911,000 1,177,000 1,016,000 1,334,000
Weighted average shares outstanding-diluted (in shares) 132,973,000 133,054,000 133,172,000 132,838,000
Anti-dilutive securities excluded from the computation of diluted EPS (in shares) 861,000 697,800 395,800 350,800
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Disaggregation of Revenue [Line Items]        
Total net sales $ 334,231 $ 341,009 $ 645,305 $ 652,906
Point-in-Time        
Disaggregation of Revenue [Line Items]        
Total net sales 283,748 292,918 544,001 558,563
Over Time        
Disaggregation of Revenue [Line Items]        
Total net sales 50,483 48,091 101,304 94,343
Americas        
Disaggregation of Revenue [Line Items]        
Total net sales 128,914 129,791 251,569 249,512
Americas | Point-in-Time        
Disaggregation of Revenue [Line Items]        
Total net sales 105,773 109,180 205,454 209,232
Americas | Over Time        
Disaggregation of Revenue [Line Items]        
Total net sales 23,141 20,611 46,115 40,280
EMEIA        
Disaggregation of Revenue [Line Items]        
Total net sales 99,033 110,041 197,840 215,453
EMEIA | Point-in-Time        
Disaggregation of Revenue [Line Items]        
Total net sales 79,844 90,487 158,966 177,394
EMEIA | Over Time        
Disaggregation of Revenue [Line Items]        
Total net sales 19,189 19,554 38,874 38,059
APAC        
Disaggregation of Revenue [Line Items]        
Total net sales 106,284 101,177 195,896 187,941
APAC | Point-in-Time        
Disaggregation of Revenue [Line Items]        
Total net sales 98,131 93,251 179,581 171,937
APAC | Over Time        
Disaggregation of Revenue [Line Items]        
Total net sales $ 8,153 $ 7,926 $ 16,315 $ 16,004
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue - Change in Deferred Revenue (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
Movement in Deferred Revenue [Roll Forward]  
Deferred revenue $ 159,924
Deferral of revenue billed in current period, net of recognition 100,737
Recognition of revenue deferred in prior periods (98,745)
Foreign currency translation impact (192)
Deferred revenue $ 161,724
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue - Narrative (Details)
$ in Millions
Jun. 30, 2019
USD ($)
Revenue from Contract with Customer [Abstract]  
Revenue, remaining performance obligation $ 58
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, percentage 25.00%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, percentage 40.00%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, percentage 35.00%
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.19.2
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
Jun. 30, 2019
Dec. 31, 2018
Debt Securities, Available-for-sale [Line Items]    
Adjusted Cost $ 246,646 $ 271,977
Gross Unrealized Gain 1,411 728
Gross Unrealized Loss (165) (1,309)
Fair Value 247,892 271,396
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Adjusted Cost 199,632 235,045
Gross Unrealized Gain 1,358 726
Gross Unrealized Loss (165) (1,298)
Fair Value 200,825 234,473
U.S. treasuries and agencies    
Debt Securities, Available-for-sale [Line Items]    
Adjusted Cost 47,014 36,932
Gross Unrealized Gain 53 2
Gross Unrealized Loss 0 (11)
Fair Value $ 47,067 $ 36,923
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.19.2
Short-term investments - Contractual Maturities Of Short-Term Investments Designated As Available-For-Sale (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Debt Securities, Available-for-sale [Line Items]    
Adjusted Cost, Due in less than 1 year $ 134,464  
Fair Value, Due in less than 1 year 135,265  
Adjusted Cost, Due in 1 to 5 years 112,182  
Fair Value, Due in 1 to 5 years 112,627  
Adjusted Cost 246,646 $ 271,977
Fair Value 247,892 271,396
Carrying value of equity method investments 13,000  
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Adjusted Cost, Due in less than 1 year 87,450  
Fair Value, Due in less than 1 year 88,198  
Adjusted Cost, Due in 1 to 5 years 112,182  
Fair Value, Due in 1 to 5 years 112,627  
Fair Value 200,825 234,473
U.S. treasuries and agencies    
Debt Securities, Available-for-sale [Line Items]    
Adjusted Cost, Due in less than 1 year 47,014  
Fair Value, Due in less than 1 year 47,067  
Adjusted Cost 47,014 36,932
Fair Value $ 47,067 $ 36,923
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.19.2
Fair value measurements - Schedule of Assets And Liabilities Measured On Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Short-term investments available for sale:    
Short-term investments available for sale $ 247,892 $ 271,396
Derivatives 9,892 9,369
Total Assets 297,982 352,838
Derivatives (2,152) (1,483)
Total Liabilities $ (2,152) (1,483)
Available-for-sale contractual maturity (in months) 60 months  
Quoted Prices in Active Markets for Identical Assets (Level 1)    
Short-term investments available for sale:    
Derivatives $ 0 0
Total Assets 40,198 62,094
Derivatives 0 0
Total Liabilities 0 0
Significant Other Observable Inputs (Level 2)    
Short-term investments available for sale:    
Derivatives 9,892 9,369
Total Assets 257,784 290,744
Derivatives (2,152) (1,483)
Total Liabilities (2,152) (1,483)
Significant Unobservable Inputs (Level 3)    
Short-term investments available for sale:    
Derivatives 0 0
Total Assets 0 0
Derivatives 0 0
Total Liabilities 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 40,198 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 40,198 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
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
Corporate bonds    
Short-term investments available for sale:    
Short-term investments available for sale 200,825 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
Corporate bonds | Significant Other Observable Inputs (Level 2)    
Short-term investments available for sale:    
Short-term investments available for sale 200,825 234,473
Corporate bonds | 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 47,067 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 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 47,067 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 $ 0
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.19.2
Derivative instruments and hedging activities - Narrative (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2019
USD ($)
country
Jun. 30, 2018
Jun. 30, 2019
USD ($)
country
Jun. 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 61.00% 62.00% 61.00% 62.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)     18 months   24 months
Foreign currency forward contracts notional amount $ 332,878,000   $ 332,878,000   $ 276,756,000
Cost of Sales          
Derivative [Line Items]          
Gains (losses) expected to be reclassified from AOCI to earnings     (100,000)    
Forward Contracts | Net Sales          
Derivative [Line Items]          
Gains (losses) expected to be reclassified from AOCI to earnings     6,500,000    
Forward Contracts | Operating Expenses          
Derivative [Line Items]          
Gains (losses) expected to be reclassified from AOCI to earnings     (200,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     36 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 60 R48.htm IDEA: XBRL DOCUMENT v3.19.2
Derivative instruments and hedging activities - Summary Of Notional Amounts Of Derivative Instruments (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Derivative [Line Items]    
Total forward contracts notional amount $ 332,878 $ 276,756
Chinese yuan    
Derivative [Line Items]    
Total forward contracts notional amount 66,023 45,520
Euro    
Derivative [Line Items]    
Total forward contracts notional amount 130,740 134,654
Japanese yen    
Derivative [Line Items]    
Total forward contracts notional amount 34,598 15,141
Hungarian forint    
Derivative [Line Items]    
Total forward contracts notional amount 43,200 35,384
British pound    
Derivative [Line Items]    
Total forward contracts notional amount 18,890 9,948
Malaysian ringgit    
Derivative [Line Items]    
Total forward contracts notional amount 27,975 27,778
Korean won    
Derivative [Line Items]    
Total forward contracts notional amount $ 11,452 $ 8,331
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.19.2
Derivative instruments and hedging activities - Fair Value Of Derivative Instruments On Consolidated Balance Sheets (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Derivatives, Fair Value [Line Items]    
Derivative assets $ 9,892 $ 9,369
Derivative liability (2,152) (1,483)
Derivatives Designated As Hedging Instruments    
Derivatives, Fair Value [Line Items]    
Derivative assets 9,263 8,974
Derivative liability (1,404) (853)
Derivatives Designated As Hedging Instruments | Foreign Exchange Contract - Short-Term | Prepaid expenses and other current assets    
Derivatives, Fair Value [Line Items]    
Derivative assets 7,227 7,594
Derivatives Designated As Hedging Instruments | Foreign Exchange Contract - Short-Term | Other current liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liability (1,086) (662)
Derivatives Designated As Hedging Instruments | Foreign Exchange Contracts - Long-Term | Other long-term assets    
Derivatives, Fair Value [Line Items]    
Derivative assets 2,036 1,380
Derivatives Designated As Hedging Instruments | Foreign Exchange Contracts - Long-Term | Other long-term liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liability (318) (191)
Derivatives Not Designated As Hedging Instruments    
Derivatives, Fair Value [Line Items]    
Derivative assets 629 395
Derivative liability (748) (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 629 395
Derivatives Not Designated As Hedging Instruments | Foreign Exchange Contract - Short-Term | Other current liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liability $ (748) $ (630)
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.19.2
Derivative instruments and hedging activities - Effect Of Derivative Instruments On Consolidated Statements Of Income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Derivatives Designated As Hedging Instruments        
Derivative Instruments, Gain (Loss) [Line Items]        
Gain or (Loss) Recognized in OCI on Derivative $ (1,480) $ 12,032 $ (268) $ 8,262
Gain or (Loss) Reclassified from Accumulated OCI into Income 2,516 (672) 4,310 (2,495)
Derivatives Designated As Hedging Instruments | Foreign Exchange Forward | Net Sales        
Derivative Instruments, Gain (Loss) [Line Items]        
Gain or (Loss) Recognized in OCI on Derivative (1,350) 17,632 450 12,560
Gain or (Loss) Reclassified from Accumulated OCI into Income 2,651 (1,295) 4,396 (3,915)
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 (139) (3,052) (409) (2,326)
Gain or (Loss) Reclassified from Accumulated OCI into Income (61) 302 (41) 643
Derivatives Designated As Hedging Instruments | Foreign Exchange Forward | Operating Expenses        
Derivative Instruments, Gain (Loss) [Line Items]        
Gain or (Loss) Recognized in OCI on Derivative 9 (2,548) (309) (1,972)
Gain or (Loss) Reclassified from Accumulated OCI into Income (74) 321 (45) 777
Derivatives Not Designated As Hedging Instruments        
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of Gain (Loss) Recognized in Income (141) 1,573 (369) (188)
Derivatives Not Designated As Hedging Instruments | Foreign Exchange Forward        
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of Gain (Loss) Recognized in Income $ (141) $ 1,573 $ (369) $ (188)
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.19.2
Inventories, net (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Inventory Disclosure [Abstract]    
Raw materials $ 102,962 $ 98,346
Work-in-process 10,147 9,306
Finished goods 93,742 86,494
Total $ 206,851 $ 194,146
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.19.2
Intangible assets, net - Schedule Of Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 300,766 $ 296,942
Accumulated Amortization (203,154) (186,159)
Net Carrying Amount 97,612 110,783
Capitalized software development costs    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 127,915 123,842
Accumulated Amortization (62,549) (49,299)
Net Carrying Amount 65,366 74,543
Acquired technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 92,126 92,236
Accumulated Amortization (86,423) (84,962)
Net Carrying Amount 5,703 7,274
Patents    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 34,900 34,427
Accumulated Amortization (22,777) (21,725)
Net Carrying Amount 12,123 12,702
Other    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 45,825 46,437
Accumulated Amortization (31,405) (30,173)
Net Carrying Amount $ 14,420 $ 16,264
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.19.2
Intangible assets, net - Narrative (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2019
USD ($)
Jun. 30, 2018
USD ($)
Jun. 30, 2019
USD ($)
segment
reporting_unit
Jun. 30, 2018
USD ($)
Dec. 31, 2018
USD ($)
Finite-Lived Intangible Assets [Line Items]          
Amortization of intangible assets $ 9,100,000 $ 9,000,000 $ 18,100,000 $ 17,400,000  
Number of operating segments | segment     1    
Number of reporting units | reporting_unit     1    
Goodwill impairment     $ 0   $ 0
Capitalized Software Development Costs          
Finite-Lived Intangible Assets [Line Items]          
Software development costs capitalized 2,200,000 3,900,000 4,600,000 11,900,000  
Amortization expense of capitalized software development costs 6,900,000 6,800,000 13,800,000 12,900,000  
Costs related to stock based compensation $ 0.0 $ 200,000 $ 100,000 $ 500,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 66 R54.htm IDEA: XBRL DOCUMENT v3.19.2
Intangible assets, net - Schedule of Goodwill (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
Goodwill [Roll Forward]  
December 31, 2018 $ 264,530
Foreign currency translation impact (546)
June 30, 2019 $ 263,984
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Summary of Components of Lease Expense and Other Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
USD ($)
Jun. 30, 2019
USD ($)
Lessee, Lease, Description [Line Items]    
Operating leases, weighted average remaining lease term (in years) 5 years 3 months 14 days 5 years 3 months 14 days
Operating lease, termination period (in years)   1 year
Operating Lease Cost $ 5,769 $ 11,495
Operating cash flows from operating leases 4,183 8,974
Operating lease right-of-use assets obtained in exchange for new operating lease obligations $ 2,627 $ 9,136
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 68 R56.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Jan. 01, 2019
Leases [Abstract]    
2019 (Excluding the six months ended June 30, 2019) $ 10,468  
2020 15,872  
2021 10,962  
2022 7,345  
2023 5,507  
Thereafter 15,645  
Total future minimum lease payments 65,799  
Less imputed interest (11,569)  
Total $ 54,230 $ 52,000
Operating leases, weighted average remaining lease term (in years) 5 years 3 months 14 days  
Operating lease, weighted average discount rate (as a percent) 5.80%  
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.19.2
Income taxes (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Operating Loss Carryforwards [Line Items]          
Valuation allowance $ 80.0   $ 80.0   $ 80.0
Unrecognized tax benefits 8.3   8.3   $ 9.8
Gross increase in unrecognized tax benefits, current period 0.2   0.4    
Unrecognized tax benefits, decrease resulting from current period tax positions and change in tax code 2.0   2.0    
Reasonable possibility of future tax benefits 1.5   1.5    
Accrued interest related to uncertain tax positions $ 0.8   $ 0.8    
Effective income tax rate 13.00% 11.00% 12.00% 14.00%  
U.S. federal statutory rate 21.00% 21.00% 21.00% 21.00%  
Hungary statutory tax rate     9.00%    
Hungary          
Operating Loss Carryforwards [Line Items]          
Foreign income tax benefit $ 1.6 $ 2.9 $ 2.6 $ 4.6  
Malaysia          
Operating Loss Carryforwards [Line Items]          
Income tax benefit of tax holiday, amount $ 0.8 $ 0.5 $ 1.3 $ 1.1  
Income tax benefit of tax holiday (in usd per share) $ 0.01 $ 0.01 $ 0.01 $ 0.01  
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.19.2
Comprehensive income (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 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 5,153 (791)
Reclassified from accumulated OCI into income (4,310) 2,495
Income tax expense (benefit) (58) 1,760
Ending Balance 1,174,574 1,165,678
Currency translation adjustment    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance (22,485) (12,717)
Current-period other comprehensive (loss) income (802) (6,001)
Reclassified from accumulated OCI into income 0 0
Income tax expense (benefit) 0 0
Ending Balance (23,287) (18,718)
Investments    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance (1,308) (782)
Current-period other comprehensive (loss) income 1,913 (557)
Reclassified from accumulated OCI into income 0 0
Income tax expense (benefit) 8 33
Ending Balance 597 (1,372)
Derivative instruments    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance 6,862 (3,010)
Current-period other comprehensive (loss) income 4,042 5,767
Reclassified from accumulated OCI into income (4,310) 2,495
Income tax expense (benefit) (66) 1,727
Ending Balance 6,660 3,525
Accumulated other comprehensive income/(loss)    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance (16,931) (16,509)
Ending Balance $ (16,030) $ (16,565)
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.19.2
Authorized shares of common and preferred stock and stock-based compensation plans (Details) - $ / shares
3 Months Ended 6 Months Ended
May 14, 2013
Jun. 30, 2018
Jun. 30, 2019
Jun. 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 3,000,000        
Common and preferred stock shares authorized (in shares)     365,000,000              
Preferred stock, authorized (in shares)     5,000,000   5,000,000          
Preferred stock, par value per share (in usd per share)     $ 0.01   $ 0.01          
Common stock, par value per share (in usd per share)     $ 0.01   $ 0.01          
Number of shares reserved for issuance             2,518,416 3,362,304    
Maximum employee subscription rate     15.00%              
Preferred stock, issued (in shares)     0   0          
Preferred stock, outstanding (in shares)     0   0          
Common stock repurchased (in shares)   1,114,500 2,149,598 0            
Common stock repurchased, average cost per share   $ 41.25 $ 42.97              
Authorized common stock available for repurchase (in shares)     1,850,402              
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,933,363              
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]                    
Percentage of the lower of the market related to purchase of common stock     85.00%              
Common stock reserved for future issuance under employee stock purchase plan (in shares)     1,525,607              
Shares issued under employee stock purchase plan (in shares)     469,437              
Weighted average purchase price of employees' purchase rights (in usd per share)     $ 37.59              
Series A Preferred Stock                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Preferred stock, authorized (in shares)                   750,000
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.19.2
Segment and geographic information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
USD ($)
Jun. 30, 2018
USD ($)
Jun. 30, 2019
USD ($)
segment
region
Jun. 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 $ 334,231 $ 341,009 $ 645,305 $ 652,906    
Property and equipment, net 233,900   233,900   $ 226,595 $ 245,201
Outside The United States            
Revenues from External Customers and Long-Lived Assets [Line Items]            
Total revenue 211,000 $ 222,000 409,000 $ 422,000    
Property and equipment, net $ 119,000   $ 119,000     $ 132,000
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.19.2
Debt (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Apr. 27, 2018
Apr. 26, 2018
Sep. 30, 2017
Oct. 29, 2015
May 09, 2013
Line of Credit Facility [Line Items]                  
Unsecured revolving line of credit                 $ 50,000,000
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.40%   3.40%       3.20%    
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 74 R62.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and contingencies - Narrative (Details)
$ in Millions
6 Months Ended
Jun. 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.9
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and contingencies - Schedule Of Warranty Reserve (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 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,017 1,456
Accruals related to pre-existing warranties (571) 155
Settlements made (in cash or in kind) during the period (1,101) (1,459)
Balance at the end of the period $ 2,518 $ 2,998
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.19.2
Restructuring - Schedule of Restructuring Related Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Restructuring Cost and Reserve [Line Items]        
Total restructuring and other related costs $ 3,828 $ 4,416 $ 7,144 $ 6,848
Cost of sales        
Restructuring Cost and Reserve [Line Items]        
Total restructuring and other related costs 0 0 0 29
Research and development        
Restructuring Cost and Reserve [Line Items]        
Total restructuring and other related costs 311 830 656 976
Sales and marketing        
Restructuring Cost and Reserve [Line Items]        
Total restructuring and other related costs 2,984 3,033 4,965 4,678
General and administrative        
Restructuring Cost and Reserve [Line Items]        
Total restructuring and other related costs $ 533 $ 553 $ 1,523 $ 1,165
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.19.2
Restructuring - Schedule of Restructuring Reserve (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Restructuring Reserve [Roll Forward]        
December 31, 2018     $ 3,506  
Income statement expense $ 3,828 $ 4,416 7,144 $ 6,848
Cash payments     (7,584)  
June 30, 2019 $ 3,066   $ 3,066  
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.19.2
Restructuring - Narrative (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Restructuring and Related Activities [Abstract]    
Restructuring accrual $ 3,066 $ 3,506
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.19.2
Subsequent Events (Details)
Jul. 24, 2019
$ / shares
Subsequent Event  
Subsequent Event [Line Items]  
Dividend payable (in dollars per share) $ 0.25
XML 80 R9999.htm IDEA: XBRL DOCUMENT v3.19.2
Label Element Value
Accounting Standards Update 2014-09 [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 8,619,000
Accounting Standards Update 2014-09 [Member] | Retained Earnings [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 8,619,000
EXCEL 81 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (E: D\?(\\#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,$% @ B5H"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 " ")6@)/.307\NX K @ $0 &1O8U!R;W!S+V-O M&ULS9+!2@,Q$(9?17+?G60+Q89M+HHG!<&"XBTDTS:XV0W)R&[?WFQL MMX@^@,?,_/GF&YC6!&F&B,]Q"!C)8;J9?-U"+-4_L:4#[)R7\JZE>L3Z=Y@_I6\>F&JXV%3\MN+-3@@I-I*OWV?7 M'WY783]8MW?_V/@BJ%KX=1?J"U!+ P04 " ")6@)/F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( (E: D\4Q^(),@, #L/ 8 >&PO=V]R:W-H965T&UL?5?;CILP%/P5Q O[4DI$[U59=VNXY,QY_LD:77MG3ZK MVMXYZ*;*C;ULCDE[;E2^=Z2J3'B:SI(J+^IXLW)C3\UFI2^F+&KUU$3MI:KR MYO>C*O5M';/X?>"Y.)Y,-Y!L5N?\J+XI\_W\U-BK9*RR+RI5MX6NHT8=UO$# MN]\*WA$A;NWD/.J6\J+U:W?Q>;^.TVY&JE0[TY7([>&JMJHLNTIV'K^& MHO&HV1&GY^_5/[K%V\6\Y*W:ZO)GL3>G=;R(H[TZY)?2/.O;)S4L*(NC8?5? MU%65%M[-Q&KL=-FZWVAW:8VNABIV*E7^UA^+VAUO_1TI!QHF\(' 1X)(_TL0 M T&,!.84DGYF;JD?-^DJ MN79E!L1CC^ 3!!L1B:T]"G D\,@)G?\KL*4(@04$7(%P=#&A2TR7D"X=74[H MF?< *&*&!3(HD!'ZW!.@B 46F$&!&:$O/0&*8"E6F$.%.>4S3P) .)980(D% MY0M/ D "3B^AQ)+R?:L!). U2W&<4EK!MQMA H:S0&@9K>![#C \8#J#R7U@ MG%;P;4>8@.\,QY<)6L%W'F$"UC.<483+8C[ !-R'\>>T5 +XC[ A-S'R6Y M%K[["!-PG^/L3MP,FQX4:J#Z4[G M]KSIV[G^PNCST*HF8[^\^0-02P,$% @ B5H"3^;X]R986YB2SG#.?SQQR$7[VWWO=_& M.,Q^[)M#?S_?#L/QKBCZIVWOA_38O13]L8OU9@K:-P66 M957LZ]UAOEQ,[QZZY:)]'9K=(3YTL_YUOZ^[_U:Q:=_OYS#_>/%U][(=QA?% MV_3X^_+ZYGY>CH]C$IV%LHDX?;W$=FV9L*?GX]]SH_))S#+S^_M'ZKU/G M4V<>ZSZNV^:?W6;8WL_]?+:)S_5K,WQMWW^+YP[9^>S<^S_B6VR2?'222K.SK'Z?/W6'Z?#^W_Q&F!^ Y "\!8#X-H', L8#BY&SJ MZB_U4"\77?L^ZTZS=:S'10%WE ;S:7PYC=WTO]3;/KU]6UJW*-[&=LZ2U4F" M5Q*\5:REPOJ+I$CY+R90-8%3/%W'!SV>U'B:XLU5?%6R3IPDU20Y3!((X"I@ M/9$RM(%\I;LQJALCW; TJY/$7JBT!8E;QW%[UEPG(E]ZSWLN9>AM=FWHO 4)7,>! M"Q*ED-:&<<0=:4('2!G,@4Y=L&)+R) '=12B1*'C*$3)."(+ M?"8TF;57"^W63Z:&H4V3. MV%Q5B#IZ4:*7KXL52J:FP2&QGC5913D_.GI1HI<7-2M4T.M-R$V$SE243/6< MJ2A9:4(IYD&JG'&9.@-UGJ+DJ><\16CZ@)E:D'2 4D2D(%SBR0@ =+>P(O8 MM29$\I2[TB*=I219&CB]SIJ;6RGU5*(*M5-)<77O-U[$_EEW+[M#/WMLAZ'= M3Q=]SVT[Q-1H^25U<1OKS>6AB<_#^-6E[]WI O3T,+3'\^5N<;EA7OX/4$L# M!!0 ( (E: D_:CY/F0 ( +D' 8 >&PO=V]R:W-H965T&ULC95MKYL@&(;_BO$'%'S7QIJL798MV9+F+-L^TY96(_=MB0KN-Z[GO M$R_5I11J A1YBR[X)Q:_VCV3(S!&.54U;GA%&X?A\\;]Y*UW'E0&K?A=X8Y/ M^HY*Y4#IJQI\.VUA0B#9W/ .$Z(B28Z_0U!WW%,9I_WWZ%]T\C*9 M ^)X1\F?ZB3*C9NZS@F?T96(%]I]Q4-"D>L,V7_'-TRD7)'(/8Z4NO;JM%MUZ]$R6"S&_S!X(\&+[QK" 9#8!A 3Z93_8P$*G)&.X?U M_U:+U*7PUH$\S*.:U&>GUV2V7,[>BBS)P4W%&23;7N)/)/YDFB)8V6P!7TC#P>B&8DH94D7)!X$!HH MO2::[!)!_3-H'NMF0)$5*+( &6EOH\5&)LH]Q0PBMD+$%@CC#FWCAQ#W%#.( MQ J16" " R)YYI8\$,U04BM*:D$)#91TD6T00^L]>48Y@\JL4)D%*C*@LL56 M7N"E:9@DAG)G4_IQ%&7A!R#37%:I'0Q,WE!5U'X@=JD: M[ARHD,^Q?C3/E HLP\*5#%C*.CH."#X+U4UDG_7%I!\(V@Z%$HS5NO@/4$L# M!!0 ( (E: D\$G^9Y9 4 P; 8 >&PO=V]R:W-H965T&ULC9EO;]LV$,:_BN'WK7G'?U*0!*AE#QNP 46';:_51$F,VI8G*4GW M[4?)JFO?/6KS)I:4'X]\CN3=4;I^K9LO[5-5=;.ON^V^O9D_==WA:K%H[YZJ M7=F^KP_5/OWGH6YV99=NF\=%>VBJ\GYHM-LNV)BPV)6;_?SV>GCVL;F]KI^[ M[69??6QF[?-N5S;_+:MM_7HSI_FW!Y\VCT]=_V!Q>WTH'ZL_J^ZOP\;N8?Z&IM?=]@(/[>5*_MV?6LE_*YKK_T-[_=W\Q-/Z)J M6]UUO8DR_;Q41;7=]I;2./X=C; M>3:?W5*E-S0R MRR/#%TQVR:P (RR$;$):A-(B MD.:$M*CZ86]<$%-5("S+O!'B-.8R[X+H= VP/# [+"Z#XC(P\1X;R*&!''A' M3.DRU[/ )@LB%!4(BV1EQ-(8VS3S8H6L >8B^PEQ9'"4-4">"K-&=966F!=8 M@;"0ZX"L,;(N11&A#W&<13\1OFDBC1 0F$F!I'V9&^>D0(#%+&W2^EX;1+(._*02])9\%W%&3Q4B", M298;*VB-G9I\A!%/K6V<>@GD7I:YEW0>)*QH(+-%%6$"X+"-0%LJ/41-SAZN!!BCE"PMMYE/D WR86(PZ$% MX5 O1*^WJU'A$%'6RW (**O++$ Y'^3D+\[>Y.^JYG'XK-+.[NKG?=>[Y>SI MZ=/-!^Z_!(CG2[HJ"#Q?T=7Z^&'FN_GC=Z(_RN9QLV]GG^NNJW?#5X*'NNZJ M-/@4W>>SIZJ\/]ULJX>NOXSINCE^GSG>=/5A_/:T.'T N_T?4$L#!!0 ( M (E: D_==^].&@, @, 8 >&PO=V]R:W-H965T&UL MC59M;YLP$/XKB.\M?L%@HB120SIMTB95F[9]IHF3H )FX"3=OY\-E!+[DNY+ MP)?GGKOGSM@W/\OFI3T(H;S7LJC:A7]0JIX%0;LYB#)K[V4M*OW/3C9EIO2R MV0=MW8ALVSF514 0BH(RRRM_.>]L3\UR+H^JR"OQU'CML2RSYN]*%/*\\+'_ M9OB>[P_*&(+EO,[VXH=0/^NG1J^"D66;EZ)J\34.'2(7[DX MMY-WSTAYEO+%++YL%SXR&8E";)2AR/3C)%)1%(9)Y_%G(/7'F,9Q^O[&_JD3 MK\4\9ZU(9?$[WZK#PN>^MQ6[[%BH[_+\60R"F.\-ZK^*DR@TW&2B8VQDT7:_ MWN;8*ED.+#J5,GOMGWG5/<\#_YL;[$ &!S(ZZ-BW'.C@0-\=PIL.X> 0_F\$ M-C@P*T+0:^^*NM.]Y^N9ZNMIR6F;!Z< M#-& 6?48,L4@?HE9 Y@1$>@,QC0(E,:*..[D,D#J(C!*K"0^9'F\S7*1* 7K M13L">E&O""8(08*P(PBG!"2V"MYCH@Y3]3IXE-@5<5$4(Q9:-7%1#"?8K@N M8I006!@#A3&@,C%,$($$D5L9:FVS58]AT\J0R-JOJ0NZPY@CNS( C".[, H M0NC*WHY!73&@R]JYJ]@)$]O:4Q>#B?T9 I@$4TN3"[IC[$JK."B)NY)"9$GB M0!=";J'6 (I$',XE 7-)/LXE38#2(6KWVD5Q$EWY!C""CU,$9(/M\Q2YZ3!B M=2D%4)1%]K'K@GAH]QN*%T\^ATMA5^X)# @CMC!\NYN#,!>ERXQM90 7X[8R M%X3C"%U1!EX]#Y@ RJBMC "!$FPKLV>=5ZSU+I6>O;D+:2:F$SA[= MZZ8<]%@^+@JQ4^8UUN]-/YOV"R7K8>X.QN%_^0]02P,$% @ B5H"3[_: MMB;4 P ?! !@ !X;"]W;W)K2X^W;ESK$JY##WD02_7/X MSXC\*&9S;[MO_<68(?I>5TV_C2_#<'U.DOYP,771?VFOIK&_G-JN+@;[V)V3 M_MJ9XCAUJJL$&9-)791-O-M,;:_=;M/>AJILS&L7];>Z+KI_]Z9J[]L8XH^& MK^7Y,HP-R6YS+<[F#S/\>7WM[%/RB'(L:]/T9=M$G3EMXQ=XSE&-'2;%7Z6Y M]ZO[:$SEK6V_C0^_'KBM[D;?5W>1PNVSB+HZ,Y%;=J^-K>?S%+0B*.ENQ_,^^FLO+1B1WC MT%;]]#09 #I9Y-F3C:S1JQ\3LC 3E]&VP%&@X 1AL E ?.&RC+)G962$S*= M92*P""! )O"703 $29X70"(G[N:$5)69NV!R2@=:R31@B285<,)2ZEKB_E!I MJKTR$S( GH8@#@GW"VP)2PE'F&2)4/+A"@:8?",*/=/T(?R2M/'P1LM"J MH$D*!$J%NS& 3\DG#4IYY2%TP!4J$?!$ Q4(H@H7[T# $A0P;U;[NE1)'II" M-%7!QRH(E_'@,_/)3OU,N(XHG=T.LE"5:+Z"]O$A R\?:20B@43I(A%]UMFM MP/V&RBF9W>$"/$,:B0B$(70- 3$;D2O/D:\+E8>F*Q)TE2Y=D:"FE$RZ:X/4 M,1%:&DC3%0FZ2I>N2&$S93K>]M&AO37#>#I: MM3Z.T"\XGOF<]KT]6L\'X1]AYG/Y[T5W+IL^>FL'>Z*A?JXV\9>'>KLN MFWBX?9SMGK=5>=\56J]F5!1VMBZ7F^G517?NT_;JHGYI5LM-]6D[V;VLU^7V MWX_5JGZ[G*KICQ.?EX]/37MB=G7Q7#Y67ZKFS^=/VW@T.]1ROUQ7F]VRWDRV MU>LDMG%7KW;=_\G=RZZIUWTMT^_A_%< 'J"]#8 MP7X$,!14<+Z+Z _EF CQ8P?0%S*$#N: ';%[ _6_!' M"[B^@#L4T+8;P'UTN^&:ETUY=;&MWR;;_8Q[+MN)KRUK:C77.\U]%[CBE0SSS7:II(;5(U*-0NDH51SBS1\T,QB=P]] M)MAGZBK0205:]&>O,9UFL]=P$9P/VN&F&#;%H"DCPKO7V/=-*?(%B=C,@8Z5 M&(>;7.0I!">&=)'+6#%IT>1M+CM3UA0!AT##$.@\!.1$"'06;6.8Q, O3JD2 M,P::,;D9S<*,R9HY,V(NWQ[7)$8L-&+!Q!"-S&T^!XF",AXWY&!##C0DP^_R MAJR5X9^[?/X)R0VLZ-T<3?QZZ->#$9()R>?-.$?BNKHYI4K,!&@FY&:LF"X? M@<9Y83CDT\461F:"Q4E98ED5.*,7P%"0Z;H ^8VH\*H8:FV 'RIOS8ND=-V+ MDM9B'K$R3O->:(4M"9*\.F\U*Y'#%T#'<3X68OK? EV;YNQ0)#!5%,"*ESE< M(:XH*K0+0ZUAL"A %D\R[@SBKH,K9*91D"U9W//JO+9.)M %T+$RP4BZ -U9 M3,?%0+Y0F"]J#&!4SH[(3I/-F%.RU!!FC!H#&04(0F2-#-$I66H(LT:-@8T" MM"D*YJ'LK3!NU!C>J)P3\7Y'\D8!X,C;'5B3&K@E4)@X:@QR5$Z38$R0=DZH M4CN8.6H,=) HHXX"/.&"@Y>S_J0NO:G&W*$QW*'_S1W"W*$QW"& $\@=),RY M0R.Y W20.T!WC#LTL)I!W)'IAA!W8AXQ0=[SST=)4V,84800I:4Q0!YBSR8; M(H0HF>=O"" J.*.S(0*(,E8K+X<((P)A63X"5%J!N.)QN") )[8> !5*/HV0UQAS!4&7+'R3I=SKIP% M8KG"FO>Z9$(]$&>\YI]A9Q(YUTC?@ M3JI+?6/N,.*.E9;@>L=[[?*A&2--C0WLN2'NR&N E6SH'2QMW:P5U5QE!A !4OTQ3G MO(C+7T6&I2TS*NX /ZJPA:0FT''AE&SU%NC.XH5& PF;,=$8$"WC/>=$(V]# MYOR4+#6$L<< >QGO&;$J9%O")U2I'0PT!D#+B,]@_TZUZ]&AKF-6,5HI96.1 MLRK>6F0;\ 'D##DA44TT<-EJ3#P-B)?Q7J.5%+/:,W/-?(!E[70SL#FE, M)PWHE.$>B3+<:_!TABD8B7L-6)+J4M\#CW$02R3N-68)POTH:6H,8TX>7C_4=5-%_\6'&,BGJKP_'*RJAZ;]ZN+W[?[%A/U!4S_W M+UW,#F]^7/T'4$L#!!0 ( (E: D]S(\XR# ( )(% 8 >&PO=V]R M:W-H965T&ULC539;MLP$/P5@A\0ZG*<&+* ^"A:H 6,%&V? M:7EU(*2HDK25_GU)BE%D17#[(I*KF=G9%;5I)^2+J@ T>N6L46M<:=VN"%%Y M!9RJ.]%"8]X40G*JS5&61+42Z,F1."-1$-P33NL&9ZF+'626BK-F=0,'B=29 M:0Z-JT2 )Q1H_A:M] M8O$.\+.&3HWVR%9R%.+%'KZ!4:^^*]P 6;@UHG)D0NF MW!/E9Z4%]RK&"J>O_5HW;NWZ-\NEI\T3(D^(!H+)?8L0>T+\3DAN$A)/2/XW MP\(3%I,,I*_=-7-'-],/Y6)7K+P,4S) MQ0IYS*;'1&-,\'"-VSEQ"[!P#U,_UY1,S?^ ,TB?'I3X&B5*&[^D[*U#-;%X*8J_ MCJ?0\1PF_@ML'9!,@.0=@(V%HO([[GB1&1R(&6??\7#%VWWB9U.&8!Q%_.?% M6Q\]%]NONXR= ]&4QTU>1.>%O4GBG;REC]O^DYM&:$M. MZ/S-QOG7B Z\E,V57Z'6/[#9D5"[8'[VMAG7;'0<=M,+8O,S+OX"4$L#!!0 M ( (E: D]2]*W9M0$ -(# 9 >&PO=V]R:W-H965TN# M@Q59QQOX!OY[=[9HL9FE$@JT$T83"W5.[[;'4QKB8\ / 8-;G$FHY&+,-VA7N0,A"AC)>)D\XI W!Y?F?_'&O'6B[ M**F@YKWT3V9X@*F>#Y1,Q7^%*T@,#THP1VFDBRLI>^>-FEA0BN*OXRYTW(?Q M)MU/L'5 ,@&2&7"(>=B8*"K_Q#TO,FL&8L?>=SP\\?:88&_*X(RMB'.T/W+;".W(Q7A\ MV=C_VA@/*&5S@R/4X@>;#0FU#\<]GNTX9J/A33?](#9_X^(74$L#!!0 ( M (E: D]88<+3M0$ - # 9 >&PO=V]R:W-H965TW X$UMG18!3=]A&? $\2!K\XDUC)Q=KG:'RMDM)174 MHE?AT0Y?8*KG R53\=_@"@KA,1.,45KETTK*W@>K)Q5,18N7<9\A.-7_Q&"+CFIP39HE3TK;FS3'"^\\KO?I"=D;?)SU[\(UTGARL0'?-76_ MMC8 IK*YP0%J\7O-AH(ZQ.-'/+MQR$8CV&[Z/VS^Q,5?4$L#!!0 ( (E: M D^1PH^4LP$ -(# 9 >&PO=V]R:W-H965T9U5')@6,!U^N_+Z#GV=;V"S## MO#=OAB&?T#S9#L"19ZUZ6]#.N>'(F*TZT,+>X "]OVG0:.&\:5IF!P.BCB"M M&$^2MTP+V=,RC[ZS*7,)!MYX*#E?D@6O@* M[MMP-MYB*TLM-?168D\,- 6].QQ/68B/ =\E3'9S)J&2"^)3,#[5!4V"(%!0 MN< @_':%>U J$'D9/Q9.NJ8,P.WYA?U#K-W74+(4_QFNH'QX4.)S5*AL7$DU6H=Z8?%2M'B>=]G'?9IOTFR![0/X M N KX#;F87.BJ/R]<*+,#4[$S+T?1'CBPY'[WE3!&5L1[[QXZ[W7DB>'G%T# MT1)SFF/X)N8U@GGV-07?2W'B?\'Y/CS=59A&>/J;PG\09+L$623(_EOB7DSZ M1Q*VZ:D&T\9ILJ3"L8^3O/&N WO'XYN\AL_3_D685O:67-#YEXW];Q =>"G) MC1^ASG^PU5#0N'!\Y\]F'K/9<#@L/XBMW[C\!5!+ P04 " ")6@)/ W"2 M [4! #2 P &0 'AL+W=OM:VIE^ &>:]>3,, MV6CLBVL!/'G5JG,Y;;WO3XRYL@4MW)WIH<.;VE@M/)JV8:ZW(*H(THKQ)#DP M+61'BRSZ+K;(S."5[.!BB1NT%O;G&909<[JC;XXGV;0^.%B1]:*!K^"_]1>+ M%EM8*JFA<])TQ$*=TX?=Z9R&^!CP7<+H5F<2*KD:\Q*,3U5.DR (%)0^, C< M;O (2@4BE/%CYJ1+R@!"\T3,+2M'B==IE%_=QNCD<9]@V@,\ O@". M,0^;$D7E[X4716;-2.S4^UZ$)]Z=./:F#,[8BGB'XAUZ;P5/THS= M$<0ROLK4! M #0 P &0 'AL+W=O&;#3V MQ;4 GKQJU;F+%EM4 M*JFA<])TQ$*=TX?=\;0/^ CX*6%TJS,)E5R,>0G&ERJG24@(%)0^* C)*RL%YHV<53$6+UVF77=S'Z2;E,VV;P&<"7PB'&(=- M@6+FGX0716;-2.S4^UZ$)]X=.?:F#,[8BGB'R3OT7HN[-&/7H#-#3A.$KR"[ M!<%0?(G MR*<^ '?V*P54I\>3_N CX"?'8QN=2:ADHLQS\'X4N4T"0F!A-('!8';%1Y RB"$ M:?R>->D2,A#7YU?U3[%VK.4B'#P8^:NK?)O3 R45U&*0_LF,GV&NYY:2N?BO M< 6)\) )QBB-='$EY>"\4;,*IJ+$R[1W.N[C='.[FVG;!#X3^$(XQ#AL"A0S M?Q1>%)DU([%3[WL1GC@]#K3JJP#9Q MEAPIS:#C'*^\R[C>\_@B_^#3K'\3MNFT(Q?C\5UC]VMC/& JR0T.4(O?:S$D MU#XS 0 T@, M !D !X;"]W;W)K&UL?5/;;MP@$/T5Q >$-;M- M5RO;4C91E4JMM$K5YIFUQS8*%Q?P.OW[ B:.D[IY 6:8<^;,,.2C-D^V W#H M60IE"]PYUQ\(L54'DMDKW8/R-XTVDCEOFI;8W@"K(T@*0C>;:R(95[C,H^]D MREP/3G %)X/L("4S?XX@]%C@#+\X'GC;N> @9=ZS%GZ ^]F?C+?(S%)S"&X"_$QX!>'T2[.*%1RUOHI&%_K F^"(!!0N<# _':!6Q B$'D9 MOQ,GGE,&X/+\POXEUNYK.3,+MUH\\MIU!=YC5$/#!N$>]'@/J9Y/&*7BO\$% MA \/2GR.2@L;5U0-UFF96+P4R9ZGG:NXC^EFGV#K )H = ;L8QXR)8K*[YAC M96[TB,S4^YZ%)\X.U/>F"L[8BGCGQ5OOO90TRW)R"40IYCC%T$7,:P3Q[',* MNI;B2/^!TW7X=E7A-L*W;Q3^AV"W2K"+!+L/2UR+V;Y+0A8]E6#:.$T657I0 M<9(7WGE@;VA\D]?P:=J_,]-R9=%9._^RL?^-U@Z\E,V5'Z'.?[#9$-"XM $ -(# 9 M>&PO=V]R:W-H965T?2=;9F;T2O9 MP]D2-VHM[,\3*#,5-*%OCB?9=CXX6)D/HH6OX+\-9XL66UEJJ:%WTO3$0E/0 MA^1XRD)\#/@N87*;,PF57(QY"<:GNJ"'( @45#XP"-RN\ A*!2*4\6/AI&O* M -R>W]@_Q-JQEHMP\&C4LZQ]5]![2FIHQ*C\DYD^PE+/+25+\9_A"@K#@Q+, M41GEXDJJT7FC%Q:4HL7KO,L^[M-\DZ8+;!_ %P!? ?7OA1=E;LU$ M[-S[080G3HX<>U,%9VQ%O$/Q#KW7DB=9SJZ!:(DYS3%\$Y.L$0S9UQ1\+\6) M_P/G^_!T5V$:X>D?"F_W";)=@BP29/\M<2_F[J\D;--3#;:-T^1(9<8^3O+& MNP[L X]O\CM\GO8OPK:R=^1B/+YL[']CC >4KP@ZV&@L:'XSL\VWG, M9L.;8?E!;/W&Y2]02P,$% @ B5H"3T]WQGVY 0 T@, !D !X;"]W M;W)K&UL;5-A;]P@#/TKB!]0+ES67D])I%ZG:9,V MZ=1IVVG9 =G0^R@ MM3!_3J!PS&E"7QU/LFE=<+ BZT4#W\']Z,_&6VQAJ:2&SDKLB($ZIP_)\92& M^!CP4\)H5V<2*KD@/@?C2Y7371 $"DH7&(3?KO (2@4B+^/WS$F7E &X/K^R M?XJU^UHNPL(CJE^R9A4Z*H_*-PHL@,CL1,O>]% M>.+DR'UORN",K8AW7KSUWFO!D[N,70/1''.:8O@J)EDBF&=?4O"M%"?^#LZW MX?M-A?L(W_^G\+!-D&X2I)$@7=?-O:_1G3@I>QN_ BU_H,MAH+:A>.=/YMI MS";#83__(+9\X^(O4$L#!!0 ( (E: D\$^L*4KP$ -(# 9 >&PO M=V]R:W-H965T/D(]HGUP%X\JR5<07MO.^/ MC+FJ RW<'?9@PI\&K18^N+9EKK<@Z@32BO$L>\VTD(:6>8J=;9GCX)4T<+;$ M#5H+^_,$"L>"[N@M\"C;SL< *_->M/ %_-?^;(/'%I9::C!.HB$6FH+>[XZG M0\Q/"=\DC&YED]C)!?$I.A_K@F91$"BH?&00X;C" R@5B8*,'S,G74I&X-J^ ML;]/O8=>+L+! ZKOLO9=0=]24D,C!N4?3FG2.<[\-]@V@,\ _@+ ID))^3OA19E;'(F=9M^+>,6[ M(P^SJ6(PC2+]"^)=B%Y+SK.<72/1G'.:X3?/^'PG_4/VP2'!+!X;\M;N6\5,E6,]5@V[1-CE0XF+3)J^BRL/<\W&PO=V]R:W-H965T MIVF55NG4:=MG+G$2 M5 @ID$O[[V=(FF5;M"^ C=_SLS'9:.RS:P$\>=6J^/C+FR!2WFA MPYO:6"T\FK9AKK<@J@C2BO'=[@/30G:TR*+O;(O,#%[)#LZ6N$%K8=].H,R8 MTSU]=SS)IO7!P8JL%PU\ _^]/UNTV,)220V=DZ8C%NJ!VA7M0*A"AC)>9DRXI W!]?F?_'&O'6B[" MP;U1/V7EVYS>4E)!+0;EG\SX!>9Z#I3,Q7^%*R@,#THP1VF4BRLI!^>-GEE0 MBA:OTRZ[N(_337*88=L /@/X KB->=B4*"K_)+PH,FM&8J?>]R(\\?[(L3=E M<,96Q#L4[]![+3A/,G8-1'/,:8KAJYC]$L&0?4G!MU*<^#]PO@U/-A4F$9[\ MH3#=)D@W"=)(D/ZWQ*V8PU])V*JG&FP3I\F1T@Q=G.25=QG8.Q[?Y'?X-.V/ MPC:R<^1B/+YL[']MC >4LKO!$6KQ@RV&@MJ'XT<\VVG,)L.;?OY!;/G&Q2]0 M2P,$% @ B5H"3YBVJ^RT 0 T@, !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]0$I(U461;:CI-F[1)4:>MGXE]ME&!\P#' MW;\?8-?S-FM?@#ONO7MW'-F ]L6U )Z\:F5<3EOONQ-CKFQ!"W>''9AP4Z/5 MP@?3-LQU%D250%HQOMG<,RVDH466?!=;9-A[)0U<+'&]UL+^/(/"(:=;^N9X MDDWKHX,562<:^ K^6W>QP6(S2R4U&"?1$ MU3A^VI_,^QJ> [Q(&MSB36,D5 M\24:GZJ<;J(@4%#ZR"#"=H-'4"H2!1D_)DXZIXS Y?F-_4.J/=1R%0X>43W+ MRK\HF8K_##=0(3PJ"3E*5"ZMI.R=1SVQ!"E:O(Z[ M-&D?QAM^F&#K #X!^ PXICQL3)24OQ=>%)G%@=BQ]YV(3[P]\=";,CI3*])= M$.^"]U9P?I^Q6R2:8LYC#%_$;.<(%MCG%'PMQ9G_ ^?K\-VJPEV"[_Y0>%@G MV*\2[!/!_K\EKL4<_TK"%CW58)LT38Z4V)LTR0OO/+ //+W)[_!QVK\(VTCC MR!5]>-G4_QK10Y"RN0LCU(8/-AL*:A^/AW"VXYB-AL=N^D%L_L;%+U!+ P04 M " ")6@)/F[RE^K8! #0 P &0 'AL+W=O8N^4;.%DB.VU%N;M" J'C&[HN^-)UHT+ M#I:GG:CA)[A?W&"@O#;!>Y J2#DTWB9-.D<,A"7YW?U;[%V7\M96+A#]4>6KLGH MGI(2*M$K]X3# TSU7%,R%?\#+J \/&3B8Q2H;%Q)T5N'>E+QJ6CQ.NZRC?LP MWESSB;9.X!.!SX1]C,/&0#'S>^%$GAH"'$<(7T V,X)Y\3D"7XMPY!_H?)V^74UP&^G;)9U_71?8K0KL MHL#NLPH_0O@V^2\&6W14@ZGC+%E28-_&.5YXYW&]C4_(_L''67\4II:M)6=T M_EUC]RM$!SZ5Y,H/4.._UVPHJ%PXWOBS&8=L-!QVT_]A\R?._P)02P,$% M @ B5H"3WKZ/4JS 0 T@, !D !X;"]W;W)K&UL?5-A;]P@#/TKB!]0[DBVG4Y)I%ZK:9,VZ=1IZV^C\38U&"^=-TS#; M&Q!5!&G%^&[WGFDA.UIDT7_/QEML8:FDALY*[(B!.J>W^^,I#?$QX(>$T:[.)%1R07P*QNU7(2%.U2/LG)M3@^4 M5%"+0;D''#_!7,\[2N;BO\ 5E \/2GR.$I6-*RD'ZU#/+%Z*%L_3+KNXC]-- M>IAAVP ^ _@".,0\;$H4E=\+)XK,X$C,U/M>A"?>'[GO31F++/V#40S3&G*8:O8EXCF&=?4O"M%"?^#YQOPY--A4F$)W\H_ ]!NDF01H+T MS1*W8I*_DK!53S68)DZ3)24.79SDE7<9V%L>W^0U?)KVK\(TLK/D@LZ_;.Q_ MC>C 2]G=^!%J_0=;# 6U"\&PO=V]R:W-H965THEL2YNMJE9JI6BK;I^)/;;1M/ - MPO?^XM!BBTHM-1@OK2$.FH+>[T_G+.(3X$G"Z%=G$BNY6OL,\$8E54^K:0:?+!Z5L%4M'B9=FG2/DXW1S[3M@E\ M)O"%@+%C+5.@E/D'$429.SL2-_6^%_&)]R>.O:FB,[4BW6'R'KVWDA^RG-VB MT(PY3QB^PNP7!$/U)03?"G'F_]#Y-OVPF>$AT0]K.G^_+9!M"F1)(/MOB5N8 MXU]!V*JG&ER;ILF3R@XF3?+*NPSL?7I$]@<^3?M7X5II/+G:@"^;^M]8&P!3 MV=WA"'7XP19#01/B\2V>W31FDQ%L/_\@MGSC\C=02P,$% @ B5H"3\JP M[ 6V 0 T@, !D !X;"]W;W)K&UL?5/;;MLP M#/T501]0)4K69H%MH.DP;, &!!VV/2LV;0O5Q9/DN/O[4;+K>:VQ%TFD> X/ M*2H;K'OR+4 @SUH9G],VA.[(F"];T,+?V X,WM36:1'0= WSG0-1)9!6C&\V MMTP+:6B1)=_9%9GM@Y(&SH[X7FOA?I] V2&G6_KB>)1-&Z*#%5DG&O@&X7MW M=FBQF:62&HR7UA '=4[OM\?3/L:G@!\2!K\XDUC)Q=JG:'RN,P.7YA?UCJAUKN0@/#U;]E%5H=VG2/HPW_/T$6P?P"&PO=V]R:W-H965T,SY\S8S*0C M%V^R 5#>.Z.=S/Q&J?Z$D"P:8$0^\1XZ?5)QP8C2IJB1[ 60T@8QBG 0)(B1 MMO/SU/HN(D_YH&C;P45X9_Q[F#L!S -X$ MH$G(9OZ)*)*G@H^>F.Z^)^:)PQ/6=U,8I[T*>Z:3E]I[RW%T3-'-$,V8\X3! M*TRX()!F7R2P2^*,'\*Q.SQR9AC9\&BM?HS=!+&3(+8$\5H_#C8ENC ?%+ES MBNP",)C MLA%YQ.!XOQ%!J_^<@:AMATNOX$-GI\O*NPR19VS[Y#]\FD#?B:C;3GI7KG2W MV9ZH.%>@4PF>]-,U>N@M!H5*F>U>[\74^I.A>#]/-;2,UOP?4$L#!!0 ( M (E: D^/@$B?P@$ #<$ 9 >&PO=V]R:W-H965TZQRWQ@Q[0G39@F#Z1@[0VR^U5((9&ZJ&Z$$! MJSQ)<$*CZ)8(UO6XR'SNJ(I,CH9W/1P5TJ,03/T] )=3CF-\2;QT36M<@A39 MP!KX">;7<%0V(JM*U0GH=2=[I*#.\4.\/Z0.[P&_.YCT9H]<)R7$-#Q*_MI5ILWQ'485 MU&SDYD5.7V'I)\5H:?X[G(%;N'-B:Y22:_^+RE$;*185:T6P]WGM>K].B_Z% M%B;0A4"O"&0NY)T_,<.*3,D)J?GL!^:N.-Y3>S:E2_JC\-^L>6VSYX(F=QDY M.Z$%!0&[?]8O=J?LMS8.2PC"E9_RN* M?U!+ P04 " ")6@)/!KP,NL4! W! &0 'AL+W=O.YY[CC.^:C-J^T ''J30MD"=\[U1T)LU8%D]D[WH/Q) MHXUDSINF);8WP.H8) 6AF\V!2,85+O/H.YLRUX,37,'9(#M(RM7X/QI2[P)B0$ BH7&)A?KO $0@0BG\:OF1,ODB%PO7]G_Q1K][5(U*"QN_J!JLTW)F\:E( M]C:M7,5UG$X.V1R6#J!S %T"'J(.F81BYA^98V5N](C,=/<]"RW>'JF_FRHX MXU7$,Y^\]=YK2;-=3JZ!:,:<)@Q=8;8+@GCV18*F)$[TOW":#M\E,]S%\-U: M_<-]FF"?)-A'@OT_)>YO2DQALK1(EA3)$@2'&Y$4YK82LFJ<3F]QH[<"GLKGSN71^BA=#0./"]M[O MS?26)\/I?AY3LOPKRC]02P,$% @ B5H"3]4A&;W' 0 -P0 !D !X M;"]W;W)K&UL;51M;]L@$/XKB!]0;!)G261;:CI- MG;1)4:>UGXE]?E'!N(#C[M\/L.MZ&5\,=SSW/'<'YW24ZE4W :]"][I##?& M]$="=-& 8/I.]M#9DTHJP8PU54UTKX"5/DAP0J-H1P1K.YRGWG=6>2H'P]L. MS@KI00BF_IR RS'#,?YP/+5U8YR#Y&G/:O@%YG=_5M8B"TO9"NAT*SNDH,KP M?7P\)0[O <\MC'JU1ZZ2BY2OSOA>9CAR"0&'PC@&9I$ .@?0)6#O=<@DY#/_R@S+4R5' MI*;>]\Q=<7RDMC>%<_I6^#.;O+;>:TZ3?4JNCFC&G"8,76'B!4$L^R)!0Q(G M^E\X#8=O@AEN?/AFK7XXA FV08*M)]C^4^+AIL0 9A>%19*@2!(@B&]$0IC; M5I#5Q0E0M7^R&A5RZ/RXK+S+5-S[ET(^X=-(_62J;CN-+M+8Y^,ON9+2@$TE MNK.Y-':*%X-#9=SVB]VKZ2U/AI']/*9D^5?D?P%02P,$% @ B5H"3R^C M8@^W 0 T@, !D !X;"]W;W)K&UL=5/;;MP@ M$/T5Q <$+^M-HY5M*9LJ2J566J5J^\S:8QL%C MXG?Y]!^RX;NJ^ #.<<^;" MD(W&OK@6P)-7K3J7T];[_LB8*UO0PMV8'CJ\J8W5PJ-I&^9Z"Z**)*T83Y); MIH7L:)%%W]D6F1F\DAV<+7&#UL+^.H$R8TYW],WQ+)O6!PD=)!;48E'\VXQ/, M]1PHF8O_#%=0" ^98(S2*!=74@[.&SVK8"I:O$Z[[.(^3C]"$^\.W+L31F7S;VOS;& Z:2 MW. (M?C!%D-![<,1!X+8:6S MGM(! "MO8A]?5# >X+A]^P)V/3?CC^$^MQ9Y:D<#&\[."ND!R&8>CL!EV.&8_R1>&KKQK@$R=.>U? +S._^K&Q$ M%I6R%=#I5G9(097AA_AX2AS> _ZT,.K5'+E.+E*^N.![F>'(%00<"N,4F!VN M\ B<.R%;QM]9$R^6CKB>?ZA_];W;7BY,PZ/DSVUIF@P?,"JA8@,W3W+\!G,_ M.XSFYG_ %;B%NTJL1R&Y]E]4#-I(,:O84@1[G<:V\^,XK>SO9UJ80&<"70@' M[T,F(U_Y%V98GBHY(C7M?<_<+XZ/U.Y-X9)^*_R:+5[;[#6G29*2JQ.:,:<) M0U>8>$$0J[Y8T)#%B?Y'IV'Z)ECAQM,W:WJT"PML@P);+[#]U.+^IL40YA V MV05-=@&!^QN3 &8?A4V2H$D2$(AO3$*8V_TFJ],A0-7^7FA4R*'S=W*57:[> M _6GZQ]\NK<_F:K;3J.+-/:,^I-426G EA+=V88;^U0L 8?*N.G>SM5T8:; MR'Y^"\CR(.7O4$L#!!0 ( (E: D\5NAN9M@$ -(# 9 >&PO=V]R M:W-H965TI%"VP)US_8$06W4@ MF;W2/2A_TV@CF?.F:8GM#; ZDJ0@-$ENB&19TV\A S$]?E#_2'6 M[FLY,POW6OSAM>L*?(M1#0T;A'O2XR/,]5QC-!?_ RX@/#QDXF-46MBXHFJP M3LM9Q:D1FZGW/PA/O M#M3WI@K.V(IXYY.WWGLIZ3[-R24(S9CCA*$KS&Y!$*^^A*!;(8[T/SK=IJ>; M&::1GJ[IR7Y;(-L4R*) ]D^)V9<2MS#77X*054\EF#9.DT65'E2.>W\VTYA-AM/] M_(/(\HW+=U!+ P04 " ")6@)/?SNI(<4! W! &0 'AL+W=OX+A[^P%V/2_ECX'#=SD'.,Y&I5]-"V#1F^#2Y+BUMC\28LH6!#-W MJ@?I=FJE!;-NJ1MB>@VL"B3!"4V2>R)8)W&1A=A9%YD:+.\DG#4R@Q!,_SD! M5V..-_@]\-(UK?4!4F0]:^ [V!_]6;L5652J3H TG9)(0YWCQ\WQE'I\ /SL M8#2K.?*57)1Z]8LO58X3GQ!P**U78&ZXPA-P[H5<&K]G3;Q8>N)Z_J[^*=3N M:KDP T^*_^HJV^;X@%$%-1NX?5'C9YCK23&:B_\*5^ .[C-Q'J7B)GQ1.1BK MQ*SB4A'L;1H[&<9QVDFW,RU.H#.!+H1#\"&34BWH_CXC5R\T8TX3AJXPFP5!G/IB06,6)_J!3N/T;33# M;:!OU_3D(2ZPBPKL@L#NOQ+W-R7&,(>X21HU22,"#SGK+T\*J?FY3LOPKBK]02P,$% @ B5H"3RS5G9W# 0 -P0 M !D !X;"]W;W)K&UL=53K;ML@%'X5Q .4F-A; M%-F6FE;5)FU2U&G;;V(?7U0N'N"X>_L!=ETO8W\,'+[+.!"-9+7.8A=M9E MKD;+>PEGC^[:S/D#*?& M? /[?3AKMR*K2MT+D*97 M$FEH"GR?'$^9QP? CQXFLYDC7\E%J1>_^%P7>.<3 @Z5]0K,#5=X ,Z]D$OC MUZ*)5TM/W,[?U)]"[:Z6"S/PH/C/OK9=@0\8U="PD=MG-7V"I9X,HZ7X+W % M[N ^$^=1*6["%U6CL4HL*BX5P5[GL9=AG.:=-%MH<0)="'0E'((/F8U"YH_, MLC+7:D)Z/ON!^2M.CM2=3>6#X2C"GDO>N.BUI(O"PZ-]=./;J[GMSPOK!J6-B7KOZ+\ U!+ P04 " ")6@)/ M3W-*'+*"FA$KWRSV;X M!E,]GRB9BG^$*RB$ATPP1F&4BRLI>N>-GE0P%2U>QUVV<1_&F_WGB;9.X!.! MSX1#C,/&0#'S+\*+/+5F(';L?2?"$R='CKTI@C.V(MYA\@Z]UYP?]BF[!J$) M>.>!O>/Q3?["QVE_$K:6K2,7X_%E8_\K8SQ@ M*IL;'*$&/]AL**A\.-[BV8YC-AK>=-,/8O,WSO\ 4$L#!!0 ( (E: D\H MU4!^M@$ -(# 9 >&PO=V]R:W-H965TD6Q+9EII.4R=M4M1I[6]B7]NHX.L"CKNW'V#7M3K_ >[EG',_ MN*0#FA?; #CRIE5K,]HXUQT9LT4#6M@;[*#U-Q4:+9PW38J]4[*%LR&VUUJ8OR=0.&1T0]\=C[)N7'"P/.U$#;_!_>G. MQEML5BFEAM9*;(F!*J-WF^-I%_ 1\"1AL(LS"95<$%^"\:/,:!(2 @6%"PK" M;U>X!Z6"D$_C==*D<\A 7)[?U;_'VGTM%V'A'M6S+%V3T3TE)52B5^X1AP>8 MZKFE9"K^)UQ!>7C(Q,2 MW/@1:OP'FPT%E0O'K_YLQC$;#8?=](/8_(WS?U!+ P04 " ")6@)/6/Z! M],0! W! &0 'AL+W=O%+BS=C@28JH.)#-W:H#>[31*2V;=4K?$#!I8'4A2$+K;W1/) M>(_+/,3.NLS5: 7OX:R1&:5D^M<)A)H*O,=O@2?>=M8'2)D/K(5O8+\/9^U6 M9%6IN83><-4C#4V!'_;'4^;Q ?#,83*;.?*57)1Z\8O/=8%W/B$04%FOP-QP MA4<0P@NY-'XNFGBU],3M_$W]8ZC=U7)A!AZ5^,%KVQ7X@%$-#1N%?5+3)UCJ MR3!:BO\"5Q .[C-Q'I42)GQ1-1JKY*+B4I'L=1YY'\9IWDD/"RU.H N!KH1# M\"&S4F[IE&[?DO%M['CN4N$'LD72X%2LG0AO$ MQ9">/=91C([*J*F]P/<3KT%5Z^:9FMO1/",77EL(JU#\6GC?@+K+8BD@4+\JG#/ M)GU'AK(GY$4.OAXWKB\5X1H?N*1 HKGB M>U9!(Z_FA2=_0I#:?]-_;/*G@1 MS!XQ7)#Z=W7DY<9=NH(K".1/8/\T#F&;>51)IS-. "::86T1A M0<#5+69K8N+_$$^(')4&5J6!L@]O?$ [06@E"!5!-"$ J3\+=< D"M,.(J,@ MG*$*"TK<--\N)K**B0PQH3]W,V#B^]S$5C>QX2:!LY!CPTOJIW"&*DQ4LH+A MP@8F5BV)J269:4F,Q#X$80B-S"2&FH<@2&(8S\ZRWPW]VA0F.FCL J\9,%1PM%!UA2&BQ0V*L! M^$ Y /9Z ,R"8*158V["A8MW$-CO.C ONYG7R#BJ-D?>I*[+E_D[HN>J9 MD_"M6E^!D8!S4^<=E-19\.+^(PX*33K[TW_G+D_P!02P,$ M% @ B5H"3ZM.[466 @ . D !D !X;"]W;W)K&ULC591;]L@$/XKEM];&S#8KI)(JZMIDS:IZK3MF28DL6H;#TC2_?L! MIID+1,V+#?B[[[X['P>+$Q)=E4ZRGK9#NEK8M4>Q6O"#ZMJ!/8I$'OJ>BK_WK..G M90K2MX6G=K=79B%;+4:Z8S^8^CD^"CW+SBR;MF>#;/F0"+9=II_ W0,HC(%% M_&K92<[&B0GEF?,7,_FZ6::Y4<0ZME:&@NK7D36LZPR3UO''D:9GG\9P/GYC M_VR#U\$\4\D:WOUN-VJ_3*LTV; M/73JB9^^,!<03A,7_3=V9)V&&R7:QYIW MTCZ3]4$JWCL6+:6GK].['>S[Y/C?S.(&T!G L\&4G(L&R!F@:PT*9U!X!MD4 MBLW- U5TM1#\E(CI]X[45!&X*W3VUV;1)MM^T^F1>O6X0CE:9$=#Y##W$P;. M,/ ]HHD@ZNH]YB'$X/^03(L\*X51I=#:HW<^ZC@!BA(@2U#," CQ(IT@Q$*& MR0="=9Y[X49@D. :>Q%'8 6&.8B++J*BBU!T[8F>('CFILS+VD,U(8I4-;KP M!W!4"PZTE'X"<> %X!)YB6DBJ K795P+B6HA@9:J\+20P NJ"O\G-1$4JC"* M:RFC6LHP+Z6GI0Q* 4!"?"UEH 6B,BBKD OB&EQ07$455X%B=*DLZRA!??UF M!'F\\>0?;L?&8>8)N0$5R"'&Z1QF"MK'\0[ M&0A;F5_]C<-<6=@@WGU V'[\TFX<9EZ/-Q /W79[$0R=XKO5.S:02;/7.G# MS1Y!6\X5TY3YK5:]U]>8\Z1C6V6&I1Z+Z2R?)HJ/[IZ2G2]+JW]02P,$% M @ B5H"3\'^"-B, @ C@@ !D !X;"]W;W)K&ULC5;;CILP$/T5Q O\L28\MZJLI8S_Z14,PT"N3NQBLHGWK!:OSEP45&E ME^(8R$8PNK=.51F$""5!18O:G^?6MA'SG)]56=1L(SQYKBHJ_BQ8R:\S'_LW MPTMQ/"EC".9Y0X_L.U,_FHW0JZ!GV1<5JV7!:T^PP\Q_QM-U9O 6\+-@5SF8 M>T;)EO-7L_BRG_G(),1*ME.&@>KAPI:L+ V13N-WQ^GW(8WC<'YC_V2U:RU; M*MF2E[^*O3K-_,SW]NQ SZ5ZX=?/K-,3^UXG_BN[L%+#328ZQHZ7TCZ]W5DJ M7G4L.I6*OK5C4=OQVO'?W&"'L',(>P<=^Y$#Z1S(NT/TT"'J'*+_C1!W#O$H M0M!JM\5<447GN>!73[3'H:'FU.%IK+=K9XQV=^P[74^IK97 Q1AUFT MF'" P2B[QZP 3(\(= 9]&B&4QB)TW,/[ $L7@=%DE,0_6=:/6>X2)6"]B"4@ M0X))!!-$($%D":(A03C2L6@QL<74+8:$*-%?/QI5!4+B+$T=Y KDQ''B(-<@ M9XRB(?).: P*C9U*$13#! E(D#B5(B@952IQCI]K94[XP-HW MS^?07,8C^P)/EQBPKW2S;7OC.WW;J;]1<2QJZ6VYTBW 7M0'SA73V:,GG?A) M_QSTBY(=E)FF>B[:%MDN%&^Z[A_TOR#SOU!+ P04 " ")6@)/T?:%[E<$ M #[% &0 'AL+W=OT>R]>H M.I4VW;6=\BQ"(>(H3P_'^6K1MCV5JT7Q5F>'HWTJ9]5;GJ?E?P\V*\[+.[1TJ:#BWQ M]\&>J\']K$GEN2B^-0^_[Y9STW<]'-OKN?LG@;X;WP'[#GCIX,;^J /U M'>AG!_EA!]EWD%-'4'T'Y8T0=;FW8F[2.ETMRN(\*[MZ.*5-V<&=U :@H5X@^ "2#2#; '(X P!/\(Z)6^;8#4(2R5)PV *C8CYY!2;G J2(QBI@Y@-$$^7-V$#)!/D[1@UR!0U M)=(KZ36#&33@5WZ(*2F%\ 9]9#"E54Q\9)-0YY%"!BHVO,\-)H\8J$7@?A- (:3#UZQ"\VX"Z06C> M;R">(G3,%*!*DJ">.>QPF4(^DA[PM8FB+!".?3N2=!V&Z MR,@[#^($D7OHRB:-(+^8&0S&#$T1H)D M) 1O/"AOT)DW'@S7.8S.*D@X,5KZ[LQ@QGTK$U_F$ .E31S[,C.<-,4\Z> MSARG$R-']A3$VR*%MD@XIM+(MN^&?1_QOD-3=GX]=.4&&H*='X>16ZSY,H<8 M)$YG?V_".T/<+<& MIGT#=X_=.=S/\-VQX)]I^7HX5K/GHJZ+O#T4>BF*VKK9BT_NW>YMNKL\9/:E M;FX3=U]VQW'=0UV<^J/&Z'+>N?H?4$L#!!0 ( (E: D]=4X'T!@( '4% M 9 >&PO=V]R:W-H965T)$M M@ I>&>UE%;9*#1N$9-,"(_*.#]#KG2,7C"B]%".#T5W=0;14687" (SE3]<3'+S#5 MDX;!5/PWN #5[B83S6@XE?8;-&>I.)M4="J,O+JQZ^TXNITLG<+\ 7@*P', M=K4XD,W\D2A2EX*/@7!G/Q!SQ?$&Z[-IC-$>A=W3R4MMO=0)QB6Z&*')9^M\ M\,(GGCV05I\1V(?8XIOP!"=^@<2;8V(%DG<"*[_ RBNPL@*K=P+I59'.)[,^ MO2LR7:__QTF]G-3#R:XXSB==^"\H'!49IKKN7"=P"T4 M'Z8FA^9.6_\%4$L#!!0 ( (E: D\B!E&PO=V]R M:W-H965TSL#:FWQ.B MBQI:KI]D#YU]4TG5]OP,W\'\Z(_*CLA,*9L6.MW(+E!09>$' MNC]0Y@*\XF<#@U[T V?E).6K&WPILS!R%8& PC@$M\T5GD$(1[)U_)Z@X9S3 M!2[[-_HG;]Z:.7$-SU+\:DI39^$V#$JH^$68%SE\ALE0$@:3^Z]P!6'EKA*; MHY!"^V=07+21[42QI;3\;6R;SK?#Q+^%X0%L"F!S !N]C(E\Y1^YX7FJY!"H M3J0)/F,&K8/YIXUA#+GY,P- GS M@'@!H+L-#HA10.P!JV4%<717Y:A9>TWG-Y0P&[!VQBFC6>A$;XQHX0Q#N; MCKYS-NCC5BF^\RE[P"PJNM^[9'&BW8WYC:MST^G@)(V]'/P1KJ0T8('1D]V* MM;VDYX& RKCNQO;5>%.- R/[Z18F\Z\@_PM02P,$% @ B5H"3T-6_/'. M @ ^PH !D !X;"]W;W)K&ULC59=;YLP%/TK MB/<6_ &&*HFT9IHV:9.J3MN>W<1)4 $S["3=OY\-%!'[LO$2;.?MFXVLU*GG59U.*I#=2YJGC[YU&4\KH.4?B^\%P<3]HN1)M5 MPX_BN] _FJ?6S**195]4HE:%K(-6'-;A!_2P19D-Z! _"W%5DW%@4WF1\M5. MONS786P5B5+LM*7@YG$16U&6ELGH^#V0AN.>-G Z?F?_U"5ODGGA2FQE^:O8 MZ],ZS,)@+P[\7.IG>?TLAH22,!BR_RHNHC1PJ\3LL9.EZGZ#W5EI60TL1DK% MW_IG47?/Z\#_'@8'X"$ CP&(_C. # '$"8AZ95VJ'[GFFU4KKT';WU;#;5&@ M!V(.D. G#1Z3-IAZCX-FJ8T=7(!8 SEC,%R*"B' G*<,WOL M,.=D$5)( 2HBC)/$VN4-IXBB!0"3.82TIJ"4%M%!'2^IM M@RG+4K< _%AF"3Q M7#XHALT@7E"W ^A&$9F\[H,C^"B&9ZX'S5@36E"[ ^@_Q0NB<#[S)B'8I!!> M4+\#Z.8BXCC#GB( 9]@8F9$$VQZ"?&_NE&&K0G1Y%2/88Q!D,FX=(]] *(L1 M=<_%AY$TGY3[K2#8:!#D-%X=^QZ2$%<-X#,S2F"/09#)>#7,O%UB5X@/N9M\ M+&ZEP&Z%LB7EFWE?/W-+*7/E^#!S2]@MWFC2A=BV\!MOCT6M@A>I34/3M1T' M*;4PE/&]R>UD.M%Q4HJ#MD-FQFW?CO43+9NAU8S&?G?S%U!+ P04 " ") M6@)//M121N<" "L"P &0 'AL+W=O\Q;KO2V MWR?#L1=\:XW:)B%I2I.6UUV\6MBSAWZUD"?5U)UXZ*/AU+:\_WLO&GE9QA"_ M'CS6^X,R!\EJ<>1[\4.HG\>'7N^2RK%;QA_A;DV(,;"(7[6X M#%?KR*3R).6SV7S=+N/41"0:L5'&!=>/LUB+IC&>=!Q_G--XXC2&U^M7[Y]M M\CJ9)SZ(M6Q^UUMU6,9E'&W%CI\:]2@O7X1+J(@CE_TW<1:-AIM(-,=&-H/] MC3:G0=&AM/QE?-:=?5Z<_U8,,L\@&2.SJ7[BBJ\6 MO;Q$_7A;1VZ* NXR_3(WYM"^._N?SG;0I^=5EK-%( MHIP@B0Y@BH*@41!KG]U$D>(.,M1!9AWD-PY*+XT10RVFLQC(\ISF.$^.\N0( M3^7QC)CBAJ<@M,!Y"I2GF/,4J<=3S'F 0$EP'HKR4(0'/!Z*\5#"\.@+2' MF4Y@WA_T%%&2PO]&(#CMC66!D/!& E@G"8@-$%RR!).L7\(.Y#'1P&437-D$WM&C'2B? M ]%@ZBZ@.4P'1/S:2Z[&)C/'?N?]ONZ&Z$DJ/8'9.6DGI1+:9?I!9W?0H_.T M:<1.F273ZWZ<'\>-DD($ F M'@ &0 'AL+W=O MBO)'=3"F7OS,LU.U"@YU?7X*PVI[,'E:?2K.YM3\9U^4>5HWM^5K6)U+D^ZZ M1GD6\BBB,$^/IV"][)X]E^ME\59GQY-Y+A?56YZGY7]?3%9<5@$+/AY\.[X> MZO9!N%Z>TU?SEZF_GY_+YBZ\1=D=?KS^GL\=;^7/OY',]R ]PWXK0&3HPU$WT!8#<(K MLVZH7],Z72_+XK(HKV_KG+:3@CV))IG;]F&7N^Y_S6BKYNG[6BBQ#-_;0#WF MRQ7#[S!\B-BX"!7?(&%#X,:"0Q:\:R\&+"0.(& T060@P#*&L850QWF=!V& MU'%BCP7 -!,)83H2TI& #EETKAAUUT_BD@$@00FFHB 5!:AHBXIR>N&)3F*; MC L3BL?"\Z8)TJ$)F2&GGU\X4S8;@&(R%IB,AF0T(!-;9+0S'1 9/8=,#,G$ M@$QBD0$8BG G">PD 0$8#L B;!C1=*TRC^>P"9.@!]TG/K)=ASE9]R2#8=MA M?((X>M!]+S)B26R3<6'$H\27&6QC#/F8DQDQ,NR>S!AD2 0;&$,.9DN#N>[D M$!F##(E@^V+ OXA[0F#+831CQF*C8,@IG/?BF@!P=(3R6CK#5L&05SCS-G9= M76D=2YL0P"61EKX,86-AP%G<#"63G!W!_&[*L4_Q:,(,[D&/""'8""'L>ARX M'OE">,JD&742QP[#IS@,?^PPHY A$>PP'#F,/8?Y8X<9A0R)8(?AJ$)R,N+6 M/@Z1,FDO*$P(["4:WB MO!?7*M#B#& CB[/ CB* HY#VA, >(-CTM CL 0+4+$Y:Q+2:!<#&TN+9>@%' M(<^>0& O$')&6K"*!:H3G+0\5O$H9$@$JU@ %?N6=X'U)_2,=&#]";13<-+A MKOQ..L8@0R)8Q0*H6'K&(K'NY(P=A\2ZDVC'89\/2'<[P:,HYA9N@W!"2NU9 MRR76L00ZUI[<2JP\*68DQG-0@59A)S&/5^%1R) (UJ\$^M6>G:G$RI,SZGR) ME2=1G>^DPZW@\3P!N+%Y@I4L@9*U9P,DL09E,CTQ"FM0H6K:3HQRRV1[GHQ" MAD2PDA50LO2FJ&] A+CZ9(CQY+;Q0R)(*E1T!ZVC<6+#V:(3W"TJ,ITJ,YTB,L/9HA/<+2 MHRG2HVG2 [ 1Z9'G]!U)SY=_+#V:(3W"TJ,ITJ/)TB,L/9HA/8VEIZ=(KP>- M'52/0JY$PKL/=NT7U#_3\O5XJA8O15T7>?>%;E\4M6G"19^:I!Q,NKO=9&9? MMY>ZN2ZO7RZO-W5Q[K_*AK=/P^O_ 5!+ P04 " ")6@)/TYYQ)V$# "Y M#P &0 'AL+W=O9I95;(\\C8H[<>*9^F8O\C22:I@?K.*4\VA7!:6)Q0CQ MK#2*,W,YK^:>\N5KWS-DZ1D4CK^-*1FF[,,[+Z_LV^JXE4QSU'!UR+Y'>_D M<6$&IK'C^^B& M>C_JQ:I6_R&2T7*>BXN1UP?H%)7GE,X\M;_; *:/V P1MN^W&$NI;*4R)'7% ($F8SW$4!)J4B?P/$[@ MV2">$!=DP[6W*P*[2Q 03.! JC)<*,,% M,I@F V%L;?,0QM&T3N!YO,[3*\B#!7F P-6$((R'D_@PB0\(?"T)P@0X20"3 M!(! ]P/ A-H1V2 ,Q4)"*"0$!/H9J3%>YQS:-@O\@!#]Q$Y&;H9(YGN^ZW61 M/?F4X'N2@ +L$8J1JY9.]SN%5^ ]94"%;I$&U/7S)TK(>,7X=J(VR.6.4.#[ MB3HW5(SO%@K,/*S8'53LN=9MAM[(8_ PR[C8&_ V&H+^,0Y Q7\#JH+P;[E@U]ZQ"JYT$@-I('>Y8- M/>N0D7N98<^R&SS+L&<9\NQ@Z8<@A^C&_@^H+P:;F@U-#98>@?3;W>IT$2G/ M#U4/6!A;<3]4"*4],H6VVWOOP'4$L# M!!0 ( (E: D\?J&T3Q ( &@+ 9 >&PO=V]R:W-H965T'$=W75U6M]4LIX;WE6U&O_9$QY'P3U[J1R6=_I4A7V MFX.NR^KO M@\KT=>V#?]MX2H\GXS:"S:J41_53F5_E8V570<^R3W-5U*DNO$H=UOXGN-\2 MY@H:Q'.JKO7@WG.MO&C]ZA;?]FL_=(I4IG;&44A[N:BMRC+'9'7\Z4C]_IFN M<'A_8__2-&^;>9&UVNKL=[HWI[4O?&^O#O*56;A3 M8I^QTUG=?'J[R86&T"BZ.J,,\M!@R MP)#WB.T4P44/":R 7@5!59"FG@[JJ0AQ HH2T(: O6LC'K718J(&4[0/H43$ M8M3+%$;B*.81+H>A=1E%(Z,B/*8IQ3F;$ MQ*B8&!&3X 0")1#+[4A0@F2!'9D#2#&2& H\@Q!^P!0\AB"6VB.EK($0RL64*2Q(V M\Q<)>*8!"370F6,'CR$)E[M"\!@26.!*!^+O#I4DYB-74%@=\('D-"/V +'D."'8$36]CDK 5@?#Q=(#!!Z?AO(1B,/&X&_2&K8UK4WHLV M=GIJ9IR#UD99QO#.6GRR8V^_R-3!N-O8WE?M[-MR,MFZ9ZDK!X]K]F=>,&:!U'Q4OUS M$'7!I#JLCUY3U9SM35"1>^#[D5>PK'17"W-N4Z\6XBSSK.2;VFG.1<'J?T\\ M%]>E2]SW$\_9\23U"6^UJ-B1_^+RI=K4ZLCKL^RS@I=-)DJGYH>E^YD\KJFO M XSB=\:OS6#?T:5LA7C5!]_W2]?7CGC.=U*G8&ISX6N>YSJ3\O&W2^KVU]2! MP_WW[%]-\:J8+6OX6N1_LKT\+=W$=?;\P,ZY?!;7;[PK*'2=KOH?_,)S)==. MU#5V(F_,K[,[-U(4719EI6!O[38KS?;:Y7\/PP.@"X ^@ 0?!M N@(X"O-:9 M*?4+DVRUJ,75J=MI54PO"O)(53-W^J3IG?E/5=NHLY=50,*%=]&).LU3JX&! M!FX5ZZDB3'J)IPST+@!U 2:>WKB(\ 0434!-@N F03PJH]5$1E,:39JDXTH0 M$8U2W$J 6@D0*\G(2JL)!U?Y!"0<>T%4)$@H;B9$S82(&4LU$9H@FC^9&$T0 MSYA,/"DTA8B.NC$5)6DDFG7L#'$Q ? M)]>?/QIB@9_,&$XG&A8; \3C.P"B"E/+> A^%R" -(584N#W 4+O: K.+YD# M,,'8])-HW!5$%D5@\8,C3!"&P98"AYC<03'!,29S."931L&GDZ9,580FML6/ MHTP0EL$"(,$)).G\I@".(/@SEDHGNED#=*Q:8RJ26A8_X#@#@C-8$ 3+@_B. M)S'@",*<9W$G&I8;03KNR51$T]!B!H<9YL ,"*5Q,)D0QC*U+%O 60:,95M% M.,MP!\N LPQS6(8IIC=5^W7ZI MM =25-U7F-=_"J[^ U!+ P04 " ")6@)/0.CW@Y(# 6$ &0 'AL M+W=OE/J;C:R*5.G+:NO5^TJDZS:HR#WT_= KTJQTI^-V M[;&:CN5!Y5DI'BNG/A1%6OV=B5R>)BZXKPO?L^U.-0O>=+Q/M^*'4#_WCY6^ M\LXLZZP099W)TJG$9N(^P&B)O EH$;\R<:HOSIU&RI.4S\W%E_7$]9N,1"Y6 MJJ%(]>$HYB+/&R:=QY^>U#WOV01>GK^R?VK%:S%/:2WF,O^=K=5NXL:NLQ:; M])"K[_+T6?2" M?IU7\51Y%K>).)WF,E\[K]=%:'6LFB9]&I%.E+=\S*]GCJ M^5_#Z #L _ PM@+\;P/L ?NL.01\0&#MXG?:VF(M4I=-Q)4]. MU?EAGS:V@U&@;]>J66SO3ON=KF>M5X]3CM'8.S9$/6;68? " WY\C5D0F#/" MTQF)8;\E1<82&' -#'1E(,0-/$Y =M0'P-N= W2O Z+9 M6=[I089Y$K/$!(KY@6D>"L;--K^D4,@P'!!']V'@M_B'$\W$LH\-8KZEC&#B M8 JS02%G [+HMP,0KPJSH?@SQ+;:)[9TB;FJS00S!5$8P\< 49H.B*!J01;\E@'I-<)H" MZ8:,_NVV0;KM(=7VC+K->M#U;30?I3F!@B!B1GDI+A::QB%WC(>DT>T8D9 V M\%) NATC^T"!Z::'5-.S"LRI7X]6@6T456""BR@PM:-58.]BIBE$M6T'S-I9 MR4.IFK)E MC91*Z.3]>^V+G1[2SQ>YV*CF--+G53>I=A=*[OLIW#O_%3#]!U!+ P04 M" ")6@)/#RSF-@(" !]!0 &0 'AL+W=O90V@O+>6=?+@UTKU>X3DI8:6RB?>0Z=7*BY:JO107)'L M!=#2%K4,14% 4$N;SB]R.W<21@.O@?POV1&+T5_&Q@D(N^9Y*<.7\U M@R_EP0\,$#"X*.- =7.'(S!FC#3&[\G3G[R54],;4"Q\^PY0G\;TI_%>X ]-R0Z+WN' F[=.[W*3B[>2B45KZ-K9- M9]MA7$FBJ"QR3'-V-T:1Y'C710A,]*HY;19+.$J0!9HK(21'9^GBY M0[!S&\1.@]@:X(<8NU6,44.LIK.:,(@RLLZRE65IC(F;!CMIL(,F7=&,FN2! M)L0KYN-6E<7!/U@2)TOB8,E6+(ECEQU>'\Q6E1*<83<,<<*0#4RX"U8P9'/^ M44#2)%S1;&5AAL/->T*+'\%<3-^HN#:=],Y&PO=V]R:W-H965T0BJ4ZF371.49P$R M)H,\20M_M6B>/92KA3G;+"WT0^E5YSQ/RK]KG9G+T@?_[<%C>CC:^D&P6IR2 M@_ZA[<_30^E&P37++LUU4:6F\$J]7_H?X7Z#81W0*'ZE^E+U[KVZE"=CGNO! MU]W29[4CG>FMK5,D[O*B-SK+ZDS.QY\NJ7^=LP[LW[]E_]P4[XIY2BJ],=GO M=&>/2S_RO9W>)^?,/IK+%]T5%/I>5_TW_:(S)Z^=N#FV)JN:3V][KJS)NRS. M2IZ\MM>T:*Z7+O];&!V 70!> T#\-X!W 7P0$+3.FE(_)399+4IS\+N:T?-FO7?.>JK=S3EY40;!&\U(DZS;K58$^#MXK-6!%&5TG@#%Q= M(.D"FWA^XP+H!)Q,P)L$XB;!P.2ZUCF/4+ T;)0,N13-=&<@3F@ 8(@D13(AXXHG8CE1"<#31J8@QH8 M4R14;&1HK%*HQ(0=&C5 L49-I*!A ^^@#="X@3F\@3%)N(@9&ZX*)1,X51,- M')A#'"!8@JB4&CJB=*!P NE(,P?G, ?', 'W<@T[AY0I-M')2#,'*>9,;6LF M]C7O8 [2S,$YS,$Q3$08X?"OBI))P2=:!VGFX!SF(,$2#H*-'%$Z!FKBWP%I MYN =[4A[2HO*>C'5[]69'O3?&:I>2 MW;F41W?(N@XRO;?UK7+W97O2: ?6G+I35' ]RJW^ 5!+ P04 " ")6@)/ M//K8G6H# O$ &0 'AL+W=OI7DYM0]2'L>.4VX./(O+)W'DN7JS$T462_58[)WR M6/!XJXVRU*&NRYPL3G)[-M%C+\5L(DXR37+^4ECE*#,)L=XS[]S^>/X4J@GIV79)AG/RT3D5L%W4_N9C->>6QEHQ,^$7\JK M>ZN2\BK$6_7P>3NUW2HBGO*-K"AB=3GS!4_3BDG%\;LAM5N?E>'U_0?[6HM7 M8E[CDB]$^BO9RL/4CFQKRW?Q*97?Q.43;P0%MM6H_\+//%7P*A+E8R/24O^W M-J=2BJQA4:%D\7M]37)]O=1OF->880/:&-#6@)*;!EYCX-UKX#<&?FO@TYL& M06,0W.N!-0:L9^#4DZ5G?QG+>#8IQ,4JZ@0ZQE6>DC%3Z[NI!O5RZG=J 4HU M>I[Y_FCBG"NB!C.O,?0*0]RHBUD"3!>Q-A%>&+881T79ADI1J'-J$E"OZV1A M8OS [86*,+U@5W?PK$$\X0@+\N#<>YK Z\P]P00^)/ U@=^)DO86K\8PCHB]K3'#M";M@T 4#+OR> M"W:OBQ"Z"(&+H. A:\B7 P>8#<,$M=;A!$\]4QX8H<(LF_@-% M@UL@ 3V0D?[$F" OB@;\X#Y(0"-D=( "]SD2/J 6=RD"VI2IU@0-J\7-C(R M'P]34-S-J'N_6HH;!06-PE +0?Z 'URG%-0I"P8H<#'0!SY7*"X&"CY83+4( M-+!/45PQ%%7,T+GSQ+:R-.N:QBO!IM3[?/^G35&Y^3\8* \249 MK^JSTC_Z^BC]-2[V25Y:KT*J$Y<^%^V$D%S%[CZII#JHTWO[D/*=K&Y#=5_4 M1]CZ08IC&PO=V]R:W-H965T\9GSIEC;.\1$&O=)PP8C2H6B1' 60VA8QBG 498B1?@C+W.;.HLSYI&@_ MP%D$!8Z0BM+W3,89,^'0$!3 MA/>[XRDS> OXW<,L-_/ .+EP_FR"[W411J8AH% IPT#T<(4'H-00Z3;^+ISA M*FD*M_-7]J_6N_9R(1(>./W3UZHKPD,8U-"0B:I'/G^#Q4\:!HOY'W %JN&F M$ZU1<2KM-Z@FJ3A;6'0KC+RXL1_L.+N5_6XI\Q?@I0"O!=AY<4*V\R]$D3(7 M? Z$V_N1F%^\.V*]-Y5)VJVP:[IYJ;/7,MGO(O3W&EB!^UR/V$R1>@L02).\(XAN3#I-9S& Q.$O2./+KI%Z= M](-.C \W.@Z3;G0^I4GF5\F\*IG'37*CDGGSDWV?4.WF-[S-[@[@+_)*+M!QEG!OX0" J"0 &0 M 'AL+W=O&%6EAWT_]BI2U&X^-W,; MGL_9699%33?<$>>J(OSWBI;LNG"1>YMX+8XGJ2>\?-Z0(_U&Y?=FP]7(ZUGV M145K4;#:X?2P<)=HMD:1-C"('P6]BD'?T:%L&7O3@\_[A>MK1;2D.ZDIB&HN M=$W+4C,I';\Z4K?WJ0V'_1O[1Q.\"F9+!%VS\F>QEZ>%F[K.GA[(N92O[/J) M=@%%KM-%_X5>:*G@6HGRL6.E,%]G=Q:251V+DE*1][8M:M->._Z;&6R .P/< M&^#HH4'0&026@= M)M'!H9DK/#$/,"!Y>(Q9N0D &,-#$$P MBC6&"4*0(#0$X8@@L9(%8>QD/<:,A$2@D @@R"PG4TR0WHDV!IW$4R>I;T7; M8F*#J0TF2F);R12$4)A%L)8$U)( 6I"EI<5$ S"H"=.!0 :[L:N MACP&C<6 =62),)"2.\N+X"J!_J-,(+A.H&<*!01*(SLECT%C,7"M0$"QL%._ M D'VAOT'J!7C#6Z>BO*CN:2%LV/GVKP0!K/]0V")S?N:4.C$FJM/@O2LM)/5SZ04D/4G<3U>?M[=T.)&NZEXG7/X_R/U!+ P04 M " ")6@)/BDW$!%L" #D!P &0 'AL+W=OZJJ16[=0JMUXGCP5K*;RB;>LT6\N7-14 MZ:FX>K(5C)YM4%UY/D*15].RM?3*?C#UTAZ$GGFCR[FL62-+WCB"7;;N1[S9X\ $6,7/DG5R M,G9,*4?.7\WDZWGK(I,1J]A)&0NJ'W>V9U5EG'0>OP=3=V2:P.GXX?[9%J^+ M.5+)]KSZ59Y5L743USFS"[U5ZIEW7]A0$'&=H?IO[,XJ+3>9:,:)5]+^.J>; M5+P>7'0J-7WKGV5CG]W@_PB# _PAP!\#?/+?@& (",8 '-KB^\QLJ9^HHGDF M>.>(?K=::OX4>!/HCWDRB_;;V7>Z6JE7[WF8))EW-T:#9M=K_(G&?Z_8 XKT MGXNG,QC3\,$T?&L03 VP#QL$H$%@#<)W=:2S.GI-9#6-U6 41BMYAB F7&)2 M-,/T&C+%D"1>J8: & )@\ Q#EAB41BN8",1$ &:VM;MH@8F#D,"4&*3$ "68 M4>(%A1 4PY0$I"0 )9Q1$F!GHK5B4A"3 A@RPZ0+3$3B-(4Q&,'G$@&@:'XP MT8+T >N2UE K+0 O4#B>_ZD'T?3PD- /T+P1 #)]IZ"5A.!F@/UE[7$\3P@2 MK9QE#/<,##2-=,&!1'..-VFWYO[[3L6U;*1SY$IW;MM?+YPKI@W1D]ZN0E^Y MXZ1B%V6&L1Z+_M[I)XJWPYWJC1=[_A=02P,$% @ B5H"3WPW1\4] P M7PX !D !X;"]W;W)K&ULE9?M;ILP%(9O!7$! MP.$K$"61&DBT29M4;=KVFR9.@@HX R?I[GZVH13,(:']42<%_.= R3QA_+(]F=2Y)LI>B/#-M MR_+-/$D+?;60;<_E:D$O+$L+\EQJU27/D_+?FF3TMM1!?V_XD1Y/3#28J\4Y M.9*?A/TZ/Y?\R6RC[-.<%%5*"ZTDAZ7^!/,MA$(@B=\IN56=>TVD\D+IJWCX MNE_JEG!$,K)C(D3"+U<2D2P3D;B/OTU0O>U3"+OW[]&W,GF>S$M2D8AF?](] M.RWU0-?VY)!<,O:#WKZ0)B%/UYKLOY$KR3@NG/ ^=C2KY']M=ZD8S9LHW$J> MO-77M)#76Q/_788+[$9@MP+>]SV!TPB<#X%[5^ V G=J#UXC\*;VX#<"7Q&8 M]6#)T8\3EJP6);UI9;V SHE8IS#W^?SN1*.<3OD;GX"*MUY7;A@NS*L(U##K MFK$[#%A!GXD1IB5,[J"U86,VUO9 ;O<[B(8$6(K1^&&4S80HVR'C!7@N#CJD MCM0[7;UEX0%<-( K [B] *#,21GE,/=>HA3I4A7]=, MT.W#<*SNGY);_&G%ME:$'45H!".*7EH^FI:/I.4H:?D#DY:AI!YCC(L;F:%& M9H@15S%2,UZG$]7&/:)G(D!-!(@)3S$1##(%0V'B^TS/2(@:"1$COF(D'*P$ MRU!KU7VF9P0LO&I:B)696C8Q2/$2H9!:US (E+V\0:&190\C+P- 0JC[&84< M-:T)4#P%VCR ^FFA+Y0!>DP$I MRC!8F\.*"8:O3N(0LHW!VL0@7YW$(>0:8R.#UV1 BC*,[5J\FL+L$X.+UT) MBB$,OI>"QT4H0B&U9"(0&(,=@D%C&Q^OK("45MM2TZJA6<^Q^BJ.)E'Q)&KS MB*I3,SO?NCDIC_*D4FD[>BF8F.U.:WL:>K+%M[+2OH9Y!$A[#/--?=;Y"%\? MO;XGY3$M*NV%,OZ%+K^C#Y0RPLWSR=2U$S_MM0\9.3!Q.^/W97WDJ1\8/3?' M.;,]4Z[^ U!+ P04 " ")6@)/.'E[G.$# O$@ &0 'AL+W=O>:W-.;"\ONOG6'I7J@N]56;>K\-AU MI^7M%WU2M7FSUTV5=^:Q.43MJ5'Y;NA4E1'%L8BJO*C#]7)H>VO6 M2WWNRJ)6;TW0GJLJ;_Y]5:6^K$(6_FCX6AR.7=\0K9>G_*#^4-V?I[?&/$77 M*+NB4G5;Z#IHU'X5OK#G#>=]AP'Q5Z$N[T:J5-NN M#Y&;RX?:J++L(QD>_TQ!PVO.ON/M_8_H/P_%FV+>\U9M=/EWL>N.JS +@YW: MY^>R^ZHOOZBIH#0,INI_4Q^J-/">B MN1G,;=\XC-WPSE3;FM:/=4IL&7WT@2;,ZXBA&\PG(C+1KRD(I7@EISO-$VQ< M!(L7. 6'5? A )]503A @,D0X!D%H!;PS!BQ("I1Y;$,YYF5C4 QRB+R3-H M*224 D*)16C$I#>)4I9:K#QQ<5%4;)(,1<) MN4C 15A$-(%F,T249-9'M4$X1I))#R5H/R^,'I#2!)JE,I*U M"0&4B&./FACV*L8?T-,$NLUDB^DN9$X$>QY#IF>+:0+=)7(/,B>"O8XAL[.U MQ("1$:=,VFP CF62^:2 /8\AT_/\)3%L54S^#S5ACV'(9!PUN>[QQ'AL.QZ" MR["8^8K"9L+(7.Q943N8BF)$X>/BTJE\,D(&Q6A M194C(["J BL\ /,O\0B['B'7<]0$[$P(FPU86$GRC0[V/$*>YRC*=3,AA#,X M+HK?CO1\HX,]CP//XYX%",=NQ=GCBN+89CBR&5M1'#F(6'!K>[G!N-2[ _1L M =&RRIZG"23FJ6)NSQ3&I<*>J^AFFUVIYC"<2+3!5I_KKM_0WK1>3SU>J-^F M6^VO['DSGEU\AAF/4G[/FT-1M\&[[CI=#5OUO=:=,C3C+V;,CBK?71]*M>_Z M6VGNF_$(8WSH]&DZGHFN9T3K_P!02P,$% @ B5H"3S>8/L\@!0 ^AT M !D !X;"]W;W)K&ULE9EO*9)+I=PX;%TA\_?8%3'Q&VL>!O(@-?G:U*^FWDF"^ MSXL?Y>RP6\_RMRM9;^UA,RK?-)BW^N[)9OK^_K MUU75W @6\UWZ:O^TU5^[QZ*^"HY>ENN-W9;K?#LI[,OE]#=Q\6"BQJ!5_+VV M^_+D^Z1)Y2G/?S07]\O+:=A$9#/[7#4NTOKCW5[;+&L\U7'\VSF='MML#$^_ M?WB_;9.ODWE*2WN=9_^LE]7J[A&@ZZ;+_W;[;K)8W MD=1M/.=9V?Z?/+^55;[IO-2A;-*?A\_UMOW<=_X_S'@#V1G(HX%09PU49Z!^ M&>BS!KHST$,-J#.@H0:F,S!##:+.(!J:=-P9Q$,-DLX@&6H@PH^1"P>;' =; M.(D'AUG23KN;M$H7\R+?3XH#.;NT 51DY#QX M;SQUFJN#1O8TJJ^Y]C4B3/J:&U_CM/1E@)=;)IJX+_G*!:S[FCM.0WW-/:4AX#XKWH%H/^M2##IV!/FBHU6P/ MW1^'AS^^+LP;08K;P1(E+_$$2G304SD*GAVX_$?5" MB?E08J9SG IU$P^)Y1-1+Y:$CR5A)H53Y^X2;P DB5@+I[C<^SJEC%0G,/4B M:A80MLB'3$QN_[ BU!!:300S$"X1G>@T*W>"GI7T(P$%4T@F$NE&(C^/Y)RD M'PDHO(*KO,Y*,&KCUBM)A) M*E $.*8PBL MJ0K@H>(1"0,\%+-J^ ES(E"\-&!(,PP1Z#0-T-!B>,(:H*&Y5<,[M_HB6+PT MX$@A#C @6#0(,$<.0 1P28(A&,$2 (1K"$"M"P0*& MB&$(S1("#-$(A@@]+>)V7E["O@@6#0+\$, MRHXX"!E FO$7(._)[D,G.NW>B#O>!RMZ6TZ>\JK*-^V+GI<\ MKVSM,YS5WE8V71XO,OM2-5^C^GMQ>!MYN*CR7?>F-3B^[EW\#U!+ P04 M" ")6@)/3G0A@<(" +"@ &0 'AL+W=O M\\-1U89H,3O1 WMAZL?I2>A=U*KL\I)5,N=5(-A^'M[#Z2,T!(/XF;.K[*R# M.I57SM_JS=?=/ 1U1*Q@6U5+4/VXL!4KBEI)Q_';BH:MSYK877^H/YCD=3*O M5+(5+W[E.W62/,;;,]2 M\=*JZ%!*^MX\\\H\K\V;9&)I?@*R!-02$/R4@"T!CR7$EA"W!!Q_2B"60,9Z M2"PA&4M(+2%U"%%37=.N-55T,1/\&HAFXDZT'FPX3?5 ;&NCZ;]YISLFM?6R M("F>19=:R&*6#09U,!!,^IBU!],B(AU!&P;RA;%$ SI&3ABK(28FP ECB"%I MW,=L1N@\^'1('_/HB3G-_$EC;^VQ$< ])XE?(/8*Q$8@[F7B5&W=8(C!5)\U MAGA=D($+DJ:."S)P@?TN$J^+Q./"&:]E@TFZ+G",,'1&Q .+(0"9$_ 0ENC" M :?!&P^,H S<:%'J32X=))C'( M!KB-1R_NZ_53O/$/#?\_0A;3]03A,*+U2-RC#X<]D4>=8Z9DXF!N%3+8\G.E MZL9VK.W-Y1[5QY1C7\+I"GKL:SC=-,?:/_GFFO2=BD->R>"5*WTXFB-LS[EB M.GQPIUMSU#>S=E.PO:J7J5Z+YGK2;!0_V:M7U-[_%G\!4$L#!!0 ( (E: M D\F%8B\QP, ,\2 9 >&PO=V]R:W-H965T9)DZ"%G 6G&;OWY\-E 9[)B'] M4,!Y,V\&^ST,L[.H?M8'SJ7SN\C+>NX>I#Q./:_>''B1U@_BR$OURTY412K5 M9;7WZF/%TVT35.0>]?W(*]*L=!>S9NRM6LS$2>99R=\JISX515K]M^2Y.,]= MXGX._,CV!ZD'O,7LF.[Y7US^?7RKU)779]EF!2_K3)1.Q7=S]Y%,O[-(!S2( M?S)^KB_.'=W*NQ _]<7K=N[ZNB*>\XW4*5)U^. KGN*[@NA+% ML1%YW?QW-J=:BJ++HDHITM_M,2N;X[G+_QD&!] N@/8!BOM: .L"V%= <#4@ MZ *"L0QA%Q".98BZ@&ALP*0+F'P%1%<#XBX@'LN0= ')V #B?\Z<_Q7"FE75 M3GFSAM:I3!>S2IR=JI7!,=5J(U.BE^E&CS:KLOE1K:-:C7XLPMB?>1\Z4X=9 MMAAZ@2%^/,2L 4R/\%0)?1T4K&-)K7@Z9%C9".(G1A4WLSR-R/)L8\*8##'? M((S!]0)AV!#S"F&"(>8[A GAN\O@669-!C;($,$9 CA#T&0(!ADF1ITM)FHP M98OQVS^8*H2I0H#*7&XM1J_^GHL]4.2F1#!/!/"8"ZK%A),TK".)+!#"F)#;I;&>ZP898$P&\*4F0'(CMD.B.FXS8"@$\P[S) MSQT(\&/C608 ;\T&8D3$=J+(I'LFMM$@==E Q!D$4(4*$3"G0<(#D0(1,[]@T4$2=U%8GT# $PF8'$2:U MA1GY6,.(,.D=PJ2(,*DMS,@WGPD@""-"E$8AI2%V3Q%9T&1\PPR1!;,?77;# M("A&B!#M,$@6B/4R1!;LCN<;P[;2]O,-:!@ $<2T&*(=!LB"(/M"ALB"A74K??NIY\^TVF=E[;P+J=ZFFQ?>G1"2J]K]!W63#CS=]A&UL;53;;MLP#/T501\0)7+B MM8%MH&E1;, &!!VV/2LV?4%U\20Y[OY^NKB>E_K%$JG#PT-1=#8J_6I: (O> M!)X7?'2]>TUCM(D?6L@>]@?_1G[2PRLU2= &DZ M)9&&.LK5&U^J'&^](.!06L_ W'*%1^#<$SD9 MOR=./*?T@X M G=PK\3E*!4WX8O*P5@E)A8G1;"WN'8RK&,\2=,I;#V 3@%T#J"QEI@H*']B MEA695B/2\>Y[YEN\.U)W-Z5WAJL(9TZ\<=YKD>YH1JZ>:,*<(H8N,+L901S[ MG(*NI3C1#^$)3=8)DE6-22!(%@24WJ\3[%<)]H%@_U^1R4V1'S')7;J>Y+": MY+"29'^3)&+N T9&S.:V$K)HG0#=A$=K4*D&&09FX9WGXH&&UO^#QZ'ZQG33 M28,NRKH'%-I<*V7!2=ENG);6S?%L<*BMWWYR>QU?&PO=V]R:W-H965TV$[=O7 M-H0EQNE-L(=__OG&@2$;"'UC-0"WWEO^WCL.J&EK$GD@/G;AS(K1% M7&SIV6$]!71422UV?->-G18UG5UD*K:G148N'#<=[*G%+FV+Z-\=8#+DMF?? M B_-N>8RX!19C\[P$_AKOZ=BY\PNQZ:%CC6DLRB<QVO3J>LP^=_2S G^E.#/":+V_Q*"*2'X2 A5\R.9:O4SXJC(*!DL.OY9 M/9+/A+<-Q&%6,JC.3MT3W3(1O1:Q%V7.51I-FMVH\1<:;U8XPGTNX9M*[/Q5 MNG]?H%PK/'=C+A$8NPB407#716PV"(T&H3(([PP2[1A&3:PTG=($7A)HK:Q% M?AH^0(F,*)$!)=501DVTJ.*Y.F]I$(71 Y38B!(;4#8:2KRJ\BE*/ UE+?*B MR$R2&$F2-8GO:B3)FL03QZ*AF%1A].!I2XTPJ0%&*[-+U\]!I/^-I4&TV:0: MBK-XE5N@9S7UF%612\?E2[.(SH/UV9>C0(OOQ, =Y^.'S3BM?R!Z;CIF'0@7 M@T:-@Q,A' 2C^R2.JA8?B'F#X<3E,A%K.H[)<<-)/WT!G/DS5/P#4$L#!!0 M ( (E: D^1%R'$S0( /D* 9 >&PO=V]R:W-H965T?;2@E MYJ:E?X)]<^[Q/0?KRGRLI[[1Z6J:1#4VR,O6'TG*E[J?_9" M%DSIK3P$=24YV]FD(@^B,*1!P;+27\QL[$$N9N*D\JSD#]*K3T7!Y+\ES\5E M[B/_-?"8'8[*!(+%K&('_I.K7]6#U+N@8]EE!2_K3)2>Y/NY?X^F&T1-@D7\ MSOBE[JT](^5)B&>S^;:;^Z&IB.=\JPP%TX\S7_$\-TRZCK\MJ=^=:1+[ZU?V M+U:\%O/$:KX2^9]LIXYS/_6]'=^S4ZX>Q>4K;P41WVO5?^=GGFNXJ42?L15Y M;7^][:E6HFA9="D%>VF>66F?EY;_-0U.B-J$J$O09[^7@-L$_)80OYL0MPGQ MV!-(FT"<$X)&NS5SS11;S*2X>+*Y#Q4SUPY-B7Y=6Q.T;\?^I_VL=?2\H%$T M"\Z&J,4L&TS4PZ PO<:L 4R'"'0%71D15,8R&J0[1:R&"!1.G"(^9-F\SW)5 M* ;]PI8 7_F%88(8)(@M07Q%$#N&-QAJ,:7%X#1R'%\-07&,J./($)2@V#EN M,P31-$YA400410!1!":@( $=;VL"$B0C;&TPI*AU"+#V%@78I^Y1] ESX0Z"\!AS,7"+TMAU=XC"(<:NO4-4/*'$]1= T>1& M%T!P;T/#YH;0+0JXDR#R"8/A7H+H&(/IH.D1U[D5!"(#>X<@1"+LV@N@$'5[ M9-#[;!=<'NP,57M;<2J5,:47[>:T^\A\]IWX$DU7"(BOS5QGQX0W^F8H_,'D M(2MK[TDH/6S8D6 OA.*Z^/!.OY2CGD.[3<[WRBP3O9;-,-9LE*C:03/HIMW% M?U!+ P04 " ")6@)/W\M2=$P" #K!@ &0 'AL+W=O]=)QUEK[P $-9;735\;1="M"N$>%Y 3?@#;:&1 M?XZ4U43()3LAWC(@!TVJ*^0Y3HAJ4C9VFFC;CJ4)/8NJ;&#'+'ZN:\+^9E#1 M;FV[]M7P7)X*H0PH35IR@A<0/]L=DRLTJAS*&AI>TL9B<%S;C^[J*5)X#?A5 M0L!(SI5XIMU7&/();&M(_CM"-!.G['L$?"/X[ =\EX(& _]=#,!"" MF0?4YZZ+N26"I FCG<7ZX] 2=>K<52"W*U=&O3OZGZPGE]9+&GIA@BY*:,!D M/<:;8%PGOL5L#9@1@60$8QB>*8S,6]"]6P>;)<)U/L^"^%#EZ;[*3:"^L5Z^ M%O!OZA69!;!1 &L!/!' D3_+H\>$&M-HC!\XH=E+8/02++R$WFS+LF#I)9Z# M-DL0QN[L@&Q[4# !12[&L](OE<(8Q^:D0F-2H2&I^1$(%Z%\BH(8F]U$1C>1 M88=FR631LG9.."_+!Z ^%#2YJ36PDVZ;W,KIN1'JH$VL8V=^]-1-G]DS=[5Q M#?:M[.1]XWV7[Y^!'X2=RH9;>RID?]%=X$BI !F[\R!+6,B79UQ4&UL?5/M;ML@%'T5Q ,4VS1>%=F6UDS3 M)FU2U&GK;V)?QZA\>$#B[NT'F%IN9NV/X5[..9R#H9JT>;$#@$.O4BA;X\&Y M<4^(;0>0S-[I$91?Z;61S/G2G(D=#; NDJ0@19:51#*N<%/%WM$TE;XXP14< M#;(7*9GY\PA"3S7.\5OCB9\'%QJDJ49VAA_@?HY'XRNRJ'1<@K)<*V2@K_'' M?'^@ 1\!OSA,=C5'(1N_DR9>M@S$ M]?Q-_7/,[K.,7M1?KM$PJWHIDK_/(51RG>:7,$VV;4"1"L1#R^_\2:"+0&P*9G<6HGYAC M367TA,S\LT86[D2^I_XPV]",9Q?7?%KKN]>FI%E%KD$H81YG3+'"%.\1AW\1 MNX<%0KR!Q46QZ:*(?+K>@1;; G13@$:!^WN+#IIYW]4/,Y>:P=>,+OS5VCP#VPI!/0N3#_XN9FOV5PX M/:871)9GW/P%4$L#!!0 ( (E: D_$5-"YI0$ )P# 9 >&PO=V]R M:W-H965T; W8Q&/OA.@"??"FI74DZ[_LMI:[N M0'&W,CUH/&F-5=RC:8_4]19X$X.4I"Q--U1QH4E51-_>5H4Y>2DT[&WB3DIQ M^V\'T@PE69.+XTT<.Q\XL6G2F-4*"=,#JQT);D8;W=Y4$? M!7\%#.YJGX1.#L9\!..U*4D:"@()M0\$CLL9'D'* ,(R/B\=>#MS!HY'OHO%=27Z0I(&6GZ1_,\,+3/W<0:(\5((Y:B-=_";U MR7FC)@J6HOC7N H=UV$\R2]ARP%L"F!S (O#H6.B6/D3][PJK!D2.\Z^Y^$7 MK[<,9U,'9QQ%/,/B'7K/U29C!3T'T*39C1IVH\EF#47^G(0M)F$1D-\ \F5 MM@C((B"[ =PM _)%0+Y0P>9;FZ/F/FITU*0K]CT+O1ILN+>_N#T*[9*#\?B/ MXB1;8SP@,%WA9>CPJ&UL MC53M;ML@%'T5Q ,4?R>-;$MMJFF3-BGJM.TWL:]CJV \(''W]@-,K31B4_\8 M[N62)JDD!; M1^*,)%%4$$Z'$=>EZQUD78JS9L,(!XG4F7,J_SP"$W.%8_S6>!Y.O;8-4I<3 M/<%WT#^F@S05657:@<.H!C$B"5V%'^+=/K=X!_@YP*RNYL@F.0KQ8HLO;84C M:P@8--HJ4#-<8 ^,62%CX[?7Q.N6EG@]?U/_Y+*;+$>J8"_8KZ'5?86W&+70 MT3/3SV+^##Y/CI$/_Q4NP S<.C%[-((I]T3-66G!O8JQPNGK,@ZC&^=E99-Y M6IB0>$*R$HK-?PFI)Z0K(4Y<^,69B_I$-:U+*68DEX\U47LFXEUJ7F9CF^[= MN3635IGNI2[234DN5LAC'D.8[7O,?L$D[S#W*X88#ZN1)&@D<0+9M4 6A072 MH$ :$(AODH0PR4V2!5,XS.@PVR*^CZ)_F,F"9K+ 1FE8( \*Y!]($\+\! !0 !X;"]S:&%R M9613=')I;F=S+GAM;.R]:7/;6)8@^GG>KT"XG5U4!,3$0G!Q=G>$4K:S7.U% M+=F37=,Q\0(B(0F5%,$"2,N:J!__SG8WX(*+[,RJUY,546F1!.YR[KEG7_ZE M:3;!=E7^=5N<5]O5YE^?C4>C9\&7^^6J^==G=YO-^L7WWS?SN^(^;X;5NEC! M+S=5?9]OX&-]^WVSKHM\T=P5Q>9^^7T21>/O[_-R]>S?_J4I_^U?-O]V7GTN MZN T:.[RNFC^Y?O-O_W+]_@+_SH.WE6KS5T3O%HMBD7[US]M5\,@C<(@B>)9 M]\?E,$AF_A]YUG5^6PS;/[VLYMO[8K4)/CZNB_:/<73Z'[TO_,?45O^?__$_?/LQBZ[S55-NRFK5 MLXB;?-ET1G^UVI2;Q^!UN2R"]]O[ZZ)N/Q&=)MDH&?>\>%G@TGD[B-)GTC'2V6 "* M-J'Z(WA;KHK@PZJ]%KP<+YIU/B_^]1E@?U/4GXMG_Q;'610%[^%([@"I+_)Y M\.H+_MH\Y(___$_Q./IAW[3G^ G \+%Z6+6?/=LVFW(5[AM"@_*BKCZ7JWD' MC!__<]\0%U6SR9?!_RK7WG.83"=9][K1"$ (O*]D<=+^ZFTUASDN[JI5'T*. MI^EI%$=19P-UOBA7M\'5X_UUM?1A8ON[JV*^K7&!K[[,[_+5;=&#PU7L,NSN;S IZ"9Q;\?,]85_?Y MW:_S56=F->1= 4/V//.QW "9J6Z".!EPW@6@-ZO0&>\B7X]Z(S=03_FZ79:#;J+$H.^G79((+^ MNAHGIVG<2ZKM,5[#EQW0[R3T\K:P#>_[_]&Y5F?PZH)?7^8=\)Q7 MJZ9:E@O"F!_S90[T 8^RV#3 H#]=O0P&ST^"YT&Y"C[>5=L&@-R9\V4Q!SX5 M$]>=]D$O;QH8\T7GY[RY"V#08(Y_%'_=EI_S)3S?F>3J#F[9*5R8>UC+YZ+9 MW/N> OQ'?M$$=3$O8*CK91$&JZ)SI=[ $*M-59=%X_W]HB[6>;D(BB\@W32 M8;C$:G,'%W#N;*B#Z!42RMW/ !U>%S4@)0Z*6U[C7KSK^*FJ%@_ELD/3@'0 MU2IA>S*']^T/:R0%>(.71=X405W>WFU.JYO3;5/TK.T#[7%9K6X9UKMVZ?]- M'?BRS*_+)8@E1??4]3&M\\><-@&0R.=S$)8,S#TOT>]S(#'P +'U+BK>%##] M LX?#GA; [/_415-DIPL9:Z[X5Y=W?^!S?YET+O;S>6[!A+[P?X=G5?\*@= MTB_O/P8@A(/Z 'U(9R:ZJ6IWN M/A*->SO@P@#<\0"RB9)I!),74"E@2<5JWGW8+[L%'0J$+.>N6BZ*NOD#W=O- M8P>S@7 (I!I\_ 4 MPZ I '(GD?#*/XAR$+@-/A_47^"?+L!VE;^GV+Q T*G M",JF03PGDM//V(01]DV3CJ-=$\5 KZ?343B99/IGF \DX7"<9>%L%*NO_:L) M 1.:=4'"R[+#3$%P)*R#,T(R>@K(.,_7)9Q9^\G+ E$5;WU>KV!_C[NYCHX")' M7+\K-J")+$_@!CP/ON_1?$E2)U8-DM+K<@7CE,COY0X'_W5VC1K7?/._]Z!= M:.$#W$:>+AC ,6R;A?GF9.\P!F7H;5[V_M<$9XYYQ<*M7>_96/_47;IC'+9% M]YW]^W.?/WAS%AYI9 #Q]B80_%!L/ M(;T$BI_73@GG?QQ$ <*,K;%!M(U&YZY+ [[TC]#.^#1Q1@7 H5DJ)H MBW<5:1-,4"/DFL98!//%7[:B1G8NUVNY.2RISA\#-'0VR_:+[=<^K>HB7Q(O ML2Y4@(R +1XD6WS.RR4*W*>PS%,D>HVVJH(33:A"4/CEL%P7S/6D3&QS3LZ#S R;8A9MH47B] MK!X.MV30*S?P2G!35_<6!2#X?[P*,"DIIT#:]BC*Y\002'ZP%D$*/85CSX"*H#HU!IY"1QL,J\*( K\7F"4$R:#P+$$G^[\M9:(++O2]_LH8OP@FO'>$4:[<$4DD3;?G7_] *MIC# ^1YU M_]4!ZCXS#Y]@\/W@+3*/CMBH(:J4<$NF0I#9ENJ.QZ_[]KXWWO1@?+ %!:L. MBOOULGHL0#F%X8!8 #-8;DGH0]%$.&RS2^[[)A.T!_VON"--O6)9M =J.S7# MUJO['M][1._RNM^9X#VB(]_8@1*'S;?SC7[BMNN<#X=_QSFT&_Z=QX^"_P%O M[WG#;UHELK;8I=.T8?< JBY:-I.,R"'^E9)^"20"_E_#';AGVT:!M@V$0:%A M0*_@8;E&RU -E47JK]%8#]J47XX?BMB&!U@+F MC9ZL,9.!@+1=@D *7+W(B1'!.W_9KN8T]$.YN:/#W3\0*8[5!B0"9$(%2(8* M,1[1=\LH 92@P#@%30T"18-9(*FV-0RTVL+0-44)H'@!JN5]$$>G_Q["S$MX M4*_JRM(187H=FD"^C 9-*D/@?S1JM2Y7="B;-K3V;ZTN;I8H V$$@*4#!P-\ MM60YL5J!Z PGL\*H+EP]*L)DJ$(=\(1F@=N+EW8%0&B:O'Y$\5E.,KC)2XR) MPJ6:-2A?E!"IUFWR 1-W!R-NEWQC>.<%QP@IOXY'M>2C0J) =OS#;K),-U=R M<',L*: _Z'G[7EI>A#\TXC]H4:[]BQP&'\S6X1043(X=)T#:"FBM#ZV$0RJ! M@\S9IH!ZN 7RS1VC'P+O^,IL1B MA?BRSMF_26A<+XBKT)7(V4F,XZ\!]^;E&I6B6[;"PKKA]V*]X7=Q09]6I2:R MS3"XA#6M-DN,8JKHL3,S'B@NJPH=I;R>MP6I9W"W7A?7]19Q&38Q9H0P1,T: MX K-=WD-S.O'"OX)!L]>GUW]^.PD #TKOUZ6S1U,^!%NZ3R8CI)09@A14T8U M"8?PCO9IC1 M?XT(AB9& %53%-HB<0MDO&!_+.HXI]?"OBE&DPW?93-?5G!BOQ2($AS.29?U MNMINZ%72K.H::1+!;6AV&#SD0'RWUPW,SU#/[QG_8,>P&;67Z6D$&/*6R!NL MA:,@*08* UM> 8XM2J(?&/)FPAIA%WJJ']SQX@@YT\*8]=[X"A_3IL4785!@-$C6>KXD&T74Z;[U+ 'O4* MS@ZO;[X*XD0(Q5#A/P::X%57=E(T7#=R@RF 4!.@D$=M&U1)MR;U Q:USC=H MA&$J[3Y(VC<;&F6O]+7<8R'BFEX,@Y\!$G*)\8$NU!$0?\I7='-CBRR390!? M*7AI0';H?N4-\1+ZF\Q%L #T[. DQ&91UE&H'%I$S+X8!"XDI@"R[9H9KF(! M"%*F]J!7KL]CC:IX2$"@5V6&+),&GY#<"#2B4QO2;B:!W\%Z:+< M,/G&V>$S1KS)%X Y3:-8$6Z9X8:RR U("17**T):A'/QFNYR'!LV"E/CMD&\ MF)/T@F,X(H:+>]= *A8EB4Z\5$"T'2]WC_K3F@SL? Z 9H6Y#6WT%YM8O@:@ M?2EQK4!VG@<9X#5 %$](H6E5HY!>,:_2-ZI1[*Z!6XU&U2T&8;'I5"Z6$F?8 MQZRY(_I*<"CT =YO[P.4V"G4X9&I#A^T#N\1TMEH*H^'B[ HOBAQRPV9@:,V M)A5$0 !#OFPJRX>!9]_:.."\VCC9XYZI.+.0[ ,;3[C9,R0WSPX($WMF^P'6 M$AQ'3Z-H$\#P"^+X+F8+-B-U6U% +V'A6D6&:+I?*+I/]NB-ION$\<62Y0X$ M_1\ DWY!1QHI#=W7_Z#X).SH'FTKVX90D8@J7X:^6XCG 6)&11@*(GS#(J9F M?D"7G(#R4+YMT\#50I.3!=QZ0'QT;S<>Z-"):A!YH4&D?!44%,/Z!^3/N%30R^X+LBFQN(>"@>=1PDQ- MOPS?LN^8)\@N%#I9-DI=:IP!VM?4%Z='!%+=G_:FY6I7&G\]>$7@MR'G.0%R MW,#"&I12D5GP.E@Y7)T*!@ UKE;ZO$A)N0&$*/1EQJ,7LR92969&FOPHT_-] MOB#VWZ&2;<[69?>D!0K15,-ZN"1949"E5TM2< ;$<<72>_*B9>1J:6.VG^OE MEE:*,I0(J(X!JK7>,SZ"_>0(B%@RRD)X"?X:Q--P'(T#M$@GR3C,9EEP *4* M*%0+I,3GP7@:SM*I^>-M*\#+:S+9$;T8:I)NYH!%9K.)^6/GZU;LHS5$FH;3 M+#5_] ::(B"R'R M(3H&%%Q3W)8MDD,#@'9U6UA4,-27Z*YZ@(NT>J1'6%5FKWUS5ZX;TG^%J1O% MT:>CAJ)-@Z"%W+;A*[:&3T:&;:^"S$T2>PN$9LOS@N[>$4Z9HULB[>VV9,T7 M7K7@/N1CQ/EAY!KE=%D%Z&HWPKG_TEQ%^C-+N\=/< @#S!1 M/*P:QS N11)\^[:E6,9?.7E1+$7O* A.67#H+!7:FL/T$(@IV2\$LY)\NUAKL) B82W1+M(E%+W6:[6 MQA*L'_E3*RB9_&F*;;-UC."(R\"!<&WG6S$;_ZFZ;I"TB8T _GKF":,A=-80 MI6C8AB\G7G$4XKT'.W 3HS :4E*N0 M)F.X"N^ FX-+7&?1#>";UC#18ERP8U?YG--OK84;XUA5\0URIH&OR] !%Q4 MR^KVL:6X_G1V=J',1_938KDB+T)C#,-S7N*2E^A8(Y6[0%_J/+BNJQPG(W,B MQ^?E3;72V4#-EM@3?;:M+D0/\:,]']K<2!%FXJC(MK:\P$LD(2+E>P".=KJL MJE]49&Y[\6*E(PVIFTYFIX+9=B'G#,J&#D'OW_H9]2H\V$5 [(PBN/@^#5XJPX:428X'9/6I6I'*"W(](+:IE)Q(Q M6!37&SM8$8[L3ED,8:RM8-,\KVMR-_&Z".H+UI50N"="AM>%[SM*=6++HH%( MBE"K:YGF !,P-N2Q>6+6^&\/.-8631=O.$+4.1$2O M?Z5$GWHSK\MK%.@*./.V04E+OG6ST6( S*^%TUM,[&>7/-T]6(I$%6+,>5T2 M$JI8E)*E?"6'%5\ ?UA58(*"&X"1,Z5C 6=&/@R'=('(,GAV<7GUJ4&6A=# M#T'^0)8RM8S%ME9VY3T>+C$HT/%CP#_2GH6X'1$L-\2NR"MQ'DSB:?<$^/1$ M.I-U[#@%'[ _HL^8U>V5BBEL+*RR),.^80_?,3E_Y9[SXV8B[\AZM3+]&0NR MEUT7]4%.[R$KTJ<_$GJ<6T&G05\T*MO$B%0Y]E9T&RMC*W^C: (A@K9:]>#@ MX!GC$9-H=X!B50.QO%?.)7(*J/ I'D,'[B %(Z)C#%K.XK7O(D?V!"3CLQ@4 MB::!Y@ZI5>@++:M M5Z+P?BX4.FS:R7#J065^HM@!PF0K= %_N40*!]!.,(>0$^>%^DKH8_4[/=;&' #=D)+)NPY$4TV^N_$)4'?3,'D=U0 @)6L2PY MY9F9'XJ<2(!O-@)^<8M87&'G\@R<$9*]8#H6GGNA1K9&#[ ^.A> N 7BB3@Q M!*/D,JEX7HT8:+! $(DHNN+E #VI".*8%?_XA^#,)%:JO"<=U8?+6+LI MH";GULI&AC5AT_(ITS"1?MYV^X[T/4DQ/$@GT_V>V2' MHB@6?>M<]Q2C<(M==)PW_+,W5U^)%;L6U3:36]Z>?<#(:\BW;7B U?>6HW=_#V7O=@0IA9B+*>K-T3!GQ+T;5]ZHUQXXNI&(8OO,XK1 M>-CX*$"<=7G VNNJKJL',D[B4\X==@)OE'8FJH-4C!1JQ4D("E_(^@8];S$Z?!;%;9!-UO+9T@M>LZ<9M X1*(6 M&J+HCBZ1'EQS;&H7-4P4AI"%6R#D/"CQZ=T>PB'*UJY[D%1'%M.U9+K'S8B! M2 'RPZ5Z5/_($RB0+24TK-EB>G-C[C>-_;FX*^=+_/WX)2B/*,8\NZKEC36_ MF4^MY(&]*$!N3! *1S*@P(<8HLP!'.'GK&D7FKLY:VVV- U.%=G?ST-TK)MV M3PUUO@H67^*J4T%_DC)RP"3ZX=7%%?T5_X">#8+>5B0.D@QP#BM)4#PO#^VD M82.'J)#X;A:Q:(LD-2O&K-*781F_QO02?:N_<=*3W(('-YSC#(=ZXETIA49X MI[$'589\31+=A\R3.I#,TRMU4%D-,J(DA5W4C<6!6 M+#4G>[0DBR,H.5C2@/;X&%P3<)P[_O@7(#J-LV0R^P'6B8/9Y1K,(%W8;W\TCWU2H?4GSM_Z 5HOK=7\=4!2^RE#"XO)1..$:\U,)O0YSL;T M.8M&P<5R"WL^[\,ADM1G(%#&88QOAU$,[X9I.CIH#>J,<-;9)(5_TS#*1O1O M/$GH^VDZ91N%5L*!&,W),!E,Q[%3/ =.;3R;A%/SU='Y)X$O 26=9?:@]%46 M^>8Y'*_<6<@.)=Q=B_E\9R22OKIQ4/JZF.?;IK B)SE*TM9\&AML#Y1U8<*Z M,03Q5-WY3K752ZXAU?,U^XG.JQ4EC3!3/=_"=/= 'OJ32=3;YE\3]J2^<[G^ M%D,-*2CH1A$>F+-::AT=UE$B(5ASZ00*1!(UG.V=LBJ2>%%Q8!N]ZQYA6-ON MCP=CS:Y4TG!06E4Z3,B5;V8VAZ/BB.ICQ:O.YRIGW.@KUNBC]>B M%6MUT#>THK!X$TV<_3Q?DQ0*+UX7Q&PHZFJ^457;<-<2LIH;R]^(ZE!)H2&& <.\0'E$/_Y!/Q[\C**T?RC Z&H%U1TA*94IP=+1*&Q\=Q# M&F6PK@#A3\O5*8P/DL3/0!G@VJ31Z2P"7>A1,N1%X/QPC5@M[D/[5%E.Q[#. M>W1,KY?]AZB+HX!2QV4@:<&-KIE2+,J<'0!+.&:QP9O]U*)<:44.,7I1/:R6 M5;Y@[WI=K1ALH3;-2)01/B_S*H/E'9I\BMOMZC!8X&!.DGEK.$"=-5RO?/G] M%=R5>5VR1TUM]D7P/TF)=B.HM+HZ*$\DU!T50K1'&X@K$Y\L0LU[O5TM=,9; MXZD\0S 8E(>-[!V@!K+U #IOR,HD#//(U ##E$7/TT@LM^\5$E,8N"E.'U"1 M%X.&@L)E <0;'20L1 :O2(SI"'U[\@+LME@,?LU5%<-.W% M0?>#\% >?_RV=](]=28PWA__80_E9=GDM[=U<:L5$>&,;)LTOYH-,KO3')_3 M&[08XIB28 -J>9:,E/-C@(&7\[9 *^H:N"RLZ1:7[4QZ73); M('9I:5=J!N:QG4$:$P^$._NE8(HE% M/7D2!J_>O7IS%@Q>;=&V&0;OR@60'4PXVV"<&M)LR@"[HE8 Z M-<* [3B9AK-X1#_-PG@:PU#"C&T>B MB8HJOJ5/9'2B<"$H,3%TH.W2M;K0EZ;HRZS"X*@JV4IT&F1-H;8<-X5QJ M=F.88ALGE^1S[%@;)Z@!!7[/RY4*Q3$9UB:[6B-1O[WA[XV"":#@"+!E- [C M.*/P^#C,QC/Z:09'G 2C"+ EHL0"P*PX$12,,\#5\3A(I^%T@J@(BOTH"@"' MPG0VPJ^C#)8=X_@I8V$,:)M-XR >ARE,%J/:/@/4F\3A+)W@UU$$(TTG5#S7 MCXG9: 1/Q82O:81793S*X"]<>P9+RL9P$49A.D(L!0"&LVC\.RH"S6ZG(VOS M@*2=@ 1SSY%Z1C5$I7SQ697/T?R.=5B=:$FTMZW#+EKEKH=P #D6-,#@$]E$ M^QGMXB*U5D?[%AUID4R$/D%%\_5A<"%J&#M3V-2J//VHUC^BN5:+'*![ 9O+ MEW@7;^_Z=;@')IK M'B]7GRL2WLV@N,8@;-^8+Y:@Q2Q7?OR-OYF3"3S8# 64DS^=+ M^^*@K,QD2NU#'8"I6*IO5AQ%X038C&W6M,9:F#X!DL4JR2+! *2GR2@+3H*= M-4V%0 _B60*/ZF0^CEEU8#;8&BX/&QS'X00V^/HP&W7H.VRZ"'WZGK%/=;?& M.: Y1GV%1.!0ES$(TS'EG5#0#%Y(%1H\U'S#6D_>Z%6R69:RI6[$OMNH@U.! M"/6"W]FNY MCEYY]SBM>;WKDC!=&RD^K0S:^0VLC;[YK9!\=T=HLI;H$[$+.%!0A01ZD#\4 MKPTGLO%T:W:M$X'K&/]5R86J+H%=2";S7 *HM4*.IB^FUC55'0FM\ \)*E2G M3GR_]MKK-9?"P,$@&M'A.OO%()R''R8N_ MI71CV)BC>N.E>F6VAF)[.FL,.[X:59?%V6J2?=?EMTO+7=#@C3 8U4?J++[% MJ+&P@_)'T7?J"Y"W?&RY M\;(YH<_HV*("-,H-:< M%TZQ&H6R)OK&$A[9[Z42;TE+TL%+.NPON,=D>1VE79OD9,RC416$D=: MO=J)?!(29>X+)SVQ!9K)NT[PT>(651M1$Q"T!H MKUIO:9)VB3*5+**NO4KV>4%!L,GX!T17H\VHP#2ER9L#Y\@WE:)GHX5=[%NA M3=O=WB;HJOB:R;+0^TG(MJ(!\4G"9@M:>]885,VY\6^V$2V"UU)"KV;^RHZ&HA(4I M?/+&% 3O#Y/PUV/U]];CR'Q])S8L+364)\="GM.EP+9!V5228L_]$RP*5.>Y M<):O+X*MC_DTD0/,C]P^AO]K!J-2)L6">&)@=5OX"0FA]1G3;8/7F$3 KM!S M:5$+]Z[".@18=&D6CM,$_PK3;$IU2\89U^4 E6V:9,&GX=50Q:.IM+U<.I$% MHTD8Q:,@2W6^/'XS5J;LGI-!<^8X'(_&-.\HCIUY880IJ'$M\# $NTKJ;P:J M),W":(2FSDDRI@6'R4R5,!F%HTFZ&U3I.)P!I&%CL-\3^IBD>^&$YMG)A";E MTPG3:,:3PD_I;+P/S6T3"7F!G8K\?U_L=D_'@OY+UEV)='*U/Z8Q@"X(ZC%Y M:> \$L 9>3;&RYK18TT0QTD83Q/Z=YPH;#P@7]C&3(6(>KE]J^K=1A>)II-P ME*$]?SH-8\">0RZ7_J.(Q/>M(BW MSM+6O,FDR*AH!AMC48M['J>[]+9NA>O7)L?JWM0LZ!2KMI'3*H[8']#7,RZG M[6 6KYW=Q6(\1PN5<\D*>#"UH+DS!SY&N4U:IT%K$LK:J**K1V@Q=7#(;P.(2]Z2#=P>C!F4?4D)X.X>,<%CJW(V M5%0."5P*L!J*I+0QA<42#&:[=R4(QO7\3DI*D'6O1'6I$:5GO645!1^7\@_% M_&Y5_A5M1RI(6X!F#3P,_,C#L2M:;W1\]; X3,1;8KL8GID7!:_8/@>)__.? MF400DM/>9#.VGC>;5B$.5C3?6YK>Y-#]Q[:B+/R:)%+20$BKY1-A'.&ZA'/= MD->&/2(+CYGH,=\P6%E'(S+\U]8LHLB)KJ#6I,WX5CB6+C[7.?0P*$J:P41Q MU51J6C[QJ&E[57H2*HBJ$W3-C(*+"^R7?N:_'7:%#3>C'$,R525SSO#A2%'A M]9*_;S%FBVJ]L^]F;O=]QT;@P2?R ^U@VB\+X[%Q.;T<\H4^Y#,^Y'?6(;_1 MARR;'LBQG#CE*CC.RXH]$K#*TXG[]*=5U?=D>J(FVM&#QHEK9)'F'2D_O/+@ M]9:9WB@B7FW]8:K?J;]Z)#C?'&VNJ@1M-53[\UX9 82#EO2M/MHN\)D(,_R+ M^TE"$QAB&%8R"6?$J/6.DVP23J8C:\<:R>RZA/:$7.4O2TA:-1#S?,G3OW5* M!1[Z;@MEC\5X&ZV[RL5_>]0>)V$T&]E_=%';X"MWE, 9&7-GH)O,+)2R/WW- MA1!U2E^(UN>]:E9BGFU]="]$.K97;W]J78@TXV0;"T[)+ HGHV,O1$PA7"VD M[G[IO1 'OONSMN5LO262>M0]S:R4,"26]Q(+(>>88:U^^%RL%A4G*U1:CFKS MX(,XO;HI(BJ=,(_=S=Y];'PWJU8W3,]2ND*L+7C]K"LB.\$R-^670I?[]L'4 MJA&I"^"YT[)P=9 DV)*X]!H\U;K\<[$%G)IM*A<*NI&N2\YH-%59&C2Y-QW0 M8L7QZIJN)!>8\,HOH3H9NSX'GW13@@Z6U_9**2[#J9UAQ8N@?59"F'0#$PM" M="X@VY0%^@>7*K4"3=$ F7EAFL*0M8-KH5&=3SC*"GM/JJA]RML4@!Y\-X9[ MB9D909K02."XJP%+B;WK1RYVI:5KHF<4I5/A;<<+TFRO,AK M"?4O"U-TMI*D;*NJG-99&;]K)J4VBDJAV^2VV_FY78P3WK0JG=+>=REF0%\[NMEA;:*&/;8N*IOH M"XS17Z[S1_G&#B#C[4N<;6$ES/9Z+>UX@,9FA]U6OK[VS3T!M3M>?M-ZV5-0 MVQC9=MC8CEI/*RS CH3UC](HN<)OEY!8#:=;EK]9F"U@X%GG;CEQ.^3+Y?R# MUX4J)=Y^044]H=NU!\1:X/ NZY%D*1G9D20>K#=H M'=VG5"<4SI+F4E>,3AQ 3<7/%]P4R3%OX?>A)87(%VC,E(KI!"*N/*&H$0F\ MFB'IT&\3[F%%@^.C3OQ-%@F-(M[+O9.Q$@!&KZKRH"IIH!7J[8PSCK_C-/_D M.X7:)H#?(L7'Y/N37/"D69Z6[<^+&A,J.+[6RYG@V+%IKBMJ8U. MK3,%D"51P<=6S7F)ZB'\H!#ZW$$@O<">6O5B<-XV5 [3>[4&^Z6C$P3I7;%< MXW(V5"5A6YN",-JP(-T$J:WV)WNJ_"_@,)Z.AS MAH*XXCW]$PNL'(RA4D)RI3PLMICV]LA&E367LA <]WY3;I3'Q-FU26J^1O&1 M@CN-$F-U>% 7 90LDK.M^FT;Q!NM_37HC?@+N@D>M5XG0)"8EMJJY6)Q;Q51 MJ*KO8X;B4@..$$D7-3Q$,&;*RDO'YV'/E%I+B[#HLK.2UL#:]M(>S)G<'L-< M+2]/-8$_M@!/Q2)H >B]:*%L3LQ1(N,(3U2)98RC(3UD42U!%ST%*G5*)UNN M&*-;I=U)%^7]5ZAM8XEN#'%2SD4IRITO/F,+P^6C4X+1HC)MC%>]>K[%\:@8 MIR-.Z+>!*? K+U [>S4UL/CZ-MQEE,"N=_2PD^!14^[#<+DA*.FE$3SU@[8ZKR0W6\ A-P^"]5?JOAVF(TH"Q ME*19GE*I3Q4,Q3U8;JD$<4%Q]D,V0=O0^[@+E[ NVJ5R.*6X2&YS5P.80[N M.76>MEA7"R>I:BF7DT%+"Q^N"F^E= 6$%'E*45"B& D3<8F[*3=;[E[8/ZL^ M YO5,VI(CE-C,X .MI&T[;GX^RDRISEU32:O&8'=KTV=";G2R-4HC+%8.9YC MO(/647;GE?;#?$)E3_]!R278=5C2K[>ZN4&7K @7[K#=LKC=V]&]$$(?CB'# M*&-OJ09T+#6@6^=EKBT&I:I@7.LP!IS+QWV* \SH#X,_Y>M\A23YL0"*\R.DL2U15=U,@(Y2VE.AA_BE%)M M==T!:_9&^OY(%)I)E20US&VX(E'E5H])8F]:HA7TH0AVJI*)!IY@H"]=:'$G M=>%"+AUBL:F3CE%970A!"CO,ADN/=@+GK2PP49E,$U/63-U11)U1.QE2^*(3 ML=H%G2:?D'JT"FKK>F$S#<9JSN"*VBME9.H 9^55M$ MS*B);NZ@CL9W>_BVCEWJ4ZXXJ8,NL>8-A$\#!,K)4*I7DGFI:*W8)ZD* 6@3 MCXZ$D-NV0$IDQ@X&:D==YBLR>V,W4304S:)FPIXD38A<0FQ#?]2!.UXTTQ-( M5=JEY,@\Q<=Z[8T0],;W>XHYD M*+"I'#IBQV&48)V!419F242T-8A3=,I&% YSD8.J0W@NVPV#>*,"GZTZ6XP M2L,DBH(T"]/IR"7"V!UQ.HO0PSV:=@ERD$S"V23#?R:3J4V=XS@<94DP#=-4 MU53H'D4+L%3@(PFG$PJ[F(S#2<9!ON8-Q0=A(FZHRHG=V/6XWP$#('1)/=M@ M1IUO#S-;M^TV9^W7NMEGRK'Z?#S,=) F%O5A^^:JC^VP*;]%Z[&UJ<_NY,DW MU2*.D%:O C#UV'P/!HF]M(,=3UR;:YF<^#ZW)<$#(_WNX+=MG5;J MSFO8VJJTK?[@AHQ?#.G7BJ)\'[G2GE@#FYWF#<.&OU8?)69K4H'SS09[59M= ML!XQ,VJ$76-Z__::UOX80\U\NR3^0P!?M?A7B^V23/J[W8$2J ['Y M4!.-RC=NRP.PM.>CB MXZ<)"I9$B!J^36[T3^ZXW3$/22[2?SC+#MZJTGY6I.C^)^Q5[C_(UVUL,SAQ M&EQ]-(K&!2AIF+^AN:CI3:)K *@8Q$F8)),CW\AFH]V+>6LMYH,_ZSD)HW3< M]V,,PG(DDNWB*!@]!VDZ&:, /P7A>>1 ^+#K\JM >9S,CGH^G66>[1^V 9ZM M;XSG$J/]7(>FML)+'W^]N_,/?&5VM9(9YGT^[*QCG&XTHSGJZ-E22@PZ/W,D73)^ (AGAE>I;"B]*PFW.*GM92X<7A2;1NY"0[ M8EZC!4<%4UW:P3L_B?PUP#SG$[O "GR/6B&E/^B-O[7JWW9?-;:Y;B-S&(J, MK@*,KWIY)WIJW.2DZ S1PI29? YL:YS%!Z*Z'FL0IYA[HX8-Q?#"]T"/- MK!YAFH\ &NMK(,@9<2YWF,5CY^QWTNG?SUZ??3RA^@7VR5-B?G;\D0VPP4K2 M.?XT2HX>"?LO&V\+G\/@_+[/ _ ]>P (&49X>^,PHP0BAVWH7Y_+[[\Y MEWAJF-SO?.(IM (K+]B$8D3U,XZ]VZ/(PR)&3V 1 Z[DX>,35/"2D720C%GT M@=7&T>\\XBD\ LCQV#UZH/6S^"D\(@G39-PY__$H/5[4 +4W\9__1->"1^TX M&2*YC6W1YA4-T_!TDP87J9?Z@O1/<$"$)9X1JLVF8CL;! MSU7]"Y:Q7]<5U36-HS >3= :$8VQ+6_9@+(F'3EFV*(@":9C0-*1AF 2C<-I M1AT49B-X>=P'PY]@$ KZ0W[W9K6!,Z).Z9* >R!@]6MLG5'@;7U]J-VRMZO% M$:QW3[&J"5I.!T1E1K-0/CFGR#*%%4FQ%\KGK);5[6,P Q4= MR.@ \25!_3P+)U&*7RH3!>P&R1<*7P=14 )DQ IY D2=I@: MOQ\E$_@>:SEG_/T$I'8V28PRJJ8P2-&$0K_BXQ%V71BE$^3"83S!-<1C(+4& M>5,L64W;&R11&L89FU]FH'#$"26 C\,9;SJ&?<09[QI;?TRFJ>GETX6G7<92 MR8&'6PS(H? \L?S4Y!%(A[,>ET H<5&,%$Y!1E71D2HGC:T1:,CQ<-KK97A] MM/PZ/PS9>'NCX=A=2QQ_]?[BU-H/#YKT#CH\]'(K94H_="D@ M!@DZ M(TO-W3TY'E#FID:V:G9%I]U135-CMT6Y%'"S)C6;5F&2-ZK$LKWQF/I_Q!,U M+1-LS^8\E$#1EUD;'PT=./Y"^\C1\WC:GB*>#$>=69Z:)JZ'7$75^T!!B]+05:0_Y4MHY:PI;H5"W%.OQ05WGM$!LZKK"M6] MT)<6EH;"*J SX/9<&LA+-U9S1AB2M2HDTADGVZY*+EBN'T&(E;4TU<'^M;<6 M#F GF$*E0=B/,O'B=B5,L!@[5?4_^05?;K"\.9*Y.?<0QZ+4%=YGJCABABR^ ME-B'3LHI$)A/"^J9(CBO[:$2JM?4L***^LM6VWP:,.@\2L9 Q" MKS=<<9[BK+C>^OO*@8=U,? *<$4:LC8:&438Z-"_H'2R'5AD.KFAGOWY-M-=5]=EQ3;3OE64F4>:T6MN>0? M EM&H;%-5P?N,H21HUSF%,.75,G0$-CG/=TLY@T8H*<*,51K'7?%W:,X+,>L M5$*A]%#<4>J X22\69*^940I\Q?+@;\UWS+CYLKSY([%O22=>%>)S]'T0/6" M=-N,.-4#:&HM70HM;_22I%&KS>U86M#4B0? 1=DM7+0LQ7F2ZC$K'9KS"=B" MC(P8'VB5.?"''I*0T2Y^+Z4G#!&K;MJX941HM]>039A?^!H]=MKNM3A)O^7' M=IW1:;*Q;9!3"SK0R6:D9I$Y#+\41*'&8B7+AXA0IFH(;X1%NZOM>KW4+1%T MV+O=\\TN_MV^:+\E%,AD2X$HE.NO!6'3IV#3JM)*979PKY;[_84%S78Z=V=[ MHS &U94#11,NNT.=4?"=\4A% M"4D6'98ON]\J]):N>0U:92:S&2P7:%LI2@Q%O"/_',3<8=)8.3/L)1H!><.S M0Z,1EBR ([K4?(#OX$>\20,BV2==J&3#9-8=XZ64]<(>QH7OI6GPG2_XTF1; MJLQ:+//;0M8P,#V#N*4!=A"9NZQI;)O M&/P^Y]N$<2>C)2%WJ ^SW9D2C%8%2C3XUHH8P148JLWG+5O#%<6>FAZD5'SSF7Y2T'* M,?!^:5U(1:55=YR?.4TFMXICZ461I2*86F:60RLXG3E5'39.[2TSO-M9DX.G MNWN# =ZKW!3;;<,)2X_!O]^ -#*0V.;W;]3W$LM\,FRCVG8E4A]7YG PSPVJ M=JL,-L9MS<(^B@W2]]EN[8=Z,C#;Y4(:LEC\2(5UB]SG&5MU9I&F;0@&*W _ M_Z58J<1!JT>9?,\+QE?J @CBJM&G^WPZ3%OJO67ZH\XOULX)O=G,\,2@YE"5 MDQ(R0X7;K1(C)OO50)]KDI0WUAEH(9/5TN"6+/S4PPDI,)Q0_[K9R):TC6Q= M@P.;-4A"VM_KT-FBFV^C"$/[N SQ;0II/6HU/?1O<5$+%=;(AL5//N)Z[M? M_P6N(0.6VMHV"OU;Q/Q&"A [S,D1],:U'Y3+MX5Q]]](SMGG,B(H^^^VJ;Y M^G@2Y5)7O56T[6!'!+O>(]9ENBD6:$0F_K,EG[V"3()ES5RR@%!4L4NK2 M)61J$:Q /1I[(4CI5>-&,-4#N+J44^W*/6UI(8RBSJ+-'J2HACNY#'.JRON: M7PM0GH@0\3 A%0D\A+*V"J3L)#*AF.QZ=DX2)A6/"96%UIF*2RW= 5Y[7$52 M;\Y^@U\ *4%J3.":X)/A.FCNXXXP.<=[$.V2-F? 9N#>40*BG"M5M['&#UN5 M1KBV./P.\+Q=5M>N9P%PZA0OFZD%S1TZY0PH#9&,;[6SKZ-1>_H[:N]![=^1 M4,.4&8-=Y42I"A;WX/*)!CELKC#[+FB5L4+_K$LIAY1$R030BGKFWN0E>;FXWZ;4=,+DVR->KP2Q$;$'1(D.78M;=,7R_#K+&[:L[BLO;C= MJ<+BBO6LA[P8@#9,*:UXAZRACB$IL9R7DG5;M]SN M5FHOJQ[F:>KQ(EUV:B!BO6]J((:T2%7XQ.+F-']^"[NTDK1QYV\NKQ2'N\6\ M;QG$RPJ[35'1BUQ@D36NAXT(TG[&"7VF9?C>DCC;D +\ (AHGNRW2;HC"&*R MPN;Y0>)@M+O;%)H(N_GOEG\_W-EE;NQ(C8I#I6]"J_]3I-J +:=O!X:$* M!X+S#I] 0R7PEO=Z6.BM/T;9=2Z<^R(@"%>,PXTR7_4B@3I^G'@"\HIC@GDTXMG<\@2DH_?GK$(%S(/B_ M'A3039_2 $.!)_A?.,/^D^>6NE. PU3?A0FG#J=AEF0*$..L/_[_C"U?%%*( M;*N1P*![X< )S'R4X0D4[J^6,DUK+3;.<&QD9_;SU^*L0H]Y*!275DZS85R M"/9S@V^_].#8(5_K=#L29#YCG!++A[A/8*@Z)/+'"CD&(C,U=L(8);T>=#\4 M:)NH4+9]Q!!ODE!#[TBHXY+(P.H/XAJ'SN V2"JY9T[!B,@&%+)Y[M@<;P?6 M'D\CP'_ZOWJ*=*\-.5SAA736XA5[B6ZKB6UL7I#O>Z[ M&VW#:\\0:((OR111)0!P[J ,%W@&P,$COC+ MZ'?\5KG+6!MZI!>IB!V!NN1@)(62(?*RK+V1BL4F<_@DCTM7>C$J ^2)]"@7 M+\:OP>QANU12S[&BB$O6=SWJ]7;#76^XL1./BRN)9[-1>^>"&T9CLC;K@(5> MML$B1A# )H7"J+RS>\"X+_5K'>>03*F4<0GAJL@[K (VS6:=S5 ==@02RWCZ MQ&!)"PQY:%AJMZB$)D'G5*]]4VCO1Y=FA,H"P0=T"^Q8X7ZI@2=&'%-FD4+' MZC8^(H@NKS[1_5Z8"8HO(,?2.&(+9$)5W*^7U6-1:-U/W5>*Z=IP5;IR4>;< M!^2,UX!B 8>-Y:)K@61+8P,Z 6*<4FB>"G.X+F[+%05MJ.I<0N-HG\/@?Q;Z MIIN79;?4%F$^+Y8%MV*TPS?;%!3(P><2VRSC "9HW6X=<5M7#Z <(;YVI@)E M#7'8F@V;)%L[-?'?IFT8[=KR:@?2VDYJ M![\[U*X%GQT4+_60[F])\;XI$"U").&FN\#J)VX<.]-+X'SCMOWA (";HF3W M:[V#"!+1.(@8LAN=1"N%]7*DWY@<-M^6'&IB%QK**!T?5@BQ?+7QTD%#)#T/ MXT,@+W#W0D,N'UL#_4X[#Z"=@D4^VIG0+/QMZ*?: MBG7190L'T,^,BE5O'O>0T NU0R)4H86W92AF[\? MX?Q5Y$B3 ?K?@GBR3DUM>0UINW;"3G8C^S/3Z_(" \% MWF&E^%]!?"*@]/@1TZ,N5%9 M*;GV 5NQWQ@ENFT:SLY ;XO:H..]:F0SN@R3U6AS+9,[N>(JX13.XI7<'65J MT%F%RN90['I@C11+5#B\<5*A?(F-LNYQEGGKS[,R(3#3$)IJ]A*5%+M,/;1 M?:ZQTG2=2_RZN*Z5ZYBX2AB<;6^W<%=B@L=[; N(%I X;NE&W)B<)XM/. !L,580%9BGS]A +JV'O:)#OK)QL\/A/?R[VH- ?>T3 MT/X3HR$Z'$>3/@[O" Z2&](G/Y '5!CE:#RC"A@R;.M)Q;$.<)_A8P\J]R.7 MW(\6;E(%AG0RS&:VB>](4J4Z--_GOW"'9JOHOWW78=!YN9:BZ9P_P3$ZZKYW M9%K+Z&19L"^TU?-*,^GV=Q=JGY<(@(:ILG(S&U.JUW3#(P>!&(6"SW#4[B/>"P>%H%2YP%8TNKSN2FZ PC9% MWS=E+?[ZUQ31B'(Y>C^)ADG$\UJ'WM[.D)(Q',^K'\]5+PLB143*<30*GC;MU3);6MO&"*U0.F3]$@=!?XLC<%:!74;E-G]]AK M 6Y2<"X4Q?+=;I<8M&7Z^I6%G7*\*.8,6+0HQW;.C7[Q=?H MGMU5#R0UJ0H+<.+P[EPG3DL3,V(21HN1E(6=:]&[:%II4O9FF?;84_)\!>OJ MUI2&5)OG*=YJ;E<.I9 K('*H3>(%4J>*J06^4^4\I+J0(A=6OI4@C;U8$,]1 ML;NA!E>Z:PY)/"%.>'N\;[ ZI;T0ULT#XAK96Y)$ZY$J)E82P@ M T<)$QI91>]4L_,P>/7NU9LSFNCLXNQP"-*>#%'5,\KX-<8D8C*O58V2&1^?02A3 M2GLN$ /*16&BHY]<-RUN5>5)DKXJ6A*HB_5>W4!=ZXVO#=3E+&S %@"2=!_7 MM3DHG"WL;IV+F<76JGK:USR/T\3.9=U;G>1E<;WQ?7=8OC,]Z6A1*?> <^(L M@[<5$!XC,MJ&5O7U;06(M/K%?1&!7IL46-166_,X;M\\ M>)Z91,+MBB(/B4%]KI:?"2U+[I;,:02J-4\SORL6VR4\J1LS*M.4V?746=H[ M]>!+>-"L$.#T 80^/(UDIBRL76"]+FL@BF=)7?B-XD2L*C$.M+0E MPS.L#6X8UH5E$NDH%!A>3C[8FJHPE6ZPB= MY,W\]A9M5!L@[Y;1E++N5]K@S?X;RNC9B4J .T,7F^S/@DW6<,MB(Q6A9!@X$&Z4UFH7UIDHVC&/P2R1 MM-1YD,6H9_PP*)A!G]0VV?@56]^ M_'#)4W1>B(>830MO),.(WJ#FD"C*XK*X'!Q:E>0-:XG:*9$'%'3(%CU+"BL! M&-?P!P$/9GCUXYN/+\_"H[R$UU6]#=8R*(+D1)?T;DVZZHTI ! M>,DYYQ2S*2T517)S:#27FT##P+*I5/T>=@6NT15CV8KGY%4C++DIBE /BUNI M:\XM=?PUQ@=B7FWXZ%7J6C2,IW)L*1V"@7L;,9RA&>X+7=""*HIZY09,4: , M!A9,*:UN[\65] 3K.7.GI8"3GQXN"BRYR6X4G]85,D$IZ=2M.-9&,E$W6/CM M!U4,2'(A"MO69)58^L%1.= ^BK7]L/Y+YQ>14$T),I %$R.7J0VP MS!^43>YV*PT'I$Y!E]SM! T1;DEA(VYK[@C^"&IK",I9?4OJF[E.^'S(?I3& M,KR)6J'JV>#MU1'X8;N9K%M209&UD YX69+GSS3C%EYN\FB5HU=5:/*B&5T? MX2=8<(6;?Y>$>T?2"=0@QQ2-=N@S 7(5J"17_[@R#H4_2U4$%6(/ M"\;:23PDYH*IN5(3'-K\B;?I+4<_18LD@J]ECP00)WZ0&/Y9F MV"?8*-N\VO>\K.?;>]D[5UI0"*+JB%"V?BEXR>F4N&%K0Y8Q6I->96MM ;%? MXF)/<,$E4^\U9S0W5]U0EE.X=C:!&2'R@+"Q+HZS?)0?JCEH'EQVC^2R^WQ1 M]"]&HD6HB3+9B*OZ%ZX\2(5?+3XDCF*K;.EZ"W\UTDD9!UIC'\Y'<6;CW+W3 MDKVIXB;0\/<:1 Z""TBTY/K!RP-8A2/>EP D*DB$)6>PSKN1RLE-^T6R(7"I MJM*>JJ2IO?F.F,^1HZKR-EP6$'ER++A#$JMUWOW(M;."SENNQ6]=2U=Y51F1W4\AX+W21PT^RL%0%^LB6EL!F) MBH7I3FY\. SUI?AHV$3L%JN'\Z%:5[J K=Z<"A"YT(6)2B$2E"JN2[K+5=+O M<3G6W(V;U&9T7;E0O\_/4]"A$!F-E^9:T1U!QZZ:1FICR"BX-*T&P*7!KCMS M AON@J@OYZBQ;X!EQ$XU218>]$8D_.)H4W!O"?9.S5@]P"&M>VD2FD"G/7;" M?6ZLW5"J(S9 P2Z4T]$8([;J+;8$(OPP>"2:?P<<01QB0FD=D":U70J9I7]GL^D^RHME;V$\5D.U0]G61TDP4\$"#1;-+0NNG\YRI%17 M5$VB6#93GRP?*[D[="*DJ>A@M65I$R?*D -,);CL_)'C2^5,SDP!EW["Y[[. M+DB*8"6+M%5LG:.EE$V)LM4V.3%]$&C6C57)D]CA9PH/,]%0=T6^X&*5)4N/ M-X!W)'-2?5LL%?>7ZAK.GD04%A.--Q;+AI)#'NL]8]7%YJZ\V8@&AK4%L :! M5;$FQ(A!C.+">3 @D.BXZB"C2GY+^1OCE[T#OH72(P4Z6\-)[1E8IH"XF8.> MK$0)L[7:U-HCB1#0!=,4 %UTT"2[P_/ZUGCW')W,E,RL;KKU;'3M+EFZ??)6 MN1[TDU8/Z/<%FF.1'$_E:GTCGD2.]I F\Y?;1^]Y)^/;?)/,,"/47PLHC>-@ MFD;!&$C0;#(.KF@T?(K#;A ."76.2,,HQ=($LW$&_QU/IL%/(HB20BR1X35; M)C)X-,M2"L'#_\9C58*Y[EPNT2_DBJG&66DX3:8P$0;H/P\F83P:89V%T=0] M?$$\B1G@ WMT"I'W'>MC_Z&Z-]ATC3?U"LHC>WND81:-5>*]04AE&^#M2=ER M23X?3,)L.MI;?@&.93R6QC_VJDT99(SR2>V6*NW@'((6\8=]X-+U1T78$N^9 M,H?:<:3B2&-)%-#YWL0I.7$:3JN GD(!;^$2WOKB?X(O]\L7S1HT[']]MA9Q MXIGU>-") 0+M@THX;X)7I*OO?6!70)%Y5LP=&(6X!=:3C)PZB]X81-+D%ZZ= M%Q& VB4)]\7"M!FIJ"JZBQ/%+;OR5;'>"+J96*O*C;^M;N3D\ 45/9RH4,#V MMOQQY0,5A'[2?IXK[%P6R#9@$V<8^$B\TL2OU]6JPI*@1AO@Q^V'?MJ6;-IZ M7VV"/Q<;-=!73_=&[YD9+B+NZ[.K'Y5<=G;UB7XY19#834%QG:H-Z.!CM0;M M=1IGV*X F0U.^H99XKV((?8B4 94+UMB _,]G!+N/E(/ZG:Q 0E3)09)I3P: MX X&**P 76-?Q7BM>]32[V2.VFI*RXJU;E:A4VB\9G&)UUE3U3@.MQ*KAK(L MM5=A6[&:V@A=S.2$<^58=,KQJP7W(QXCSJ2!$+F)O# ANA2K? M5DBWD_*Y%+/*(63 \M%*A@UR<'\%EAXVCE;LI:!U'RHXNU8.R;IL?D$8@[I- MQ-HJ:Q512J!O+ MJ"@-A:QZX]9D)*T;F[]-=B0O2-5WA%\OMT"STM-HA&]=:K=&<'7ZG]ID7MX[ M%:\-\@!-PL.J<0RCD9$.T; C$]C8! M" _705Y:RC(AJ/YB8TQ @%T" 3&U?,PM4]8T+$/VB@JP-9Y&SIO>:F8J0N66 M:!?FT&W4?;:#-F1BZ1,@'49TYA;5!)+)/;5M<6WG6R'A?ZJNL;:2BGR OYZ= M.%6H 4!"TS1$*5R=\W.H:Q)9Y5#QPJNV >M,QI4$N3[-@A[$)^GE3"@*),FEWU4L9!2^1ZU MQT\B#^>[="]03@20C?V7 ND6_GJ*\6HF -+JO2"7XYS-D&^YC)UQ(5@@HR)'E+2JS6?G7?W+3FB=PB:],9T;+%]OPM5)1\8N=4MA;;7J8(8H/_/+IL(1W:G MG+-6'%2K/R2G27!Q8DKU0D*&UX7O.TIU>8U6+/'RDC(EJS/D2 4^.F0IB6AP MWKBAFFVJH''^B3)21X>AHF0<7VQG/=!93*CG&ZN1>VZ4"ZW#24B))@9]P9(Y9>645@2TG7JN<[-4&;^ M3Q3PF:#75-4IV&*W3M*;NB6[+'C5'SW(C0M6IJ@U,;,<[L[D? M[4%S,J2"+@7D%?LVWXOJP,.H*!G-=MT6MK@B'AH+_!$99@50WR25WDV1/08] M0?[;WJ]5[6^[;YWF3Y\K7 C:V4+SI3;A/);%?;L7HM-,$7C#AT_(&DSWM?;S=C>V@1(* M.2IP=2J?3[PR=LM\^=IN/MI=9U^RBN@X,K&UFM"2P9;5ZE::PTY-)-F^Q^7#H0C+ZMY%:^[33R[3ES-QRB.JK!;UM:U=T9+N!A*ME[ M$!7JOD;%4^9&FS.=)]%'4]66YI.E@&;_&]!)[K+\A<@07F6^IM;9!>0,3+BES^,2[4HI( M]DYC#ZJL4_IZL(AC;\V(#YN:=,='X5VJC^=!9ZT2-2^M1HN7WLB<+49=4OCQ MC5H[1W$J6:VN[JE^OX[[P?)/+(YQAHI*>A4'O.BNKMF 28EM%G@P6EXE"C?9 MPYT>O[#CIO#.S&HB"A"V=H_9!5):,@PR1U*R$0ZCN>R8DP<2CBU2(@HFDQ>M" M;?LV*3DJ2H5@#\,2&1K*6%)J95ZH/'4DZ9O'-3* ##>6P9KR_(J$83O/8'CP'ZN'_FTX3QO9_4+"P51DW#OX MB'G<.J*.IE2G)PVO&\\]I%$&ZPH0_K1H\%VO>P_Q"N58 Z2!G5,X@6;O',,H*9\'TX^8?PP^ZF% MXSL5R1;5PVI9Y0NV.M?5BL%F"O[9.2 \KU)UZ7;&E2FWU![8>+EF=1RU"8@$C:"4DI:)J OH!(WL' !&Z> !!+&0)!X:19EZ@LBOA0R.QW+Y7NCK'Z0/E MB[.4K:!P60#Q1@\8\Z'@E0H5U6BL(QHOVY8AH(UU8P(TV=:K278PX >/.$)A M)_RZG*.+Z@(!%^4_.#$V:AT4 TOR#XC;&'".N"R7 1ZS5X<-[G@O#KH?A(N;WDGWU)G >'_\ASV4EV6C4I[%;B&<$<^#-(I+JR.Y\BJ=* #FFS'PE3=*5&=16E%C'0-& !F63R[PUKB9LG FK3=6%W8J*!9>Y M6N1U09JKMHBO"BE/IPI]61E.++^HP *IUJ&J@>IB4O>@U1JK:VV"+]!/P,D2 MW!+ZW'SP[-5IE\OZEMM325$2=C1H!X;&HB:_-Q;%8IYO);U_KMW]F'=3$M6Y MKB1;JSU5=R96.S%)<",)6@BS?$56 %7VPMJG 76E\,&<&Z5\W9LDC'88<&,[ M85:+KF6E97I0C=;W61TH0L)2KZ_Q:FLT_5'%[)U))WHCSN'ZN9<847@E;+/< MJ=.-Z$3:&JFV,ORS! M9^KT^&C.!N0E3-=<(MF[O>N7NQX4!<*%641(#V19RMY86642W[LQ4;;D>^1M MVUWH%^4-^>0U@3&/EZO/%;%;$Z5L75=! ;DR1E\0_YB25]U&<^*4(A.V!'#K M@D"5FZ&K>Q 1@-CD4*%,2TD&Z' -G)$@Q\$;&+ I@W:6A = ML%:#0,Y*21:R*+K)'2UE<37.B1O$DF+VU#2 M?3]<]/K-8HG/LH>$3/,%JKJ-$71UW +OBB"ZXI(:4@&RL\CM&J"#QWE@0.%' M-@31WAN8H^YJR^4 XV:YDT&^I J9-86A'%+^QLC&X\\9EN?P9"!,>Z2>#+ M& -?K'?;ZQ6YXD(LT2'Y<3:>ZDF8Y3'*0GA)&GV-HS%U]TJ2<9C-LHY9V3&Z M"Y\PH>CC:3A+I^:/M[:5>255,25N[ ^JL'Q["L?DS]VOFZ9 M]JTATC2<9JGYXT.?91X!D5&O/FR %\;2!2U)P\DLZR:$ [-*=\=D>+##1&\ MEP466EOE% [\"96JCQ7(+,LY!0:)@1+-?V< '\L=@C%[=5).FC7+FMG^U86[BC M]4@";9<->1JR')?+]UZM\$5PH735CY@T^0%Y*?W%6]G]JRJMB.0ERL()0!\N M>SQ"\A@G0-3B$?TT"^-I!#.'XYA_FH78OI'K,4YFX70$QX4/S8+9C#)J9E$X MFD[PRPR/,H[""$;%LHW!;!H"8@53:@0:1^,PF8Z"61HF61Q,PED"N!,Q)K5/ M8Q 3.9H"/1I- ZRV.F6R-@J3%!>6S "% #RC:1C-\(MT!-@8S>A-#3-3V4&% MF;=[TBJ+JPA]NC2#$A <$Z]KK!T&NL#B:9 YD?=V'!G.I6:W,K+(XU35KA]/ MN?9T;7M.)NN\7*G8K(:*.;AY8=\\G?3;HV "*#@";!F-@?5DQ(R _HQG]-,, MCC@)1A%@2T1L'# K3@0%XPQP=3P.TBG0+T3%":!D% .A>ELA%]'&2P[QO%3 MQL(8T#:; LT:ARE,%L^R<#H#U)M@ZX4)?AT!Y8NG@)& N'Y,S$8C:FV*^(J= MJT 0 .DBC7#M&2PI&\-%&(7I"+$4 !C.0-SXOQX5=Q%J2_!]J;1:(=6AZCQ+ M"WX/DHY\[J3HFS':FK$1L!C 8@$(#R]K.>G\O;V_OQR\$ W'-9D $ M1_(\MPC5BGVY7+(]0=<#%TU)_$RV"AQ'43@!5+9]AM98&C84PU%6M;:>#(!" M3T;8XO;UCJ;>"@D&\2S9D\\WV!I* AL<8S/>40<-[D!A9(.,57OI(/9^UHV$ MM=)67$'5)VA:I>@X2)A3,=&^N*MQ>2L?L_%OP*K+[VU=;F.0#W8'$.6?L#20 M_-<,1NI4P;V @T]F'S^A/5OGB68'.'%3)"TFNSXB(![>F*1A M..$$L%">C?'Z9]S"">1<4)RF"?T[3A1^'Q"H;^.Z0FV]W+Y5]6ZCBY8@QHPR ME)NF('8#/AYR79T[>M >ND!J[\&!UA'K5X!]_A30=EYNH_)K$UA[;Q)W#N,] M9MFALD,A,&U3T#N5,T)!.\A+\<:0_;#3@=V,8-ME[*P3-ZL PS'4B!QRQE$B M<@T7G2H %IC?V7O-[7835&WY$]F3=]RGEX6Q_+J7\#^V%4=*D)^#K)ADF'Q' MH=LL6[Y9H \,8T-DTX.W6,$A /'8;AC&QBK+[_AFM=Z:IQ/WZ4^KJN_)]$1- M1!4)R).!?]B6##>F@:D-Z$K%HZP\>+UE? 0]!*^1]4>W0$4/N?;-T49XQ55U MK8O6Y[W7%^YMB]6JC[86,!,ZP[^XGT0[8XBA9@V*$-TAO>,DFX23Z<@ITB%( M9F._/2&;%;.$6).!F.=+GOZM8YL\]-T6RAZ+\39:=R6)__:H/4[":#:R_^BB MML%7[O:!,S+F@NXRF5DH97_ZF@LALI.^$*W/>V6JQ#S;^NA>B'1LK][^U+H0 M:49621M.R0P4KM&Q%R(F*U8+J;M?>B_$8>]V&S.H!1QB!^AE@J9%]&TWA0B_SQP;?1+'@MMQ@$X#9),-_ M)I-I\.^@U<./#V@CP#II23 -TU09N;I'T0(L65P!^2?$!";C<))U] L+.2SR MVXL6*,DX?6>4->&*XBX.4CV47:R=>8F16EY\KSP]<]QYNT6%\(YT>4*[BXN% M4QB:9%]X_9,[;G?,0_08_8>S;-!2I?Z"!?K]3]BK="^?(@HV\)1E2(=W&W0Y M#:X^*BQ"IVQ!\4*24V$G8&M;G**IDS !R?ZX-S(@O3L7\]9:S =_Y \0\'3< M]R/HS]-([L;B*!@]A_N8C)$$3.'ZC1P(HRWW[P3E<3([ZOETEGFV?]@&>+:^ M,9Z+S/E[./_"5V>6?!^X>33%F8>=#XS%*Q$;G>^K]<'((4PH' MV/E(/$.CU=/N"LHMT8CDE@%&*5CK/_[B'+;U@X&.[L9]($\C[]8/O2I2XMX,#^WENR-;- =HT.V_OY;"J1,M1W-77D>XK6Z:].-S\Y_J_ M6%5ZC2*E*FAV::4$,'!@:0P?.V89OO]P_B8@[5!O_:W5MJ[[JK&P=FL?P5"4 M\23@^*J7=V*[1G4422/+!PF?T49\X*71PPQ&9&-V*W8.1O'!E,>,Q-9J$]JD MV=* W%!\!0;)F&\(K#:.6@7%?S_W0\X]3L)L[![]( UG"9T7B?_\)SH*!(6H9)PP\1O-<,4=!ZM+=5\Z5%<=MJUU= [/>^@"8W'O M?N-'>V0:%[GWQH$=!NCW',SI/HE>S>\'2UHA8L-X1N6SIU-][_2WS_7WOS5W M.+2GY^^\X>MI!#H/,Y1 ;"J1A.,L/OYBIQX&,7X"@YAY><-D9.,HRD$1^SS# M+![_SA^>PA\FY.=W^ ,ZL)_"'S"(,^DT>S&H:W MI<^CL'@2JY'^,QG<*9QV,D9*Q)#7.PG1,D4U)&DY' M1+9&,R"U_/-D!$^FL")5!+*8WZVX?N<,='\0O >(-0F:2;)P$J7X=9+BUR/" MQQ,TI@*#O(#=("U+X>LH EJ:A"A3GR"UA*GQ^U$R@>\Q)B_C[R= H]G6,PCSGC7&"8^F78HAXW /\'%P?H]W@PHMZPE%1>3Q[UAB6%_SYT] ML9S[6R, -,(LC0Z+H,Q&XZ,B*)-QBLTK.@T%N)Q4'QV@GT/BQU[HF=8S)EQ7 MIQFIDDB=#"^SL!>^_(9.M'D+DOU\S9;YN"P321*#G"*O ;UFA#&D"^*7N@8/ MUH>>NM$ M_TP1;@67FW((1&NUC5SP5U_L2HR[C:%$*Z-P-)Y2B5WT&$]!Y(6_,1>!Z#_\ MG0 +2$<9_IG"A-0&^A.!&DK7EE':I]3B( M.4?#:&(99N-$)O7K3%*_+HM[*<+ U_DC7LH!A0*>=*&2#9-9=PSLT4>4^1)C M0SPO38/O/"W[/&76]T]YK+6^7/=4C^)O\2/L'(+?)LL3A MGOOX4*XS;P,[,+@G3N3LH$+V2FG8SRI1)AE-,^7-2"/4]4 $9F-?C '1J%9( MML>I*D+LF5FF5$<\C1)25C"A=11&(&]DE'/6U9USG^Y<*A7,[4 U8//SB?E# M4(/JY@N;'$CMD!/]VA2]:0X=\. E]OM9PN)/@T]7 M+X/!<^0MV)Q);:L]YI^P=40D95;:/^XN8P.DBQ-Q^XK8!/_U%NLDO\%^2ITF MA"V5,F2=$G>G=B74K:Y37<)C)K^20C5-\&E-]>>EN(S75(*%6R291WUT M6^/]+7C"T'W'9%\);I05O$82)QWZ0'@]_O@.FJM;1=J>B.MUM ?>71"DPU6P M/@A>'QZLPT^.*1*R8Y@S.(A35=79S@"3NN16M4&NSJR=.W:5F!T3J,3MT_YZ M(D\XI/ZQ=ET0IZA"Y_:H&@L=$$FQA;[O :5W#FP]USL'563P?KEO=/50__(O MSLY]W^U=-C_3.ZXY6$.R.NGZYF3WT,PMT$Q%K 4%.M8GH2'>B?[K$H1B-!RC M6ZYS\"];)0W\OS^];("OS-,QU0,ZN97[#>#]Q^'C703]=]SUMTMJ5)V'6AN; M_"57>U\T5BI_#>HP>*5ZFGS4)06OJ-PT5T -D174&\XH^Z\S$/W_]PO"A=-H MC(AK/&*HX! M5_$4=86G,"E,JC8U-4)?R8U=Z.>D>K=_9&]L"QY['T)0>1.Y*3:_:R!Q$@K; M/^_*'SSX1#VE$W"L#S>_X4$Y@ [[2@?TP^W@5_P3V?G]!TRRZW'M<-=Y7-)R M5PJ66[ _-)^_)?I*+N=97[K^ATZZ_A,.Y/"DUR>_V9_?V??.>RI\/)((S3; CN SCN27]@]?EU;= =TQ6=:[7MZ9=-V5ZMKIU+NNP%'% M(J3D5=U"QUTD]YA4\/T[ ?'YVQZ1=XJO.K>](QYUF.T,]&^]_^[X7[7YW<,= MM?.=N?3?&@Q[)OLJF!PQ]E$ .BY_WJO%M(>,$\?J?(A.29:G;F#DRV(^U%;( M'O73VL N"O+>ZG^%M9UH;4*8P!' P\6]A:' M@+8N=%P='382^T3M<>+[]D(WK5W7@+FL*N54S$UU7$#'%ZFC*Y$:J.\!EP:P=#CZ<] M##T9]?S0,0CL+3C0I77L12&_1T=/(%UJP"7Z3MHMM^MNV#RZ>:E%+]M!/-J;L5Q*UWC'7$6';(;6]DV/^6]"98/FX[LUD#DF:M?&L4"5ZM4G5 &^H+EX6HRP\FAKZ;@'11SBP\$;G'E@%1SJVU&U==;TYIMA(^[=V MM9&.*\$N-](]KU;!D?8#IN+(UQZ)E7W??P(?=E83>9+YPR*2UA)V<4]K;;E7 MW[(>6/;%6MA)*ZZUP).P\E4O,W$AROQ*Q6?JWC:GM@7C;X=7C_C-5M2;FO^K MK8!*)V 5!&<%[>HA?[?I#P3!>S<1ZGB\.FB WQRWOOFJGH!?A]$S3LNL M+-D/.DOV:RA:;TV(G=3MN#3(_6\?GLSXS:^4DJEVR'7?<(Z=PNLWG&>_V'EX M&N*OVQNVF"1^.VDZ/7_K&5G]>1X)T,O>[BO)EWEEGYP[X6\=>T W#:YK=#PD*ZZ[@$Z:6T>OX3PVK^IT\"D=8(BQ+2U] MYA.?-:8I;G%_M2HH^O]N5UTQV$DJI$YTK87V6V!,BHS,A'=*_NQ_2R\GP.7@ M*[L7J++KR#%?UK[![1/6C4E?6B?L#?Z\ZL^0M+H^[H27BIM#<]23L.R\W2&3 M^[!SBQ^,"(+AO7C_3HP^?PN>MGE/&JV],17-"R3 ;[DQ\^N+\K'WHIB'>ZY, M'/D-04;I?MHNQ_N&/6#QTWUC].UIXG]Q/[VV4DH/CO#1+^R+U&G%A'KHB GK M;/\H&4W&""$9229%D[.HA+N3A,E2JMVC]- MJ50Z2:"S2R ?$::)S6K:L7PF MWH2SRD@[Z<=U51L^55D$\];V3?,A>ZY[ MSXWIV,5Z?.W=<%O5V7GW:RQ\N](L?5>RDVZY]^ Z]V^A,B;).3C M!L5X=6]?,-IUY9J M4IMZC^E[%;%+W5)*)+,[H_0L1-#BJ2Y#LHO>H-5-TM4P;PB->AVGW\KJAX7Y M6)*)UZ7B)!I3"VT\!ECNMN_5L!4W>?"<(4@E,GXK<\4=D%Y:5XVT52:OO8Y$ MQ=_FU?]7V[7T-FX#X;_B6U$@<:TX*>K+ M[ "RR0KM.F[:6'A6S)CE"OI4I6 M4 /[XSL/2J1VAI1DM[?$$D=#%%]]JO%-_= MI0D5M&"!18U(,2H+=^K'V.E]=MKZNK (-/<%N)Q1,;/@\YO[EUSG#GKX]Y7\ M0.<;3T2@MR'MY765H-SQHM5*"95JRO&):.BV69Y.9;:I^;)JD*SG&(7^AAPM MP-AOP%A8AWK?ENT9'[[@=F15L%Q$(TI \,M"G_%:F$H@& WO"6YFI/$D_NF M.R!#)G]O_:YH7)]><[Y=IJG4P!0!*@8Q-Y2;Y'"VL B' _^ZE;867=72+7RQD1:/ P%VX G4^#./%9=NF7XI"?T[1[G;QZF*A9UDTI$O%=ID5= MPOE9A3GVM;EI=2=T(]B=,K ,MBZI;GJ=)1SB!782C)S#RGN&]8"H2;.'[\'> MI:K$;,N.?R2.CZ]J#+]S_2M=(8;;B*D%4/0:%L7N.P%K8"P?'_#5 6QXC);1 MW4Z/0[XFR4:S 5V%ERZ?KT#C,?,UEO#0"1C-\,4C_2"S<ZRB!ST5 M5#_:U+G:ESGA15@0Q3$++OIOULQ8PE?,P?\D[6%VL;9Z -U[?$&VV M1FV9=%.9T+P'DX^/&$*\XD1?%VJAH6;5$1(&X64<*)@SIZCO[D!Q2U0!;X"6EI,\E1N6-:O"B MC>@+!R)(B]BG.2S/XC7;=N#4KBF?;(,K>\4[WZE1]T1L?FWNRB8-?_4/V+RH M/3TV-V5S%CXF3W"0;4!DS>H[3H>9PXHTW/AX-HX\=HQ\G>C\-Q +:C7GVF3( M(N8*>E::! "]0$NQTL217I13O =*=4CSPQ_UAR]IT4Z,T+#7VQ.T7/A5;*.: M"[6=1AA=VR!;&5X"NF4O1FCH?S]2<3?7P.:'-W)_&3I;HB/F'V60MP4GE2([ MXEVA:7*D4B>; @JV\XXO/F??R T[O]"9 RKR-C/6&6:3.W$#KI*DN[@^B"%3_3!K6Y$_V>1ER0#PP$9X M^-N/&VY[M[',Y?;;M^?3>\G9?'HG?_R0E4!C"7M'HEG1Z\)84TM/)),LS-;!D#MD7.1B_U'$);Q[.=$8Q:--DEXH/SJ;13Z)'L^E< M=O,][ND$B/=UXHD'_-%@8G9&=E*!:,5"5M24VLY'].C";/H@V\&NFN282 +? MW<3'OR;KW8ZRAL,,1]-H/IZ6SE<8'.N"*O,GG%?X;(N"E6-^/ PJ'*()14L+ M1M.J!F7F?R)43= L6,%MCVDK'THL.]PE-Q^E1?0RV#H7./-;*OV[1GY7;]T:!:E^'T"18Q_KPN^)_99BW_-PIGSV!CHN.B#C,^V N, 2 MNJFU"A@G3_$F%5U=\4J5YY^""="#WG1_.UM,_OR9[CN/AL23/E]0[H6K(MU8]'IKG>^2B.Z2#9_"8G MH<6$DKW_H:I.[_X%4$L#!!0 ( (E: D^D-$=12P( %H+ - >&PO M=5 M20&<5.>R!&$BF52<:--5N5>5"DA:V23.O)GO+SU.J,!Q*&I^RW6%$ED+'>&+ MP85<_HU,(<*/IZ^_U%)?OT*N/7ESKXN> M^\_KFMA$>O&,=#?<*/69D\3E[S'] &DB?&F%O6Y5XS"38ES<.78.4YEP0!O" M(GQ#&%TK:K,RPBG;.O?,.A+)I$+:[*HA"ZRG>G+AP/7LAGN.&2061Q%\\*V6I:>#6HMN3%22G(I2,O09W2&D4V L0?[-7S. M]K2;#+DQ=DM\C"Q%;YI9=^:X:WZ+O*OFM'=E#]-%)=U(_;XVTQ%MWQX=N%>0 MT:;M-]D 8-1)6;+M.T9SP<%-YJ<%@P,+QB'IZZ!"*OID].Q128P#%$8;4)HF MNYZOBI0K:'1_G)KL4.;9$3*_]#KG($ 1M@MMSO[_O,K_F'A^^>?([;_*%/@% M&>W==@20BV. 7!X#Y!&QO3MPO(2-O"9K\]#=TS>Y*62D9OK>3K$-1GBT/UKP8#F,6@T2$1[M M3Y#2FE^U!&PO M=V]R:V)O;VLN>&ULQ9K?;]LV$(#_%<)/&;#,MGZU#>( :[QN ;(FB-N^#HQ\ MMHA*I$=23MN_?DSEXB=;$BU^ILS[[DB?/QC[]=Z8K^);4VLW&U7> M;\[&8U=6T$CWF]F QBLK8QOI\="NQVYC02Y=!>";>IQ,)L6XD4J/+L[W][JU MX_C >"B],AI/AA-?%#RXI^OA4$ALL(5/\GXVFHR$;+WYH&H/=BX]_&E-NU%Z M/1M-1V*EK/.+T'?7LE%:->H'++LC5YF'OXQ5/XSVLEZ4UM1U]ZEPH?L0]N!^ MGOD"UJNRU]#+^SN)K+-1,<$;;I53]ZI6_OMLU+VO883?8AQ]C6X<]J^[03RS M_V<8S6JE2IB;LFU ^]TX6JA#[]I5:N-&0LL&9J-+LP4;B+&#J^6.WN.X/"$) M>Z;P@KU:3@,>)XIVIE9+['TIWLM:ZA)$-[ N DP(P.1H@.+D5D:0*0&9OB+D M(D"$#SAQLQ)7NC019$9 9D>#O#3-)H+,")#251%D04 6QX$T*SPR903Y MAH!\Y@"[J%.$Q/J#@] MX<595,;Z4Q1H(Y3>@O/=TXSI2(LP:^2#5%9L9=V":$"ZUL(S/,HA4V:)S,&J MK0P)"0Z>\[;=306IEZ*"Y3K&I"PR9=;(%3Y8[3'= ?>KT.!C+DH<4V9S7.'$ MU.O0J9#.H7F?T5'&F#(KXQI_<-#[J5%JF#*[(?B^ 4P[O_69*!-,V5708'RM M0+LP W:$,1LE@"FS 7YO?142?)24JR1:(-@ 1NCP_R,,2D93)EML(!U:-&% MC#68M96;2I48379WBW-ERA()LR7F<-]CH9R0L)<63:/\4Z0ML8;#H@]TJ7I3 M(R&K"V8SW$'00>E;BV@Q%.6!A-D#U\JK]6$JE% &2)@-L&CO'?S;AAGPQ_; M[ D5_!/FX#^80&)AB)GOX<^,LD+";(47,#])Q'"_Q)24)Q)F3SRFO(-Q"27IKAETJ7'@UB445+VU:@X)U6[K'D(DK)+RKX:1:0PXB3&I.R2 M,MNEE\0,#B)EE939*L/N.Q4?I;7X/L:D)),>8RD*,1=X[V5;QYB49%)FR9"8 MO>B=49+)F"6S3R5.Q5PYN5Y;V"6T@1ROQ9B49#)FR3QA7E88S$,@$G-8@;58 MC][%17)&J29CKU+VF(^3!D/FR1R\5'5OGF>4:#)FT;R0I9V*S]J"C"=01NZ" M<)8G"W\8921JDG8U;/2\GDXU2/,2GU9,SJH9/)-,:D')0Q.XC&S&), MRD$9LX-HS#S&I!R4,3N(QBSBG43*03FS@YY7$ ,A,Z?TD[/7.(,EQ#[IB#$I M_>3'J73V-HHQ*0'E[-LGQ&CV4J.<$E#.+*#'@@RQVJ:1]GM(B4(U9'0WBV), MY91O"F;??-8E]KQ^#.97'II@<(T-)T4ZZ3UP2CA%)YQQU]A=G"]A MI30L/V(7#L^7LBYOK0@ONW_V9'G8FU^U=7V)YV[TM9'A?'>/_9^"+_X#4$L# M!!0 ( (E: D_R&/*P0 ( /$H : >&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'/%VDUNVS 0AN&K&#I :,YP)DD19]5-MFTO(-CT#V)+@JBBR>VK M>E,52/1U87S:R!!D#-_5 X'BT[=\KH=3VY3CJ2NKM\NY*9OJ. S=EQ#*]I@O M=;EKN]R,3_9M?ZF'\;8_A*[>OM:''&2]]M!/9U3/3].9JY?=INI?=K%:_:C[ M0QXV57@[AU]M_UJ..0\E7'_BW;C ^)?W+O_/\NU^?]KFK^WVYR4WPP<5?Q>H MPL=!,A\D]""=#U)Z4)H/2O0@FP\R>I#/!SD]Z'X^Z)X>]# ?]$ />IP/>J0' MQ360<@O06_AZ"]!;^'H+T%OX>@O0 M6_AZ"]!;^'H+T%OX>BO06_EZ*]!;^7HKT%L7V"M!FR5\O17HK7R]%>BM?+T5 MZ*U\O17HK7R]%>BM?+T5Z*U\O1/0._'U3D#OQ-<[ ;T37^\$]$X+['6CS6Z^ MW@GHG?AZ)Z!WXNN=@-Z)KW<">B>^W@GHG?AZ&]#;^'H;T-OX>AO0V_AZ&]#; M^'H;T-L6^%:)/E;R]3:@M_'U-J"W\?4VH+?Q]3:@M_'U=J"W\_5VH+?S]7:@ MM_/U=J"W\_5VH+?S]7:@MR]PU@0=-N'K[4!OY^OM0&_GZ^T3O?*#V,J^1PO=[?P-0 M2P,$% @ B5H"3P)0:OC^ 0 *B@ !, !;0V]N=&5N=%]4>7!E&ULS=K+3N,P% ;@5ZFR18WK*Q=1-L!V!FEX 9.<-E&3V+(-E+QVF[O$?&U9Y&HLV!X3OMXXGN?[_CY1"&U-/XKF M5JNVHMI5CWV^I8P^D*UC0Y3ZKHR-#53_2Z$=UF]Y[VQ(?VR?&[-MQSXM*(^7 M([UTM#O 5#GDY)2W!>T:-15>/_FO!K[OALH%FON0JR&U.QXO1[K+U&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 M Q0 ( (E: D\4Q^(),@, #L/ 8 " ?<( !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ B5H"3]J/D^9 @ N0< !@ ( !-Q$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B5H" M3[_:MB;4 P ?! !@ ( !EQP 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ B5H"3S9 UQ"Q 0 T@, !@ M ( !42D 'AL+W=O&UL4$L! A0#% @ B5H"3UAAPM.U 0 MT , !D ( !)"T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B5H"3WD,K[*U 0 T , !D M ( !YC( 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ B5H"3^V+&PO=V]R:W-H965T&UL4$L! A0#% @ B5H" M3^!FBJ>T 0 T@, !D ( !:CX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B5H"3WKZ/4JS 0 T@, M !D ( !+40 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B5H"3T#;XX/N 0 9@4 !D M ( ![TD 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ B5H"3]4A&;W' 0 -P0 !D ( !"5 'AL+W=O M&PO=V]R:W-H965TT@$ )P$ 9 " ?53 M !X;"]W;W)K&UL4$L! A0#% @ B5H"3Q6Z M&YFV 0 T@, !D ( !_E4 'AL+W=O&PO=V]R:W-H965T=9 !X;"]W;W)K&UL4$L! A0#% @ B5H"3T]S2ARW 0 T@, !D M ( !X5L 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ B5H"3SS+?*MM @ ?@@ !D ( ! MMV$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ B5H"3]'VA>Y7! ^Q0 !D ( !ZVD 'AL+W=O&PO=V]R:W-H965T 9 " 09Y !X;"]W;W)K&UL4$L! A0#% @ B5H"3].><2=A P N0\ !D M ( !'WX 'AL+W=O&PO=V]R M:W-H965TU!0, !8. M 9 " ;*$ !X;"]W;W)K&UL M4$L! A0#% @ B5H"3T#H]X.2 P %A !D ( ![H< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MB5H"3SSZV)UJ P +Q !D ( !49$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B5H"3XI-Q 1; @ MY < !D ( !RID 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ B5H"3\5NAA_. 0 .00 !D ( !-K 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B5H" M3]_+4G1, @ ZP8 !D ( !LK< 'AL+W=O,T*;,! #2 P &0 M @ $UN@ >&PO=V]R:W-H965T&UL4$L! A0#% @ B5H"3SX3R._* 0 I00 M !D ( !^[T 'AL+W=O&PO&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " ") M6@)/ E!J^/X! J* $P @ &M00$ 6T-O;G1E;G1?5'EP =97-=+GAM;%!+!08 30!- T5 #<0P$ ! end XML 82 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 83 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 84 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.2 html 309 351 1 true 73 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 (Parenthetical) Sheet http://ni.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical 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 - Narrative (Details) Sheet http://ni.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 43 false false R44.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 44 false false R45.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 45 false false R46.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 46 false false R47.htm 2405402 - Disclosure - Derivative instruments and hedging activities - Narrative (Details) Sheet http://ni.com/role/DerivativeInstrumentsAndHedgingActivitiesNarrativeDetails Derivative instruments and hedging activities - Narrative (Details) Details 47 false false R48.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 48 false false R49.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 49 false false R50.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 50 false false R51.htm 2406402 - Disclosure - Inventories, net (Details) Sheet http://ni.com/role/InventoriesNetDetails Inventories, net (Details) Details http://ni.com/role/InventoriesNetTables 51 false false R52.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 52 false false R53.htm 2407403 - Disclosure - Intangible assets, net - Narrative (Details) Sheet http://ni.com/role/IntangibleAssetsNetNarrativeDetails Intangible assets, net - Narrative (Details) Details 53 false false R54.htm 2407404 - Disclosure - Intangible assets, net - Schedule of Goodwill (Details) Sheet http://ni.com/role/IntangibleAssetsNetScheduleOfGoodwillDetails Intangible assets, net - Schedule of Goodwill (Details) Details 54 false false R55.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 55 false false R56.htm 2408403 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) Sheet http://ni.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails Leases - Maturities of Operating Lease Liabilities (Details) Details 56 false false R57.htm 2409401 - Disclosure - Income taxes (Details) Sheet http://ni.com/role/IncomeTaxesDetails Income taxes (Details) Details http://ni.com/role/IncomeTaxes 57 false false R58.htm 2410402 - Disclosure - Comprehensive income (Details) Sheet http://ni.com/role/ComprehensiveIncomeDetails Comprehensive income (Details) Details http://ni.com/role/ComprehensiveIncomeTables 58 false false R59.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 59 false false R60.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 60 false false R61.htm 2413401 - Disclosure - Debt (Details) Sheet http://ni.com/role/DebtDetails Debt (Details) Details http://ni.com/role/Debt 61 false false R62.htm 2414402 - Disclosure - Commitments and contingencies - Narrative (Details) Sheet http://ni.com/role/CommitmentsAndContingenciesNarrativeDetails Commitments and contingencies - Narrative (Details) Details 62 false false R63.htm 2414403 - 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 2415402 - Disclosure - Restructuring - Schedule of Restructuring Related Costs (Details) Sheet http://ni.com/role/RestructuringScheduleOfRestructuringRelatedCostsDetails Restructuring - Schedule of Restructuring Related Costs (Details) Details 64 false false R65.htm 2415403 - Disclosure - Restructuring - Schedule of Restructuring Reserve (Details) Sheet http://ni.com/role/RestructuringScheduleOfRestructuringReserveDetails Restructuring - Schedule of Restructuring Reserve (Details) Details 65 false false R66.htm 2415404 - Disclosure - Restructuring - Narrative (Details) Sheet http://ni.com/role/RestructuringNarrativeDetails Restructuring - Narrative (Details) Details 66 false false R67.htm 2417401 - Disclosure - Subsequent Events (Details) Sheet http://ni.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://ni.com/role/SubsequentEvents 67 false false R9999.htm Uncategorized Items - nati0630201910-q.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - nati0630201910-q.htm Cover 68 false false All Reports Book All Reports nati0630201910-q.htm nati-20190630.xsd nati-20190630_cal.xml nati-20190630_def.xml nati-20190630_lab.xml nati-20190630_pre.xml nati-20190630xex311.htm nati-20190630xex312.htm nati-20190630xex321.htm nati20190630xex1033.htm nati-20190630x10qg001a09.jpg http://fasb.org/srt/2018-01-31 http://xbrl.sec.gov/country/2017-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2018-01-31 http://xbrl.sec.gov/currency/2017-01-31 true true JSON 87 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "nati0630201910-q.htm": { "axisCustom": 0, "axisStandard": 24, "contextCount": 309, "dts": { "calculationLink": { "local": [ "nati-20190630_cal.xml" ] }, "definitionLink": { "local": [ "nati-20190630_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": [ "nati0630201910-q.htm" ] }, "labelLink": { "local": [ "nati-20190630_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-20190630_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-20190630.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": 481, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2018-01-31": 38, "http://ni.com/20190630": 6, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 49 }, "keyCustom": 26, "keyStandard": 325, "memberCustom": 11, "memberStandard": 62, "nsprefix": "nati", "nsuri": "http://ni.com/20190630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FI2019Q2", "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": "nati0630201910-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "lang": null, "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FI2019Q2", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0630201910-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiability", "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": "nati0630201910-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": "nati0630201910-q.htm", "contextRef": "FI2019Q2", "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": "nati0630201910-q.htm", "contextRef": "I2019Q1Jan01", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nati0630201910-q.htm", "contextRef": "FD2019Q2QTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2QTD", "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", "body", "html" ], "baseRef": "nati0630201910-q.htm", "contextRef": "FD2019Q2QTD", "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", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0630201910-q.htm", "contextRef": "FD2019Q2QTD", "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", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nati0630201910-q.htm", "contextRef": "FD2019Q2QTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2QTD_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": "nati0630201910-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": "nati0630201910-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": "nati0630201910-q.htm", "contextRef": "FI2019Q2", "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 - Narrative (Details)", "role": "http://ni.com/role/RevenueNarrativeDetails", "shortName": "Revenue - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati0630201910-q.htm", "contextRef": "FI2019Q2", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0630201910-q.htm", "contextRef": "FI2019Q2", "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": "nati0630201910-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0630201910-q.htm", "contextRef": "FI2019Q2", "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": "nati0630201910-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0630201910-q.htm", "contextRef": "FI2019Q2", "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": "nati0630201910-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "lang": null, "name": "us-gaap:ForeignCurrencyContractAssetFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati0630201910-q.htm", "contextRef": "FI2019Q2", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "2", "lang": null, "name": "nati:PercentageOfSalesOutsideOfAmericasDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "nati:ScheduleOfNotionalAmountOfDerivativeInstrumentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0630201910-q.htm", "contextRef": "FI2019Q2", "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": "nati0630201910-q.htm", "contextRef": "FI2019Q2_srt_CurrencyAxis_currency_CNY", "decimals": "-3", "lang": null, "name": "us-gaap:DerivativeAssetNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0630201910-q.htm", "contextRef": "FI2019Q2", "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": "nati0630201910-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nati0630201910-q.htm", "contextRef": "FD2019Q2QTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2QTD", "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", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nati0630201910-q.htm", "contextRef": "FD2019Q2QTD_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": "nati0630201910-q.htm", "contextRef": "FD2019Q2QTD_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0630201910-q.htm", "contextRef": "FI2019Q2", "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": "nati0630201910-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0630201910-q.htm", "contextRef": "FI2019Q2", "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": "nati0630201910-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati0630201910-q.htm", "contextRef": "FD2019Q2QTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0630201910-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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0630201910-q.htm", "contextRef": "FI2019Q2", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0630201910-q.htm", "contextRef": "FI2019Q2", "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": "nati0630201910-q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati0630201910-q.htm", "contextRef": "FI2019Q2", "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": "nati0630201910-q.htm", "contextRef": "FI2018Q4", "decimals": "-5", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nati0630201910-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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati0630201910-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": "nati0630201910-q.htm", "contextRef": "D2013Q2May14-May14", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": "INF", "lang": null, "name": "nati:NumberofGeographicRegionsCompanyOperatesIn", "reportCount": 1, "unique": true, "unitRef": "region", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati0630201910-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": "nati0630201910-q.htm", "contextRef": "I2013Q2May09", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "baseRef": "nati0630201910-q.htm", "contextRef": "FI2019Q2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414402 - 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": "nati0630201910-q.htm", "contextRef": "FI2019Q2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted", "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": "nati0630201910-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": "2414403 - 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": "nati0630201910-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", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0630201910-q.htm", "contextRef": "FD2019Q2QTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember", "decimals": "-3", "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati0630201910-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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsForRestructuring", "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": "nati0630201910-q.htm", "contextRef": "FI2019Q2", "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 }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati0630201910-q.htm", "contextRef": "I2019Q3Jul24_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": "nati0630201910-q.htm", "contextRef": "I2019Q3Jul24_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": "nati0630201910-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": "nati0630201910-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", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nati0630201910-q.htm", "contextRef": "FD2019Q2QTD", "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 (Parenthetical)", "role": "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical", "shortName": "Consolidated Statements of Stockholders' Equity (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "FD2019Q2YTD", "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": "nati0630201910-q.htm", "contextRef": "I2018Q1Jan01_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - nati0630201910-q.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - nati0630201910-q.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 73, "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": [ "r365" ], "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": [ "r366" ], "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": [ "r367" ], "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": [ "r367" ], "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": [ "r367" ], "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": [ "r368" ], "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": [ "r367" ], "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": [ "r367" ], "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": [ "r367" ], "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": [ "r367" ], "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": [ "r363" ], "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": [ "r364" ], "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/20190630", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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/20190630", "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/20190630", "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/20190630", "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/20190630", "presentation": [ "http://ni.com/role/IntangibleAssetsNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "nati_DeferredIncomeTaxExpenseBenefitNet": { "auth_ref": [], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.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/20190630", "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/20190630", "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/20190630", "presentation": [ "http://ni.com/role/AuthorizedSharesOfCommonAndPreferredStockAndStockBasedCompensationPlansDetails" ], "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/20190630", "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/20190630", "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/20190630", "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/20190630", "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/20190630", "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/20190630", "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/20190630", "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/20190630", "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/20190630", "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/20190630", "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/20190630", "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/20190630", "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/20190630", "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/20190630", "presentation": [ "http://ni.com/role/DebtDetails" ], "xbrltype": "pureItemType" }, "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/20190630", "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/20190630", "presentation": [ "http://ni.com/role/SegmentAndGeographicInformationDetails" ], "xbrltype": "integerItemType" }, "nati_OperatingLeaseRightofUseAssetAfterReclassifications": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Operating Lease, Right-of-Use Asset, After Reclassifications", "label": "Operating Lease, Right-of-Use Asset, After Reclassifications", "terseLabel": "Operating lease, right of use asset, after reclassifications" } } }, "localname": "OperatingLeaseRightofUseAssetAfterReclassifications", "nsuri": "http://ni.com/20190630", "presentation": [ "http://ni.com/role/BasisOfPresentationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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/20190630", "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/20190630", "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/20190630", "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/20190630", "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/20190630", "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/20190630", "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/20190630", "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/20190630", "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/20190630", "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/20190630", "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/20190630", "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/20190630", "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": [ "r129", "r207", "r210", "r357" ], "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" ], "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" ], "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": [ "r130", "r207", "r211", "r358", "r359" ], "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_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r213" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update 2014-09 [Member]", "terseLabel": "Accounting Standards Update 2014-09" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r304" ], "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": [ "r18", "r208" ], "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": [ "r13", "r330", "r349" ], "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 - long-term" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember": { "auth_ref": [ "r51", "r59", "r61", "r256" ], "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": [ "r52", "r53", "r54", "r59", "r61" ], "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": [ "r56", "r58", "r59" ], "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": [ "r55", "r59", "r61", "r257" ], "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": [ "r50", "r59", "r61", "r257" ], "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": [ "r19" ], "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": [ "r105" ], "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", "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r218", "r220", "r229", "r230" ], "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": [ "r91", "r163", "r169" ], "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": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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/BasisOfPresentationScheduleOfEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r127", "r328", "r348" ], "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": [ "r2", "r3", "r45" ], "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": [ "r289" ], "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": [ "r138" ], "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": [ "r139" ], "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": [ "r136" ], "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": [ "r143" ], "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": [ "r140", "r143", "r344" ], "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": [ "r142" ], "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": [ "r140", "r142", "r343" ], "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": [ "r134", "r137" ], "calculation": { "http://ni.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails": { "order": 1.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": [ "r222", "r228" ], "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": [ "r266", "r270" ], "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_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": [ "r164" ], "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": [ "r360", "r362" ], "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_CapitalizedComputerSoftwarePeriodIncreaseDecrease": { "auth_ref": [ "r361" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in capitalized computer software costs.", "label": "Capitalized Computer Software, Period Increase (Decrease)", "negatedLabel": "Capitalization of internally developed software" } } }, "localname": "CapitalizedComputerSoftwarePeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "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 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": [ "r132", "r149" ], "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": [ "r88", "r93", "r95" ], "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": [ "r88", "r300" ], "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": [ "r286" ], "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": [ "r38", "r186", "r338", "r354" ], "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": [ "r185", "r187" ], "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": [ "r39" ], "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": [ "r197" ], "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/ConsolidatedStatementsOfStockholdersEquityParenthetical" ], "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": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "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": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "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": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "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": [ "r17", "r196" ], "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": [ "r17" ], "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,884,775 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": [ "r64", "r66", "r67" ], "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": [ "r80" ], "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": [ "r252" ], "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": [ "r203" ], "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": [ "r200", "r201", "r208" ], "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", "periodStartLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/RevenueChangeInDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r200", "r201", "r208" ], "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": [ "r200", "r201", "r208" ], "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 - long-term" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r209" ], "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": [ "r215", "r217" ], "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": [ "r76" ], "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_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" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r102", "r245" ], "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": [ "r195" ], "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": [ "r9", "r11", "r12", "r329", "r331", "r346" ], "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": [ "r36" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r149" ], "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": [ "r292" ], "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": [ "r234", "r243" ], "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": [ "r242" ], "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": [ "r91", "r125" ], "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": [ "r46", "r47" ], "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": [ "r260", "r261", "r263" ], "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": [ "r267", "r269", "r275", "r279" ], "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": [ "r287" ], "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": [ "r264", "r267", "r275", "r279", "r280", "r283", "r285" ], "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_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": { "auth_ref": [ "r274", "r276" ], "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": [ "r46", "r47" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, not subject to a master netting arrangement.", "label": "Derivative Liability, Not Subject to Master Netting Arrangement", "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": [ "r103", "r259", "r262", "r263", "r264", "r265", "r271", "r275", "r281", "r282", "r285" ], "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": [ "r264" ], "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": [ "r253" ], "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" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r207" ], "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": [ "r199", "r231" ], "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_DividendsCommonStockCash": { "auth_ref": [ "r197" ], "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": [ "r94" ], "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": [ "r135", "r215", "r217" ], "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": [ "r73", "r106", "r111", "r113", "r114", "r115", "r119", "r340", "r356" ], "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": [ "r73", "r106", "r111", "r113", "r114", "r115", "r119", "r340", "r356" ], "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": [ "r96", "r116", "r117", "r118" ], "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": [ "r300" ], "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": [ "r101", "r235", "r236" ], "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": [ "r235", "r236", "r246" ], "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": [ "r34" ], "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": [ "r196" ], "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": [ "r29", "r128", "r150" ], "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": [ "r288", "r289", "r290", "r291", "r293", "r294" ], "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": [ "r215", "r216", "r217", "r290", "r322" ], "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": [ "r215", "r216", "r217", "r290", "r323" ], "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": [ "r215", "r216", "r217", "r290", "r324" ], "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": [ "r215", "r216", "r217", "r290", "r325" ], "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": [ "r295" ], "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": [ "r266", "r271", "r283" ], "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": [ "r168" ], "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": [ "r164", "r165", "r168", "r170", "r327" ], "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": [ "r168", "r327" ], "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": [ "r164", "r167" ], "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": [ "r168" ], "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": 2.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": [ "r297", "r298", "r299" ], "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": [ "r277" ], "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_GeneralAndAdministrativeExpense": { "auth_ref": [ "r77" ], "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 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": [ "r74" ], "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": [ "r154", "r156" ], "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": "June 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": [ "r158" ], "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": [ "r91", "r155", "r157", "r160" ], "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": [ "r75" ], "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": [ "r264", "r280" ], "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": [ "r264" ], "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": [ "r100" ], "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_IncomeStatementLocationAxis": { "auth_ref": [ "r174" ], "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": [ "r239" ], "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": [ "r251" ], "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": [ "r98", "r126", "r249" ], "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": [ "r247" ], "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": [ "r247" ], "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": [ "r90" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.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": [ "r112", "r117" ], "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": [ "r171" ], "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": [ "r162", "r166" ], "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": [ "r70", "r124", "r302", "r303", "r341" ], "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": [ "r153" ], "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": [ "r41" ], "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": [ "r1", "r44", "r152" ], "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": [ "r43" ], "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": [ "r42" ], "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": [ "r78", "r123" ], "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": [ "r316" ], "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": [ "r172" ], "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": [ "r187" ], "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": [ "r310" ], "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": [ "r308" ], "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": [ "r317" ], "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": [ "r317" ], "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", "terseLabel": "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": [ "r317" ], "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": [ "r317" ], "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": [ "r317" ], "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": [ "r317" ], "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": [ "r317" ], "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": [ "r317" ], "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 six months ended June 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": [ "r317" ], "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": [ "r309" ], "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": [ "r319" ], "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": [ "r33" ], "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": [ "r23", "r333", "r352" ], "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": [ "r35" ], "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": [ "r289" ], "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": [ "r37" ], "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": [ "r32" ], "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": [ "r32" ], "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": [ "r32", "r99" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/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": [ "r36", "r193", "r194" ], "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": [ "r210" ], "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": [ "r215" ], "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_MovementInDeferredRevenueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Deferred Revenue [Roll Forward]", "terseLabel": "Movement in Deferred Revenue [Roll Forward]" } } }, "localname": "MovementInDeferredRevenueRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/RevenueChangeInDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "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": [ "r88" ], "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": [ "r88" ], "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 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": [ "r88", "r89", "r92" ], "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": [ "r62", "r65", "r72", "r92", "r117", "r339", "r355" ], "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": [ "r105", "r107", "r108" ], "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": [ "r264" ], "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": [ "r59" ], "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": [ "r278" ], "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": [ "r311", "r318" ], "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": [ "r306" ], "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" } } }, "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": [ "r306" ], "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": [ "r306" ], "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": [ "r307", "r312" ], "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": [ "r305" ], "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/BasisOfPresentationNarrativeDetails", "http://ni.com/role/BasisOfPresentationScheduleOfEffectFromTopic842Details", "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r315", "r318" ], "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": [ "r314", "r318" ], "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": [ "r244" ], "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": [ "r0", "r258" ], "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": [ "r31" ], "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": [ "r52" ], "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 gain (loss) 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": [ "r151" ], "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 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": [ "r51", "r56" ], "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 (loss) 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": [ "r51", "r56", "r268", "r272", "r284" ], "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": [ "r56", "r60", "r273" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax", "terseLabel": "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": [ "r51" ], "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 (loss) 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": [ "r49", "r56", "r296", "r301" ], "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": [ "r63", "r66", "r68", "r196" ], "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 income (loss), 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, 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": [ "r57", "r248", "r250" ], "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 (benefit) 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": [ "r254", "r255", "r256" ], "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_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": [ "r4", "r5", "r34" ], "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": [ "r37" ], "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": [ "r79" ], "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 (loss), 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": [ "r253" ], "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": [ "r86" ], "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": [ "r87", "r176" ], "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_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r86" ], "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_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r82" ], "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 acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisitions, net of cash received" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r83" ], "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 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": [ "r84" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.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": [ "r83" ], "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 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": [ "r222", "r228" ], "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": [ "r16" ], "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": [ "r16" ], "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": [ "r16" ], "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": [ "r16" ], "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": [ "r16" ], "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": [ "r2", "r27", "r28" ], "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": [ "r85" ], "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": [ "r81" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.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_ProductMember": { "auth_ref": [ "r210" ], "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": [ "r30", "r173" ], "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": [ "r7", "r8", "r173", "r353" ], "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", "negatedLabel": "Property 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": [ "r7", "r172" ], "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": [ "r14", "r332", "r350" ], "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": [ "r59" ], "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": [ "r232", "r361" ], "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": [ "r116" ], "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": [ "r184" ], "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": [ "r91", "r175", "r179", "r183" ], "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": [ "r176", "r180" ], "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": "June 30, 2019", "periodStartLabel": "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": [ "r20", "r197", "r351" ], "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": [ "r202", "r206", "r207" ], "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": [ "r97", "r214" ], "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": [ "r104", "r214" ], "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_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r204" ], "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/RevenueNarrativeDetails" ], "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/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r205" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/RevenueNarrativeDetails" ], "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/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r205" ], "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/RevenueNarrativeDetails" ], "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": [ "r313", "r318" ], "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": [ "r141", "r144", "r145", "r146", "r147", "r148", "r342", "r345" ], "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": [ "r48" ], "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": [ "r267", "r275", "r280" ], "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": [ "r271" ], "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": [ "r117" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "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": [ "r288" ], "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": [ "r164", "r167" ], "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": [ "r164", "r167" ], "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": [ "r159", "r161" ], "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": [ "r6", "r24", "r25", "r26" ], "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": [ "r105", "r107", "r108", "r120", "r121", "r122" ], "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": [ "r192" ], "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": [ "r177", "r178", "r181" ], "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": [ "r177", "r178", "r181" ], "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": [ "r176", "r182" ], "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": [ "r69", "r71", "r130" ], "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": [ "r222", "r228" ], "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": [ "r131" ], "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": 3.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": [ "r74" ], "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": [ "r90" ], "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": [ "r223" ], "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": [ "r228" ], "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": [ "r224" ], "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": [ "r228" ], "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": [ "r227" ], "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": [ "r228" ], "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": [ "r219", "r225" ], "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": [ "r96", "r222", "r226" ], "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": [ "r10", "r334", "r335", "r337", "r347" ], "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": [ "r238" ], "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": [ "r191" ], "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": [ "r188" ], "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": [ "r190" ], "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": [ "r189" ], "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": [ "r15", "r16", "r17", "r196" ], "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": [ "r40", "r196" ], "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": [ "r16", "r17", "r196", "r197" ], "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, including tax benefits (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": [ "r16", "r17", "r197", "r221", "r227" ], "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, including tax benefits" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "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": [ "r16", "r17", "r196", "r197" ], "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": [ "r16", "r17", "r196", "r197" ], "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": [ "r16", "r17", "r196", "r197" ], "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": [ "r17", "r21", "r22", "r133" ], "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": [ "r320" ], "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": [ "r320" ], "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": [ "r320" ], "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": [ "r321" ], "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": [ "r207", "r212" ], "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": [ "r207", "r212" ], "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": [ "r207", "r212" ], "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": [ "r326" ], "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": [ "r198" ], "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", "http://ni.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r215", "r217", "r336" ], "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/ShortTermInvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails", "http://ni.com/role/ShortTermInvestmentsUnrealizedGainsAndLossesRelatedToCashCashEquivalentsAndShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r233", "r240" ], "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": [ "r237" ], "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": [ "r241" ], "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": [ "r228" ], "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": [ "r228" ], "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": [ "r110", "r115" ], "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": [ "r109", "r115" ], "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", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r1": { "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" }, "r10": { "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" }, "r100": { "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" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h))", "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.(n)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109256448&loc=d3e4984-109258" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r131": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "305", "URI": "http://asc.fasb.org/topic&trid=2122426" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r171": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r181": { "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" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r184": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r185": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r186": { "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" }, "r187": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r188": { "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" }, "r189": { "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" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208855" }, "r2": { "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" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130531-203044" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r211": { "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" }, "r212": { "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" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r214": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109196918&loc=d3e11178-113907" }, "r231": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r288": { "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" }, "r289": { "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" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "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" }, "r30": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r32": { "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" }, "r320": { "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" }, "r321": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "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": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r364": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r365": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r366": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r367": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r368": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r4": { "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" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "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)(3))", "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)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e526-108580" }, "r49": { "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" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6911-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "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": "(d)", "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": "(e)", "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": "(f)", "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": "(h)", "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", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r56": { "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" }, "r57": { "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" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e681-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669686-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e689-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL34724394-108580" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r8": { "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" }, "r80": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3367-108585" }, "r88": { "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" }, "r89": { "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" }, "r9": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 88 0000935494-19-000032-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000935494-19-000032-xbrl.zip M4$L#!!0 ( (I: D_$5'9?Z@\ ,&E 1 ;F%T:2TR,#$Y,#8S,"YX M'>8CNB)"4L\/>Z,VPAPCS MN$_9]+#W];H_OCX^.^O]]O&G7__1[_]Q='6.3K@7S0E3Z%@0K(B/[JF:H6\^ MD=]1(/@/B.[W#_7Y,A,R/!^E_D-Z,S#'"2@EZ&RERRL7\A 0X"M5A+V)_ M13BD 24^B! 2746I0.&QPF)*U!<\)W*!/7+8FRFU^# 8,/K&X_/!SG!T,'R[ M"ZJ @']]B2=+B#"M:Q9)QQJ*YG:FO MQ$ ]+L@ "O6A%!'4R^BJB[YK2HX.#@X%YFA65 MOJT@L!T-_K@XOS9H]3[^A)!!C\X77"C$5JP>8'EK**50VE#O^\-1?W?40S'> MY]P#@VKO2LH;!5:(!B144E_U&C00(9+]*<:+YF(4"6-1DCN;BB-X M2.03R6-X;2J0]K*G$LCP:B.0RY'7B+-*HJ_Z*5U?W^J/=C:3(H\%S:1(Z9Y" MBH,!%IZ&&F#S5)\\+$(,,8F+QU.XKB=9*$2)RZ>KN!B(8S(U/= M ]07J4CUI'(T,$M*L7']]CA?1XPBY9>8\ FE:2=)>S&*@.R;*[\F' 4"7?%^ MLRHE\=Y,^=W XQ%3XE%'IG=U0IJ-+KWHYTQ:"A,) 0E4"VF*A-G5QO+XA)KD MQ26*7$>D?_1SZG82D =O5MG=K(B049E?;;J8$CO*[H@TB<9N$U *9,GO?LZB MG20,4T\V]HZ<*OZYL5](ZFEVHR9"I#3Z1S\G;BF 6HCF;I%1F5\.M\",<64X MZ5OIS<6"LH#'=^">[K4_I%WW%0F0R8\_)!VG.XL>+ 1?$*$H)%.%$81A,!,D M..SI<40_'3C\Z>'P#>3=:9&5"LI)A>FD@,2+0J/$>2YDRD&'[<.>!&N')-'\ MAROEDZ"I4D!"&7W%.H7XMJE.0$+"5ZK.0I"FZ@")A-%W*\?3#&Z@ *(PN!Q' M:L8%_9OXUS,,3"?!,9_/.1LS_Q)$)=#'^=>*>]_AAOG_"&KRHJC$RJ]D,M($+C(:T;25(UX M@#Q3.<+,1XNT>B1UO>:>^=77%O5UT4P&I/-S^>M@N>HEH2*@F["/YOL'S^\8)49B&/\9%TKICG1)I_ M=.I4\/D- M7U#O_=[.$Z"\EF0#MOGW<\W;2*F'J] 4[$YJ)6,*T%>&1U4@9QU M;I, I96BI-8M[F5XZO1OU>3.?FZTM[LZB'!CV,W^#A28$28A.ITQ,#ZI1&6% MP-V_#>W]6\X%Q6RZ;?6Z 6\=G3N>#>V=5@$#:KAU-4XM6[5F?%I#YHY+0WM< MLF#1Q7#$) ^IK[?S'.%0;\.ZGA&B*J%81^: L(2_-6AZ1K,9;:'&B1R5BCA MA6)F6QR4O,0"M)H114'.EJ"4>50@M&\:2TV$T,\EWEUM.9FU]+H4EK/3D-\W M:$%VQ4M*>>ITV/-%1FV6X2"%BE8?49NU':;H=;UI,UN]DT@JX723B.4 MMK@DMC7K[C,>^D3(3W]%5#VVP\C"QXW7?GV\>("*[/^)X@JVZ%FLWC+U:,*T M$E=G+E*-:Z?SDSLBJE#311P8#+.,/7ME3$, 5!TRY FY56X[FA+N.9E=RYR, M)NN8'6M-NA0+NF=9=BT;M31U)V=53HB@=V;1XXQ)):)T(O=WXD\IFXX]>$15 MY;I:?39.CQ_N6ST^Y8UHSMQ,#,]B]@AG_+?0K=H\7L.?!%:""7-GO34;WX\4 MQ;W38=^RHZ61"T'Y9-<#Y.D%RH*D:,*JD_MM/'%YPBFFXM\XC$@M9RC-3#VM M2SZ!()4.N;+UIJE#:B&1D;*!4R[/NFW=<;T7--NGT)YMI:NL+ U=95N[V*H MC;[;&U O4SU.>. MS;;MB&M@1TL[L&-A$$B#"N*@5!Z=]642)3N$NQB/K9#6B;TN0G>3>M6ROD6WEF&5W9< M.C\(MQ@[3ZY.=3WD'&SC+Y=KBV0CYI4HKR1J:U$NODL0U]PW51F8VM!ACR\+2:+90Q '5RZ_5D[LSZG26S7@-2)Q/K M.Q">"SV_7)U_E,JZ4X^WUM0C8]"]I*-HNYJ!RD;BCDAOK5U.V>H=#3I%8]:+ M-Q8*=ZAY:PTUR];O7I Y)UA6F3LIXPXJ[RU!)2;LG#4OL(J$F;Z;!),%T2,$ M-C6/"C-[M>),"W[N(/3>,KJ)*X$?>3TZ$GK_/6?Q MOA7SZ-.#/L.+C)D_43,BSEC Q=S(W #J3=A7(K_2_63(I^N!/'ZO(*Y87\70 M)W6;9213.RI4WV%GJ--7E4JZ^ZCWECXJ@:B+/1,PFAH9*@R0']GVH)7X=7[.LF2- M?'*I=/N*A'ICW3&7->LD<@PT"_U&=:(,I0RSQYV,_C$ MEJ423Z>"Q,,'W0\TQJR"125FEO0@Q:S,.NX].@]9TT3<3E0)BR4%3V'I>O)M M[%"OPRX6=<^;[%B[ZL3;N]=)7Y.IWHPX9OYGPJ<"+V;4*\S7N>U>1>R> K!U MZ@E',WDXS7@BFC/=8M-HIK@F#_?88\>R[:\:J4Y&K>L9%^J&B/F9^418C3<& MK!3N=-AV!H!ATU? !]&<4<%1C&8#@LKHO9BIX02:=,SX*,Y?@.W%9W M!:=<7..P7@;P ^IW)Q.[EKS<[A7Q\2>I9,6EO$F0D&CI4$$\E,N'QA)E$O9! MQ+Z6<=O:$TO525@<=.[L9=>2O:S!N(O)C,6L7YD@.-2?6_J,*3,O\' IB4RF M/&^X/M%._]/G_-R!(\=OV?VP$/&#Y:L,(2O#Q+4A))<<&='CUY&,\-F$\@TW M)P;^$I\;6%#A%U-Z&VL:.'=T*\E?$2CPZ:Y&5K%'C5VO M>:\A:[[:2,#[!3:.DOV[YY]@SWVN6 ME_A1!PD8C\ =$9'BBYJ?'KPP\BF;?IHO0OY(B(CC4Z'(L?G*LNJ9;]4>]IZ< M*PU-##OL*:'GQ"4@K*B*M&Z?!8\6ASW]]4WZ@2HR[R'UJ+^K&=^9*(MUD/Q_=OX*(_#GB>(3U5Z>T$$Y?Z-8:!?Z\:Z^L%Z^ZWY_&'\=<3\8X6I M8>H7;Z]Q_%W$97V;*Q:GN-^HFAU'4O$Y$2DTC^FA0]"E$.AKCI-O;-\(S&28 M3'VD"F_*YD6@]R.1U-_61&<,N&-)]'>>EA8*:MG&3?^:C2)5GG[9OP&:&Z!6 MV6=4UB>W&^B:XI*]"9KLWCLB#"*Y,J\2Q)K6*OEZ]4P*%0]329U7?F*0W9J7 MP_C1(UR []YP?/!E)+P9>+'^T.T%F=_JTS]C[:N+M=&-<<:B^0>?SV$8T5:U3)53*J0:PSU? MWR_+O^;9BPF]%H^D/X$,PRRGIAYVSME4CY:6M*I9^']&S6QP6TO/U=*OP EC M4?41@)'BXA'BY17T$4N:6!ZW$AWD!@D]D&!CP2&\PS4$-=VJ=X:C_3($ZQ^_ MO,U+LMW<\YL9CZ1.W)E_"G<=BC@*OVJU;@BKK56Q[,LK=4ZD)*3\?HINPI09 MVDO#+]6J;N&7ZU=SO>@O7DF(VG@IC;5]HO](M4 M^5&IZ=>LCT@ O77JM,EA.0M!/&I\"4+K> X)"/W;7":CH@O*Z#R:C\.0W^=S M)S^VRO:67T10^\;MJ$+9,P9#.OB?072_X>U4O\ /+UBNR%0+I^=9 M,'N,I27RC)75JTGQK/K5@J^<38F.JE M!QVQ(), 1GV*>";?F.H]%8"/'@7J(1PS!Y(>8[V:>O1X&NI7BXJIR!E+N_3_ M$"QDP11/S_D5C$@WTBM.E9_$1!FK5V"3_#W#\AGR:XZ0-QO$;LB#.@H+H6)3 M)AM$?96R>?*)YFOB<9W 6U<%UCU\^?[+K*JO+"B.[['P]1(S('7*([&D33.: MEU=2[R/S^)3I;0.0%R4+BC#XBN=*KHB,0IW?!H+/D_T4<8N%PI=I(S M?:D-;A]S/\NWGH_]RR]AQ[MD)& ZQQ]_^B]02P,$% @ BEH"3]8W+"5. M' G"@! !4 !N871I+3(P,3DP-C,P7V-A;"YX;6SM?5MS&S>V[OO\"A_O M9\2X7Z8FL\NQXVQ7.9&/[9SL\]2%RX+4)U2WIDG*UO[U!VA*,F539)-](96: ME"-;)"X+'SY@K04L /_XSR^7LV?7T,S+NOKQ.?D!/W\&E:]#69W_^/SWC^CE MQU=OWS[_SW_^[1__"Z'__NG#NV>O:[^\A&KQ[%4#=@'AV>=R6X16F9ZU_YB5U9]_SS^WMHJW[8K&X M^ON+%Y\_?_[ABVMF/]3-^0N*,7MQG^O1%/DW=)<,Y8\0H8B1'[[,P_-GJ875 MO*V[0R5WR;]\E_XS:U,38\R+]MO[I/-R4\)4+'GQW[^^^]BV$Y75?&$K#\__ M^;=GSU9P-/4,/D!\EO_^_9*UK?(BY?GQ M>96^2# 1@R7#&:3_&+B:QS1*B+X[2Y->PL.5LJI9_4ULO %(- M99(C53]/XZRM8UU8N5IJ%QD33M/4\^KNEJD'DVZN0.?.V0=2[1]9X<#BAI+]*]\ M^R/77"UN/J2.;89H2M>BQVI:-SYW+J"OF%<-7"3MF;KV;;(U+Z(]E&5J4 M[GV](^?0@G7NPNT9>XI5S9->#-GL_\G.LCG[\0)@T4&L'1G'$>M]4GW5X@(6 MI;>S@V7<6,I@ G],B@/:,9#.K/^^%Y]8"QA'SD!&\=U&CB-Y/V@D$ M;%V,BWH6DDO^\[^6Y>+F4&$?+VDBP0\>?0<4V[-)U]#L%G M4:_J7H-;[*IM M/4WORCKJM U)>U;=E->M ?>VFB^:Y9UA\5\0SI-A\=*GK\I%!W-V[X*F$7OE ME9S%C1G.JNV32.<^.8(PT\#WQI;-_[&S)702^H%&'AJ\X429!KI]G:S>!4_3 MK(_+RTO;W)S%W^KL2]O9R\MZV=)T8Q%#-[Y?]=- U,T+.+"X7DVX'T._@ITO MF]4$LTO0K9F&%^>K&_YR/H<6DG>E=>6L!>,V93BK/H!?-DU"JEWAZK7D?:FK,H%O$M5AF_3'=Z,0XH?KXF_U'7X7,YF0[3GD;*&%K[; ME+,S8T^QKM,45C?9TNDRSC:E'E" SKVW)=. XG3MH'8%>:ZJSMNOUA1UQYXZO,0!&G)OON8UM;I:^7?M5S]_R7O5 MD&R/L\4%-&^K6#>7[7;57NT:H((!FMF-I9O2]JL\]=IYIZWX[U/VJO@#9 O> M9TI5Y[OJWIAXN.KW-00;L-V2Y:>HB2EM=RY[O]-LB&J?'61[)GDAK^^#26Z_;ASS^U1R!#BOB[G M]OR\@=4$ECER@+C="AE"W/TGI*W9AA"I*]$W).Y5_4V*N+ MTJ\IXET"=CE_>9T@RM1[4S?_F++JET?K)/G.[^U+C[5>4L__Y\W/Z\34JN5W E[^#@2]@-ZZ>;PKV6J M\N?K3F/VD?2#"M&U"[9G>U0D;V=^.6NGP'?I]]OD69(IXLI78L&7!50!P@D( MMA&V(>3;&6D]4B7;;9:1*MTB1IC<'AWYC]N/BS^@/+_(L]8U-/8 M.FC.XNMRMES<\W2YR <\PIKCG:8WF/WX/,E4'%A208D''FE$S"B/I,<4:8TLEXC*!5S>Y<_'HB;D03TMNJGMD[#M;>57>Y!VME()JQ:\7"R:TBT7V9;X M5+>?M2KAO;UI_80<;WW^<&=Y P7[%UZ H XBBRA(9A-RU"#MI$5<$T.C"$8Y M=C@OZ5^.ET>!_"M9__%BD]X:2:%U.\ RDF+=Y,(,457G8R8C5S:^:338T8Z1 MA1FQI[>':8]4R9@8=CDG,4Q5GVX :HR$U51,Z<"&^U9H1FS SB 3G$TFK5&I M5) (C+'$I/;HX [OKP''E/UZONFOH)F<9/7^O)64%Y[OLHFT5JDUH:> MWI:MB$REUFJ,O%(60?0"><,D8MHX(JWSG'9::]G<^_RI]/[ &$W%B%7+7^TT M QZD*X(RP7OBD6$!$ 8?$'4A^Z\D4LJ]<48?WN?BJ?1Y7U"F&_9P9(4]Y0$X[CI3%'IABBO >)L"41M\0_=\3FLGF?N_; MDUH?P$-YG?WX)&\'5; E6V&HMD2FZFP4$BF3:V,1]K2T*6'*$.=&>@6/&/1&S< @B M# 315 38$)O2QIB6/H?NIB^23GOXP5K*+4SI56Z1-TV<-GDA)=MK),DM'%@D M*2526RZ$L4_#ZAR"4E-C.17W'I[]^)![Y"S^/E\MHVQ;J-R6KQ T3;** !(L M>>(2BP2R$8"D"YSP&+3T/?22?"H>R] @346*M2- =P%,&^]HV<"+75D+R311 M@6,4E3!I/"05S(452+OT'TN6N?#F>.OU:^)W:V2!I918!XMB4B2(VR@1"Q8C M(YC@3G(,A!Q.]6E\L6$[K1X2K,GFP>PSKHG:?;=F8Z;".8LUB(B4!HW22!:I M4IM<3Y5Z2!#"A/=/B!;[]=RF?9NA8)IZ#KQY4S>_5QZ:A2VK3_;+^WI>9NRZ M,62/4@H?&<3LM1*?G!-JB$$0DFQ C"6QANAG6;&8WKU0U%F7-RFXM#=4:C[ M:QG6!\%6\VI'SB(PEQQ7+)$)42%-M$04'$7!"VRXD-3''CO"TSC^0W%E>*R. M8&?M7@CZ/G%!@W]@>TWC]0\\8O>#9W?'? MGX7(GZQ47'OORGM[DU>>-G3DYH2%\$)@820*D'P+SW5 ,E$3@4K:3UFJE1!/ MR%(X"/QZ8(2.937N'L6/Y"BX\\$9IA!G%)"R"A!EGB++.0G*:1-L#Q9,KOS[ ML&!XJ"9;R+L]9_A'N;AXM9PODCJZ;\#-;FYTR5X0!V %-0G'F%PQ*CE2RC+D M-!4,A;'>2 M-WM0981:"LR,989&)(TS*-#@$/;*WVIDQUQ0/0S/:?8&AK19C@[O<;8+]M!M MVS,6V/@T 2?0B3 .$:4DBAX<"L3;@,$9;GM$-$RS83"T^3,T8B=A!75:->M8 M0N&%$CX8GOSY',OK!$,$#$-!<"&83IU(>NQZ3SX-]?)_Q\-LP@"9/&6NW6': MB2S;LJ695(/3+-EZ(#B2E %B@"7"FD6BU8=\)+R"<'='T%K+7D,L?;G-:-F=N;#)Y_/" I(LZ7:??D&,1H6 NF B M2S^I/'7=-#!Y1D%MLFDHA'+UG,M[6R8+_96]*A=VVW'01W(4,GBK&;5(2Y(F M;:4#'C M@".1?#IDK.3)8E\Z3KTG2\=WF>=\.Z7 M7H4?4H-7-UYMFUTG%:0PBK,@TFP4 M8K92+"3?BS"6F Z,D1"5H9V"AL?IE7R8+K7P?5-?EXD'/]W\/L^KB?>K1M\_ M<;D!T>Z%%,0%[ ('Q*V,R.4S&)@F3Q2#=]@+BJDX^P$T7>GW5 M@"_MZK;]JQFTG5*%EY=ULRC_Y\&5R!OCKW=G+QPAGB3(D##2(>Y92#CFUDL/ M42K-E#_Y%>*):#,2GM,=T;Z[X'/]#N]M"\<;,Q0&>^>9=2@*(9#D6"'''$>. MNF@U]R:2'C>Y3..=3\28P1 \.#+KNW,%MS>,_ 05Q/*12YPZYBPXT8K(J%&4 MQ"&/25Z& GL7TVP$)CU.5T_CIH_,A/&@G.YNEV]-MWML=J_P[EB[Z3H<F6[ILO8 89XO$,]OY=R^ MM'33Q@;,9@FC?&[S+':[Y>: T@JKF7?:*41I,B(M8(V,)PSAR&)T$+@./7;% MCNK&]:;"]_=AWH* ,522@(B-!-&0[XQA M,B!ML.76>"[Z;,2POSJ!>J,YV6;MRGK,CX%E3W6Y@.9C'1>?D_NZV8K8NM^P M9UEI=.E O1%YGTGL MT4(*&;2)E"8Y($":RAU%T=N0/#'N@4@LHQSF-KB_ ,]&A?5H!/MI.2\KR(]J MM@%XK0>U^B;L0[$MQ10:VWPAD$)$$[^ZI9=Q$Y )*D2/E8:!3H']%4DV++!' M7MEX4U:V\CU7-C844J3Q1A10CK ,(?W 5EJDEW*J?1*&P&BQ]79TZS /_V5 MC6%Z9NJI,#\QEYM1A?E:2%F'R6]SQH+D<>[;*PG2C^BE1L''F-1 U*!B3$#T MV TB1YWN>O?P(]/=8% >8UGL[7R^S.%==\\%[^3/KKR%!*^=UX"<#R:U-ID. M0:=12CV--HW-8/H\!W+4+>C!&30"F%//0&_JY@-<+9LT1\^[LVAGYB(D%YI* MHU# >54O;[]KRBQRP5@A+>:.];#NC[M6,=9,-"BVA-*?9.']"!MQI=.$DL=02WTZ%1D-H#PQP1#1R9O"?%J$P_)+-:42U9G^<3)PIM&(DG M(P%X"O3Y"6+=P.'\N<]?Q("Y9HH@E15I4F$6!9Z$,9K&J)BW%(;QVD
3^D!Y"E1Z>6W+6;[F+7D .7;B(_@<.Y$O4PC_;[G:]NY+M[WJ* Q@13UX MQ*-WR>E(DWG$UB'J-/,>2#2AQRK \2EY(&/VX.38>)\";U/34C=6JPOD_,VG MQE9SZV\#\=O?;KM^,!;WJ+%0/NJ06HDDY@QYX3CRG#"DL04 8KS5/>Y9F49/ M'Y?3TZ)_"@R_.[GZ7Q#.X1=;5NW0C@MH/H"?V?F\C*6W=P@<3.M]JRD4QR%U M+DTFMF$)4IQ^R'Q'5R#24N^"A9/?=#HNER> _!0(_!J:\CHUXQKF_WMI9V6\ MR>N6\[;5O4W8;H477-L8?8ZT"@DYAZE'@! VDAX3[S0+;,TV$H3KZ M>N0UT^.N(8YVFFS3$;@MK7LD1V%2>RP(A534'/%@#;(^^2\RM5](BKGI\]+8 M=($'AW;=]T?#!H)IPH.%=T9^PF5U]>8R*9G;(VUI3*[4S-I=O[^659U/>+RM MDM$$\QR&^+"4U44[O\+B(N\N=3D_,:$4!3$AVB I$C8Y),'[_'"SS=A0Q:@G M$,Q3.&L_*&-/%?E)S93?ZJJ^.\BY:M#M*-YEI3R:L> $C$S^+P)NDET8\LN4 M)K68JDB\"CS$/G="3[.<=K(,V63J#-D54Y'O\=65._>TB[^V1RG)I67@';'( M!D\0=9*A&"E'3.#(F%=$N!XW^TTS!3X56H[;+].9"7=HK!"[@W"K3M^<@V7G-H9>>*P#7XZZ!:=:PG@K[!NR$R73QP_E[A]NU(74A MO#98J'S[3_*:E5'YQ&A(/X0S,OC(19_#'].L.ST5@@V#_^30^$H,$MPQYXP4RC@=$F5,R6=U U3";HZ,N.?7ML,<(T .FJ;K_E^2.-W:6 M;PL+EV55SA=-N[BZV\[?D;.PTF@IJ480ZHK1YZ^AFN8U>T!R]T$W%CX\PF^5MF"K\:IL_80V/+>1X/%/!&+>I-R3B MQ@+2(D04;7)4K0I =-*] GJ\+#;1GNZ@S!@4K,F42Y-4Z?NFWKZ0OI:J"!%C MD%HCKVS[S!9'QCN;WR4'Y0F'I'^?S)0PD#G1#Y_);NJHYXNS^$M=A_;9(VBN M2P_SC_5LVP'VQS,5Q$MAID MLJH<8,*PC^[D]S6&HM T^$V^%?[XBW/CO^7P?=VC/RIQ#%OE^,+_9IN5;WU\43[FB;ZY.8N_U;GLY/]?ML_9/P+K\07^E$/U M1Q#@GE"_@ITO&W@0 3%R-1_]!83E+'%Y=>5=:O?:.YVW*<-9]2$?36@2'#_9 M>;FC+\:WH-9$O&_5ZW+N9W46=XNQM#UC(9T%RJ-#R2OQB.8P24. )+-"002B ME(B= @4GV?R]LU;F]V\F[X?%(<45@*VC"CP2ED@$/-E R8\.R!GNHK=1A3Y^ MZ#2+ET.28/L.[EB83N6IK.:$_6CU:)Z"1QHH<(R <),\,BZ1$R8Y:-1;QJA7 M(7:Z*7FDMCYZ&"L;;%]_V];TCD44PCJ&1;0H>:$6">,C\C@ XDZ$]+DWH<_1 MC&E&T4#]_.VSF>-!>*08G;LYH,5KD!GZL9(*%S'5*E 4\J5^BKN L >-J/:& M:ZX%^)/?-QB'5N,C.=ERXNJ>DV]N-]F/5YW+*&1^E)*!0CZI0!2,)0A3P1"3 MU.N@J$I],P:DP,1ULLVN@"C.76K(6;C%KX:([AM]>!K[V]-&HEX_OH M&RK]Z@B^*:LTH-ZE^L.WZ8[M]VT1;?/#6-TR%H&YX"E.%K@7&DD',DW\0B)L M/4AKT@CM=OIP\E:OO3??\8W!_0LKO*'*.&G3O"@IBB1-F$H:B;(2Q$IIQEF/ M3>>)=IR&9,"WQL44D$YFO3[>F';'Y3!JM5D+9;D)44G$=)0)9&M1,K("HF!L M\JV#9IB=NGUZ'!X=BM]HEL16#9+W8S^7L]F4^FL\*^8Z&4EU4\)8^G^]_&,K MV#MI;K:KT_5DA93.!V4LLL0SY"D/R&G'D;+)96***<([+0F.W*(/]O.O:1YN M2CO;?KQP0_K"@C>288L,$(-\T!%I2A0RV(&R7HC 3W[!YO!.VW!08 B(ICR0 MTLK[1]W\^;9JKV3>JL@V9RB,928&XY $'Q$E 1 ./N_Z1VHQ \/YR5][/3P) M^F(T.0NRFITG5=5KAP8,,!0>2<',.,:4\TA@[I*(P" NI2(C@29\3(U,= M21J:!7TQ&M%06=>O8UD)[_)MR*.5>_M.8FK"6;P/HFR_6MO*&LW86LEPOUN? M;PBIJU5(1OO5;;CMRRJTQVK?5K%N5BP<6:31.C/A>?[ CQZN[/9^ZJ7/_5F= MCUS\^.M(#ZK[:O\_^/@#M.YOCM0MOZWN M7D"__7A$T%;EEW-[?M[ :MCECINDVBE&2%O16'3X".=Y#3_-O;] ?=[8JXO2 MKTW DUX=+.UO7PIJ2O85Z>5^UBWW=WNQ[; MLW^*X0W'0.)K'[<7/9Y5\.FBJ9?G%V_2-/%_P39?]_@.AFJ/.@KG9$Q&.$8A M/YW'L$OV- B:_"MG#8\J.'OR*P_C$&>OR)%Q(9\L'JMC&_,!AK)*C(@.!5 <,19D%,Q:W2UN\JB!)Z=$TL%P/A8S'V)VN_>U M\@+:".(]N+BKJ")B%RGE!!$>=1JED2#00:&H* ^"VF#\$:-V^\Y+#QH\HLIY M4$]A U=!2X.$BPI)ZBS2G"H$0D?#B'%8G/SE_N,2:6#UTQ?^DU9!0W/X\<(+ M:Y2BU'/DMIZGSP=';5;!/]89'[/+)Y2?N3?Y;W3]E/_O?2OKIG"[8@=?7 M>+,V9.CA=-3E;M!!RB]$H"Q:!4CE<"4IL$).);^%:1HU<4E-L&%.(HP9,GA4 M:DZ%^ZGSMNN=MH.47P!.YG4:XJD50!%)(QT)80E2J>>(C,YC=?+WC3X)VO:% M?3P#J1-AF]JV+UG&UL[;U9=QLY MEB[ZWK\B;YWGK,0\].KJLS!F^5S;\I6?8H7)D,1.BJ$*DK95O_X")(,: MS"$8$T.JS,&62 "!_>T=P,:>\!__^_O=]*>O63&?Y+.__07^%?SEIVPVRL>3 MV_#'YFO[\\[K33ZL?II/9'_\>__B2SK.?OL\G M_SX?W69WZ?M\E"Y6S[Y=+.[__9=?OGW[]M?O7XKI7_/BYA<$ /YEVVMOB_C; MSV6SG^-'/T/T,X9__3X?_^6G0.%LOGIVA8>4S>.WX\6VP]/&])?UE]NF/PS] M#:_:0BGE+ZMOMTWGDUT-PZ#PE__[X?W5"I*?)[/Y(IV-LK_\Y[_]]-,:N2*? M9I?9]4_Q[]\NWVT'F4W^.LKO?HD?_Z*6B]N\F/PS&U_=ID4VO[@V^=U=/E.S M\:7LG5,XY1<:!+VU/YF!9%^.%K5A'@$X9H>ZJ?\NED-,GJ3/%EU[:G%E>% M\7*:75R[M)B%A7G^*2M6$E@?ULIC=DC,]74V6OBP8WS.[R5AZ3#Y;!(Z&;;R"/%?HVM743ET=:@S5U=0? MY>WW^.39XN$R,+9H@Y2J0W=%6C5YKCQ TVG>%]EMV#T#:]\%M?0NJS"Q?5W: MGDIU7A_IV?;$*K/P<,>&TYK-P[XXCB<$G4ZC.GMUFV6+"M,ZTK&;:7T*6]]L M<9LM)J-T6GN..T=I;<)78>/(5N]-L M]F5Q[&E/VS1^6,4];4?3AH\N)E]7"MR[V7Q1+$O%XN_9^"8H%FH4OIHL*JBS M)P_4S[37IY*+ZYT=+F:'%Y'*/#G#9/J!SZ>3XK_2Z3*K-.EG.W+;X+4WE7Z@ M._60U7C@?LBZ6M[=I<7#Q?7'/)ZETZFZRYH$Y-M&#G=J?SN,Q7,WGV0J2]Y/TRV2Z F/33@.E: M0#YF1W7# UW:GLJI&\T)0[0]U<1$UG2KOV:[6+4Z@,O<.=&IQ.E4YM+]/ MH\F\#YO,\<<_;]7" S^DBV6QVHTOKB_NL[A6S6Y67SW9J"MRJOZ(+1"R55^C M32V?K<]WJZ_<]^BKSH+N<;&XS8IWL^N\N%NYJTZBJX4'M$!F-2G=U;;9PP/7 M;BJYXG]LV>C!EUG4X$=1I&8WQYZ]LW%[CS]5':C4N;WI/>YISSZ^S*;QV&[R M>64%H.&P/9!TBF.R_HCM$5+MM3W0I>%4PJ:U/&KW?]&LC4>:VZ#/A&.XW802 M;3ZNS+D3!FECNG8R3V]NBFR]@$49J3'=:H.T,=W3%Z2#W=J84E5!W]&XT>.O MLIMX/@][\*]9?E.D][>3T9.-^-B$*G;O7C:*,TF?)L7B\]9<1>5WOFB MDDGK4)_6)Q-C-(HTK)?I]*G6N:NIS>:3FUG7&53JN^/?W- MH'6@JKV5QWNV/K'?9D663F/XZ:_I9+:R#^;AY#O?:!>?\^C2C_]'Y^?7@-3: MDMLCA\\SPV9 +[_,LW\LPR/=UTKO[)[VK4ZB*@L.=]L[I;08E;/:_/AT8MM0 M]\EL\EJHD]ZMCVI\'.,",EG/X^SZW0Y M7=2DN;S?39,Z]-=C?[S77;WY67@0_6Y[AJC[8G>AO&*T?)+ M]O,6FIK3/3#2WDD'H8FVWM#T??AUTSK.JX],C?6LLN^+;#;.QN>?U\YU:#N] M.+ER>M-\M(M'*_Y)R MTMX8<^#.)S+Y,, .N(0/5@OKOX^F>1CQ;W]9%"M[R>;#!@^K[Y.!KOZ]/HIC2QA#G-/,(*^<=X"4PPB+0HQ0>V+EV M2&7_HO%2.%O"="5L/(82TT=0E)QII32&ZJDM,8E M.U7/3B5FK]J[0UZ:>U\'N0.?P[VGLK6'ZW?\9/DW6P4 MUI[)URP^_O.W_/-MOIRGL[&:C7WX=.]>7;US@B5B3FBBL!$$T0"-9B4E"ML! M;MEU69%WC$T77/Z=LWX5HY"KW@@B(I'8>6H T=AE,!>]RSA\'CNM"T MP^+P-3V!JX_-$\R D=@Y8L)B13QW6I:JJ=%!Q:S-2/QJ&%D;C=J\F&'NF6&,XIMH1Q3;T!QEHMRN.E94C:VKPD0^9ENZCT MI2^MM?_PR",GI6?M$@K#<=&#H&2$N6/IL)6RI,6$9:;'M_65'96:X-B;]:0V M-H_4S<:5-?$N'I<@#HACR#"/J"M$HH\EA@8H!FE'!+EO2CI,(ZJ'O7P5Z:EU4>Q M9VDXND,]:Y=0@\/K$7U_E"DAC?5J(]D,A /FP!W9M;BRF[.-\'C=/!ZD^M _ M:P>EGZY6K+"HA87O8K;?^%UCE,1@H9P2W ,&)'=8,[#9&AD,:,KA:0@U^5A- ME6P!H^'(RN=O>0NRLATE(49P;:77AF*A,:$!D0T."&-97YOLS)K>EZS4Q6A MLA(>U\;*\F2<1$IED42 0>XXX9P"CTLLA/3UUY;.C/:]R4MME&H;\X]/RN?+ MXK!E_Y0Q$HZ8!]Y;SBTD"#H,+2]#FY&W];G?F9F_&?>[1F@P-K)]9ZJ/RTC5 MQ;4:CR?KZGGK;)/'[),FIK+Z3TTL#HLR8H&APBO,#?2>E3@SHNL[G,YG!>DP MLV PC.@M^G>5"[6R\)P@L =Z)19*YX31*+S4WGO(M#/;%]LA,CQ%Z8P"UQZ0 MM??&/=EP%:3AE.X)I4!B1"C5@13*@ >\7.^)%JJ^P:TS?>@,8M$AHKT%&9XJ M1=4Z)EIIJ!AT&B.J@5<@G"Y*:HU%]<]?G6E49UQ66L7R/)+S*2TNBE6:QGA5 M@[6\RJFR!.T;(#$*&,@Q .'PP:$3P/+2HD&Y;)!A2=^\)+6$Z1F4FQKB5*%W M(B10P(5WAA!I #>45K2322K'V/)WJ LM0_HJSD6]GD8_&&Y%P!QK81F@EO' MH[8 2B,+VTD^AEU(\X[')-YP0IP07#D' M-'?6FO((S1!WHK8@BS\%N4WD!R_#+][5)Z6X?HVW$_:P.K]\9**\YV'#X\AJ M;0RUBN!RXV-, 5];MN6?LMT5%VK;7,)K%9,;TIOLXOI]_BW.Z$-:_)$MMD7E MRB#YLEK12FO:9X.I.5P"(!$>+ (R-$J5YQ2AJX MVN"?'H[.V' &"X!)[R>+TB^S*?<]#@N_7RZ61?9N/E_&6\VJV0.JC94@C8B& M6&!NE0.**R-+JPA7H$EIE#?N"^D$W\$OKFMR(W7Q:IVUZMW%BKKK.0G"G&-! M 0022HZQE\J56!JF&N@";\E!,P3L!R_'%ZM=8;[2J.4UPNEHOY M(IV-G]Q=5%%FGO1,D/=>.^:4I<9J:"R5Y68B!6ZR>+U%GU2[:/:V-W#NC;FZ!_+./O-MAQO_:K@0J\Z1**)$MHX X"! M!$O%I5(E LJ@^M9O^!9=.QW!>J;5ZU,1KS&ZN\PB[/&BO#V.U,^YSIZ\4=77 MM9H/2 CQQ$%(J6'.,DP4<&40O(P)>/6%\DWZ9,X!^J/(_LW9;1P+\6.9QR^EZW'RR8^9M_4:)0O9RL?<)'/PH^C M=5+Y15'>QO>TQ60VFMQ/L_<5[IIH/'9"HY<.2@HTM"PL:(A*3ISDWB#*":@4 M!C LW(Y=+]%HW$0J%LX_0"$M@!<>"PCT&B_HFVEN)R]C!Z^4Z%$R\O/AFP[Y M%HE ^WU6+!YB#9%XQ6"\T^Q^O6]4*(16H7?B)83>.8T!#8J)D(X M&$1 S5 MSP/H^&:)GD3DA^-IVXCV9^#8,_,X[^,5B(_W3J*I7 G+!'2"*.6UB*K#BF[( M+07#+MC1*F>K2DUC]/YUI.<\4G.LJ/7 A>8\PK*Z[/XVGXY7EW.6O[R[NR_R MK^L5^FAN?]4A$BHH#3 :8:AFCAN/!-@@@ 42 RP9TBI?\UY@ZTMPU/A_EINK M67U>'-CACQ6 /66<1%#/!1% :PT8$#Y@ TLLF/'U/3L=WZ5Q'@VH2VQ[LZ2& MI\7<\'SE\#RZ&.UJGCCN"<+&X4B;E50R0S>4$6.M'+:VTQ$77]I%VP/N+8G& M(%69 4O$F3:C+?U7T?F8%N/Y;_?C=)&%]@R@HZ)1J7_"@88"46"]P $"%N K M:0\[,QZ@_M*,A2]WDPY ZDM +L)>G<:IKQ2M]Y/TRV0Z63P<$(D]/1(&(-)6 M <@Q0HP'2D5)'\.4]7KVJ28$YS,-MH-A[4R1YX^_C+%1^?5O\TS-Y]E"72^R MXC(;Q=OL)M>3T3F1:![,^G_BF? M3D:3;)^?NU7?^F/A=)<6,2!A7D;)'':V=S6)Z^MLM/!!@C[G]Y.1(.A/G_^A M]T(2BX -%:3L80I@9UP'&*N%,0:5$JE&A9NW?K\N166A]T!4&:AP,@H#S9X M 43P&_+Y5Y:,5GW^I^$[:)__>:S@+!R?.-'80ZY+V: 6O M+#:-K."G8?N:3)W82R^AC)?V$A;.RA 6U)&(F8M5;)[U@'M+HO$& MK."]2L1;MH)K8,(16DC$##18( <,VB[#X4PT/ -H,Q;6LH*?!M)K-C1X3SAR M E',N69,<4Q=J4)"+08H#N=3FUL$\G5;-)T5&%AKL2:8 ZPH!^7K 9EL<(/< M@$WC=86F323/[&XSRZ+(#I:(.]PQT1YPZRPDT'B(@+*:J9):(5C]HC #MH2W M(S<-H3RSX'S,9Z.ZLO/8-P&>,^J0HP@X"PP07I"P+*2/HMT?1=*9T4DSB@MK6#8G_=D M95%JWVT1RW!-UD?2H-Z9? 5S-NO$3W/@615S(3MY]J.;YO%8WBU7%3M7K_N.*;[/Y_/W%7Q:IPZ5 M.&J])0!1+2TCUAD&_6H=T4I; "M9O,^*RC&/U2G#))JPJ+09S*CQ87V5VKL- M&I)*WV<,VD$'57=L_M$HTQ5Z@W8_K6Z!B$^+EH2@VP>R\UD%=]/!?HF 0U- MH,-."Q/^0QAN %+,D_JWD'7L7NI&"GXHU= >='WIQ"^F>C0'<&?[1/F@Q!&M MJ!;".(TH%'Q+F[1\V/ZCEOB6=X?4VY*&0;J,AB0$9_,1E6MDO%=V/ET7N=FZ MTJHXB2H,D"B$K=-.$$ ],9!)3+;4FX#P\-P"#;FX7R-I#Z8S",G';/';K,C2 M::PW]&[V-5M/_]> 3=Q+3Q&72D,E2#&B)4-$(RMXO!\%LU(%9%+TF>%Y;L'I M K#SB% YY1BS:;/YY&:V4M**_V\9B+M^" =VD\YO_33_]O=L?).=*E;UAD^< M<3C 9:41R"DC'(.X1$X#7S]!HS-O0I>BU@N(9Q"_?4>!4V3L\!@)ID9P;QF4 M5' *'!5F>VPURM5W2W7F5^A,D%I%JC=IN3#OU&)13+XL%_%P^#G_E!9KM_S% M]>?T^V4^G?J\B+7^#LE+]5$2&*]J%)@"1JBU/-K92Z0U1ZK^W9>=J4?]V7(Z M@[$O<5I5[ M:F0V :HW#^1HHK/KO,A^R%I26 ^Y J1J& M9=?6C\WJ3)?N0Y#Z0;,O:7M)1%3?5#Z:;#RPZUK9=06O^> )$HY(!*QTBE$: M7E7L2RX9JQOL=)TIV7W(8._ ]AI^L=?P_OU37JS8N(.@0S?A-A@U83#\XREW M2#"-(5: @Q(G;M4 @WYZ601[0[2CH(X=<^_,W3^;Y]-)C/$>ZW0:;T^[NLVR M18]/6B-_FRW"!\KQOY8/N$84HD="*KB>'WO(GK1(E#2#<*^BQ MD9HXA3':T"&YY/7O].S,E=?BNUT?B-YSY]WW>'MI)85O;Y_$RGCENX%:!Y48 M.4"@+JU6,F!7G]F=N >1:>=1MF;,.F-LU7 MI86.R\'!?@D&@#%(K$!B=9A5 )86+NDAJ%\,M3.%KGU1:!.AWK;W;!9@F(8I MJ_%=0#]"$$L"')>'(ST3:PQCGD(%";<:P+#EE?82*8/6-#PUH'V):!>CLVD( MIV@&">'",(45L=(PJ'TL_+)=]00?8$GY]OG>%)7>.?T8U5.%UX^M$X.Y@Y@P M2B%5P@(,L-_0I8A4]=?]SJK?=*'_U0:DUWB[C_DL?S[CC7A6.0%4&B#!-%YL M:2'7G%A*A5*F%',ED*G_\K/7( Y=8-27A#PF#JYG_6ZVR(KPR0&9V-,/8RL4SG*J>C[).]_J0+6[S)WGPAS3:'F>1.*<4" <^(&/& M+)&6T9*].M9UJ"VW_!6H1L,%NE^!#Y1MWDN=S;+#/I4]/1*&%?4,>^T%)QX' M-0&6)PR-N*FO78E7(TA-0>F+Z1^S1:63];-V"?'<>V_"9NXIQ,H&L95;6@"K M?V^/? 4,;@)%7VQ]>;U=K!P[.L#>G>T3BA62# .D"69<&<,=VZY3IH')_'%/ M'S"?V\"D+W[_GL5R^ME8?0V[U4WV<1E1NKA>S7M^L5S,XQ4?@9ACYH&OXZ''IW MO'LBF)8>6D8U8 C1U 1A.DG'J%^<@8,@"$!XYQ:0CAC 725A1A3P)U/3H_3LU' MKLR,P_G(IR'09SYR?2%HM7*ZI$Q()YW%W& A@]8J8 F0X?RU9"Q7YO-)M=%/ M ZXZ=5HHK9+744 BZ><$ $PP,,XVY9;Y5*HM=#ZFW)0WGD8)& MM='[%8*S:^A'TV%_:)MXI1P)FRSURA!(:5@R24D3MD-*>&Z)-_NU[UJ(],5E M-1ZO$$ZGG]+)^-W,I/>313H]7@[X4+^$:T^5$P@'X+Q!!$,LMK3J!KZ;GLN6 MU^5^F^CT%S"_""1GX](*=50$=G=(&"6<4FY-@"OF G'$\(8Z**FI?U].SW7$ MZ_*^%5AZ>_U[K0Q.#>+14>T\1DAAB R7)0:.NOJ)-#U7!J^]+'2$5'^;17EA MQ]SGQ8'[-8\<&T\:)^%.TH"XL%R8 #CC%/@2BP!-GW=@G.,8V258?0G.Y_"T MBVLUSN\C"XZN*+N:)TS8H&MKS9EF"'BAO2NM-A R@H=]J.R(BWEGP+TET1CD M"7/ $G$V761#_U7T7:7%>/[;?70*A/8$R"IZR/'^B1<40"TI!TH!8STA3&UI M1[!!N$%7.D@S%OZH@K0.TADL$J>XEP]U2RS!@@4@ 5)00P0$1K#T!6C>Z^6Q M]5V$=1T:+2+36VY_P]M$@@*&/0.> \T (D81L84*>\QZ5";[YW=C/(8=4!HK MU0'&PXF) F:]Y8:CDA9GY0 O5VB1MTV@Z#579D^9_;*<_P%N5^F> ))D&D" M $((.&FE*A4E'%:S^KI@GS$?=86@ X1Z7=C?S>?+;&R7152"5[=^K/>E,G0V M&T?B F6K9(IC*_]IHR6<<&RM@D10C(!T3DI3XF*(J[]\])GCW6AKZ!2P,PO2 M?Z739=:6'!T8+('4$F<=]R8Z?+R2,5%C@PHWI/Y5T'WFAKMUS+[/[ M93&ZC:_-CRK$L3WV8.?$" 7BSLT#VA@\--UWQ6#WKV<4RXMK4V1!+_;I:#(-#'I?(>7E8+^$86,@ M,1+)H!)S2GT04>@%I.%3!6&E3/_^Z#V6"+.W3Z*-=%1:QH2P*M:\E!QOZ 12 MJ3X+@AW,B6F)6WDWN PZ4^:_TF(2:;H,2]J1**>739.P)C,">8" >@,455[+ M#0PP*O0]BL=)@4PM,#9O%9J^E)6GTSR:_/!CXX0[!+"T6G//5=#!8%#%2ZHL MEVK8(4OUF72 VXV0>2M\'V0\TCG9?1XV1UMTG.31R*+G#1-"$53KDFI?TMD?%]?76=B]XK3?O],7 MET<97JE_HB#US'A+8OULSHF63)6T:^OKV]$[BR5I40ZZ@*BF>%2ZJ_4RG=T< MNG-Y^WUB@M++@*#,(($-"HN@*1%! C8H[MQQO'E[:EH3/#KGX=Z7]T6+Q%NO M'/ >,>(U%@HR9\MY2V7M,+6OFMB_Y%PC#%X/#P>E2?7+NOY8]B' =[>\.\BT M9VT2+*PTR&#!D%#(:\ZM*^>.B1C0]7>U4<_;H;U3OJ7?C_/M:9N$6FAL4.EP MV"JT,Q8(4ZK\R#L\H+S=5OC6@/;>_"79E\6[V7Q1+*.)ZXC%ZQR?OW=7WMLV88YK JUA,B:?QT,UU>4\M>JWD$XU>T-SR/-V0:G-O*ML ME,_&%;FWLW&B&:)A;@+;*+12.(9].5-EP O V^7?6V@TIL!<8?ZL5$7=5X4 M^;?)[,:D]^&;@PEHIPR3!(75$H>== (QP &RLE1AB:=D@-?,[B+O?2=^Y)9 MJ_WZ[YK3Q?TZ='C]Z8KNV:C(TIVW_M08)0DKF;8>"T\9XM%5I2_72V_3"=W.V\\J=@S"9H-450Z!Z A0!ED MD"AI -34KYO961YC1WQO%:?SJ.RQ;O_\ZCX(Y_AB]M3] @]L&U6'2"#0@DK/ M=-"#I>?\[+*7'FOV/H2L=7-8C8+K\!HLLI=BE=SW^7% M8O+/U:\;=4I-I_FWG77VSS23A'#M.8%A9:?( 8.\WF[?E"I4/WN[L^3)+K:^ MH>/>F6S7HV5S1]K&#=-0J%N<0@(AMQZI\&^LI0*XTJ8\VU* &UQMU%FBY1FD M^7R MWH:+"<>]8QW,_DG,X).V'YHD'4$$>O6$246<"4;@\ 5'F M7'TUKK.\R([4N.;@],7V4E*/7Q#]HF6"#/8>4R\9HUPQ C3:+FZ4VP;9)9TE M/';#[6; G/-0]W294HMUMJ:;';KHZH11$N)B5<"P_U$;R(8Q_[,\H%"%90,# M\ANP(+<#6D?9DC9,Y^NJ(,"C%6,>-)Z_9^.;H!NI4?@J#);M2PQLDG18\/*T(*]#;L\5YBPH J@P($5)Y@71M2_AK[E5,RV!>L'P^A $1]TDN<& M%IO-)S>S]>GS<.#=[@X)@-':##5U" N P]D4X!(2X$R?0GA2\-T0I2;O /&^ M5,$?)WLTBFM?EX0CPZD'DEEB#)" <69*"@T#8M@1?4W9=E0*&J'T%N5AD%%] M0Q&#J N -:ERW=E! ML#D+?]!\VH:I+_'XF(=343GYH^*PHW5B$8Z%^JV4&@>: ,3 E71IX>OGGW<6 M.-0Z^YO#TM]JL%L_.IKKL;];0I0T@G@D'"0X'!P0YEM*G>:#36%]!8IGB[CW M+V$F'*J*=+2(5XI42"38WRT<2#' 'A.*)-62,08,+2D5$@[\-J9VF+A7,EK# MZRU+R" 5T^$)QGD$PN=%%C9/]WUT&Y,LPZ_?TN*X,G*H6X(TM\Q0[+Q%"!-O MK)(;2B$B#8(5.TQ?:8-Q>6<8]>>SW+G%'M%0#O1*".3..R$$MIIZJCU&OJ13 MBP9W.G:!W=?@[V2[A7(-Y3Y<(Z#4&\J!6@DE9LN1FVAM(* M%ZM)1B.\WK:,#%)'&9YHG$F'_@1KM8[=Y/\V]1Z\ZV2O@JC/PR&TW3^7QR M/1F5T>/U[Q8\^3F)DYI! BPTDEJMJ<.T/,8A*!ND5_5PU.TD#N6<\ Y65%]2 MMZ:Y93G=^Y"$4HJDH1AH37Q8WP4CY?J!H3/U2T-U6(]B6$+:%K;G=#7-/^:+ M@[[2+QU">N[@9I]. MBM7=196BC'4Z36>C[.HVRQ;SX008/U+Q_J2XXAW]$B)L.,T#1Y6PPOEPE!?4 M!>6.:T2=1I74B([\ ^5DYT\H>,J175;.IT;TK:WTBQCQKC8,&RSU4UI20 M0 '[O"7H)-_'$*2D6A3P:0B_QJA/&NNN,1.._5!BIH@VAI44"B4''G[1E&U5 MPS_KH?06Y6&0CHRAB,%;C0(F4DKB+#9&((@MB(4]-G1CI1M4\^X_"K@R"VM$ M 9\&T^N) D9244TQ,09CY373U)*2+N;Q:XH"KLO^YK"\YBA@H:U3FF'J1#CM M4\LTTB6E0>CKUPON. IX@(IFBSB_YIA.@>.U\YQ(KHURC"L2*-Y0&G;F@:QI.9&KV[Q8Q'HY1XK05^J=V#!I M2ZE1"#$D):(,E6LJ09X/VMG9A#5YUU"US?:R2E(MKC_OG 1L$'3AS8 (.*20 MX!AL*0FZ]/"4R]Z8W@BIOM;^7>K4$5US7Y>$VJ"/.V@A4HJ/ZP_Y.\0XN!9DPB"FFA5&4X2V51GHP;/VR.?,J2$,C MI-ZJ7 Q2JQR2.)Q'##X5V7TZ&6_B#*//?QUBLRR*>)G3?)XMC@?P5A\D8=0K M: Q 2JF@34EOQ':K!;))A<2NE)(V6)KWA%>O<70?\]GH)#$YT"MA'@-EK/#8 M >.1-="71SB*(.G3$'8^N6@/H'X#*M?3?3])O\0ZCI,*(?\'^R6<22HY"AJ^ M(X8Y J@7):U$-+"*=A9FUI4PM 31F=:%DR7B0-<$8H$]X^%L'@#U% .^U=UC'F\(^I\L'-'R#^E\$4C*%C'=015%/*:O MXX4J6#S"T=2-;7>)W[A#HCVE1K-H-)Z#Y M_4EAS(^,%I1R)Y24CE$(+?.0&"*8]%Y8;V2ERT^ZIJUZP>+-W>.,!F'51AB( MH&:$$L0V-''$39]VB(IAPC7XL??%JX-!GQ&]\V+Q1 C";R\%('R47,:588^E M^]GW2=">O"!4"B#T\')39MU_6]<>RS4UQ!YGV MK$VBPSG1""2#8DM\<.P'G- 5\.$&RA59B$DSP@7%.O2THY%G:8^VR[3#PE\JL> M7F]90@:UBP]7,,XC$)ORE.5\CYO:=W=(N)'&"/ .T4\ R6MG&,U;-VO%2Z>5$>S'EYO6T8&J?T-3S3.(Q(ME5AE M!%.JD=!*.\N!X:C<8@T)1 ]/]VN)5]5*K)Z$3F_!-BT5W=3$>60!]( RHH)* MI34OJ3-4##!/I!O>MP)/7\QO5E^7ZE@QE%JO+80(2(E!>9@QD+OZYM\SU5FM MR_*FR-0^YGUSBM9&ZVF"P>_I[.-Z*8SW:I_Z<-D&BL M'0"6:*4BUV?XI'(2"]*8WV4;J+I:+ M^60A1.K?+(JQ Z[O/]_'^M%$2H0,I2%BL'$(>2T*VT#EBZ0!#JUL3 M@$Z1:B(%X6D7UY^*?)&-5J#>!%CFB\MLO%S]_FZV"LDRZ7*>C?6#GX:/ERM1 M_1#8<+>\.R :38=.(,$LO 866,2YLY0Y7VYXSEK0I^G@#/+2,WSG$:*U/_3= MK%P@_SM+B[U;3?M/2@S44"GG)?56.(RD-&C[HCE97__H+)9[&"+6!IJM;%Z/ M<$2/RZKB_&%_,D'8X)K< Y6+EG_)XY<+>6]_Q0%^#-+2)36W>AFUP M)6%/9['U@ 2%*:A-XW>S1:X?UMK3YWPUOSC1B^M8RG@?\QL/G !+@$;2,B$X MP XBBO$& 1_CE&M+!QN\=/0-7O\N[%B$(>KG:YHJN:^?=PDOB ^+',#&A36/ M6PXD\R6%@<#Z5Q;R(8M'R[#T9K785:+_I> UBTP]JY\LN"RQ)I^HN'OLK MK2D[^B4"2P,5,! RI8D.AT*MMTNG1O6/0?(U2$B;V)P[8^=J>7>7%@\7U\^I MF.^YP^#UY_48K%58[P-[L&4FZ(E$K!.J5+P*UU12F3K?^4_,ZPD"+)A"SG = M[UH-- &]H0E1HROE*ITKKZ#R>M;)[*.' ZD]3YLD5"+IG(:4 M:AG5&24DW9"+P[K39U1BHQB6RFS+6P'BM&UWGHW^>I-__66T>6!D(]_^%MG( MG["Q_#Q1T^EFBF&!W1M_<*AYXEBL7T T\(A[("$4)94<<[E,$-3ZC,G[PR3 MM\+Q006:G)?19V"P^?C?AQ@:ODX,XY@Q33C&GH7Y0\-(.6N 6?W#=NN^Q'; M?\G)TS'HA7/NM\M#G M?)\SS(*-"4VR4HE(SZ?!FUL1Z,J ;=;OAW.D8],*Y M__/IX#L7ODZ=.QZ 7SOVJ/QWB7/@ZL5 A M[@TS05TW6BHGB"EGC;48D$>J&\Z=CD$OG/OPWP?WN?!U@CTWWFHN*+)&,!ZO M(REG316H;]=MW5O4#>=.QZ 7SOV_E[\?XESX.B%8>4DH#SHV\DY3:O5VI0!4 MU+>WMN[(Z89SIV/PNNWKVAK%%&*"$8* CX5.2ZL(A1 /.MVP3=->E2],;OJ,A,N@EF%#O3:2,&>%PILKS!TVUO99B>>@@^1, MTK/O/N6><>_3*7.ZP$]F:=!ETNGC@G\D!7E/C\1(CRP"$1K+M0M;ED(E*.%< MT6?20;W[1OH3BY>"V0JB?:F&GXMT-K_.BHC4559\G8P""A?7.XB8QX3^^>ZO MCN:OMOF8Q&E$*)/8,4LI=!PYX+9(2CWPBYD;RT<^.&C_%-;ZB [*9?8F9/0\ MLODAGV4/']+BCVSAE[/Q\:3.W1T2X6+ZDM=<&FHA=QR3DCJBPN?#.U6?A[EY M!VCVE_M;W.=%NLAL]F5Q%76/:E1?R: M)*=-4/L2H-^N/AQ^N9BO0(''2Z_N[Y5 XJP2 M6B)O.#'8&N!9268>(IB@ M6=(I.*T?2M;9X>Q\LE$/LW/*!JXE&YM>B=0ZYI=0!@$&!G#"67G\X S 06( MGE\VZF'69WIT.!/$O]P_EI.OZ?09,'8RCR[# -@A(T_5,1(!M82*2"454-22 M6!&B=)W&%77 ^\U97<==(=R7E*FOZ60:3YD^+V)1K$?C@_HR/U:'X7CG1$,? M4+6*8LTU9%1 6EKYPR;=(!"A^[WJK'+5.K3G%ZCG-M%:8O5\B,0K:0U%VG'G M(*20$% >.:S6N,_K_2H*5YMLK2PQC5#K317*BVQR,RN3[,K:):N7\+1-[\21 M$AK.K( A[ZF/M>415H*7>##G!ZA.=RA%W8+7VR*T6KI/$YN]?1(GC=><&^ZY MQ0:* "R#AT<+I$*%(SX0A!H*JJ+ 0 M@@@DC=)L3;/QU+ ^+^D^F)C0*O_VW2W1"D:#3B+8OL]JN;C-PQEE7[VGPQT2 MJ)UU2C%$60!:<>V9*"$!EO19:^2D()#66+WS3E?!6"O^0VGW$34!/J\ M(0K=<^W#SJI$VR\3K"GG0AB(+= H4,HM*.LMS2 :#?);V:3?ZYFK[-98,KBD*J^IT>"%=365\\(Q:"A7)7U MR/JZ>F?K09<2T0Y*9Y:"L&#&Y(1X&^8\J(T!*1] 7!M;%^M+;$+K3_E\LN^> MNG8?D%#@L CG(XX -QH*$S;&$CTK4?U VLY<,F>0L6Y!/2Z2>ZZ7V3-;FZUG MNYWL]:')IK.QN4UG-]F[6?C8Y.-=^UB7CTN,\RIL^4#$4C\. B:W&SX$MH$E MJS-/31P'#FY?.\UGZ9?H0Z)Q/ODRS=5&G MB^MUE\#Q\:;U@46SHR;=;"Z,FRDF**;-$(L^QY8(A4^(4 M#L+UI;&SN[W.LZ>WC61?$N>NK^,=A[&"W(:&RW2QNL)L,EO&C-M#]QR?/D@" MF>-(:PJ\TTY@3PA")0H:J?K1@9U=!M:E/'4&W'G%YS*\)+/19#I9'[(7/@LL M2J?Q;O!E8.?#L\8GR]5)HR?.>@^CEH(0# I++"^^?>V4TP.\1JQ_@>L2T=HG MDDWPT'82^\7E4/,$(6 (".LK$-@2 Y !VXV>R@;J5&>7A'5V(F@'HMY2;=9G MDLVDPUS=]_ML-L^.:^9'>B9!W7-">"BQ8,I3[:TH#!6CG$ICM[Z46_RDKKF[3@\&-$B809XPR@5#@,&'-7;'!<83M>8##-@LB;V+SG7"(/7P\-!!3GVR[K^6/8A MP'>WO#O(M&=M$LXA=UY**)F#DB /,2GG+M60+LBLC7K>#NV=\BW]?IQO3]LD M7@-AF+=,,2@1EU*;[=P51O5KZ+1^GFJ%;PUH[RTS=__>KA\^I/^3%V::SN?' M[Z>H.DH"L#"$ R$<1T%^.6>P7+<<"!_T* -#T8>ZAW$ XO0X_X_I77:\_.-I M(R5**(>\1E K[5UXR2S='ED[1P@(&I,%VSMT?*OVW MCU]_22%?LVE^GXT_9Z/;63[-;QXN)S>WB^-E_X_T3"33Q BAPME.& ZLAU1L MT0RGO^%HSGW+2[O(]24IG])%+"1Q5"Z>M4L@U R8 )*@D#)N39;J>>8#_ & MB+ZDH E.O>TLZ?UDD4YCW.'+14Z-QT<3/*IT3YAE5'%D'06*8HP9@4 M%@,LW->I0Z(#S(8@+7=YL9C\ MWWEUCMVE6ZEI@%OM*#J3SQ?SRVP:UKCQY_QJD8_^T.E\/;F@_Z\FLR^DKDK? MA&H?5EN*K$>4<\2@A*JDPQ+XNO:5^OSO"K#SGXE_FV?7R^G[R?7!LGH5NL>2 MWDH!J0*L2$@=+5N/E!M?WYW971F]+I>*#C#K2UJ>+F47UR^A.2 GASLFG$@C M$$,6,Z]9S+C5FQ*4"%)NZQ<.Z:X:7I<2TBI:?_LD"G%)@L0'X8$RNX^B/+OY;7:X M?L'N#HDQ'#/),$+&,V*D4G@KZDRK^E'\G:4-]2(&C5#J2P9^S?/QM\ET^N[N M/IT445IC@.D!&=C=(8G7[7$L*!&4:^PD1*7W&C&*1/VB)IUE\G0J ZV@U%_\ M;"4?Z+]"W*MP7G@-.>**.64D8XHX#C%76#-!SUA@M.^X5V0A95X918)F2R1U MVH@-$C'$H<\J1"J: T]I!@0(()1X&HG]*VJN/'1F*@+WEV!'(!!>$"VR@<4AZC@G>T*[(:_/Q->-NK=B1T_![ M_;$C%G'BD6'8.P6()4937=(;#I?UO3N#B1VI*R_M(C?LV!'J5]>O(FJ,E5@# MSC7?GFU,@PBBP<2.U)6")CCUQ?.+Q6U6_(#",0DXT"NQ @FL'9&&>BH!5 :K MDDXE[ "K+/8E#^VA-@"%]M?BL)WV6-?$>BZYH3'(P5/HD)7:E11;(>I;[<\; M4537U-,R7@.0$#4:+>^6JWB'I[[*>C*S9["$8"\,H-A#*!4$%GAO-J@8K6A] MG?6\$48=2%$[" Y KI[4VSA-AD+'!' @J:(6 P ,D9YI7[Y%!E)8/S[^O!%) M'3K*.*,D^'[PZNIT_I"*GWJQ+I M'0W[(5UL;F9^$DBQ^NK)K9)=P;>>PM7R[BXM'BZNH]DAG\4SQ,7UZJM-\34U M&V]TR>N\N%LMX^=VCK[/PNN1K29IL_FHF-QO:#[J%SW2,[$.PK!'*4N-90Z& MY8W0U1JD<="+<:4@GSYI/N8#/= K\2Y2Y30@@!A)M0]K^H96#IQL4%&N7:=G M:SQ[>7%K:]B\XL(^!H(8UVF00 M0!I%N@,\^>ZG'?0RN@P_7\UL=]3#J8>!J^'AX/RK/7+NOY8=GHE'RB0 M 1X0P83"EC@$B2SG[B2O7Q&F\TH^E5'?6\GG--J'5=5_*IQ;<&M/?F(7AV"/H]BWZL;*R^AD]OLLLL8E1^^3DK[@[E M#9XZ5(*I$2@:U8WC*@#*!=KJD=## 5Y5V)5FW#%T?0G3&I[GQ%QFL^Q;.HW3 M/GILVMLS">\;94Q3!I!WE$O--2KI110.L)!!MX>HMI"JG5RZ:QKQ^9/9RF"Q MODYL!\.K=TX@)X80Q"B0QB"+@70E0E(#/\#TTK9YWAE8Y]E=8HYLY?TC-DX4 MU4AP[(GC5DDM#>.XI,I973]RMS-O6#]H/ZVL"U!?[5X%0%]>_S=<>E8LOBP!==#^Y[Z/5 M)7X^+W8;WA\.R$B#41.)6-CWO)*0,*PE#:?D\KRDO+#U?R1:>MJCI_;9QYLZ&*N: M&.=V73V;6)R1FHW#9UGQ-7M?P7]5I7NB?5B,E03..NJM0\Q@0013(M;[I::2 M6:/KO+YGA*R(>.11]<2^HZ,DP$FAD-7<,J%U6)\ )QLLM'=H,$ZN=AF[-[.O M;< &G=JWOMHG7C*7K9.21^M;!0^G\AWHE0"BG#/*8<^]Y@XBZDT)CJ#\%5R# MT:( [+Q8J0W<^E(.]\SX:+[4P7X)M5(+'UY1AQW6S.H XH960Y1RP_3#MJ> M&YJBQW1X7H:6>/1#EELS9'JS( 0E+#SK-NR5FT2K",(F-NXH_ROT3@!T @IN M-".(2L41(K34ZB"V]0M+=>9,Z$8BVL>J+QFYRJ;3M3KU(2W^R**]HJJ '.N: M*.H=H90*!+C27&@ 44FQ80VN".[,[="-=+0,5&\EI[)9O, \3%N-[P(3@O:] MLH=4E8]*_1./%9%((^4!0H XPJ$K:<<2UP] ZOFB;4,<.0EQ9[%-"WN)2XILY3TJE=6DX-.[1XM8-21Z;B:V7(%0R^6 MTXZ,V)=A'Y\MLZ[&-2LWP;N9S:ZSHLC&FX^[0VP]_&2>;FX;7U5#K?34'DHO M[)Y6%:ORL:X)T%)JZ8T3UAL67CFBUPG#6CO+626[5Z]4'S,A'^J6>*JQ"&<. M9R%RL92M0VY#K<:DUYCX@S;C]MCVLJ)$>^@,+C5BJW+\FN4W17I_.QD%A6%_ MJL3>]HGAD!/+*90\7HH8!H@0MY2U#T=3IV'YPZ M:BQY;)18PB6RX7"'$!7:&H,T+:F0&-??G#M)[6B/H8VAZ/3-G$_23^EHCK%?T\N9O,;BZN/Q?I M;'X=+P6(]3(NBJNL^#H9[4M'/J%W0C"#U&LCH,7*(A7(YQNZK64-:D9V?.MV MJQIW=X -1%".^M8K]4\HH,0CXH&73&DK#6'ELF<9)@/-A^Z$NZ=)3B/\_K5D M:%#:_NL1G3.)S&;.1396BT]Y /C=+-!SW =WN&/BX\WB@H0_*.-06X5-:66S MWL/Z5X5UYG1IF8LO9:1-N,X@'!=?L^)4N7C>)Y'$.0"$#0=I*3UQVD!0&EX1 M:A#?U5E(1V\BT0BI_GRQ*P7-!YA,/EL4Z6CQ^V1Q:Y;S11Y.R^[[:+H!L!_>HM*9-Z)[^#IS\JXF M7C$'IC>IWB;P?\J*54FWV2B[^#+=9!O%4(E1O#5VLR!XPD>'#47C)TIO&*_3C2 FSPAAG$40. M6&.IHV2+!\!ZD*%YKV-1K@URMVI?1R%U&]^"FHT?W0M/2O/V_;R!Z+3S>#IP MX;'%+)V6)X-YF/3[?':SJCA>_>[4ND,F#!&'")7 (&>H@=Z4)3 8EEI5!P),0P+ 8<4$N)#W^1LG@@0][TF@=713_M4"0.9&QW MCNL;CM&SR$CIG6(.&:&<,(2($@AEJI5".'?"=I?\KQ3%=QJ(KR.."XJ(#+(L M*",6&^<@V")DN>;#] ZVQ*=* 5WU$'H;W!^47V](3#^5V7O*-5XL%_/)./LM MW@$(B6]9UXCJ@#C-!:<+'=8+/&KB=RKC'S> 2Q]';\_+N/D MGMQULL'CD#J^MT^B* )>*Z.5AIX33PPC6QJA[346]Z0C=7]Z9%O@U7[3UQ/( MKQ\E_C*["6C/XW4SZ>QA/;%L_F[7(G[B"(DE3O#X;[S^@8;_HG=Q0Q/4#2Q_ MG;E=>Q.(;J'\%_++.@"X5H02*SB7CC!7;K=!QT;U,ZT[2\?O?W>;%(E:]CE?0S1?/5)CV+*\['E*^4,MT^O3NN%U-;3:? MW,Q6-W#.U==T,HV6 9\7L>3.N:VVC^:-ES.[RD8;JJJ8:D\:)Z&&6D=US(>P M!N&8XZ2(DQQ*2ZB#E;SAY\.CNBGVR!B)X\(21L,+Q(7D,>HN1L>L<( 2RC[U MYH-6UXZXN]?4VBYN@_;M^\DLG8TFZ?3=+%:!6'EX#COI]_1($).QZK/'0$,# ME#$*^@TH2$#0IPF_IH6U-;;_>-UM"XCU'0 ;=_1UT.?*G[N#B/GG,+'Y[J^. MQ]VW^)C$&.XUQ0)X:81V7'F@2R2!YGB81MS6Y&-/D.T9H?U36.LC.BB;\YN0 MT?/(ILF+^SR:46SV9?&XEU0H%7J@7^(DLJ'T)T&]7GXLLG2^+AQ.D9W^GQ&CC'/,4*H"QBEOUWEA;J+B\6DW^N*\ ?D*_F@R?> M*B@9]P8 +S "&-MRSR"(]7I2J"B'_1Q >X=VT +ITTGQ7^ET>,@#76#IF=(/TO\[<3,,2T2Y0?BT2V^8*>O09 M"3-$0RH]I.'-5XI3;O &0RX=J+^8=N;/>AV26A?A=Y9*YE((>Q #[^5GM]>_PM,3PH MRX(3RK"G"$@8U);MRP5E_7M=.[N.RL7^(_E9/'P(5O4\'K1_"FM]1%]7%,=KD-'SR&:87%#! M)Z.ZT1R5^B=088Z="@.\E8T@0#"@J%6;.]8 N.AB4"+6&Z+^"O1U@9B&R1 E.C&,. D\WB'CI7*]E ML#NQ@=4\='8,Y$!$:S1:WBU7AJM?BWS^PKBEL^N\R [G6;8R?L(-A\0 (W!0 M6)3SD3DE=IY*.+R%;A!"V FZ0Y?,:&[M4C*?C9]HAKGV7C.N%#!AQ["0E-B% M_:A^;.Y0@C5ZELPFZ+Y%'R5'*A;-U-1B2C2E'*+RF.89QO5]E$,)L6A)OEH" ML"N?U/++//O',NBN[FLW^<(O'G!V]]#S^53R!.WIDDCF"<(0&N4@EDPCK3;7 M!)A8,J!2UGPO5![U[^QHGG N,*($<<*LM-H3K,R&.A)_&(PKIS%[7GIMFJ,Q M: ?-2_K"C(\X:/;T2#!R1$N I76:Q;!%7-9S,@1RW><\_I0]Q#U1W^7*V^)055[=I<4AA/-PQ 4@$32O\KRT+?W#J0/G6 ML'CL&;P<-%&UL[+UKD]PXEB7X?7X% MMWIM)],LE D"?/9K# #)+)GI-9*R:\K2UMP8[@P%.SW(:-)=4M2O7X O]W@Q M ! @J;;MZLQ4>+AXSST@#BZ BXM__5_?;_;6UZRJ\[+XM[_8OX"_6%FQ+7=Y M\>7?_O+[IU?X$WW]^B__Z]__Q[_^7Z]>_1_R\8T5E=OC358<+%IEZ2';6=_R MP[7UMUU6_VE=5>6-];>R^C/_FKYZU?XEJ_G#/B_^_&?^K\NTSJSO=?[/]?8Z MNTG?E-OTT-B^/AQN__G77[]]^_;+]\MJ_TM9??D5 H!^'?[6L]_@/[WJO_:* M?_3*AJ^0_O<7BWE8U(UM 2/]U[\_^OXWU'S;#L/PU^:WPU?K_*DOLL?: MO_Z?MV\^-7Z^RHOZD!;;["___C\LJZ6C*O?9Q^S*XO_]_>/K9]&%O_)O_%ID M7SC?'[(J+W>?#FEU>)->9GL&HWG:=95=/?V(?57=>P)G*.0,V1YGZ)]>>/#A M[C;[M[_4^0\$X%Y!BK#Q^H&>]GUG4SO8@?/U(S MYO9%BXN=B??WX6,U8]<+V>B;41[2O>8WX]$CG\6\Y]]ZP_[4?9$_?41^&^.= MJ)X]./M^R(I=MFM$\]ZCK7SW;W]A?]H1#3Y[-D#5 MN-A]NBZK WNA;UX77[/Z<--\?%D?JG1[V$2>#_R0>&$"_-AW70]B&/LV\K%- ML1O 36-IDQ6O?O_4XVH^,F[Y+S*L/6Z/*JO+8[5M!S,&F8_EK1?_SH%>6/S? MUAG>"RLM=E8#^=6!8;;.0%M_]+#_WW_]]<3!O18IMT^]8@W8J[2^;!!W=#'D M=O!KMC_4_2>O^">O@-T-V/^DSNO#1BJW!S)EU76">^\JKK966>VR MB@58_5]*J^T+C=M]X]=MR:*&V\.K>^W, ZWY'"QG>^%;+IGK3_'XJ,]'V>7A M4[8]5ODASVK\-BUU>JV&9SGYX9FP>Z?$\_MP=]YE57ED#TE=79?6J9EBMDQO6 MQXR_:_D^;R+R9SO[#$TA)KR+M8*^FG&MG.&-EM/4,_6F^[2N\ZL\VY$[6A:-DA_3_=OTP '>12PD? #) M!TX4 ((I\2(*O3 (8"_S$?: (Z.Q1H$8UMSS\.D$WKJ\L\[@6SU^BSL@)[=F M6TE,?E?30')RK- VB\OS%*I'Y'J6%ER'?,_C:KE #Y&7]X(UQ%V4U]M]61^K M; C2XSC!'DR2$#J)YP:$C2ZM1>(%, @]"5U0-6&VVS>HK!.LQ::V(Q2]T%VG M$KN>WCC9DR:XYXOV[P_7647+F]LJN\Z*.O^:O2ZVY4WVIJSK=]GA_=7G]/L@ ME!0$A!"$ :1C]B,,B%)&W0@!_I>(-C=3)DWUQ//$%L-9.L>9JL%;?W$8?]\ M83'D?#V-85\LAE#D>*0?FVZU=71QXUZ6\_8%.6%XPOJ[\G"F1[:-,/0=%\>N M1V 4A<')K!,EMES<,MF<\=CE?C?/&XAR\?D4G)7\7FMM#C&!6.: MEU@;VS/41?@ZA$^?.P_W _7R)"IE29I7_Y'NC]DIK#IM.'I^Y!)( 0P=!P>Q MYT$P>U]\Y'M455Y\85]X5Q95_R-)Z[QNUC$W M?N@@@BB+6FCH>'$48 0Z?(A&42*S%30?*L/[0F?]MH-]TZ;?#-";1)QS\-W> MP_,]>NEVE!32536ALNIJ:SVS>CR5;!'QGJU!5Z;T\_G]W+ P,_/"8TA>I,4V M3_>O"S96-6<%\/>\WM P@1$$W&;DD]A& 8:]-9O]46I$4+1A6M][6-8)%XO* M&#)9_5;E4%"-9Z!/4EL5F#.CG4]3,Z:$$\E*A2FEA151S/E=I45^Q M#LL34;/J:[YE2O?^Z@D0]6?VX/KI7T7E39H7FYA Q_5"%'N1Z]JQ#V,0#Q!# M@F2$:E9@"Z@;FW2VX"0%;MX&$U/%U;;5="D5:"8C:JJ3TA$)7J3EUJ';R[A> MKJ#GR(T0;\LBNWN;5G]FA^18[%B@?'.959L@#B*$$^*'U(UL/_:1TQMS,/M< M1NL531A6[0:5U<*R&EQR2JU*G)CFSL"9G'H^ILOZHP4ULW0^S^8>G!E:2()&>1K=.-7![SH$29,OC[9,]3$D M*D^_?_I<-:N#=X\,^HECV^S)L1^BT'4]WX%!9]#% +@RVC3!C&%A^OV73[]8 MAQ8<[U1\L3[]DK$P-)-4J2E4BDG43"S*Z=/OGZP>U?+B]#Q#(\JD@=9UR)(. M1TKMKYSB9C.Y&_[XUSRKV-^_OGN3?654\A5#&/I.Z/O QA 2GZ\<^DEO' (H M-4739'*^;>(!7+NUB/]#;3M!$].2>[WSD:R\D2O-K]D-VU'&1'9C]5"^#HW3 M[=1S^Z@Z.9/6OO-,@LTY"#3 HK:2O MB]OCH6Z$V^[B5MN)(QR0$";4=RB**$B\WJ)/8K704<&.897\W\>2GUOZ4.5; M-AW+"PMO#SP1OUWXK*VKLK)>[UC;Y-MT;[5I0]9/C0>6_;.B6*K0+2F-AIE6 M%<(+JP5V8744+C0#'N%)1/4FL+LRC9OBR7.*-IF=*?H%.XN.[1(W#' <)S%T MB N9?/86 ]\-I^J7J!W#^O4I_U+D5TRX&'7LP$"%/B. M[_7;JKX';#A5KD3MS"A7OQ?EMCE%4L/N=)0)(G6[1S++A(NB"]DLN@+5*KASK<&M.M MBJYBGBQ)Y]@:IJ&&68=B&O/NX3JD41:%(\IF$?0I>W%($^+[U$_\"%$[8$&L MV]N#+G4VA^'FUY=C&F4K4IKXS%6T(SVWN;VVV[J0# O5B1., V?A3$[H6DRK MD+-GZ1F+\293N@Z)TN#'PRA.$S,3P[:ZWXJY>PI*B&W?=D)*(@P=X#@^CL(A M@H2>O3F_05LUO)@&0:CKC=P>/GL0-Y'Q29'<#%3K#>=X#E(/>14BJ$*L?&"G MIYW6(9UF710+\73R*2JX9WON'O;1^%H_Y)EI4 M4-+/JO'?&50Y49W*JIA\SL'DQ*J"73[/U?#!&>95*.4XAR.:J(G\=:B?+F=* M(R^HG**]<"]V5MUL N 2X#K4C3P[@7$ /=*7J(AA$$KM_&HP9WA][XF=R.W9 M[<4W_>W%/^6%=<-^<5U+)J/K8%Q,\68F6_ONQX7%,9Q.*G)#V:/\D+W)OV:/T#RX_ITI"D"!X[H >Q1&#@EBVB/AP95,/&/" MOND$CPXROV6U!?VJ0?VXN\O%-4::0DQ=EVX%.8T5;X#NCB-KL2L>%8@=D5R3 MS;0.X37J83G?2Z\JPOV0<'9!)?03'[H)37P'H,2)/.1U%A.;R%U--,7.C*+: M@U.53P429672+'_J] MOVHOS^5G+!Y?J3O$J &F7HQ) B%U<4 =Y+AM&9H@QBYU12=[NLT:['L]4M[Y MGKQJ>JEIGB2'8YW24&NLI*.:\NYAYS7*HFB'?I<=6CO\ O1-;,=>@/TP]./0 MA0GR0ASU-C"-\.;\VOH7>ZW< ME$Z8?N)0?K;PX5#EE\=#$RX<2NM#6K&7=%ZMNL?.B!*IL;@.G5'$7NIXC^0T MHBES]H0T<9/,_ONKS^GW#V5UR,OB_.7Y7+:OSNGL$<34#EQ(46PGV 44Q'Z/ M+@H"J:HDVY6WH=@C^[U^6R_4O?(/,@7ZVYP9$AX4"+7?/3OM%"/$@A:;23 M.;1!D0=<"AS@N YV0!AAA'JTP)$K1[\41L.#4)]7NNWS2@\GN&?#B[[!Q6A[ M3A]LUM*4V@>?1PG$9ZXU,<:9<];)NR$480ZN9RB:T$J*0],<[\7ZAZI96) 8 MNN9K%1U#V4B)AB?PN< %H>L3&Y# ]6PO<(:AEK@1U#9XZ45E>+CZO:BR=)__ M(]M97]*\L'[:-^L63++JTSUOJ?C)_Z7;9>_\ACR&^)L<8D\SI&%U[N+-F7W_Z:[;YDOS%Q;$!?,9']^ B(^-#"(( M(H:%C7T^Q81$M@]1TD/T@%P-LEF!+3;&[(:#CE9>L!GQL5EYTS>XZ&_"Z>/+ MHJVG?8AIJD5R=ZS&GPOKMZ:%N]^FW"WKH5_M[&A- XULFRB.-<::?OW#C3G7 M)48^O5+IX)/$NJHRI@. >16(P=CS*P&OF&)+3F_FH2G MOY3/2J0^611J@.F"J)MY[5*X*@U45S\9GM>O>U+>2"B>/$LZDT WD1\D3N(E M3A!Y.(@L)&UPLU.LF]!=]VJ;6B$^<[^GZ9H1J[2)W2JM< MC];US$U,A!0F?OVJ)^^20@JC)%_"5Y\]MCI8)$["_B^FP"$4N@%TXJ _FD,) MC3P9V9MBQ[#:T% M$4 QC 5[GCZ#YOKA/8S-IFZ'TCK!7.S@A3"!([U0?R.LHT\:\*LT_?IJ[J^G M$E"G4_Y! $@4H"@ ,,(^=%R:P!Y*@",BLZEJ!(#A;=1[F.5B$3-\:Y)*TU0; M4,WS2G:+51E1(7:*FDYIIQ]$6">Y**NQT_D4E=LV!AN*, SB[H 0>M CA#JN ME]@ 0:\[$I"XU,:BMZ2H/MY<)^XF':<")4N%.<]0,](-IY*YCIXVV8M2[RNF M6/FGJ2.UL1,_AC9T(B]$@'@AC:#=&?&\T*=25YWN'%I[$ MY,0@17(J(LZ.V2)&C?$1R5 D;!U*H0K^N0I#*AR\I MU==A\J,H=&\W?5Y^R MZFN^S?#WO-Y0.PA(%,6.9X,$,16*?:\W W L5.5#^>&&M:'#U(3 '2PVC#)@ M@B*A3MJX3,S"EYQ0*% EHAC,TS.U8#\]5(KGJ'A"*R:SMJQ:3(=?:GI[I!6C M9K%_9ZB.RILT+S8>?50(5!8 M0@QSIT%'7J)-MY(\9F1<3B8PN!I-F>+#8V&9S(CH/*6S]S:[NLLT,Q!MBSXQ!&-@B(&X0^[NT WXEE MA$#^Z::7+,JKP[>TRJR;$S(Y95 @3$P=S'(EIQ!G6!92B4=LC"B%.G/K4(L) M^$M=[Y#B$N>;O,A>\USU30B1ZV(;.C0!"%$8P=@=Y,D.U98YQ1\_WU(GQV0U MH%37.R5(DUSS-,.7\KJG"%5F%S\'0D060.796X=^3''@N85052[$1?KAA]>!IB[PHDVS987F2Q/3"*#]R M:M%#63"5[#X7HSD.BK2M0R;4X3_*39C$@Z1$),R1_M[UO^6':WJL#^5-5L7? MM_OCKCG$76?L_YN:'CC!V'4 (+:\!L]:#G/W>C0.O+$FBD MD5:EDF8\?%I(#;(I?F:G/KR_ZO"<=!T$KAL&<>+".((!<:(DZ&T!+Y%:"E*S M8#@PXZ#X@1*5X$R1,C$Q-,^6G-SU1/6RMU2T]B0O(WHUC<=U*-)$'QX=KYG. MB)RJ\!OWSC>U/I7[W09A'"4)]FW@ ]\.8NPX?F_0)41!6I3,&-:7-A;;GJN, MBLBH,2BC-,;)4Y.;!M;YAG9M<61+:,Y3#+TH/)-H79/Z3'/D20G2P(VH#OU6 ME77]H2JO\L,&AQ0X?H+M!-&0.#%&"'860C_TI0HOR#Q72FGD3QPW4*S;!HN< MQ$B1(Z8IIGB1$Y&6D@_CE!A1C#/_1R1"A:5U:((2\G+Z.R)9A^4VJ](#FS[% M;:6ETWI5%+I^'%.;$)T,:0\/I,5K#@ M;,],XMU-7N0\,..5VGNK$:6>E[@VMAT_(L!FD\(^]3D,72BU6#S5EF&EZN U MO2R]!U!R56!VJISRD2%EX]DEDU$N9M'9HR ?]+JT223$CKQJDJ[X8B/[:1X[FN[>(@ @CT M]Y$EV DQ5%(.B><;UHY3AU"ZOT"%,$G5,,25JF[:J 1WV 4&1[Y&0N@J'E1S5_)\FIL1=9I,YSKT:+H; MCXIY:N%%5'.2LLKR+P4]5E56;.\^5VE1,X7+RZ*_8_IT=YX=LQ / A)BC[HX MA@&#T",('63+R9!.R\:5B1]QO6H!6]GW[37[76;QBYWD-$HKVV*RM13-S[5C1D7Q7;V='9K?7/)G05Q:=:+;?8]*9U6_SHJSRPUT? M>^)B=_\I\7\=V:_?9H?KU;"HK MHKKS+CN<;<4[B9\D"?6HF[@VPA%3M'"P ;Q()@*7>[+A&)FOP+ZP+62D4]PC M8:0KJ)&UC@Z@B+W4\;K(O>QQ6A4L*J@_9-6GZ[3*2%KGVXV+, P]!"!QD.=C M2OW8&P9T*G?01\V"X8R/!H25== L%A-9-0=G_907UHX%_VEU]NGSPX9.3L7& M6_-TRHVV/1Z+ ;(:1!=6@VE>57F2EA%UF4;C.E1FH@^ESA=+3G7^EN5?KOGU MI"PR3K]D[XZ\]OC[J\9N_?YXJ ]IP0O9M1@<',>(:5_DNB"*$0$TZ(\ZDH0$ MKES K]>V\6E #]=*6[RM(M56>4)JO;(N&SWCXM7^6E*Q-+>'F)(MUQ!R"C>T M0 ?4:I'R>E,M5NL,["+B)\7DB"B::9%UB*4AW\HYWNEI(5V4[X\,TB:RO<1A M8AY"$/J1STS9PRH-MO&DH$[4AN&PKH,Q5V GS*Q::&>"U.G!78=JV?"N R$1 MX,F2N0[5FNS%"T&>&BL3P[S.Z"-1W'@ $9]0&A,7A9B$@1?TU?PHI40RVT.W M]96$>KM.XW0'>^JM,BG 'E MFYNR^'0HMW]&^==\EQ6[D]1G6Q;\,*T//!(F=N0YL>VC*&8_!M%@&B&IFSNU M�>%'; K%V'2'-8J(=U,16=G7 YZ6SA60T^KHP=PHM[ 60'<^ZJS"\3-Z*2 M6GE?AS3J=>E1S6;M?$E?-OC^*LGYW89YNO]0UCE/>A@.G(4>HI3%MM@-"(WL MB-GC6X?,<$1Q#$4/9&JQ9:X[GN[68['+ -#J$2YV%%.$MI'.J)7U=71&O2X] M=TN?/KY$.R._BN9P5CLU =CSB(\)##P?$HHPZ8W !%"Y&9[DPXU/X%H\1B1%$7"UB$>JN!++2^-BB"T)XX.@RT7>SB,@1^& M3H1M'V"7HLY6#* =RLQ)U"P8GH1T<*RT 2=99$*1,QFI,$F7BF)<6#UCRTK' M UY>5!!5'M5KRQXQ9S+>';,=_@8O= M_0_.OKD!@>TX((RI'<5.Y+LT='&'*?$1D;I,V"P2TS+%X#0E,+?\#]D)F.2* MB-G6$%PJ64U#2*ZA,"1,_G@#G &ZL$Y8K:&9'GX6"[28F>65*62/K;O,THCK M4-^9?'VX4C,CP\)+.-=E=?B<53?GITR0P_.\;2]P0^HC"'T"!E/8CK'4-1@J M!@QK;X/I%?N+-U9^0B5Y!X82<8)K7:8YDUS;.M'U6H N,^M83U RMFXUA<%U M:-0T%QZN2TWG0WC:N=V6QT;:MAD3K\M]]BX[=*'I)K:1#4"2.+$3^UZ$XB ( M6I,L(J50*C-JDB'#"M-CLZH!G$*%B6E4"DY*YV)15Q[.6_7Q(U.IL&!$WC%+FQ 0FU XIA #S?"1+8FT A MDIJ-2CW8L/ST6')^T%Y:=N0H$I,98^S(R/YB1L3@E! XR3V_1#!L+<<>[;4 M3:0Z[!E6C [B<&]$L^91-B6>MO<6U.6D1 O38@HS-\ERPM/SVY^3Y_2V%;0> MK,+/JTD"I(U(E4[*UZ%@6CTJS;V@$W8"-P$B48AC/PH)B1P44L?W>AL@3(#, M.7NY)TMIF.H=.%/D2I(HA6T_K1Q-VNY;<(]/=&]/F*QUB(!O2"\^!!?9VYN$^0Q%_ <"EW7BUPGHDG 9F'(Z4S:24*17.;0)%/& M\XAZ=,UXG/70%.9,TQ@5C7!FHE(VM&EA75@-L(;*^$3E[/.L,9I&@QD-[*Y# MB/2X\BA\T<:/\.VC9;G[EN_W&R9V"8Z@ZQ'J0<_S? _Z_>,=X#A2UXR*/M3P MC*O'(7E[J# E8IIBA TY_7B1"#.W?G961Q1!FIMU]'YYV \O[%3S6WP%]L": M/[_<9VVHP_0C_K[='_EIK<%TB!T:.8EC>] &)'1([/:+OW:(H2>W,JO!H/$5 MVQYC-W%16K?50:SH>N[,G,JN\PYT]M,>7H7MIP&CU8.+R=KYDKY(]$V6UME'?FCU_=7O=0MD@YP8H0!ZQ'/Y?3@@#)H#6=PF M!&Y"I:[^FV3)L+"=;LW<&]*J]>'>M,:8UF(J]B\C8?I7*Z=F*S 79A M?>SI9.!:J5OH/M*GB!H1,CT$KT/!-/GRW&VE&AB2NB.F4TKF>[<&%;DT\4-J M$^@G(/'BP(==GE#L ]>%"E?#2-LPOA+4;L;LR^)+F^FF)$UJ] E*DG'>)*7H MWN[5"=("E[X\9&5,=R:QN!*]F>;#4S>[3&1$;B-J Z'MQ#[!MALBZD1)%'G] MPX.$Q*'\#M2+CYQEZTE]R^EE2F3VFK2RH;+)M,3>THN;2L*LK*.7RX)^$DH?NIU H+6@FV5.6L.7/X#_/D)ADJ=*Z.I%2=N1Y69K&S4M" M5*2'?#A(\2&]XZX,QK#P'=_<[LN[+*NR?7JX]Y7AZ 6-G=C% M) @Q<7'$_CQD'07$LSVQ%9\ED!E?)QH.)MVV#C711]JZ-&1/B^G?(BTW+IAK M;S+)R6C?5A_.VJKSQ;HGOZ=]P=Z?5YU#UE,RO>+VW97;(\_*:6X>_&';^9X7 M*V[O!V,QIY6/L"'P$&C&5P-$/S$@+]F+M^9)"^LZ.Q^?-8N<:@' M[#@*:."[ 70"Q^GWE4(*B-2<9;HUPU.77AJVY0T?MQNQD;RG8CJA8C.8>;F4 M&V:U2JBF6RQ>HFMD5J./ZG5,;C3Z\_"."\U,B1=?+YJ9U-_RPS4]UH?R)JMZ MXW>]:9\ &T4)QCB($H\0W^WKY<2A%R#)76LM)HU/3J+L*JMXV?4J^YH5Q\QZ MU1^'DJVSKH-@,66;G5DY<>OA6=\8/JL'>#%HW-U""B="VXC(:65]'3JGUZ5' M5=:U\Z662/C(*'6@YZ# 9Z^)'2#;0]#KD[1#GT*I@JX339E.)6Q3=)HTPK/5 M9E61F\JKF+S-2*FEU\H3VWVB_5[S9YX M*-GWKO89FWUS+/UH>EM6S9U*'<3SJS]1S]NLBL^ZRM&*BV7_$OUZ4 MU4VZM\HA_-W>;1GB_*I)_L^JGW^9N-OSJ'V?V[!1?Q%6L.30*H6OWAAQ J4P6NL+CI4:(J<60E -0%=[$8D_#E,F-%\L' MG%*QY@3NUA%F3G'@Q40K22Y$):1?7']=;,N;C&G6F65> R5V0^03[$$/X-"& M@1\&?4B+,?:EMDZGVC(Z6)Y'>*DS9O2S+NH%OG<)67U._._.J1YP8SWUU*>G_K#09Q@ M$(=N'/F1AT)H^]$@G#20JKJBTZYA.1N@-O.68P^6RQJ;;'1PU>(F+:S+!51S M$ZX6:;5<#SC9SXSPDQ1F"YXIEB!2($;3V1SKT$EG3^(>$YX<-HAU M=FX2Q"A,'!NY86#'Q/?#F/1GB4ALQ[;D/2;JA@PKX^LAOAN6=EZ=BB1(WV8R M@5 Q#9R-2SG1ZQ,-UZ%O8R2-")H6;M>A8'I<>7R9B2Y^M"3"G5=S"% <.@%F M]B "F,DBZ2M<$0=B)'7KIB:;(,:$A(B1QG! $"0E/^2TD M''Y0$B4EZW%*W:+5^I[D1R*Q3H'4E6B3!D=>2*]3YD8ACV*3P#CQ70]A!P1A M' 6N.UQ612E @6("Q8O/G25S0D?&Q,L,2:=*:"5'.4=BL=0(L9P(89+6H0M* MR)_/@I#T7GRMZ>8F;V\.Q\6.3_A8+)056VX186![=A#%%.$ )F'B>:"W&"6! M5#7S*78,1R)GT)J,Q>TY.-E%I0ELBBXDS4.D[.+1?0ZI$(>&%HN>)6AT@6@Z MK>O0'2V>/%H(TL6.J"X]KOCWNNC*;'QH$X7QX5#EE\<#W[[Z7/(0B:]6E7OV MT"^O"Z8#67TJSH6BT(T8-.3Y40(129B&]B ]$DK=^SLS-,/J]^F).J:2E?[F M;BLQH5QQ,\EIZ_T6:EVYL 9GK,X;Z]P=GF1_WR&K]VBQ8H1Z&V1$RQ=J^77( M_U+.EZOH?=(WQK?;B0W:_^"'9#:NPZR$ 76;CX;JL\G]DNW_A MVPR9E=?UL3L95!X/]8']@;69]!7R\M2+";]IUN74^T1X ^?":@ Q_6Y(G/U> M^(?,C,CH%![7H863/'A\S_M$-F2FY&5Q9L:+; _"**+$@8Z'?2^)^FM8HSAQ M)*]NEGZ\3-]0JF_4(GI6D) 'QB3)1O9%$#@7ON\.OV;*9"-XX;GN1>C8_<=/ MZQ8_M5C?9MM#_C7;2Y;PEV\J\4F^L3:2G]FSQEE>O!YR\L)D7HF^=!#.J=WMFNS==/\AS7>O"YK>YH=TOX%V"$.0A#8FV&,&8NKT9SZC"/E M*IU6T8;A<.H$B^E6OGN5%]:V12:91:M*H9B>S,&>G*R<$<8$LU, MI9PH#2SVZ*R?SO!9'<"9[Y9^F;$1L=)(]SIT2Z=#I;%74_I,4F^HR?Q@8=MM ME5UG15MXMD]K/T)J)\XW)^; M,^Z\C _#//L1*!E"QX(\0TVS#A$UYMWCLU,&653?2MZX/J($$AHDGI.$(8UB MKX]*8XR(*Y/CIO#X65+=SB^H_'_^*8"V_R]*UU2JT*>Z0ZN5N>F[K(^V5#^D M\V?7/F9):NM3F-)U2-,4!U[<@I3D0M>]N9N8PH#8@98!M?$XC8M1)/%ABT1I/]'M_1=/Z.MF7W^HA"R,([3@DP/&#* EM%"8XX?(9!D$4 M)7;@"X_[$VR8C Z6'SNPH%9#;(%\Z6>IVDT!-# [CHZEQY7'H4%VO@1[51L M@L--?:C*K_DNVY$[7@?W=3&5K ^8-+V^*M8S%7XJSJK[I %4R1]5$$XBIW<+LRVD@7[EIR._A6I=W MUD]-V>:\^-DZG9,^H5Y,'^6)'5%-@ZVT#BTUZ6 YVQLOK;NG5:9-'+A13 ,2 MVG[@@B0)8^QU-F* W$!24B6>;%@M>:=M2[;.W@%/)(SW+06R5M-M5+ _[A'* M#(AGX?SGL6[/Z'PN/V;PTZKZQBZ)/\<_[3E@^KMV?#JH:H9IDV%]S=6GMS2VZ!W6_I MP:%FL^O>_A?_]8\20YEHI-'4ZG7I M45E_[7P)K\'SXRHD94++$R:RHFZ-11AC)V9BRAX?>)#$MHUZ8\A%4M6I%4T8 MEK-FE^/5)8?5Y'3UN"03%A3I$]R\,,^+AUH0.3H1NU7QT:4G\G=O+2%9D5_F!WUN"213;P$M\%R1>8H?8QD%G M-4&QGPA?LZG!EO$P2OGB(VULCJO/$D3*!DV/+S[J\%D_=0A_'K_^R RQ$G=X MSDRPVJ6>XD3S?6Q^[J^='N#]OOS&;_V<>A/FRRP](?NZ^5W!79DZO2G-O(5R M<2.S2;R"/L($NP[46^8@-#;%-D7GNXK%H5J M,"C4W\*VOYUC$]^*OF8_\@!!0K!,^JY&LX83>=^)[EF92L1YF7?="3A:*3>>>+/6;!LM63;"3;$.A33A MF')6C21W$Q7S=?$UJY_9"O*#D!^Q""BD)++YY:>)TP.);%_JABH#YN?-8LQ[ MI-JS&"%L8TQ9UPO%; MRJ!D55[N'JXQ;#PO<;T@"0+@!&'@!:YG=]OV,0CM))*32?WVYU+++HV![Q/D MO.)RD>[W=]8N^YKM61/NK+IS0[(HIO[V$-/3A1I"K:SF":O5@[5ZM$Q7&[S6 M$XNC,Q?=E*5T1&3--<\ZM-:@?P_K>AIF4CDR?5T7^XSW.R0;)S8\3S' M#V/LAA@G/J7 Z>W"(* 3 U)I>\:5M:^#V,1+;76J? Y-2*5IUAVBI]&?E^+*B4PIBQHYUGF1,9-MH2J^*-#]9L<3 M0%W@XYC&@ 9>[-L18A < $&,&*ZI$^XIILU+'4=2MVIWT1QQ8G%DLV-49=LL M_SI2('P&XA65SSCCVD3PA'1(]FG6/'NX"VOB")$R\JBC/5:JE%I<>TDT]?$W M(2CD*Z;-9QO7A@2%*'9=QP,)BDD0QKUD!ZX/)L>#XJ:,Z^,']ODU"[YKWC7K MZ[(ZM#==YR>0D^-!"6:50T'-E&J, E_F<:[X;T B%_K)4[M2+5-RY>6 3Y4? M\0O RFV6[>J$>?@IW6=OT\.QR@]WS267^SV_%(8%-^^OSI%$&/D)$Z;=O>%.;PVPS'V]:L+E&@3/1'(*ZMW!+2,IAA[9-+.!X M+ZP><7?_;H^9M\UR2BG/ZIB &FRCE>BJ20\?76AFFDW]B44;")T@8O9#SW$H M08GMXJ@'D/C0TY"*J6)VKE3,8YO"\F0JD:E,HIJ3:TS G-<$D$9V+?:UB.H!><1KF"+'R^JJCE5:MLUH<%--;?5RJ MK!7P^T_Y4=KW5V=7;&Y<2!W;=SP[\?P((0@BTM7UBVU*$ZEB>=.M&5;5^U/0 MO(/8; &=7>>K/O]7I%A^MF^>W2ES^]=GQ)Y?Q;O1 D@#"+#@1Q1/B>N]J^S02# MQG=O3L F:IH&Z5")M&AY[9VM'& ME:RTO;^*AHKIN\H&C,N:0.JYJYR-1E3 M)5).PDPR.$V^F%Z]KW9L\E'=60/&BQ5HV-.4">C71*[7I5U3G7E&M[1PI'^! M;Q-XT",D0!%T?!2Z<8BHVP,([1AHV Y1,3OW=LA32WJF5O1>YESW2IY6NHVO MX*UUV4[+.& M4F4KEL!G>.FO=8F'0EGGE%4QKZQM5RJ-!4))%V%)/JM3>AG*:?6J_W MQ^(.\5;C("]:P3_#>F&=W&A_R3.,'GYV]A?F'0(,M,[(6+'DN[".0651!LKU M]$S90^H3,#U]J)/]O#^RJ>B7<^];1C8D"2*,$0)Q")%/*4$8]D[@)$AD)@8K M@S['Y**5Q;P=QQJY:_Z0"6C<#]'Z8N/>RE";&Q(UC7MCQ_8OK,'U!^-NZ_W< MQ_KG;-F1X72EK]@Z1MJUDO.H&L$Z81SX(BD,2!B1)($S\A/AA1'I,=N"%G7S$A7!%*I-H MY,6C!ZY'.C+V^?\O&@H-]M]!-(1]U2H:<@R+7VE9,0N'_"N+=YCEYBZ8FN'X M:[;[XD0B]X/&?_Z&]Z0[)?D[JF'? M2J(XACY&CI< &_JP=R"@@=#E;RN$;7AC[&E=NK"XL_WEX'\T2)_7G]6W_(2! M9?V-KF,"&-G%CB * _"@!J#<&8BHUKBF:,#P&]0'P&2P6]C)@DD..*H%BP\,, MW,E)N0)M1I3[:6)&5'8BD^M0Q*E.E%K?KJE*$Y4W3"DW/J2^FX#0BQQ*00@\ MWZ.].>H!J>.@RD:64)L6VF2]$:5157$,,*A!)5[$UP1:.]D.UYWI4Y#U-KNYS*J-S2P!$$:1X_D4N#&VNXPFWP=>(E?^ M0X>]V6;AM76":^%Z6!P\BVEEY^$:V!:=0,]+M.S,=^ U?8I7ZX\6XNSSWA=) M&YVPZJ-\'>JFU:-'4T3=; D?D"J+W6"\LQ1!1!S;CL*0(&8%V C$O242)%BJ MQ)'"\V?4M'?E0;>N*3$JIF.FR933K0?B2T/,\T)V_9":#T)8ZU3C)T'SJU(-37).:1J>L.AEF4EF=Q$DTK$Z/"1)2 MIPF\KDV=IKCRK#I-YD=4G9*RREB,UN?TLQ^_I54?KD'B1QYU49Q$$"(GH1$. M.Y,V=(@OHTZ3#!E6IP[;Z1!0ATY.F:91*:9,L[$HITS/$;C0M&V,I1%YTD+N M.N1)CRNE@9=/3IZ>R5]HPS7;CY,X" (4$3=Q28)@TELD@2TULYMBQ[ XM="L M 9O5@U.:W$TB5$RCYN)23J*4:32B4",463Y'?5FB;KBYBJ*3$DJFO-?7(?LZ]9 M<9?W&(8;03EP0Q9&=^"0"B>-VJ5H^C*@KM9VG9L&PCO$R(PTP.2%29$M, M@,P3)2<\[56#':#VDN-EYGA/$C.B--.(7(?"3/2AU/EJ29[%+NO#^ZO&8F"08P"&_F]'2_QHLW7K+HL1?5$_ODR7>0)F9$4B8RN0Y=F>I$J?7MTGAZ^TU>9*_9K*O>>"[T?>I0&_I!&%(< M PIZXW9$%7?I)YE<(IOHX2E:CM9JX.H\.BU!N^QN_FR,*^_K3R-[_G/+ WV2 M.4D3^%^'ZNEV2N:LKRIGPG$77[J]MW+;+D)QV[P*3[(OO_$4W6PX?)Q=E57V M,=ONT[K.K_)NX;W8?4Z_;^*0>+8#(IN&;D2(&R,W'#"&"90*UV9%9EACF^Y= M5GT/9R#++T7^C_;ZC/?T-:_^?7H/)"/ >9M0,'!<;>M)QILO;6UT=6NY/TTN M>W9/RR^LR\8OZZ%CS;X)A^A: MS!R@Z[HPI"X"A#@)])+ <_J]$63'U#$Z\*C#FGW4Z7"R<:>YW19OM\>;X[XY MB\-'H;PXE)V\&1Z#)C2EH0%HGE:<>?1YZ-0P'JU_Z'FV/72..],;_0<==#0X M/G7$T<7]I 6@=^5A]"#M,!%[EQTVOF/'$8@H<-C_/#N(HYCVN&(OE*HH8AZ- MX<$%WY3'HMG5.5^[N#^S41E*9FBF"6M)B[60CF6FAT>7GSQ^6S\80I@C*UB$ MDN%==GW*2)NN8UR8T5^152V#3 OG.V5?FH. V6U9\:V'H69LA#P0AB%,7!O% M40*($^/8MY%/*'5B8=50?K[!/)X6DC5@6JP.\W/DC.7R3.5S'1UQNAL/,WKT M\*+:;4Y%ES]GWP]DSZ]C]AS7(0%VG1 XCAM$H0_=WG)"(JG57QWV# = ?;?B M*WE?LO)+E=Y>YUL6]K P]J:):"5S"W50K"92IMF=JE?G)>0Y0JN!N+!X/4&: MA(Y-H7R=DC;)HQ?4;3I;XMF+-S?YH2\VS\_F,O-9L7VZT#R@@4]"9MQU,+/J M H3"%H-O)XB(9O[J-6HRCV_ V/:1KN.A!BLC1!$ 3#;*.?FO(MT>)@^88 M%.W+;\NOS4&*U\6G WM=TVKWH2IWQ^WA;VE5I<7A#F^WU3'=?RSW^^Z$ZR;V MF'SX3A(X"/IQF& ;>3T2!Q @$\28L&\XJ.DA\]6;'K35H;9ZV%:'V_J#(^\/ M@$LF!AEI'#&Y7;I=Y$372),845\%7D1+VGES-/'49[&9HYZ"%Z'Y.ERYN%\42='>H2L^Y'%NZ_K M^ICM-DZ$:$!C"+#C)\#VV+\'$,!QY9;'])HVO578PJJMJ[*RO@W@K+Q!9^V. M%5M [YD@Z]3=2>VB0X+G:A)S:OQ3C_?G1IC/'#H3Z36I\PCE MRD*MHQE_!,W6XJ>4?.MC5I.2IW?-ILB^ M<"73(MRB1H4D(6PEX1R?Q*[GX;#/VKV5FW3'NG]>6%N>W EH$6BOUIM2X[Q*M!'>05R6Z'29UA95MAQ]"3J6=DM-.-H 0\:Z8TL55E\.IN%9*O?,:ET[.PA=7UA]SV_<&TI? M7EB7=V??.]V1P)U\\<[WU;T"8N'4#]+ZO )+0Z,>?_+#2?X_CTW59'3YGU4U_G1LS$;DNQ1!Z, RAZ\'>LL.B M7J'=*YWV3(]'#V^Y&(3FE=5 ?<6QBHTP6FD>'RJ68EA2\Y\EM\%H<9 OUW4S MQ_&NW#;'D9J.MSJN[Z$3YOQLS,Q/U]U]NRYK-H>J\INTNK..!1/K_1U?8*KR M^D\KKZU#WNX87'5-EO5-5J4'-F+_5#=]@76PFY]_$1UV.7%\, V!AT SE$I0 M^<28:*(AEAW/M 8)'I5X\R>]P*3P\Q] M(B5'&<566.\@H^J0P!@SB2O1];RG9EO-Y4!N1"B-[<@&L6M'Q"8AQKTY/W2E M+NI1-F)X.'EZY43I"C%U'L66M&:A4&[$4&//R,K2<^R,K M-)G0=JSK3W2@U MOVC3]:>[QL>-;&Q[ 84>]DA L>NAP2 -$ZD#9A/,+*1!2M=_36%378<,$*E' MB1:Y]>MYAB352)+6]>J1K","BJ3$C:@F?:BRVS3?]==,X&+7EFP[5A4+T7%= M9X?^C@_/3;!-*8 88S;-#Q,:#$$9"*-01J,TFC6L61U2-O=HH39'W,NF!..V M16NE#5PY]=+)NYB:+42YG+KU;,?G;'<%+SNV6Z0+W? A3N*( !IHB74(H@G' M2N-OL4)]XG>,CZSZU L+9X\5?-6"SMR-=-;'[D\MEN MXB+@#ZE,+HR<>$($)6]LYC!JFF!-8E4IH#)+Z,2H:B7*-<*6>'RE3O2*]$N+ M.^.1UE2>Y.\,J(>LSC?#E6Q.$,5)#&(7!U$0)S"Q [>W&1,H5=%CFB7#^G4O M,?N4L:WE6D@E8L54;#Y.Y21L$IV&:^X_P=2(?.EA>!W:IF[\O#I>/F?V?;PN7R;UJS_O\L.3.-& /N>[:/81<@-$+#= M?L_!\ZA#-E^SZK*45S-]"&3ZXSE8E=0EE74N(ZS+"MTR=*O*7[LB=M'<2](A MYDE@+6:K VV=H5Y*%85I%=)*_8VT-@4UX.&SNFJ*37FU[:/2.R$T#D7408X# M; 0B "@%*.G1A)Z7R)6Y,(5"2 :FU+TX4X-^6GRG*KR:&T!6?!=@?JH #Y!_ M !&6HE=(B,TTV-K$V)"7SPJR259%1?ECQG//MX>F7 [[(:N^9AM(8A($$(4Q M(3"D/L&>W9C"Q(^Q7%J+D@'#T_1[F*STA2JW&GD3$TKCE,FIX'VV.CSS:MM3 MC(P(UR0"UZ%*TUPH-;Y0$F?6WN0W.8MK^E(D[XNW97WX:UKMOJ55UM4IJ3C%"20#\B-HQQ&-N>'Q/?%IM!:S1H?,+

PK2-Y996'=,*36=0?5 MNNVP-L7,BB-?J>6%>^ZRM*I_ECAOI:D%QG5J(>KE5$N<\_GIE3C.-C_-:L?9 M/F35(3\D\;?8J M7J=U=KI!Z6/&T\+9&/>6_?OF>-->O=S^_L#K+BWI BK)?&W]_(O%Q\M2+S<,]5BM M$]@+:X!K=7BM[I+P ?',*=RRA([$WN8:9QV!N4'_'N9U&V925&?;R^D_I]^? MNH_.PTX0X80Z@4\BFH"(XM8B36 ,1/=EII@PUW=;5!:#M88K&T[S:J4+^WQV]LI"YONKMI+Q.JV<)D'/> F/D9!$#@!FY=C MXO567>I)G;N?:LMTLE\/S^+XK'L U4I33B973*WFY%5.L291:B;E;YRKL8P_ M32RO0[VT>?,PWT\K2](A 3X>KLLJ/]PU-0)LP@N4L%F>Z_G(P3Y)O* W!B)' M:GZE:,*P9IV%! ,NI8(AJ@Q*QE/FR%,.I81Y,QM%W6-&)(!2HW(=ZC/5B>?" MIBF;O_Z^P4X(@.>%08A" M"CT4._QZI_;!&-A(1&DD'F=84_YZ++ZDE6#NF P+XSIAB Y1?CK[^]^PQ__ MKM+WZVS[RY?RZZ^='[SK^_T/O-?[9[W^Y.L3_5N!B&5[L@K@4KG1Y7KGV[]O M$'%]/PBHC2) (.OU?@3Z!P>>G\CT3H''&>Z=;]-]>E?GJ5SW%*%!K'MJ9D"N M>[[%;_#?/[W&<_7/MW\?Z9\23*RC?\H +I5;7==ZYYOA< \-2>3&(+ A)0&; M.5""G6'E)6' M>H.P3:+(CR,<)T'LV=3U<6\-!*'4GH^J#<,"=@[+.K"N=]D!DY,Q90;%I&L. M\N3DZAYO7++(2[P9T:=GB!G1I*E4KD.')GM1ZGW!M.C-ZZ*]9KS^F-7'/0_Q M$N9X5[/K0W/',?OVA[+.N2C6&Q?$** >]2'P*;$#BH'=@XM"B#7(DVY(AM7L MMXK/BO(.-$^^/SZG;Q=#Y< 7;H]>M 4GR>.2C:=)32^LW@EK<,+BR0Q13?.WWK$A MKOD=_4&:7^*$YX_P&JB="5WX=1 [*FJ(_B="E56T]@J.HRY.0;FBWBUSL_57[5U@;[[IO;UQ"(40A M)FY 8QN1P/7"#BV$#HED9LE+830.#GPM07!A=K M5;&9\X_0H')QRIE'_8#"PLMGARM^[^[),:OW[*(_M@9-W_=^:=WYMJ(U& M)MQ+OQ7KF($OSD*YKKZJ:XVW3?#]D!7IGMA^7(7N&F*LO] M6;6N55P-;31UZ7;>YM&Y7MN?2QBP-[.;'KW5P5_+(NV+/"NMS.IKO74,!K-X M*KP&JYM=45&/KZZR+2]O.6#XR 2)WVJ?%TCJQ%[NY]>1-'26+S124(;8_&'B;!H-PX)F2Z<.K%8WK;Z9=/OUA7+4*K M[B%JTU3-;3-%;)=K%E,JG!ZLS@EK\.+A7UJ55DLU@;2(FVG@-:N[(8^%9-\D MVT*)"DE99?F78C#8FX(04 >P&!P$*'(H@!0,ZRUN2"*)&LFJ)F3$0:DJ14M'>3L*_4=_5 M_%S3U-+)S[3<<_O94QMZ!?O1DUTH-;[XZ,\ILQ=]OLZ+.^F5[&[&) M2Y#8(0H\G+@DB8*^(@:BR''EKDZ::DVHHE?A^II]NFYBF(:&5-5P.'G?BOO0U9]NF8!_X8&$4&^'5";F0>N M[\1)?TX")3Z*IZB@NM6EE;"Y,>E8[_BLRJHY9,'[D@PT@)HPSL/]='$\^VS( MC&-0K0;KLA+Y+(42,CF]&=8IE1K\>D$N=3$G?F?EUZPX9LVILK)HJO7_+3]< MTV-]8#BJH8*_AQP:$5['"@&?1,0A27?#76PG/A&]MU:7.7.]M4/8':'H,%K? M&$BK1[G8M16"[(UT5-W\KZ.;:O?JT9V/)EB3[*+#A35,$:[*ZH;7)WE_N<^_ MM$O(A 8!HB !, AQBX.;;^WC9U$*J+18]%P--.!O+"JX0:HVQ-.JQR REY& MJX5M*3FL,HG7">+'([$Z(OI?54!/]J])"73X]K81:&=.J@WRE MC>\Q? +2U2?V:7W%Q)G]KKW%PX\\BGTO9/ PLFGH!\#IP$'?)ZYVH9P. M:2XE?;F7][Y8K3-\_GCNCMI50W,UK$9-GK=-C8GVU.9<3M5?;("ILJ^OA7^@ M<4&CTRH#AV[.9QM9/AW2ZA"EAZRYNP5X(?6I'P- 8S^"(/1"KP=INU J%7]F M:#_,2'-A-8Y9W#.E2Z/F;O.9!A]SS;W4("33TNL M;H/E-/T$;JIP*S3+#Z3.*MZI2+ RB\)EZK;7V>ZXS]Y??V.@TMZT/].?M^((RD/S<@9)H>AF$"_<@'"241;?>@B1<[(1 JJVO*MF&= M_72\N>&'X%B8=@^OU:&U&KB2]>1TTR\FK$LR+RNLYTSSPCOWV.ZV$"P.U6JP MSAPI2S(YHJJFVF0=JFK,NX=5U8RR.%%5V0]9]34C=Y_9T]Y?<2@G)$$4ATG@ MNH@ )O0( IZ\W"'Q0"!U_84)^Z;5M8/\E+PVJ+4(Z[06F"2NLY$O)[ O\FY= MWED<,O\"![U6R1WC5UYVM;36JJ57CX=B\JN13>G#&E%>;_=E?:RRDTEBVPER M["@!4>#Z=HR\ +8F SO"P!&KV:#%E$S/5JK=<#J6D4D&I],H%!/+V;B34\6S M Q0G8$SYEM*\,9I$#DY,87<=*J;'E>>.1TSG1_B6[>I+6N3_:&;WM"SJYEQ& M4]*FV'U@;V1?)>/]59(7:;'-VQHW&2^?40^IX%'H!H&=8,(OC0RH[V'7MBD* M@X ZCN.*'OR>T>7O^.(=S?67A7WO(EIY,/UGTGNH4I M_O7S+_UV9.W/U__?E0?K[]FA?Y!<&*:_Y<0&AT4;36X<8%"?;YP+JP5J_='] M=[$H3I;1$7$WUCCKT'%S[I4SO>22"X;\#"Y):[X^><.+N;3CQ&TW>+ XE2'* MOV8?V&O? =LDD(9Q[(41\4/D0!#;,.B1$ /Z+ZP6L3=I0@=9JL!O1KA5:!Z;,G08,.M0WZ- M>OAPR= XFZ(B_":KZRQ[TUR(^U#V41PA'[G I[871=@-8N1T%EW7=:",V$ZQ M8UA46U!R$CJ)-C&IG(LQ.4EL45U8+:[E56Z$I1$UT\'M.E1+BR>E_C=/\M*! MM.+I0$-EEH=60R]R$C?V"*81\4 ,W CV5H/$E[I-:ZHMPVK4PQ.H762&2C%U MFI-%.85Z3.!Z)L,OL#:B6+KX7H=J:?/F81E]K2QI*OCT" 0(8!!YB>,Z<1A" M1%#D#Q+*]%0A;5N7Z7FRMI7RL+6Q*Z9O"Q(K)W="Q;66UCTY-E].P];=+.M0 M15/.R97>FL:A?+;@R&HD[B\NKU\7Y]_)BVU^N\_.4QJQCXEK4Y<"WT81QA3@ M-E$<$@8S5$LDG 7:C#F&HUL&S6)6YQ._;_K>%WNW5!,2YVEDP37(];:OY/*D MUJ9=48ZCCG812G^<]058QR"SE///)DTNT ;R@]3#B05)ZWS+X$7Y_LA/B_*> MZI]?76:]OVJN$XJRHKS)"]X! M:NMWOJWRN;1HNM\>^3D%J_'(BC]\LIA;5N<7_UEUV-'<;++CRW(MICZ0/+5\ MTK9+>M8FZQDKI#@6&A3,M-K:U-^0E\_*O$E6Q?/CVH-"&@7 AW9L!YX7Q($/NP)H+J*AW'J,F@736IQ^LVYZ,++I\$J,B0FE>;+D M9'# Y]"YCK4::(/CQ+=IS,BK2Q_*ZL_ M7QO+IMX2BJ MBR1KDO)BCC!E?>&0^$R\ [6LPMSC1T1BU A=F<8H.O&(DLK(F3"L,CT8ZPM'HR@RDJ1)BHPY MOI1%9F"MP;2LQMRC1T1CU/ABA)0J9B'D@0 M\5S:FV"3,J8LY2'=2RJ+R(.E]&3 (-Q)/O._LE!/8.Z+O/\R+*WLK9>"_MR[ M+N^__*HN3[ZMLNNLJ/.O67LN]@V3R =K$1'T/&SS,B9,K)HE"BVUHSW#3DMLFWP3JD4+];XH.8),3'J97X?::?;IT>TW7*CX(?+^B/ M*C/B\Q-^CGM0.1O$ $:4(B\(0QS%V.VOKO$3E(2BUY1(/M5D>-P6(EAH8+[/ MPVBPJT38.GJ!*OA'X>L$#N0JFKR_S:J4!\>MS;,"!DD2QQY(',9,6DK6XR0!OJG"QE$$T?B&18']L[EE_L,,^N'^JDZS)X3 Q1[;HR3)'(A9#.2]N(C M-DEQ_,23+=8^W:+Q6<()I)4V*"^L(CO(YGIIH%9,P^;F5$[(SLALX:VEI/N+ MI(WFQNBC?!VRIM6C1YDTNMF23[#!7]-\SW>@D[+ZE.ZS3]GV6.4'OEK)/]U MCT9^$#IA@%'H$SOP8^ $7@ \.\0N5+Q9;:I5TTDU9Z?M!JBOKLKJ5T M7;:'Y!W'&MD77#Y9A'C)Y11MG!M.JWF!0J&$&EW-L Z--.#7LTDT>ID3UY6-W0@#W5&A MN&7#BG?>3QFNBZ="E3\X6JN!:R PE&@$?<&A&?[5)7(2]8O%AP.+$V-$^=98 MAWH:\DTA5E1E4%1-'UJ^+^3XIJP.^3_:6W]YE8UZ Y 7V3!R<. [-/9B&R1N M!R,)X]B5.<:EW;B4ILH?]<*[_SS6_=W9^5,K[=6%=UNCS=-5;)=_ M0W/C4]]V** !E8"+\:^NZIK;]X>0>MT^R^F_$<9-#PK\J.4) M&_&03Y*$>#[&@,+ B6RGQQ8G+MH4V1?^$+/#@APF(04*6P4ZAZ\^,+P9JT:R M9.N8'1@,-,M" P/WY,<;&.[Q;V!@4&O?'WM@4/19T\ PA7'5@>&$ZS[*C0\Q MCJ%-W BY#G%=WX9);]Y#",ME;FDS:SQ]*TGSROJ/=#]RTGT6&7B.(8F>/IGD M=7;FZ6Z]T%\U\::G2[Y-#]U/_#!X7KPOLK]G:75O>6&31-@./3^A "0!@@"A M*''BT+?#R($>D-I3GP&.X:G[O:72"RLZ9KQ$Y3YCH_[A.BTLV[ICD*>%;"8: M22U>6[A]# 1KG0]W[+?[1GQ84_+SXI_RXLL^&WYM15_!.77Z[#4F&" :Z.C!0]JFIAFX^ @\HD/7"VR(1-CW_4IZO#Y M80R,3%"FHYI_KK+<&"315O.,/V:::>5CS]JG,B\VEL$Q1_Z%^.\QWBCXK7FL M465>^_8E]0%"@>^X'DI<"$*;S;L&\W:(IZ2**QLUG"*^3DG0NW4I2O&/T*%5 MW%+=NI3C3;0[QO]U9./5V^QP7>[XC2?UH;GO>@."R,-1Z$+7]P,2!GX0!KTU M]H_4R3=5&X9#,II6U1VOK/25=SA^'C]K@%HW#5(6H@U0Y<(S94[%@JTYZ)0+ MG5I$5@O)>BW FQ$5>X:8$=&:2N4Z-&JR%Z7>%TSU1.Y'9JDZ;GF$4GS!Q>YC MUN18\4EO5_4 Q&& 843\R L(B;P8^#RCBLV",4EB*'7&0:==PTIU7C/D'MAF M[M'!;5:P)E=JT= &8BJV%/URRJ:3>(88AJY!$,[Z.T$GMQ%8O)/-SU%8H#XT,<7/V<.YA]Q,=)7 MU'E;1_^8@+_4]0;)WK-79^R[UVR,B[*OV;Z\Y5TP_GZ;%776609V'-B!3XGG M0#?$/H2.VUF.;!2%^;Q6X2 M.Z[K!A#XF/@! 3;LS5)/+@EWLC'3JP]\-&FZX4V/3W)U83*;@DL*M@6GJ;.2[3T/'4RQZ9FJB_R-CY5U4?[.M1/KTN/)ZNZ^5+3ONNT^I+5FRCR M@ ^3T$6)%P5!Y";C.*O9YNS.[Y3MO M4[1-E$T5+3- Y"3M:O$LJ5(M F%5DB1PC2HDZ\*HZBCQ(9^GPW.""D;A'3U6 M%?M3L[-]NLHIB!.,8EY;);1=P"D*<'N5DQTE)%:\2FFBT1DS= :DJCDX4_D5 M7"U;@EK)5;.G6+VP.IA=PHVUW&W4@@P*)=YH:H1U:)Q^MYY-N='*F_ ]27F= M?OE2\>*3>5GPO!\&XIBU*3Z)2Y@1&L21#>/0)VX,_S_VWK6[;1Q+&_TK^#;5 M:SDSO%_.-]Q8DYE4.9.DNE>?^J#%2+3-MV71+4I)W+_^!7B19-FFL4& 8N:< MZ>GJBI-P/_O9P(,-8 /@K4E"_, #502,,F19\YYB:ROD&G1Z-8CC.%73O,GH MA.FA$7%Y[/6V L*(BD"-LV!]H?^(!_TI$2EJT4C>AD5H M.LJ@*_CJ;*GHC?#S1&O$K\YU9I"(%P3&#'&7519#/E0FFQ) 2XK;C&P?PD/EO''<&6!"G'F-QYGEA0ABEGICJ= 92WU>:>VA\UG(W%TC>8^ A M<0 G:HL;ENB ]7$)XD(%/T?_!Q8I-$B:QY*$#O#S<]VZOBL-YW69?\R7Y4VY M[ M]7.9RDGENP'WJ1#CU4K>W0?Q0:1U4[\NV!_6/F (&=#@Q"F.Z54Z P[K M@CHP4P[MYQ2\-KIK4S6# 5X?>V6BL<"&^2_E?;FYO;[YLLTW]4VQO;[YM:I6 MU]O/Q?9;N2R:M8G C]PP(S1QF8^9AP6 N+/,6)2 [I4Q8<]VE4H#4:[H]R#E MOTN8HN&@#BAHB=(HV6J)Q=0\P^3'",56$A(%W@8R%9.LSR.%,>I19:^-&E6] M_CBZ$P:9%V1.ED:8L)0&49]PLR@=:3#5,N1'UL\"V%?V[R.47 M2MSI:R"0^Y]"!:$^P710BS%E)>QL;HL5WGVLRLWN_4;@.1S\B-S$30+QCS"* M7<*P3W%O-,O]SP,.C2A;\6R.DDT:)0R05D#BY)%PO3UJ.IYN[P0/>5'38,T.9V=_.CZ M\;KRC&)F9,GPA\/9,(>D*4DSRA.6T2@-:4!ZK>,LCGP#9C^&9116.VL'7';44^A/[Q6^0@W\=PU^U#N _NQ=F+X_C^![ MN+=/$/QSW3P\/=\NVH/ M47#L.J''4Q;%+(H(<6GJ=/@2DKF@DU?3H;*<:YT>HCQ5DB>*<^H-^OKXDN2@ MQJ6Q]\M;#[':J#'/Z,(&D(D#:_D([<@X# PLT\=Z'F/,!?Q^]93NM,PKCSS] M$1JZSNM:H-Q5RW\T6\4XPH32@',299Z/><:=N+>7, ]4IJ)OQ?+(T.!IU$,B MTJI"&<&@HE!/0AY,>&&\V='-UV@9TL'15,Y$U\;[<:Y3AIA1?D7@Q$R_(QMZ ML>^G\MROE^(XPAB3SE":,@K:>=#X_,1*HU7UH<.:FLA8)FR2C*& ?.'V 8RX7Z%>5;^8KK1Q'T9A.CL=CM8(1!X$=9DGF,1V&*@Y!X M?;:$$R<"B3CR!2,8F9B$/@_/$5^BYV'?FK) TE M-0:HG8<(&?'DV?WCIMA1E:6/HHG]GM]W!;7&0: M\Y0(!4T ,C8O58""?T47M#AX2QDV^:Z4+S86&_DB@#3UY7OUY:[:U_EFA3>K M3/RT2TS\U(MX0@+LTR3P0B%.).H-8Y\I90T&S5E6D -(U'267\3'PK^HB8A) M3H>%Y4)TPL3FC$F!$/40D<"(),BWYS;6&%Y5R[U<8VQV/N;&]!-P$S-^IOR2 M :GGJ1/Y3J/FZIR\H/ 6"+VLZMMPJ++6^,R,#E^*36BE*8]= M%GB=71J'B6MB<%"W-OG8X#J&Q@8 H^.&!CMDFAT9!$;# P. 7C/C@AV:[0P+ M2G2/'A4.C&@,"G VYSTF:/BC."3H,@4?$43PPW[PB1R:^IP'E+A9D,6W ME719@Z6Y2;&."Z^JKS8?2H++[Q_6U6-1-/M$'T5;NL(&N42Y^_%!L[\N=/$FTJU"^_.>^ M%#^L99EM4V"TNRN:8O%\\_AO-5I6]_?5!M5-L'9WVVI_>X<>\D>!<8U6Q6J_ ME/CJ*U3OO_Z?8KF3W[S/?Y3W^WOTT,=V70J#C2/UOX\<-=X(P6NCAZG(S6 4 M,>9*9:%EPS8$VU)N\5>:3J +G'5LV!YA#B"ZB?MR@L>(YE3 MDV3[I,$T]1E?ERF=?Y&6 6$<1^,\E&VD#R^]HSZ2$55M^:NP56YNV^S:R_S4 M=ZA#(OE&<8"S+.DM4!YBB*) OFM91SHH6I-@$#UJLF&+&9A8*))B12%.&!C0 M!1V>YJ$&6LBK\:U$J^?WYP*I+Q(6>;PXC'"24I;A3ETBA_@<=#H&]N6I>K_6 ME!!($D@!+/"CJ0$7F7\]8>%M'0"R-2LE@&)_60NT&!BY!M9,=<24:'E77&_Z M\U!L MRVIE9)5)C^E1BT?628;)T>LK@NUJ7P<5":R7.A6LSB-\)6A4-.8A=U8\4UNW M,<">.:G\\KWJ$ 0TB0E+,T)#/R%^$ HL'0+/]U/0(HU)NY:ELCEK,8%2 H@V MI91V.+:CE++8>:Y*>>!QE%+"H_&S**6&9V"EU&7/H%+*G*J_ZC[%S$L])W)C M'@=Q'#J9WV-(TLQP6@FQ;#NQ+#:3B"6$:V-R:8EF2X+9I/BSEI;"*@43AMEG9 %?7%Z- MU@-S:0A[]< ^G!D4.;YQ$?X'W2>HI@CFJ%G"I>)H:NI@-(27*7%\D_@Q!8WF MHCKKR8<5AZ'%BJ:YMCYB_+Z7X]CU#5ZM2OE7\G7SYVJ\W]U5V_)?Q6K!?)J( M<2ZD?I)A/Z9NED4]XB@@2N<[YX#3\AAS1(8V#5AYFJX[5R?^6VR_"46ZJ;:H MK.N]R",*]$NYZ?Z XCG^.;!H>ZR9.- 3#T)7Z/=#VSAI,*V+Z.CC3S(^O1TL M&P.7P2;RDX]H)IDP-=09CX[R QK-6>6F5/>Y13?E/*'$$W.T+,O\%84B$W3!R,B?N5Y0"DF"E MXG^C!J>1+'EN].'PY$1[WT27/(^1,;/4*VPN7()U+6%3(OP2) .V$BY!MMXN M H3TL7>D*++RVLZ!:5)GL&E@W*7*8B,$/JHP;)1@XN+(Y<3W0N)DV G"@U'* M/%#=XTA3EL>1CT^[E9GL=RR[:@GPA,3"AHJS-Z NG@:#!P- M=T,FIY:S!UEC(Q'*"IM6S1I=V]>KXT]&R9L^^SHR-PGQ(^5.8!3=&;4H40,3 M"9RM#%Y2^EXC3UD"1[,_1RD<[]2@)!KB3&,Y\U7+2>I@APOY#8*4.HZ3\3#L M+0=II/3P@4E[DRYOVE!$(Z2#ESTGX7O,\N>,A%"!-K4ET=&DST,"C7KT^A*I M(;8FJV=XEK\FCA<3G) HB1F/Y1S);L?U:35;' ,8'Z>JGKBCW M^-^5BA8F+E2 AW&B\@2K\;M@4<+/7HDP9?V!=AN8Q\AQ0?]-UQJ,C(3U4:GY M1W=]R,?F@(R[R&@8TW+\3"QE S)N0_^2@SRG53 M \QX_J>>\7S+2_'9=9%5VU_%W]TM<);%8F(6>XP02D.& [^?H$41=K))R[=U M05H><[JL-^]Q-5.>6XD,[3>B@Z#F ;'M\6+7=NO^H7D6ZV)5W-H1GW:.9#78 M,Y@J/6DTC8<_R1CV1IPFF#II-XV??&PS1H.EB=3(N"@51(KA5#YAE]\6US_N&^<$.-5XX5\D^OP%I?X$\N3711 @9^U> V/ M1K,)%' O^7]3A EF7.(E%Z)ID"^R\M-+8,A0_1@*H(G+^Z)U*)_C*__O?XO M-;FD^,K7HG^4[\D?KYO:T>.OA(U549>WF\9ZO?]:EZLRWY;%Z"?V-"/X6CFI M[08Q@_)2ZRY6$W:PB6:MO[6/1!X>'A0->+DM'^3?_B3<6' <.1%S<)0F.'8R MCR9)OX ;AX':;4H7!VEYUMK!.Y&4$X!H*Q!.-"$='4S+$](IXSCYA+1O!<>7 M=4];P:>A5C"OZ>@;4;(Q'375,'[RZ:@Q&DQ-1\W&1:/BCN8/Y:X_N?RI*X00 ML^%LO]MOB_==,<3"(UY 7#_Q8X:Y@V-,T[[R+\8.!;W68=[ZA-5X3XM%;AJ< MQXLNVC74PXO^O5X%:(5)ZW.-%JY$5ZS>;]IMO(7GQ[&?A([KI&X:^WZ68MYC MI!&FDTPPM)!-LQ=6-J"L2O?$ ;4\R; >R\EG%EU+:%U"(LH_587&2_&P,8<8 M%?=YC"47\MW4;,% !*R/0=?-Y*5N=M/J'N3?BO+V;E>L\+=BF]\6S6\R,;_) M\G+;5-DO,EE/'Y'4#<4MV>H?I*15"^V-L9:RZWL)Q^-;;-C:KR>)(IC+E!I4XD%B]V I5X0 ML##F/$D20OHMLX2'*1E[>8JB&5%ZP0,4+ET2)ZO M?&EYHZ!A^BPIKYA(8Y^*?GZ]PIO5IV(GR]O8?GLX5=.B640LBICO8!;X/&:$ M,IZF/80L$FG'M?/YK3W^5,7SR[;(Z_WVL8&"N[+@;H9,JWIW MN(6%!#@AE%/'H6[@ISA.,>[-8^J!#OD9,WHAT;PZK/@N!=KC"BY,0,U1KR:> M%V$=)IP]Q#9A1#W(J\,BI\1YJ7NA5/D;$$SC(9B'6)IWJ[+<=$=EF!^WU>TV MO_]4W.?E1LCT:W>$?*E(<:+NBR#( NZZ84@CSB(_P [W>G .B4!7)4\$R;+ M'H$]/<_R])CT47F-9:O60JB5Q\XA>N,R7-2Y<(4.3@Q=^=0=0SKQY:+YKR;_ MZIFQ[0#/8QB8VNGA;'H:SI6'D/W7NOCGOMCL^#?QCR]2W!9QG/A>&'AQ$+&4 MD2SP,>6QZ\>$!O)?0 ."C@';A7X'3*@!A?YL8$&?M]6B3E&(;;,&E%4H87;4 M\052AK1N#(_:=J86ELD,/2GA#927Y1)U),8&_R-5!D5ZB91FHX;@-A V9RGWH"]>$-R M]%@9H3JLDEG6@CL13BEV_<#/B)=Q81AW]D+?348E-.I6+J,\+;CQVJ-*I;;Z M6B/Z\1>!4"M3B@&D0D-/9JA#4C[=U2(L9327ZK9!3O(40NI1P+PJC+$UX M)+X?QKVM.,Q@>[Q:%B96H%&:HTJ:EMY8X&OLC*J%=%F9:3&H2PR0QEG*"]2' M86G18D135CZ4F^+]KKBO%VF4!9[ONA1SUT\CXA'L].8"EK 1RJ)N9/)%&PD- M-=C&93< 'K7$Q@Z%8_5&A;TI-.? CKKLP F=I?)HN#$L/KJ\J.H/*[^5JV*S MJC_FCW+U"-]7^\UQD]/Q$F%$_)>P2/PC#KG3S^JBV,,8]M#,2&.0KJ1U$V6/ M#SVT^)H]P%6U7N?;6OOPW%B&U?1I0FIA*G4 ACID5ZC%=JG:BF&F!A3+$,7S MT"U3SE16FB$PAUK>%:O]NKB^^50(S=P7=2;\Y3]$1K+)UW1?[ZI[D9S@S>I# MM;G]4'XK5KBNBUW=KI<[Q'H=4-SV\UR !53O/G$#I@(V@^;G:QQ%.%# MN>4TD9R'DD_E['F>.B7';XT$]7:W^%SUQ%FSK=@OL"IU",[/*+?P^Z=#B5^>=>9"8%_JH&2(O MV_4,^5"9;%J QPKD.2F1I?VQ*7?R_%2^*^INC2OT<)IE44:\$#M1'%+>;^)% MOI_Z2O>(C31AN:MTP-"7NP*UZ-J'@%\_%6.4O^%,9$+J8!E&S]H3QMY>WS9* M'>#>_FDHU+N9_]4&"-XN>.7*^U>=?T&,#;$U@VOK#3A1&6U!L"DL,(C_@%.2K!2;F,=A&5-UYWS:&\VV(N6VDQU%H&"C2 V8V1E M]F-7%W@&EY7_U__5!L<_G69I?DY&,"68N%D< M9 &-@L/8X;( (M;Z5BRK\?$L3M5#0W6'#2:S(XA4T]%I.(0)Y9&^ RKT^2WZ MK"C@J^P,2-QX1N>A80;\J$RW-< ,OS56W1S7$SX5M_*:.GFY7;YY;$$4]?O- M@@4\B>5_B)_P4%[R%/#>NDL\1WG*;]#F9 IU>\"*MBU8>3A4HNW$2]X=O@', M;TT2K[!6<"'.=17M"!-U.%$'%/5(T?M+T0U87[@0[7H+#L;H5UM^4.?FM?4( M"^S.8('"AE>5W3:IM80ADW!:;7;;?+G[6[F[ZQ-Q_F.YWLNKN602+OY_]27_ ML4BYX\0$![* *8Y3'D0\Z9 $0>J!RJ=MV+<\$'VIY,LUVQ;X1::W$+;>GME: MX7X>":%5#U^>SUID4_WB3ID&[1X_BF:[$S-I_L]]^2"'H-^+W<(3B6M"W("F ML9,F7LA]QGJ3#L&@"N51ABSWTAY;^VAM#^P*;8K73T-8NE/R=9(&.J<1;N?1 M"\VX\NPJ26/\*"\1%=_QI%SC8(XF3)9F?N X)>!IGU,V@%TO:16)[(E=\1T=LZ"E\T1I1 MZX!\R^#)'^M\T"M6LQP[Q96KV80-.!>T'#$["V%CR!Y:+)LDB/-0[HE\/5]T MFY#AT3D5>3P3=:8]F-6:BT#6'2WAP43^N:#R-DC]0\2SQ;T+R+7 2B MP)N.ZFFP/G/5T_%(5?6TV5)5O0]%7A=WU7K5E*#TOWA__["MOK4I:%]1F(2A M4%>:T)!$/*:9ESB=>3_QDA0B?<:,6M:_(\ZV\*O_)3J%"A,^E.6?6XTY-[ZS3!I,U.&-V'KAY@94!B1I% MXCR4:)P+YX_4C.=#.5L[2-EG^;9BOEW5?SRL\ETA(ALY7F<[=HB;>*'#LL07 M$"*A9+WM4!ZF &5I1BS:SLZ.J< !)6IA(HGSG>,!DS$S/"LF89-3#$R^WF;W M0M-6)>:&DBVCS,]#V@S[=)Y<66#,=IW.A\,1LQ!G6>RFH8#'(HQ]+TSC'E<< M.*#G$>RCF7N]S@?=$[L3!-)NX8Z=&$Y7:=51XG"DKUE+_5#F7\MUN7M<1([K$88=-_8]+XK%Z)3T8U+DAQ%H3UO7 MANT)N#S! )-B;;;4!'8*HF"R>3S'VT"Z0@=0TXK@*\P,2-M8+NHP.6+_RM/':JR.X\$THPKD%.','Z4W_HHMN4WT7N_ MB6ERO=ONVRWIS>H_B]6M/$Z\%+]5[LJB9F6]7%?U?EM\*7[LB.#B'PL_CCC% M) E#CV:A3WC@M+?4B%ET0$3?@[T$8A,*9/34>R?D@!Z51_A-3[UK'4#YP0/@ M:R%68Z0VA9Y-<&#YYDE4WI]%I4..CM#1$3OZ4Z)'#?R)UR7',#V@O9,$O^CM.=7Y[NY69ALC.#I?R-P<9C[93REE /9:%A,8T#CSJN]UI M]L@A&6@WRHQ%RPL"IT]C/ 5\\E@&]#TG(TPK2O'D) ,U]S5.NY/:Z'+2JL+< MD(8:97XF8FG6IV=O/YEG3%7^7KHGIYV\;E:'%=HS)($\W^W'?L"Q%SO8\3#- M>B0<)R QM&%_0FEL-\_D78>(%3?%=ENL^HY\A>A>_+H[0/=[M7G7_1JFFE8" MI*:AEXX-3%%[M.B[@'NX'_NJ79)KC_'TF"^NL1K,#BBNS3C-0W^M>EA-U^K! M%:3[^_U:+H%=[^Z*K;R0<%O<%9NZ2:"7 MF'JN[>A2)!1#-7# I12+.$.BG) MNKL)<1JF&6C/W*AA^_6D/5;4@$5/T*(6+OI% OZ+WL5%9N.@IKT7"P%,=,VR M;ZOP5)G)X?I3\P&9A[K:<>UY-:HM_I2?.Y7/T<@E![EDO'N4"*K-\721*PR0 MP.4^)PD5_^_U^37&41: WA@89\FR8K:8T!&4UAG(D62JJ>!T/,)D#TRAG6= MA]@9D#(SK,Y#NPSY>C-2!\JDPU+>S;Y99MO MZG6SVG@\@=V=!\*>SSCA2>"$64!=,:T-#L:ID#S->>08DY85J%V66SZBW1$C MR@\@M>>*HU@&SQ*G(EA_?IA5VZ*\W: #WT><".]VV_+K?M['[8[,M\G7YKV+U?O.M:,W_*H19 MSD\[&!Z. I)&7D \EL1>S!,_ZF"0*$U@E^N8-FY9+X^X@"4ZYED&J^3T!.OK MI<"*CA"1Q-@OI,U5+I7H51-.LY&:G80:=N]U,;7!HYZL]B;E\RRLJ$4JT"P& M;O]G+\#=/):;6YK7=]FZ^B[+@0[O1G/*?8&'I33Q.*8)CUR_AT:<3.E8SJ2 M+,OORS648Y385F!TU'D&,1FGV*#.4>1M MNSPH_)/P;7 WN[/OAS2),Q:Y:9C$H6.;UQ9(!^KV-7T_6RD>9FW<+C60^=F)JBF_X/O3 M6LP9+O;Y<+B2@XZ@8)Q.A/B1EUH*%::S(,BC)[H0@8RU1UR+>CKNI,#@FKA7C,1%-M>'8N MI];84R^PK);_D$]B"(5I2QL6U M?B.Y4+[M<%F2XJ;:%L^NA&E_++KH2]UW07@:L8#BF&5NS&(GYDZ_-R,FG@QT MW,X6ADE*=';OVL[YXOI8NS#6+9,!+U:T%1BU+&0.,8%E)&*@N4)?&W#/+[DZ M_([ ??5*WC+Q_8UZ! _HI^V0S4-DK7MY?C_D)*RJRO4Y"+F)@JMEV6G1QT:* MAH%Y"0]2SV$IQU$8BN'$S_HLBS(BIBF@:[D0QPQB4QUO$ M8;U\M-D0V.4_4/'C08 7N?O78E/8N\]S$ MX]2E4>0G;MB;\KE'X1N06F8FV8)DQ;(I442^>R6?^TPNWZN 74F9Q_GV'W47 M%#H-D ^MGD+O\NUM42\PH91G 0V#R,/<2TGJD\X4>^C@P?)>?>[4$EZ[I&EENCTD M=%/)YY].0$W\],PKU R(S&@VYR$TX]TX?V[&#"_C MU)MB<1! EZBTC$RP2/5?^TV!?*?)7=.?,'=59' >/66<"TJY*X@/]1OK[^^K M3;,T]EF,_47]OJ[WQ6KAD4R8BL2X'S$_PPYQX^[4*L6>%V>P6^GU;-@N@VM@ MB>Q5X+I"98,)_5**GS0@@=MGVD2J#<]3< @;G3OZ/K?TM:"N4 MKZOO?7^1F M0'#&LCD/S1GMQ;.[VDVPHJT\U_N=F$DV.RL+,4?W/)>2,$M\[#"7.9CU)OTP M!EW4.9 M+SO@DT?E3A'^&^JNTOVS1WFI*[R'F!O<+3?)_#RZH&&?7KO:VR!C&@E$=Y=$ MAC$/0L;##-/ #4/*_:"U$S@^2T"W[<*_/DVJT"#2S@A4B0*G 18XTA_[+W3E MS#,ZU 9Y('7SD)41^%\?SK684+Z88+4J98%Y'?&7/3D(+>5-(T8;UEC0VD ]WM3$: +*8"KT MC*T+B<_+Q SN]XQBK^H^'E8 C6DO@I/T<*@D=EZ1A[&#L4)8%081[VZ[GAL#[+ U8M#VO M.8!$!Y2HA2D+(()WSNLU$#9Y5ISH3$XQ<,+S-KN7N^?W;>:&A= @\[,109,^ M/1= XXR9V30.?%D@0QP/N\3UG,3WW,ZD1^+,@1].&&4.7N)EXIXTI8WCGV>[ M4Y'C>?0[,ZZ MCM!_)BXEZ&__W#A!&Z0.7[@.)[G.3QE*HS MUM:5=HTUX?NLM_S.J)9EP '\37Y IVX;\NR M6%,=VE[>T@I#\T^2U\5*@A/(FMM>%G$0^XQA-TA"WW-2SM.4]DAHP$&W+-NP M;[G?2K3-P"AZYO*DW KM-Z(1HN+^85T]%@5Z$'^KOI)=>KUO*K#DG2K=52JU M?CF6E8BI%I)<-EC0LA(9E!8N:O$>KL;J2[F:_WWW5:)&I[ /-S=GU?:F*'=[ M\:E>K50_U1V_:5ZI0:@ ?3U'-"GXI_[LBYWQ>=B^ZU<%JT'GXIE=;MI MOM(XLP@]G] P#1U,8X_C0$S6^YF[3Q(.>XCUTF MCP)-J^B$9'F"'EJQ=.F0 MJA8]_431A-9-'5R3-Q^>E5&=U*(-#1X'+U'G9C?NH!-'IZZ^LANQP0*NF326 M>0Q5\Z'C61G97(#!]EO:K>[R6\%O;HKE[OKF]^+[<0/HHQBBE^7#NGB_:6%= MW^!5]=",RUSN>[O,2W'DQTY 0L=CAP4PG("JU2S"L%YNV^*0Z2[^_ >P<-\B M^VICT4R(AXTR1]"H12W)%[C1R2[V ;D<=+KQ0X:H0S_QSIDVRT/[:O9#-P_- MG\+1\SVYJ;@%+2Q]*AY$C[B3 \CS=:X%3; CGR+WTC2DQ/-"G_2&@SAD87_' MTA?@>M(XJTHJ\/3*I2\Z=<4]QF<+2>,6]D=2#E@7FH#F$>M )^A>7KN_P/K. M(&-OK>>8H7L> FG2H9?6:TQR94+PVH38\T/F,\P2UV=^DB8!R?KJR\"E/#"L M=VI&+RUWYB1.D>3Q"F>06#L"UP"&Z:L"0(HMX<\7&D(6G:MJ91L@,\])"7KU\K M99A&-=&R2YV65AT@7:&G=^%(7--*U&OL#"C3:$+G(4CCW:@,-S2#-=9$J)T3 M)7$0QSC$'HL]=C 9<]^%7IXYRAB\PGKD2R__NXJK5>F=1[[36*4,5-P,E8!.[S=;C0=P$,]N9:EF6/H+:G:Y+MRV.#[S7);Y'4AGU$^4]"% MDWHT\D,O9"0-$NR[27?]J/@?+PN5KDVWB\!R(M?"R==RX;E3-"1 KXNFNFO9 M/7G^T"V==@?FM@J%6U,&:5@6YQ,?3;G\VRMR>85ZX$@B?Y8DSB(VJVJYE]E+ M6_P[_Q@]P3N#6)T-?9(H.:"E3N0[S7 VBKH7AKEI0G'9X6\B'ZLI&[?!S+Z? M7[0R_Z]BM>#;I&+GJ^Z\8 M)1_$X+CMQDC@X27383 P0; ; <,SAJO#@L@1[XQF$<^XU)U6Z ?E)YAGC' . M,O$8R^'XF4A??)A5VZ*\W= FNUX^?MGFFWK=)D@L9B[WJ.^Z;N"3P&4,'R 1 MDB@=_I\$B&79[9!U,Y#E(]H=L:'R_D%X9BJ]-1&5L3.0B0-B?"+2U6U?-V=$ MF\#U+J 3'^84,5/SDHDC9VUZ,C*"!J8I;S.I-5LQ&*"Y3UI,NJH\=S'.KYG- M"<_//(XSS@DF 7:HZP5.9S-+@LR#%SZ,L39!Y8/RQL1/M)BN2NM/D.2J^P): M3(KJMZORV^%#]V1/C_CT44I:D;>4Z" M4S]+,L*2T.L>\?*PYV'8I=.&C4.ZGM;-TR=X4;Z1)]Y/$,-?_C')N^IRP,4( MAR:B3YE^ A4=L:(_)5K4P+W FT+J7+Y1"68A*'-12CO.O5 M9HU#I>6 S\N[ M8K5?%]"K[T[:A6%Y*>#S_OX^WSXVAX([]*B%7\N?'3U )RX IIJ6 M8Z2P-#"?\,#TN,CDR0IPE?J0BT9,'"[ J,)^@Z:T)'((G^M"F M#U[>!D_\:'4,7JD7/+4E@5$TOK8@,$UL9K <,)&CU>3M'GBZ](#I10SO-R?O MGF;E)A-@1)0G$-"KV4DQI'">8AKY+>Y2$4]!=V5-C MFVXTEN#:TY2OC\.HVL@TO:[6Y:IYFZ<_F?'YKBC 5SU.'6:U^=.<(ZPYH+\> MSU*>43MY4/K@$.H]NCIM&/KCA:&3MV9C,S!ANU0KF,>,[F+>GY\!OF@4#(U7 MO^;E1EY._PK:8GM3;>^EBAYQ)EG"$\XYXTD2."SPXPSW..,@A5T:/SFZZ<:L MEU7M"DFGT!N/P\TEE$9&I0M'$38N*41M[B,-G&_]L<9B;'^*T<:F_[#QQGHD MX"..L%[NB@\"Y^K]9B=Z62FZ#:[KHINK+3SFAE&&*0Z2E 1IR E-6@!^FA(: MZ0TEH\W:'B-.4M\6Z[L&+#JB12W<3FF !UM-!@ Z $S*O?Z,8R3MEE7]+1*5 MY-I8).:FP^8<>U5@#7.GJIP#9LGC;_G_J;9TG=%;9;\O&5/1H__?\OF#5O/>G0$C7ZL\5M3E+U(C):5JT'PZ2TZL1A:GU]B5 ]C1T5 MFMGK[#COU+76 (N "LZ'O1"?S]7-[GN^+:&"S(-,C\/333LT_/R2^.,*=_)V_9I>8GM M\FY3K:O;QT_E[9W0X-8J\^(@DP?K,XZ=@ 64A*2WZO,TA"C?6%N6-0\O_[DO MY<&0W0$>\&+>L5RJ2=N4-$*WGSIDZ @-M=@N)&9O<#4@8Z98GH> &?/F_ I? MHRRIBM;'?"Y()]V;(@=6!@(@3D M1DUR[-$"$Y@.QX7$Y D+ ]*AQ]8\A$(3>V6BOFFW]")2,L#1 M@+"88'8>,F/$D\I\NS.V6/^AW!3O=\5]O4BX/"/GQEZ,(XYI*N_R/*A?$H+* M1(P8O.PFYY\2*&J0FEN(![ ]>O7=#M%&=S.5.)YZD?W F][*.ISV>2B=69?4 MU]!U^3*@?;]NJ[I>L"Q.8QHZ3A1GHFV5)P@SIGIHQRYK7@$ TWVX? MY:LJ[4$O8^JFR.=H93-/I=F-Q ;?;/2L0:.G93"B9Z]C0'?4-4R')P/ZA9?+ M]AWD8B5Z\G97_JL]YASX64*=T,]<-\6NPYPLZ\ZX^)3@T.F?J1NM:;H E+KF MT[?KH$OD!V#H%)DQJ=.F?K3X6>7O1FJIB"I0E'E I=V@! MP5J.J,3D:)$T3:)9013H9J-] HN>SD$HGKVF@9Q1UR\X1^KE$/WAM/:H1,JC M),(>IS'Q@R@+@\#I]B\#+Z0$6/X ^[;E.>O)65&M@UI@JE2K&^RQ!*UF4";( M4NW"$R8&:Q7T.)N'?FBC?U:+,(:%MQ2BWNX6_9V];?U_ZJ6<$S<,2&UJ+MO3]6%7(YN$6M_N'T]8X/6Z,R.OOFSKSGD4>UAH1T02+@_ZI&)R MU)N*XSA5Z>>C#-@N>UROT1$3\)#,..:&=6 RTF": .5K0!OJ8OGOM]6W_^@] ME?H0'WXE]2$^T89K.:$"".>'>CR$FYGTY!_,_/BVB+!8Y14)"GV(7?R(@A8%BAE^J /6N[!?+^M@#U7B0;%GFN: 5C/E)"'&P*FWR@/K[R>/X$.Q]YJF M9[_Y ;LROTW^7F=E7=7Z&/D@VMPDS-3BS<'^K$ M$'9FTHE!D,\[,=Q?Y4[\V]\_+?PLIADC<1)ZC"91[.##VE@08H> .K'*!RUW MXM_R=?Y8RU%8C#VWMR5T&%;B1+$CFZ8#UI%[)J[0IY:)*3NQ<'VH$T.8F4DG M!D$^[\1P?Y4[\7]_^MLB\'&6!F&<P\A0[+VF>8#UWH8"],OG:K^[^\L5^IM>Y:]F[Q6N#_5>"#,SZ;T@ MR.>]%^XOO"+MP^%$%_4)3L4X[[H^BR@/@R#).DNAEU*N5Y6F_GW+??NT\.J# M[FE1+=Z&^_U4E,%D ,J6Y5JU#PK'/,<0.+>:-0T/7JU;TV4#KB5-'>W3=^D6 MA%$<82]*HB#PG"P*,]S7RX4"A])DW8PER_KR19;NRR6X[_FV?89:OAM>G[_N MJ*LW6MQ"E<2TF$PSCV/:>Q1'# 202Z\TOG^Y85JH>$_I2@ M4(<*F %I\::F0[8I@ZD/E"TKFO,")0-*,X; >>C+* \J<\U)3TL63IJY"9;5 M0K&3!1D.,Q+UGX^HYR\>A-)5J\^[?+N#R+5+LH?AJ<"/0;E;OA?^TV!?*=) M+Y)@&J M3,VK=ZC#?BT)@/FMVK(_%&)V7ER+)B/ZT>;V0Y&+4;+,OY;K@K=("-&MQ7Z(#\"O78K] !??MJJL2/I /3RJ ^T0/".4'TYB&U4SA: M3=XS+,@YVQ<2PI?OU0*'D9,2*@]#Q4F8,(<&<8\BBES0]>>F;5L7;L^QH,00 M<@W*KR5>;6JN@-QH+!*@9ZBS1T;'BJM&;'XB1=7Q3D=&M5FTHIVB.18+N?.> MX$3\-PHHOGZY%_50CV(*"&N=V&@V5L&>LHA*>*1T% M1>@G5%*8?V.T5(-)&VJ:BKY"JE$9TA'0>'Y^604YMX(%=7@T8J(EM^*A>ND+(D9 MS3CS*,$,8^IU,%P?IZ!Z;^/&[8NH;U%$E>BU(**FF9U&1 7J&8NH0&=*1"'A M^0E%%.3>&!&%\VA:1/&-$)T#EIA2+"^J( GFU$W#F))^C<&%WN=L!X%E.?UR M5VR+7"*R(ZI NLTJJSVF;@THK5ZX?BZYU?114W/',&I:>!>! MO)8W82D+,C=TBZ(5'+#[M7Y7[8D@MM8$H]>BGK\M]@2NH MQ"[+L/?RBJ%2@!1_%EB0;2D.!@34+O?6U/04-FIQ7^1B. M]Q&BP(88597CIRC^5I2W=_+!NV_BI[=%6[[5_Z;0J7MWX1!*N2-&A= -(I]D MKA/C'D; ,M!+[<:-6TY_E!OT*"8< M Z.FS/O6JB M%FY0?5DW#GP22>+'0C1_,0@X'HYPRA./>VG(6!+%M!\$/ \GH"/]QHU/J[XO MB&\_+Y* KU '>4;:^P*ANMH[ M)C8_@?:.<@^BO>-Y5'FC\)-HR$7S1EJ$HRP)PC3AJ>]$4OR ?>HQ<_BU"#W'H]U)>!O,RD-T-1G_=G+:]5>O1O^0^Y"=A]G[A^0A,O34(>IA'' M-'$.BD$#3^E%$_A7+??J#HQZ=P9R\G:'MD<'K$MW.-"?+9().O43SU_IUGKL M7+YC:^*NQK8+V$)'=V$9[:\1[8S%-*4\81%F#F.4\8RXO9)@+GX'LIRA:<)R MM^]0H0,LV#J$+F]JJPT34 :3AF=LF1$)\*K!R\0,K V,9'(>*P!CG:B,MBXU M@=GDNW)QO;LKML=;5WM+7NKBQ'4S&@91ZL@#LBSL+=$D47J39OTH[PI'TIPPUOSAYH:@7?ZCVE3WC_^N M*NF2'"G4PGG?:61Z@*X7--H$N9<5:",>5.::&D":?]_++U_?'%X1_INLK>=- M8_G/O.[6@JM-O2 ^X8[#(N+'(O5T73=)WH.H &J)9!]A64_S*TPP:#CN_KF^.[ MUJB!B5J<2 !%UQ?F&C!H7(9SO7'D8['=Y>6F1F+0D"/!YH6V_[V)A?S=0]O_ M5IPT_K&CAC)?KPTDY@F?P=ABP:G*:B,%C$#=+F)^6US??,[717V]W]7E2OP* MWXL1<)G7;"_?./S87!VZ2,1T)/$2YF/N>9F?!D% .P0\8*$#&(8,6[8^%AWQ MRCY92\2H:B'+'\A.V0-'JP9Y\[/VSE6 4IJ.B,+0=,%0P,:GGS4&@"'K@K'0 M'K>>Q406%RVK^X=<3H/D>-:<:=H6WXK-OJC_HAZSL0,:C,W71C5+,9G!T&;+ ML\I^BX8--_T@]_:$W@+-_ C,>PRAWEQS%D8\2SN83'F1+"1SSJ<*89#X83LP0\'-U#> M^M%TX&WOC%S:^";=0#'O!=2%#Y=G-7&TUD%&#S( MRLB*2> 1/^H<0 'Y]Z?=R4B' ME7_@YOP-E.+'\JXI1Y'EQ8T=^4>$NLNBUV=_6OS\3GRR^EX+N_5^W93*RL&I M/;"WR;NW_YI\XB 0!M*!L2$=R!$F:RWS2!RF<[>Z4*^<*L5H2PS>;_J5 'G] M0KV@+G$QYED:9BSAOI>FU#LD0CQ-I\HX]-#]9 E(5W5SR01$LQ78SD?LA_\B MZ4D7C6LS#_=4"8S]L/]_.I]IZ;UH/O-BA*VD-^/:TL^>[8STWECR M8R(*X#V%XS;ZI[+^QW\6J]MBM1"95^01[K,D\QW,2>@'I+<9!FZBN8N@96OB M?8-CG0C:"I#HKD&IN32M1RYP0\ ZJV.V &9 I^;:OG5:1Z_FGYDBSBLJUH.?&MY8X_\W9.ALOCQ4-5[85*.LG6Q%KHE?MH-G')3^Y>';7F? M;\OUH_P3?+^MKM!_Y0_YIJ@+,':K]9(?'5[5H.K[GXQ7_N M-[?B[^;- "Z0_J7YJ=Q?V(E_:0;A;JA>%9OJOMPT"#?%3J!=%B("7YL]I&WS MHX?\L?FUR5V'E^*LLL\PJGW,8\@TY,MK>PD&&%(:SMB^W7\_M7@HV^5M)WDO M^@AY;/?LOU0-%@GJ^J9Y>]1A@4.\E$5)$CL^=[W0]SM0&>,9!XQW]L%8'Q![ M%\[T>WFH:H<*#T#N)XBEPO ZKR#"QM]#],1\^8C^Y$Q"AQ])!^2LNZL<^U*A MQ@DDO9!_^<50;VA_HU^^/^/_]KC_^C6\5J",%VSFT$&,:&SU46Z M-NR0X!&-O'-)E@NVF$3*DXF9NN-3+B;N,8N=-,IZ<\(:Z+$Y;2.63_.<5.-? M'11JGZ_1?;[;2W60.B+4HWU<&7B=D3ZSPV/]I*0"1_$#I*OFRC>IX3VL:0\3 MOD;."Q)HC,]Y'"@<[T9EN)W!!(GF]5VVKKXW\O=K7FZD^'VI2/&I6*[SNBYO MRF+UMW)W5VZ^?"_6WXK?FLZYR$)"!(Y4_),)%#$+Z $-QI[2P4/;&"S+V:]- MH?\O,FN2Y9 B16JS(IEHR8V+(_9V#P%?T_?R-XM\*V_> QZ3MA8H-?F;0XQ@ MZB@1(PFYF[)(T.@7"?LO78A.H:/O#7;4@D[_8Q'S*,4^2P@G<8Q9(E<;>.SZ,?;2 M,*"*1W_MV+;?,07D^,6;[5TI[+$0U+=AJ&VU*I$Z3-,MKIKUOH M5S+S$1K9+[_]7FVVAQ_\*=U!C3]3WT@#X7I +NW$;![R:[J6J_UORZS;6?V2 M2S7=F89&F/3H,FCG::?7"!J0H/&DSD.%#/AQ_@R3(694M>BO;=_< MC.VZ:12XL3 19M3!(XZ>,D#B+L9^D;LC"WA"+ M4]!;P1J?GU8Q0-??CR$-KAH6^!JE&R8NQQ^E'"T 1>T LC<_]8 Z,* ?6ERH M*@C)Z\9(=[EC$'HNCFF88"=S7!IRG@:]$4P"4!$-\-.6E4.B:;H"3"R@_*@) MA45J8")Q8.5"=V@_)6) '#09FX,X#D@:X=XV89G2BUAF+=I>)&E H@-*U,'4 MD!1##"LNETQ.+G#I9(A7]$L#\B\7$B]9/(2["7D3AFO/N^YP<)5WY:"/15RP(&NHA*@Y-A.;)+!TQR M.AQ3/BUTZOD+@J'/S@R>%M+#78UM%_"]T/>;>K=M#@@U*S(Q]7D8>Q$EU(_C MR/7%_W6&_(C!7DG6^+SE[M[LAAXA:2VNZI"FOGELD2^-C6-UJJQM&C\EY(T- M8TWVYI%$C''@A8WB45SH**3R<^D[EBFO#(SWI#F#I*JSTC/F]915M06C*J29>" MCMIG"B:DYR3I**DF6P IM<^:GI;"V5,3TQ?]?4U-QY$S SD=Z4!EK*&,KYV6 M/WN_*^[K1>13Z@8T]5(:>W$89B2*.IL!=ETVMGY:W9+M[<'7*H";WV@@&BBD M!A"KN#LX&:? 7<$Q=$Y657U@:F@/T C#\YA &_)%H<):EZ$QJM5=#$RJ[;;Z M7FYN:?X@?F?WN.#,90'W>-!^,539]T?8&;A&\C>G=UN)__ !;U:"\O?Z_Q"%3#T>&8 MKSB.=TU!*PWQIS2#?LG^]4-[54#[TT:Y-T(>\KI8B"D[89F?9 %WG80$L1_T MQ_6"P,-*Z9\-NY:%LT?6J60KFF4'#C"E-,VVPLS\@D0;4LP#^=WOM!GCY+B)( ARGGCDL#!U./>DEOU0EI AJ%1MJRO0S1H#HFZ*CN@ &%;RRC MBB/-A&2.&5VNT)'73L@^7X97X" R(;\F!@X=GM7'BF$RAL8'0S3.9$PPYC+0 3FL4QCWJW!HC!CO(U9V:;5O5!@"2S MI^#8T,K,$2H26-$1[.67LE]A$;B2/386\U!(*YXIK&.;84]MT:#*-_AV6S37 M,GZ24Y;FE8"Z6IW39/"OF&SOLNE_J2_RAJ5@AI M7Y;-I ?+DHMJNRO_E9^\,XK7Z^I[L5H$,LAYK]!.>GN%5B?^-I>VYB<>'Y\^ MSUNG(1/[^45$:0%F?K M#DK"673P]@JU;>JZ>>WEV*9.798OM?5.H]9K]/[0 MIKZT;>K4=82;(KC3-M7OWN+_%6T*LO@T/_@3+&;-NHTI+I1-'KA7%][FVX3F ML) W8W:JGT,(#.:+>KCYCX=B4Q?=\?<>ONO&+/.P^$_@)Y$38T+[,MW0\9/0 M6*(X)>B+9(CC,L+F-2KAJ<@,N_LBS&>&D[8; RGA7)N,C5QPW+B,>-]Z^MM& MS.> D[8>@\G?7%N1S:QOZM9D)MLS&"G=-.\2C>4GR.\N0@LDL;MV[G7S;_L-9L>7OHG\U[[Q._(CK2P0-[;2/X7,F6^JC7'A^1^Y8/E0% MI]>X+BU?>-3/,C_,TB@*8QP%#O$.B7@8,]!S:-!O3Y7F=LM^,#T!$Z4F)38Y M@JG(@1[^!CU6%..,AP&QT&5L'CJAC;XRTV[&EQJ>9D5X]['8EM6*;U:+@$<) MHV(2'S)AT/5#YO=%/"'VT]%GZ'7M6E:5OQ7E[9U<_\N_%=O\]JP2>WS!H3;= M^@6'4S!M9=:<[U"+%@FXER\Y?(5'8,GAV&C,0_>L>*90S(5/=\++K8<_*OL#,D42/YG(D*Y'9(D2D/8(I(%^];E M24*6UQ5TH%'7#0^X99U=BQRJ7Q:"H:IMEXT#5/?40S #8013.RB:]@(U%T&U MZ.$SL;7-IO+9Y+)>KJMZOY5Y9W4OI^+-SM.G8BUWR.6 4'^^R[>%?-=O]3%_ ME'M3]1%5'/I)DK* <8)Q[(OL,TA;5"E-LA@OQ)SR:Z5\:-DR&H@TG )75@B\ MW]U5V_)?8C9=2YQU6_!W?]\5[SV(#EYLY75U]4X ;G[6_-N[K](C^4D:> 3:=CC59'U.<81)_!%Y,UL_#4<'ODE[ZRO4X._"UGL@1/]2'=JP3Y7-Q@J]5Z9I;,7J2[&\VU3KZO;QDUS*KSNK M:40"FB38922AL<,R-TQZJYS' 3 W&VG-?NZU_.>^E*G5$>#4%YH,,C0TQ!KB M=AX]SI@WSVXM,@_JX$S;:YYP,-!']+B:1X_0Q%Z9:"W A.^8U9P/;7BU*F5&6B\B%H4X]A@/ M'1SZOL?=D+6F18S]1.E)-Z,&+2^]'M*[U4EZMY3I'5H>X<-FZF:(5IN.3\XQ M;,Y]FDGW^ XI]14Z0)PXEU8@;2B5-LGY/%3,K$OGB;1YODQHWLFY'W<1\X@[ MXO^B.,YB'D=9$"6]^3",E5YA,V[4LO;A%XX;-XN:)YVV?E4?S6DB+!#C==%: M#,QJXPG,^:$JE%__QE4L\M@%2.X$WI3&*SJ-6M27ZI/LNMBV9!\G3) MO]JKGN M3C$M0*O]5I9/[(3-AZ:B\=]'GD-4(?F%H1_3DS7V/^KB9K_^4-X4BY00C)T4)X[C)2F)D_C$-,U\V.J<$9/6%^V. MT% NL=5/;PAJNQ?Z1?3-QR+?UG^!I>1F:%=+QR?G&S88M?#>-?C0">L-PBO4 M8D02Y+29N IM UFX4=;GD8&;=:FRV$IA&GB:W5_?G%FO%W&0TL2+/.9'&8F< M)(U)V!EUPY@IO2%DR-24BQ(B6RG/-1 F'&G"LDZUJ&2?VO:XT%X"@^F3+G]JNC0!=3 ].K)V@(3^&&3- MB@Z]S,N _HPD:2 M,$C"F/@\=3T_Z(Q%H9E1H?( "Z8PNLRI*"G7$*]4&^<+TK[NL%XZX;^!EF(641 M=R..@["SFC"AC^-52MW6!97J0_/(NT1I1*X _(Z1+#O4FI,M%58GU*X#76#] M@A,]9PW3\$9)QW19&G-+Q*=B4WS/U_)RP07E.(PB$D:.E_$P3DE,O-ZJ%[K! MV!LA(+8L:]GQRH%UV^^V+3;4W)JIN[LWFF"(F$W#K9Z8/;O1H8.')+[+W]MP M0M:;4C:>YCE)F0%O%.Y>T&=)[2+_%TQ*6^6F68=O[_1:N'% @T#,3IV44H_Y M3LI[#4V)DP$>53)B;FI!VQT1ZA8MF"1[6-DNQ+,A<3L!V5TW.#V_D/OX)^=9 M\Q)^ WPKWKJOPLAKY6YFZ9Q!O9MAARIK30^6_3ZU*DOO%C@D7A+[6T.<$0Q)>#4^/]F0T$#2N(E1AS*U%-8R6S!A?R8P@TQ9R5*?\S&0F(X@ M;QZYZ!@'*F,-:8Q\]!?&+)@?,2QB&GI)ZL9Q*&^.[8TQ-QPA(IIS JLP= G5$1@K7(X4F1[3)86FQZ L-F BYR@X<"<&14>3 M$U7A:>[DN+[YHVZ+RJZ_[O)R(XME^8_EG6AA159M7[GZ<)%ZD9AC9SAU@\@G M:9A$/.T0X2QAH)L%;.*8=G*,MM*5=]7-NWU]J/*O.G^:Y^XZC]!-M46;XONY MTHD_O"YO\^%3]-,'4TT9YQ)'F'Q^ZD,F<+=EM.CZ)&+\-&+GB>\!_[12.X+H M 3V>(GSS$.U)/*VF[QPP^?^\O"M6^W5Q?9/EY?:O^7K?%1?CS:JW71;U;P++ M?ENLKC>?"OG"EX!'\KJLSV^]Y6)2S6D6X8PR[D2ICSN,$:5)E$$&A&F161XB M>F=DF:QT!S7^7'45^\W%LB<^H=XIU%QDVKF%&K]@ \+$X54;(N8;6=B@82ZH M%[]^W&A(!H:7RX1^'@/.A7ROYM#Y@"=0BMW[S;*Z+V1M*/Z6E^O&:D6;J[F; M@\QWU5J$JV;E>K\K5OAKO=OFR]U"V/13' @D!">QYU/NBCE2X(#"P)3AT)ML)A'%& #@\",6M#H%PG[ M+^@ 7-[-T$7F%/L5ZM"C/WO\$X\ VCP/J+W]V,U#V2?P\_R@SD3,JC_KNMP6 MS1[LNH/0O*> =[MM^76_:\$]NQ =;[=RTM,N;R5^1*CCNQ%E <$\2B,GZ(&E M/@&]YS@!',L:_NGS'W534=$^3 &L%)LB'&KR/;-(P'3\!/Q!M-MW0D[Q2TEO M>EGYK4#\YJ98-G?RO/#B!#KU:^KW;L?&84#G)PSR/ 1_2H>?/<0[,=>J0T#_ M,"UNWZ7MCY)VXT^+\GJ_JW=B7BQF$XLL\SD.:>(*+ 'S!"3F=BCBF!.VV%7" M1S6]-VT;).X'F,JZ\NP-W_[UH2/$=ZLN'U09 ZPH!I#3 7FP%9UY:($U[ZII MVCCP4IO-KEQU@]UGN3+0K!;P'^V=<:SF$>N2S-ZP"94"7;SUS28()J@]R*&<.-=[P>J#X[(_<+VQKZF M+$+>PK<\^B-3C5XK^,?/^CGC1)%52QOG%U)8YGB*'QT=0/Q)*.G3,/9>R*K3 M-GULK@S>#UP/8.=*'Q/D#XP'TP9W'J/$Q#Z?WR-T <;5WT7ZNCL^IW:RM)S2 MF)(H]((DE$6ZQ*>T75IV,4]#'[(>H&O#\B1?P@*^&*E+EIKL3L$33$@E(G3R MS.,%GVQ\F9L!G1O+YCR4:[07S]Z%,L&*HT6I35^MRU?P";U8? M1;OKCXUA;;[F>+;.;A!#ZP='?RF*FIXZR#!9/54U?D@8039YJZA5-WFO*&WB%T M]&@>LFPZ*$.URI>*_SP&@LNY?UX??=DXJ#]45-_)__+CWKL ^/FNVN[DH;3W MFV]%O3M[%Y@FL8>QY\O=.>YC+PPY:P?!-$AQ1(%O\UI 8'T :>"]:RY**(\ MH4\36:!>;9"X-.>P<4 B%?HO3]Z< +YJQH"30)R@OJ#4:U [H.8V S4/P;;J MX;-7CFRS^9;LK@KYXH60G$.I0Q0ZC.(T9G$29C$5DH[3T/%B3TPGHC1^:RT2 M_D&+_53B0 _Y;:'\](HT7_>=KBZ6_WY;??L/X9/L;ZG\E^:D^DDW>^;O"YU' MGY/+=HD1N*NQK4&]^;+N(H,OXF\L6$;E,\A.D 09)W[L^XQUGT\RA\0JZU_@ MC]I>\.JP( E&;4B'\_)VK[9&"7!M2XD-$]WZU.%7>K46)Y?OU'JPJY%M =ZE M_V>?;T6'63^V5VLO0E\,=EF:.-3U8M?SF7"\MQ0X6.GUCS'?GZJC'W!UM\/# M.SV8.?7^;Y,T32E0YLND+)SQ\(9"Z+(V'['0]N %W1C'!D1"VNMK^&;%\EVQ MB%B2.33DOD-(9R?U7:9TU$[_ZU/)1XL*"5A(XH*K!Y T=>VPQY>F M8N]TR:<^J%(<$CF!W[" M'7EF*^I-D8@KE=B/,C#9].( 3#OM@),'F'?8Y$UW#J),F=$)R1D3;TU.=(F; MCXSHN_#2I&4<'RIBPC>[8E>NNXG31O$_.O93Z+J<\RI(T[.=(J<="I2.6 M6A^V+!XM'B0!H1:1NFC 27I;+*SR Q,) #4FQ.'<\U=$09N@RXN!/O3*0 .! M=OY/Q6TIUSPWN]_S^V+A)ED6^B)-\6(GQ-2+0]K/<%)*/*5[W+4_/HT('$$A MB0HJ!%#"5,7 (E=:@J!*DSE1>,K H#!HDC47<="%_TP@1O&@+A+R./)6Y"!- MY453;D%ET?#VD5:K8N%0$J9I1),DQBVEOEJ:=4S&O*UC02\@3C55LV M)=H-ZI B"16J*R,Y5I69Z>C54IU1S)J3HD&6!I7)#+]S$2I#WCS3+9,LJ^L,1P'"=1 M2,(HR ZZA?V4::D)U,C$DG)8@^@!:NH*F$N@N-BD<9S"J#-H7&;.2%'1&ET> M9R8XVFZ\ICKC> %+S\>JWN7K_[=\:):$/$)9B#/?"87&!9X3BGE9;XRE@7+! M_ @3$\M."PX)=%K+R7HL B7''H'C!$>5.^-R\X00%;'18W!F4J/IQ&M",X83 MI8-DTM2VR)O/![[/HCB, ^S$-'1PYH:\_[Q'L+*P@#YJ64J:C%Z" 2H'C)BW MM<(:)S!U4*3#R!&[$X]?Z?Y:I%R^P^O!KD8V!O5._4%PL_YX5VWZ@ADW<6*' M>0QG 4L3-X@#DA[2DTSMRFFM#UONW T>U "[]S 27J[DUOE!];1 =28Z.SG MGK_2X;4)NGRGUX=>&6@@ZIW_RS:7UZ)^?KS_6JV%N$2)QSSBLHA'88A][/;B M0A)7[9T0^%5ZM%R^BVOB MKL8V"/7.W=UI^=@_H]=4NG$OC4@:"".A4!'?#R)*#V:$8=4^KO5QRUV]QW1\ MF1)6IZI'V-L]WSI7, $ TF1""%YBX!4]&$76Y65A'/S*4*.!+AW2_79;;';M M>1FI2;M\MZ\7+L:N'R8D#%GF,C? *?=Z/Z2=R;\WP76'JA:60:V3D!)P^HYWT_@A?!ZS&I M*CL3D*@E.V#^3):ZOT3)H.R,9'$NLC/6C1>JV@WP CNWNZ7YKKBMMH^++(R% MA8BE+O:2R*%^&/65("1VH76DL&]/(S(-)M2#TCG "V!+55'L$:4E)(H_!_4#7TF)J+6&BB?_%(KRX+ZM+P^3Y?K\F^+C=%72]"/PDH#G$3UUC(UII*+'AEIPJ$,'U0Q-&E6UPSZ#6AH")<^LU[V1) TPY2Q*8C_Q_2Q.6-3?7T2IKWZKH<:G)\I")"1= M08%1I9R#V&))+P51(LA@!G+B_7 "HD/37"1"#_SS]$.? \@VKNM]_5+NUL4B MB]W4(S3P:.3%U'5)EAXTAU(GA6[A*G_8=J6&!"'?57*]7[[^I7\@%* '<*;4 M]VZMD 33 B@_)C=N>_??V+0%LW1Y*="'_L)FK:;_@(W:]G7[7;7\Q_/'K3T/ MLXS$+L.>F/L$Q.4N[HU&(08N5XPR-=&F;0,1-1BOVL>!:W0"$[QY.XI=Y2W< MJ8C5V\C5Y=3@ANX 0@>LB3'A2ZL0K\^D3BUJ% #"PE<8#6"DJ8L0!;YTM,< M9:H,BLQ3$H9U19.PV4B)+O[GZC&*":5#9NWF;U;6RWS]]R+?]E?")W["X__; MW/GT)@B#H2&L9!!.W[ #V_89UT/0SZMT:;#-[V 8SNODNFH 93B0*P,9L^ M7($8\(@NMODUHCV"&QT?]&C )7+J57.JY?F>C]SFWY+M(^83!U,L]NU0:GO2 MR\?4*TPLDG-+)2V5@ !"96**G9Y.I+"-+Y0>#"FEJ,![-*DHC6%0*^I$9,02 M-84V;;$R^UK9J>,D+/&1[V(<.S$-??'.#NHP3_HW">RLA@72A;%X&GEE -'< MUX0Y*C U2 (90P9_ACP@ #4L\]_TBKDKW0DA=W.+'O!OZ^]BP;%_14\%^6A%D>XR(*>R%2)WO"=\8LSKQ;-#Z^::))?2[8_TY;- MM\63.-)\Y%E=+)Y^ 5!+ P04 " "*6@)//S[$&4]Z !O\ 4 %0 &YA M=&DM,C Q.3 V,S!?<')E+GAM;.R]69<;.9(F^CZ_(F_-3O17GS"P( _[+IM;-%_-O/5;.?XX]^ANAG#/_^?3;Z MVT^!PNEL^>T:'ZF:?W_1_AM>MH92RE^6O]TTG8VW-0S#PE_^S[NWGY9T_CR> MSN:#Z3#_V__\;S_]M&)'64SRC_GU3_'?OWU\LQED.O[[L+C[)?[X%[68WQ;E M^%_YZ-/MH,QG5]>FN+LKIFHZ^E#FUWE9AM_,B^$?X0?+?^M Q"BTN<^GLR5G M/TP&TUF8Z_*3MZ'//_XV#;\(;((2, PBD_Y[PY^9_[C/__&WV?CN?A(X^LM9 M2+;Y?#">=$7YLZ\E,2!\81SF$3X_"^ML^8U#5.SITO14W@_*,OSA:UZ3P4<, MT?14/Q23\7"+A%X.EMKC]DB,=?7 M^7#NPS;PN;@?#P5!C9!S:-2F"?H\^#(Y"39/.R9-*ZJA\3SNM+.@>DPQG0>) MAKVY!IYK=&UK:L=JAQ.&:FOJ#WC[/7YY.O_Q,0BV;(*4ND.W15H]/-<>('6: M]V5^&W;/(-HWP=:\RVM,;%>7IJ=27]8'>C8]L=HBW-\Q<5K36=@71]'LUX-) M-&<_W>;YO,:T#G1L9UH?PM8WG=_F\_%P,#EYCEM':6S"G\+&D2_77+ \![-; M/RF^'<7/O0.T,\U35O#10[4R];39=C#!I8MQ6TQ&P25W_[48SW^<.MG=(W4T M\9-7WPG#)I+T-2\/3_!1HZ3/V?S+_-#7'K=)_EC-/6U+T\1/E^.O2P/NS70V M+Q>58?'/?'03# LU#+\:SVN8LTSLU/YT'-US-9OF2 M)6_'@R_CR9(9ZY:CJ^G'?+@HR\"I982G)L[:^V+SC*@'HQI=DZ96^:??#T]E M2].F/EU3O+M[)$YD/IC>C -/5P!YGQ^T#?=T:7HJQVXT1PS1]%0?5IH?3\?S M_&WXY.AYN]/).&7X]DC\M2A&W\:321/T[!BKZSHU.)VZ$MK=)VDR;\,F<_CS3ULU\,%W@_FB7.[&5]=7]WG4 M5=.;Y:\>;=0U)77ZB T0LC%?8TRMF*[\N^6OW/=X5IT'V^-J?IN7;Z;717FW M/*XZBJX&/M F?50NJUMVL>#U&YJ'<6_;)GTX8]YM."'$5+3FT/?WMJXN<\? M:P[4ZMS<]![VM"<__IA/HMMNBEEM R!QV Y(.N9@\O01FR.DWK+=TR5Q*F'3 M6AR,^S]KUL0GS6VP9X(;;M>I1.L?UY;<$8,T,5T[G@UN;LI\I< B1DZ8;KU! MFICN\0II;[&>C4_LMVF9#R8Q_?37P7BZC \6 MP?.=K:V+ST4\TH__CX>?7P.G5I'<#B5\GAFF,7KQ99;_UR)\TGVMM69WM&]T M$G5%L+_;T5-ZGNHN5[.;QMTY'[T=?,F?G6-SOS MET,V/>=B/I@T/.<70S8WYQ. ,7\YS9HHN'^48?TV_&#=/H[;Q:69U;SR[_-\ M.LI'RPL\U$?0XR MU6%"?S3!LNTC9YQB(:0EUFFE.(;4$%GQ3'BNZO#L,?Y5.?RI*$=Y^8^_P;_] M=%_!^>UJYCOOMRW7Q=>\_%(\4V.#[GX>UX,JIZQPM_ MYX%8<4XQ!994"NJ7K1KJ[+IKJ]GXEPK+')" 8*LT%$!JJ"E2%CN C*2<*X?. MI\(> K,/.'U,H(H71VY621CZQPLLJV^#+8/S[OZ9(HI;0QQ3C./L'+> 5[1*"P"Y\)G.Y \ S:>H[,A272%ML?3 MM,7=8#S= [.7C3-*$<=8:NH0DHHSI91>4R6E->["\)4NW:)AEG:FEO*8ZJ*> MVE[O\KLO#[=!MBFFW;TR2@AF7GAD':-2$:I1M<24 .S"H),BZ. M:(J_']SE![:QQ\TR HU2&&K@B$-.*2 E75.BH=Q!$ETC:F# MN];3AIFU'#(,@:?&$J@@A@96U%#(:WD^KT?MG";('6@XB8.'\?#R\"?^)'LS M'08"QU_S^/G/WXK/M\5B-IB.@L/OPT]W[CWU.V=8(N:$)@H;01 -K-&LHD1A M>[8MJ ,==P,5L*OZ1'P>&B>80:,Q,X1$]0G\=QI61EP1@=#+ $1N.?!G\81<3); M3P:!N[N?%#_R?&D^?UB4P]M@0\6I[ ?#@6Z9X9QB2QC7U!M@K-6B\@0M0](F M@(+\"4#1+'N[,D97)G?XY $/YTF[C,+@YGD0#+$P=RP=ME)6M)B@^,ZE/R[5 MJTGA?F=QEI-Y\T#==%3;.6KCA+X# 59<]8YX]AEN5@GHNIY M4.?\@N@*XLO;#>/AO&X0<6O[L+N$304**:BS)!"#A*U,16\-H.?WW5K;9\^+ ME:)YZ72%O/\(U'181Q-25MIR)J[X"CD MZ8+H&% 'M]DG[3)J<%AA\;R(,B6DL5ZM%P<#P=.YL)./DZ2X'0DG\>_,EMMR M&825$E;3U71WU/*$43*#A7)*< \8D-QASG=4 ?_N# ML\_?B@9PMADE(T9P;:77AF*A,:&!(VL^((QEBJF5%/E\W3@[E;\]PEGX7!,: M[=$XF93*(HD @]QQPCD%'E>\$-*GZ+0>QD0ZP]K)'#XYO'IX4KY8E/MCK<>, MD7'$//#>108:1MRG(23+5^XB,TU:&A*>C#M'R;/[S%V+K+> _W](B[?JVLU M&HU7Y3Q7]RD>[E>TL0(.?S6S.%@]B 7-);S"W$#O6<5G1G3*.5E#\3O:VCKI M$*5-+9#&)=I9AO/RVM R-GD$\O?TRBR4S@FC4=@&O?>0:6[30X_JC+JM43FW*N-OET#9$8! SD&0$K%H1/ \BH*2[E,NF*9Y$-=ICIL53AGL/E. MP&6-WIF00 $7%A\AT@ O*.THIM(EI(,S/X"90T;L"')O!K_O4NO_<4&) #B M6@G-!+>.1]L'5"%CYBA*2>CB?2S>\9H=]$3A]7Y!+/^QCGZOZFC!-M;"EL]D MWG!"G!!<.0UZO[L6 ;B+Z7?^(I(%V'O%\.S1?^HEN2O\7G= M#C:)YY_,E/<\[+L<6:V-H5817.V_C"G@$Q:)?.UYF3U<),V*\^306EB?\3+0 MX":_NGY;?(LS>C-HL^#8FY5 "_&7I="V@WNOO=X/OX[O%W>;2T^++;%B.[Y=EE (;VM#?!SZ9 M.<4 LT Q*10''ADA*G.14Y*41@%[F%7X&G5VLR(\0U#&#.['\^H$BJ3=6AC0B&F*!N54.**Z,K )57(&T0D4-G=I=HEW2 MMJ!ZK^%7Y$;JXCMY*S>D#;6^[3L9PIQC00$$$DJ.L9?*5;PT3"69,SW,IGR- MNKP!N?5^#5PMMZ;9TJ&8543^GH]O;N,3",',#6;@\IJ')^MH*$T:QE(O:\*^3T-Z*]4Q)&'^:M.F>4PF'V( MD. M.2>$T+KRFH2C4J?@MX]YJ'TY-DT0PCFA=K68S^:#Z>C1XXDU\?:H9X:\ M]]HQIRPU5D-CJ:PVL5C7/$EI_G5&>A0"3Q=+9[9%G.S'_'X=](E5H3[F\W$@ MPRX?05R_F+*D9I]A<,0P@<.,60R4#?X%M]I85Y5J8-)[F%0)\.ACS>T Q1<( MT!9EU!5:/Y?Y8+8H?ZSJ_P[_:Q%GOS8R8MWS&DDF=8?(-%%"&V< ,)!@J;A4 MJN* ,BCE/ 4FG3I>'#!;$LF95.B',KX*>?*)@Y!2PYQEF"C@JKMJ,M8%2 %T0R>$[ +1?1;I/6"_\0=B HO&LZOK M#X^Z/?UVAZ^\7)4W@^GX7\M)F."%%I/Q:"7994;Y9H)7UWX\'4R'X\%D4TJ^ MSF,OC8R?:>L)]T(2!H4#S".#U.IM'P0UE+7N%?20?P_OD-1YQZKI3V4$$.J0 ML5)2Z;D 2E,6XT#C M_20_](Y5TKB95$PB A32 GCAL8! 5_Q*]7_[YUATC+'B?)+J+G18W.?E_$SXR_.^_"S((=[9_'P50G+!'2"*.6UB-[/DF[(+;VPU],:14)=E)W, M[:Y0]C8/?N]M,1G-PK0W?WES=U\67U>+\V %K+I#9%10&MAHA*&:.6X\$F#- M 2R0N+""?HUBHNB$Y5V!3HW^[V(V7\[3%^6>C>%0O?ECQLD$#1X0$4!K#1@0 M/O &5KQ@QJ<<$_>PSM]YMMLV)=+9\4?X6JP$4RQS+@ZJOVW-,\<]0=@X'&FS MP?EFAJXI(\:FI1GW#VLM2?WY 48ZHSM3*4*2AI89YE2&%')*YYQ E)ND?8P)_<\NVS74NH*V5?!8![$&2]-VK?CP9?Q M9#S_L2^TNKU'Q@!$VBH .4:(\;"&1;5R&:;LPES;#O'P_,"B$?Z??*_RZ><_ MQG38XOJW6:YFLWRNK@/G/^;#^#3Q^'H\7 IRF_([=:C, RZEQLAY"CF3VDA0 M>5>,$)=R >&"/(K34=:18,ZCWI:47&THJ:WDGO7+**7$ !=OQ7$?"/;05>8T M0\BG5!J]H VW:567)H6SQY#?[P7I[Y0Q#4HAFY/]C\4D_%PG/]UHK__M#7XJT) KS1UG@C#F:(0 M&BR%,(006JO*6N$>89LO"6KO<*&V@U7A)1)MSK[ MMY]UC*3ZCF03PCGOUDU5QB@H"#2%1\ MT02GI+'WT!,X+VC;ET]WAZ_!=LR7]N2LOD;=TRO#SF*.*> &,FL5%0Z3-9W1 M0DU)>NJA,W!>'#8GAZ[PY@9E3(:?55<]ZF/N0,],,DL\=4PK8S4##E"+*GJ% MYV=[%OX2<=>L++K"WL?\:SY=Y#XP,[!LR8'?Q_-;LYC-B[N\K _%XP;*)!!( M6.9)C#]*A#6V?+,2P[),0&8/[X:?%YFMBJ9;%_;AL:?GR^VO;/4Z$'(@&%HX MJ"+M)69**..!XP33N/])4,N+:X=_SZIF/+T9]N@J>03%< ^?CAHG0XAB10P/ M7 >$.Z0J/C!,)7!E@MY\6\P>*I=^+A[5'(M) M?V%+L>/)(A)[>&V?/&9F!,-2$0>"62%X3+F M.(1PR:E1OK%.KBGHK\O@X3Q$$>\'JN%W9=):2.IV/1W'*XZ_YIWRX*,?S<3YSWX>31?!;5B[; MW?VB8N1SKT?=Q5."?2FK38R? 0*@ 4(Y[SQW+'B=WFQX%]9^EW&DRS>3SR&S ML[GQU]?Y"H+\<^3K8BHE\0D*!E$$& M=+O7SKD5ECM/ 646"HR,\AM^(8+_NG:>@K%&KYT?)ZG+OAO'@@0XT=A!S33' MEA!'*EZ8-'NRAZCM"#=)=^..D\AKNAN'O?022@V])@Q* &P%644@J3*J?W# M6DM2KW,W[CA&7];=. V, 4Y(Q PT6" '#-HL4L12KB'U$&1IXC_I;MQQ#/[K M;EQ,!);$(B C6\'6Q(<->S$FF<0:Y#R2DL/@^CGV66[EM)K3N7WGG#D!**8 M<\V8XIBZBE*H1:=*LHMH2X?8.":5_S@QO.[;2LX*#*RU6!/, 5:4@VK;@$S2 ME)I7%Z0"TP'7I!3.?/W7+,K(Z]J0>]XQTQYPZRPDT'B(@+*:J8I:(5C*MMO# MI-B^8"Y1#&<&W?MB.CP5=P]],^ YHPXYBH"SP #A=45S^(E(47<]S(OM'?1. MED1GZ)O?YF4UW7$^JZ'KMO?(I)+" (*,L"#\2T%@646?13KE6F8/\US/B+1& M^-_M*=C2H_KKH.M [5MAC&44<86"Q)AAVM-UJ6QM2+U[ARU=;]L<8NX+'TY' M*]S/M@)_5B>UOMD/9?%Y4TVAH08$/EJE#% ;CE)Z8?6I.D;A\TMQYQ1=9_<\ M=R;E+Q-Y WGKI)REPCL.\4>-F"$A@#:0FZ#R@R'!,:AL660X92FGO#UT8_L" M[39EU.*.'),>Q_/-"BR6JRZ?GK5"PIXY/;PC46/O/6JKGL7_GFWN%NEVJY^/]__3O:Q M8T5V(^J14M1"@S5W,%;.6_'$>\$ORY9M%XI=2>$\>]"#)5XMLX]A[/+/NB-8:L));\/[+Q6#RL9A, M?%'&)SCW<.6$T3+'M#&<>$$PXDYZ!3&K>$. OK "O"WAINA:#IT%KQ[ZG@_*>:O8:Q45+U[9;9#]_0#; M^J]AI;Z9S18'7H@^9J",6&R$<0@HPCV +/QSPPU Z(7%"/L#PT1!] .6'\H\ M_SZ>Q7UD>7TZV)(V7_W[9(3N&3.C AC(XB/7Q!H'. :JXA%RE*0<'_KR_KX\ZGH#!"O)8&RY"90RAR2*SQ=7U'N?5'&DEW6F>X3)TT30 M#P">;CQBA8F4D" $+61>&NAY16T@N]-*<2OCT4W_+) [DOGG"7^<.8WF/$$. M%.-=X;](,6"#M<247[\@;S4*4NM#6LPS3&W2_TY( Z@W5&9U@"HU&""BJ0-( M&DDJKCA'+BRUI27$[#SG;T4([>J,T.4VG\[&7_-5<:6S:8F@4!=WBTDT5Y:I MBEOF%@L_O<_G5]>?!]]KZ(L31\P,$%IK'*Q68#DVB'KM5^+!!/%Z5S!;TZ3/ M*7A?S.L>[^_MFD&(%>*$*D>91M9*\4 UL?[BCO9:1\?+H_TF!="M5CCW.4E_ ME(,$QBD0TSJP ?$ND@PZ>VGO*6F"G,ZG'&I2=*B*S#'#9)JP>"?&8$:-%P;( M -F*&U3ZLYV6W ,< SBBG,:^)2:YCT\SVT3IIT(X S0 MW67I'H//_6-DF!K!O6504L$I<%087_' *)=2>*.'U0]: V&C7.X1TN*J>ENC M\-JQ0V6.6F\)0%1+RXAUAL$-1RR *=5,D_;H2W%E6Q9(9Q"],F^>/D+Q8X[$U$707TGMX M=F6UC^R-XSUOG$5[6&F'(:*(6 4QX&I-E3$*= JLKA*?6Y'ZBZ!=(JL[*R0T M'.O\NBCSC_EP,IC-QM?CX5*2L]6/8^A\"Z_VH.S$$3/MX@.D1G'K(;<<< =UO?W#T6YQ,,6@N ^ MI7SZJ!F#X3^>QNC 93(?YI]L\GY]/C6SR.!Y5M?M0S,9+T!W6&76Z9Y)A8[Q6 MBHKX2J@U!OOXFHHWUBB':ATFMZ1$8YWX.L57GS;,K >*,9CQ>!C4?_R% MFHZ>_N!1RWVW,U+&S8" A #I#+2.6$Z-I&K-*\^Q]A=FFJ3AY?FUC XYWYDS M?!L<^,]Y>?>0G[0WO7I+\PP3[06'3%!I.$:(:["A3$%W8>_=-(NI!AC:8;9# M+.<6,#_, ZJ#C1U,^L./.>SKECF((0#>+Y^ 9!8[(<2*TL U@U+JQR2E<'5Q MD-(HCAKD%11@B5.V;Z2XKNO M#B\)7.VL8FB9WP_&(_?]/CCX>=A;E]&%)VS8 YL:O3/&/77Q@J8PSCO.)4:R MHMLQ2+N,Y+YJ-#7/[+-X=G4]NDQ@;:5RW$JM+<'2$,XJ6D#:749V-'"*^6#R M6H&3PM;N]%#SKY("1@RBE%E*K/$B[,^8K"F%WIN4:SU'F\Q/0T@/$(+M0B@Y M&- @@[N"TJ]%,?HVGNPKX%0UR0+FO;*(,FT88HQQAGA% 0%)=U4;,HW['BTZ MD97=V;_SP?1F'$SU%;T!MN[[<+(8C: (9@D!+HAVM+'\H M%>JFP-Q>$/5=R[3 YL[2-0]2Z0V0(6(6#D\EB%5>/L#?&5QS REW8=?563^-;XOD94%?_L'YWIXQ; MC1GS"F/LC*1"4;Q96PK1E$N6?3^Q;QX)NZ&6QO;#X-KQ"%IU9O)A\",>F RF MHV6EWB"/AZEM;'UW=S\I?N1YF2\SW6J]9]["5^*=>^*HTD(J394-?][$R(1F M,,6C2TP^ZA:4)V.FZ(ML.BMPM9[WQR.06[MOIHEA #HKC.!4("((J7P7:8"^ MY'OH#:*Q+7YWENQ43)>$_SZ>WYK%;%[6FI/%AF-7IGG$-(+9>*26L9UIS M6B70.,D$[C178)?F>TU8:X'IYXEL'0&T_1TS0Q C6/#P52@P9!BQ*E LN4$I M3FD/KX^U@*E&^=MIH.NH;7%'CTQB[XW6&CHHD.244[A9+5:CE#.;OB<4M &F M1KA\LGNP_/SGP?>\,@]W6?@O&F:"8^,Y0(P!AH@'B"*SGJ$":1&)X_,#7BT. M&F'N^4(/1X4<,@<9P(9:3!W S%B)**RH(L"D'*LT% ]]#9!IC,%=P<:NY5+= M*OW^:.;[\TL.],PS@?CZ?(._RIZ7.^8[XA1,B6<5\!)ZBRW#$L$N=VL.2-2@E5]SV'I+'[: MO!PZO% 08VV;1937 ^"^;AEP6'H",94".LVY=+KBIG;!8+Q8#ZX=D#7(ZUZ$ MHFH!K.8(F17822)4H!CA8'DJHJNL'TU0O6?CVO7V7J]V:T<&9XY/U4NC.=0W M"VPS$FOM"9% ^%@NH8JBQ#(I9_,N7RG4FF;XN<)6]9.TMG;*($*!/(Z!8110 MI V0%?^,-$F96L=[H!>FSAIC^QG"&?7B&)E'SG/*<'"FA7164+JYWV,,P"E% M;T0S 8S7"Y_3^=R=U;7S^=2]EM;.7AE6 #(HK#-8">2E9PQ4=%HO4@)BLAEU MU%I1R@ZLJZ;XWEF=@A=,"#[)*B]C:PG"J&"C"5E,PE1NWDR#!/-9G6RP9C^4 M82NI#3S$C-L@(.W#HJVXR;1,N6(*P>LY"F@'QF>558?7H%7'G@<4+Z]$)PJBRZV[F-9" MU_.F&;.0(62M"!^'*ST?8'>[3VRL%,@";R$2BL62'*&5 ? UF*>#\?[:^H?ZIPQS9% P5;AUEB"A36\,I(M M(?;"7OWJ"00;ETN'!UW'5,C=?_9US$B995P1P1AB2F' #)%\?;?,.1\FV^41 MQ9]U?VY79N=SP(]RHC/*L=%(&^$9\5(:ZUBU3SB%=8HCG%0RYZ*AERR'OEP7 MK1>#WMHUF2Z">X_X*V[ZNNK MMRQN\_EX^.".7&0I=L2AYQX+'@\MF:044K*JA&\DPZ16]<0N@EQ!(E?EDJ+1 MTJ/]D)>?;H.4:L>]=@V0$>UX4'=&0(214X1$<*\Y@(Q,L=M[&0IK$A1[ UP- MS&:+HS&UZI19KZE7 DBKB8="$ 9\127%YZN/?"%X.HG+Y\32 MU6(^FP^FT8\X$E"/>F:*R&#B$6,A%)Y"IA 1%;TX^!J7%KWJ&%6GL_H,1SXG MV%HU>F= >(N"/R&(,$QA::.GN:);8>K/EAO["B'6/+O/ +,C3*P]O3)JC2/$ MF1(!X9!IB5F%GL%-.1X M0Q_B*<\()*6Z7@*,3F+QV2!4SZ#:URVS" ;5:X()&5Q;8*$%ZI'NY;S3Q-<+ M ]/I?.XHDKAAQ^SJ.K[XY"?%MUZ\Y[B9S''!PQ?=,B&ADQH0+JR7$$NO?#PP MB#5J;7"6:L&['6KC"S=ANA_*XNLX\%?_^&T6KZIM[G.HX7S\=16:/LR#XP?+ M8O@*60FT9IX(C!1>/INRY SBX'*#B0D@*3KF>E<;2R#DX2AW/\P>VF5.4.N, MT!)R08'WTBFVIL4!3"_LH> VA?T25R>SN;N$N/^[6+_X]KGXF ^+L)X. =P#:757 B7(.9B1 M4?[ASY-\"83I2-W%3(E_+7^^!]=UNF=*$^9\,!BE]/&ZE.#4;#1 ^.5E*=KS M@N=%K93&Y=-9SE/T0?0@L";F;.73V2$L;N^06:44<8%?@1[!D'80XHHZ3'%* M48H>:LE>H:\1B9Q<0NY%G:#U"WDZG^;7XQT/B-7L&=:,=1 PSX-)PSR4"BJQ MIL%CEQ3$:JBX3GLO*/0!8NW(J2O=%B9L"]H;#CGL$R+F1, MVA8&&6UAK"[H2<45"WFG=RXO*^S8'-<[RQ$:_%CO,FKX7XMQF>]\%'5?NE#M M03((M#*$(T^<(M8*B\UF15*D4TI/U?>CM^[JG>K%1H#R/).H+2ET=K:Z,B9B M D'TM19!-WPJKN?? J,_Y&$+&STW1/8=N!X[5L:8ITQX(0 14C!!&5RK @7?V,_%O_9F^R^!'#Q+ J!5PYXX 1S'%H MXROH!*!8NM6IE.TZT0F_/!@V)X.RVD MJ]:>H$FU.>KG_?Y)$'% MRJ^N:P+O^-$RJS#WF ".'=:&L^9V.P%\M)JY7:)QM:%T;]X3B-QG PA(FQ@ M@F2$&(T]I,I67/ ?60;$T&9T;B.L^VFDC0KKE1;^V;460(Y(1!S[C% M& &KUQEYP6HQ_L^1^-@(*/9LRTVPOFM?Q!?EQ_Q^40YO![/Z>#O8.0.00,J@ M@ APS!#P0 =R27# K(Z;R_G"@Z\?32=#0[#F_;.V9"2^6! M0A8&*BD3R#U>84FO/[ZFX%^;6&N$\_TSZQHQYS+!$--:8(L(QY(ZB0VMN!#, MFI08S/'7^\_E8+2!OM9DT!42W?5U<,ROKMWWH*2G-_G'H!NNII&F^/]XP/@U MN/)A?7T,'E,Y'@;-L8QC3D=/?_"HY1[(MO"U#*CXZ"^U7@##M0CNFX9KOB)" M9V&5PA@XB3 W M1F.%*FDH+U(R@X\OOM%!KF P'+^)\/XD6+X$<]2->%@9_.J?S5))8S61YKO=B?L<5EZ@S4B:484[I M("1#E3 $$UKY\(H:6LO"[]4=_Z AA>)2[VHWJU/O?6@]^59.ZQNIJZ N91LI 09'!#GI%@0&.5_RS M0ES81?ZN,'H>Z?0!W;XH\_'-U"P?N1W^^%P.IK/!<'WU>_FWR0HGFYMR.K\. M??8_?]+2%S-L&: &$$ H401(&URQBK^ B$YU=,=OC78.T2.62'#P>5&CAY+1S[F0P( M&U@6M DW2FL+.<*^XB0#]FP%%_Y\*Z!ET?5A$=B\''\-)'S-9_^^&$S&US_B M >-L2?$L=1NH-W@6>,.(UR3FD"LLI35PHSJT)"F1UJ3#MC^Y_F]%>GW ?"JL M'VC7'!.-A$,6>^ ,UD!L:$> IZ3@))V /2"7_1F1>ZJ ^@#.TV&Y?-21**4" MO8(SZ+64"!FYL<*D3[D0>O2A51=1P#ZC\'AY] %_-5Z'K?>\*!>>^%BSQ3(E M+.&,5Y=PC"4PY2'.'EX_Z3,.3Q1)9T>I+V== X-[>F6:^/ ?9P#1!E&!B!-5 M&-5H8[N]7])E7DJK0>;F.'Z&,\\S'W.N/K^94(T#EQT],@(D6N9\FB V#P%& M;!UO]-1 5:O";,M'N9^C9JMS4KMLF$'/'8*(6"8QT$P:B]8Y?9XQR5-,EA[> MT4F6ZXNGEQ.8>:**GY7S1[ (?WL.B?"C>$-HM!C.K\I/>?EU/,S5]_&VP^Q= M3;.P#0IMK2,, H\#7QQG%25 N0N[NG6J&(M&N=@!'I;/-Z\F.+/%W6"\K<[Q MWO89PY3(6,;9,(BI)L9H6=&$ YLN QGI(GV)C61F=G@K-,[W77[W)2_WW9!Z MW"ZL&@<<%8PBRY$CD#M>T<*#59*2M-]/8*3(\^6%SI,YV14JW@4"@\D6[YH> M1,:+MIE1"B@&G406 J&ID%Q5- %.4I[1Z5'J23OH2.5F5PC9;*/!5\C?A#_N MRY][V3B3"%.JPL9K/,#8((L >RI2MI4<8:*8B-T19'T*.50MD=[2Q,B+1KE9,?8B/4,3#%=SO3W\?S6 M+&;SX*^5[OOZ4DVL_1?^=R ?X(31,N65H@1@B@G3E@9^ZW4Y&A]\P*1W%GJ9 MP'LZ,+8CK$5F=Q<*G(F>1T,1Z4=$&F+\00Z<% M5=4$.[N%RJ]%,7ILYGTJ'EBU$R_;.F58*>N]XA $\PT*IPCA%954ZPM[9#)1 MTEMQTP!;NP+/KV4QFP4OX7J\3[L\:I4I:0#A7D&/C=3$*8S7%T>]Y)*GG.;U M^4@E7:>6"I^XVAJEK]GLXB.L80RPH5A"BMBI6%0>T?# M9RIM*Y)R@GM8%JUYS*1RM'.4U+JLOZ5U9C!W$!-&*:1*6(!!=5O$*R)5RE[5 MY_I)#=K*)S.STTS;]\6T>#KC-;3K7KP_.$"&J=>"6,@U)Y92H92IEH@2R%S8 M^P--0JD-_G:%KH='#U:S?C,-O \_V9M7N+U+9@$D*H8AF.&!@Q8R_4"A12FU M@WIY_-"TX%^\AML(G[M"TNXK\-6UQSJ7IHX8)8,NZ&H$M%3,4.60"(RH^"!) MMX_5/\5;!P_IM0R^]N30CWWSY/TRTTX9+8$A&G,&8U2>;*A%&J;4+#[:H;L M+=%/]9'QN/I(LQ];546T_7J6+4+:R2?O1M/ERJATN+!H7TZ2BP M-__Q+I_?QH*<=5Z9ZG 6F7-*@>!K ZD1A41:1BOQ:@)H2FI!#^]B-6@=]E=( MW2Z60-EZ3>M\FN\_-MS1(V-84<^PUUYPXG&P=6#EH&G$38J!*?JH>AN'82I+ MNX+,:?4+B>?>>Q.,$$\A5C: 7FYH 2RE"(2\:!V5PL:N(.$&Y32HS5BQ^M-M M8) >S,;#/=#8VCZC6"'),$":8,:5,=RQC88T26<[T1:YX"A'$_SL"BN_!]?E M=IZ/5%#2@YO\_2+FFU]=+^<]NUK,9_/!-*;S'<+04>-D1#F'P\H)UB^P#FM@ M1'5&JH-MG)*W 'L9_V@076UR^EP:RHXGB_G>%[)W],@L9)Z$=241D-SR0!S< MV'$*)D7U80^/H%O44J=Q],QZ:CWI%^ _7E/M&BEC &NNXT-3%$NEI6!541MO MC-$I00S8RRA&^[JJ(5YW6#.C>HQL\T#99M7$TG3E7M55IWLFF)8>6D8;@>"U A0MTW]D:0T,&0#" \>X-(1PQHRK*"(" MI)P*]S"GLF$I[R^T<1QK.[__NB(ZENPIIG$Y[ZB^4:M?)BD3TDEG,3=8R&"Y M"UC1:CB_[%(XV-$_B9E<(4:/1.,IF,/DP&(_>3,W@?CP?3 ZB96^_C&M/E1,(!\9Y@PB& M6&QHU4D'2CV,LS2+G"8YV]V%D7D@.1]58:*#\-G>(6.4<$JY-8%=\0X>1PRO MJ8.2FEHE]%Y/4G^SN&F$I9VIG>%P<;>81,=V5WW4PRJH[A@9-8C'4WOG,4(* M0V2XK'C@J$NYP'9TN*2+H%S#"JDE/G>WQ55/HL3GA-[GWP)!Q2+FB]Q\*(MI M^.-P%5@YX(D=-4X67Z&C\5%?+DQ@..,4^(H7@34I#GX/M\"&/+,V6=P5W#Z' MKUU=JU%Q'\5V4(MM:YXQ88-/HC5GFB'@A?9.5Y1!1B[,\FY)ZD7CC.YP=US3 M_RD>=@S*T>RW^Q@%#NT)D'5VQL/],R\H@%I2#I0"QGI"F-K0CI+*P/<09&GB M?[DE-L[@S@.1;T\KQ$>Q9<&-!2JH=*&,L4&?KZE"RJD48ZJ'-GK3(<=3^7B& MB-$QY^3[NF668,'",@-(00T1$!C!BE+-?:=1Q]7;YT$N! ( 0 DY: MJ2H7 @==FN)>O8[TF5,!U )W.]V2WLQFBWQD%V5T+5=Z?;FC5IG7^?)YGD#9 M4JR']JSC1LLXX=A:!8F@& 'IG)2FXHLA+D5M'5]3XC6AKGUFGQF$_S&8+/*F M,+AGL Q22YQUW)MX&.F5C'>3UESAAO $"+Z.6A0-0[ Y7I\A&/ZYV''4N"3H MRW."/N;!DIR-Y_FZBNJ* Q_S87$S78ZR9$:]^'DKG\XHPMI028-T.7**!/>G M\H6P%DG'/,??I7U-Z.Z99#J+=:R.M6+1L^OK?!C,EV>QY_%T.+Z?!!MG1=9# M^'!?).3D03,7#\Z@15(Q'._C4X#LQG!2(N7T^^AKN*\*OYWQO%,[X6-^ORB' MMW')O31[#MD%>SMG1B@0>,R1E-3HX !B75%-.+4IH?_Z-WKE"FG3_"8>+7]^ M38!KG,5] -:A_?M@WPQA:K%55D!LL9"":%^=_Q-H7(H".^(6\(7BZA06=P6K MS5V:1[%J,YC=[D'3KBZ99HQQ""4D!$$IK""$511JK%)BOT=<]WW%(&J(LZ_Y MQ$F'%0*8X(1S155\*<]N*.4NJ8+9\1=]5P<(;CIZ+0!JD+6OY< )\K R.!?> M Z9C#5S-*E81($!*B9/C[^V^.L D,[07=R@_+-EVF\_'P\'DZ?PN[D*ET]!* M+IWD\5D='4M]1_%X;[@+OE"MLF.M;P>MW9\VEELG%.90&^FXDA0@CIRD3/):#E0C4[?%<+',>@H?VC'S MQTTRZXUSG B2$RAXQA;NYZX\$"G'"ST:$4E"*QHA''US*F3I?WOBT$9N#?Y M$5S0HMP%V1VM@_5 G?52 ,1APC;P-F*% )4BE;M4<9[LQA(XV'+DR$QM"E537N4H=,L%%(XV#(0EE6JQZOS MGAJ*X7GS3$E,@YK3'A,L@GOA3:R@NB)&LV[O7[T6."0RL25$N.D\&(U^/%F7 M9]J!A.?-,L X]\&.-!@ZXY@7DE;;G$26I@3U>I3[T@P"$IG7JN0_YC?+EZ*F M\_>#NUU[PK:F&13>4QS4&.* *H,X-=7.)HU&*6<#/4H]:1(!20QL%04QZ:\, M2FDIB*5[:>)1:_G#%*/]H-C;,P-&4RF9$8)!BYA34)F*1"=12EYFCQ(XFL1( MD_QL%3*?!]_?C )3QM?CX7*R-?:/'7VR8 ACRHUR5&D+F:2Q!."*+.5\4NVL M'N5)- F39CC9*D#4:!1$,EO_*\:DX5YP;&F?"0*)H\B@X#E)P0UD"%?D",E3 M+AH=7ZC\50 CG8M=@,*$/UZ5GXMOVQ*O]K3.F!(T.,Z.., AA]AX1"I2#,=) M5?9Z5):\!42 C12^-@2,*(>4V4^V .%QTTR@K%EG'*B ^VLO*0NFK22*LDX5]< MZ#*!'%1 MR136M23Q3_EP$=]S<]^'MX/I3;XG)+FM:>:0C+E)@00:@(LQ8<9LB ADI''1CC9^HEF:8)C>U.4VU*'=[3,/.5A^LQ*J)!@P.#@_E8D<)@4<807 M&G),86"K&/AT-YA,]&(VGN9;B]'L:)E1+(A15'$"@\,KI + 5R0XG_0:#[K0 M(&,* UO%@+O+RYNP@?U:%M_FM_&F\V"Z7Q]L[9$9#1P4P0LFCG 4'_Z,?UN2 M9&#:!4MTH>'%)AC9KGZXS2>3.I!XW# 3DBCC+!,<"XP]%Y95:3O&X*14.'2A MT<0$_K7L:4+TY?-XOO6=IVW-,L^A1-H09!CB!L)@]6[0&Y\33Q'^Q443$[G7 MKG=YW"7%>ATSA.(KT!Q:A<+61S1T4%4$,JJ2+(>+BSHVSL]V 1/X40XF;Z:C M_/O_SO?O%\_:QL>?&:9 4,D%5Y82"C?Z\6PX MF/QG/BCWI]+O:IX)+!PG" >SV"'F8XB]RO\T@K"DIP0N+D[9$!=;SJA_F)X/ M/]GE;>YHG<4"G4(R$T]4E8+ VTW@Q$HM5 H@+BY"V0P3.\'#Z@I(?40\:I\Q MSCB@8=N#''A.\/))W#4Y%B8][8,,!IPAIK*WD5:Z%Q9XE:82+BT.FL*[%N\DV_S)_^K$.RP[$C]NP&B;%;%'F M->H,;.^082Z]@4 [$YQVP(0')&R[$',=3'%RSL("3R?\.?!6AP_]49O$38\, M2<.-9A0102T&4N- [)K& +L+>YTG5=#/JQ,UPM26EZ&-;^E-9J]^-0(81$,E M$=X"'3SB("$.O8 T2$[!>I7RVZ$P2"*_NC8!YN.Y'PS'D^4MA?U/J._LD^F@ M^*FTC EAE3$L:'Y+_O>=,,0LD(Y($:Z@U05'DMUQ3!6!#T@E'3@)B+1KE[#KP< M?$3]9>.,.P2PM%ISSQ46,IY!5519+E,,[1[N_:<+=0\Z3N)D5_B(==SC) ^^ ML?>T848H@HH;*A3P !KJG"05-4JG71KH-RZ.%6?1(!^[0L7;8CHJILLTIB^# MZ1]7UT$:^2A.^^T;??7Q(%AJ]<\4I)X9;XF5E/.81,U41;NV/B4)O40"C_*/L8$VAW6RI/?9_&:/P.",H,$-B@H7U-Q! EH MSO:*\(.)0OIOHJ2PM'48[-0=SUIDWGH52^8A1KS&0D'F;#5OJ6S2C<7^:(<3 M9?5+N[W2?M(FP\)*@PP6# F%O.;-,VZPHQPQHPWFG$$<_K.F"C.;]#A,4B;9JPQ6 M)//W/*B)=ZX.!BUV=#*T:]9FQ-*U$0IOBE9O\WE@<_6W M3XLOD_'=>%OF3,V>6? 6B*+2.0 - =(WP)8X?TXC+%Y]&R]?Z?9Y?&A[&(5]QXO7Y[Z$?\>J#)\+ M-RBGP4R?,]G-@\"'8Y7@HXNJ3"?PD6P?M3VE3A+ JP2*E4DG25\-6YWCV77*-N>S7Q M:$*]F;JO>7QTS._L3+%\TS#Z""/,9S):+.!*)PY6Y2YER*J9MT5_(! M6/1U *M!+G>%GPKR:Y6Z!SK/6F;(8.\Q]9(QRA4C0*.-NJ7<)MTQ2BKS]FH] MI#0.G],5?ZPXUZXCM&R8ACPIJPM5,;R(:86EQY@U1AF70:TM!QR"M# M6GO<;_4B:CG^.HA%4Q\"6;-@&?XS'\4Z>2K64QW/Q_DYKZG6G.&1=UE/'C4C MR!*H,7&&>TXADU:"Y2UBA9%UJ-;6WAM>U;NC?OJP&>;,&:4%IOI(1T@ZT4@NC,!]4$7N>OK?+CT(K9TN)H^]H67#PFM M?GX=WS&\R\]_[;YO^@PYXCWRVCNO>3R7!XI"$Y]E8YX*=\8+_%NI^G4PGKXM M9C/]8TWX0%YP9Q5$E"&)%2Q[67.90=8+:.INR#,+OR--84VGPVOIFN0++_FL#V M#AF \4@3:NH07M;8]P!7U %G_@Q0/3-LBA;D=#X4'KQRL*M+QI'AU /)+(D% M>P'CS%04&@92DF=ZB,14,1]$S4E<[2Y=9C7/?*1FZZD_K*&#-^1K],Y@H!, M:2UAW #J%-1P13<'S..SU6OI"DW'BO_%_MHTB[N"UOLB. #5Y ]":4OKS"*L M"8162HT#30!BX"JZM/!)]1'_!-!)9VEW6FC[!G[PPN7N;AE1L4*P1\%V)9AS M@S#?4.HT/UL1AC^M/=6@M+K'I2FF2S_I<_A^C7AF!W'DGA,!64T^UQ\A7 M=&J1]#9B#R]+O(*=LCEAG1F4!W?*O?TR[A70/+K;"$.@D-4 5;1BR\]VP; = M8#8B]7I(.HF_76'ITV"2SS[F7_/I(G^?'PY";&V?*82@I\#&.C1<6^ )7<=O M.+*&7EC)SX;D7#3/V:Y08XK9_.IZ.>.#B'G1-O."(.*)\HS88(YB 3&O:&*> M=7KAM(LS]7;PDLK7KK!R=9^7@_CB=96B?0@PVSMD0BE&+=?,A'\H(LA#,"6X M,O;"#*=V,-,(:\\9I]K8CF]K%.ZH-T!P9U!PAXD)!J.0TB@'#*BHA]:DQ AZ M6,'C%5CDK<_F8 M#R>#V6Q\/1Y6UUL^#[[OTY)-?B=S4C-(@(5&4JLU=9C*#2]ETM76'AIP30/L MN98]HVAZ"_/GU*UH;ACC.S^244J1-!0#K8D/UI!@I-HQ,70FI3;D:SN@. / MFY++64V/]\5\[_GPAL'!>SO6*CEF[(P3Z"RP!I#P7P:%L\Y4/'-,7EB]E9:Q MW+4X^I"![ ?C\C\&DT5>*PE9#R:#Z3#_=)OG\]E?^<I4MX,[)6I5#6SH&J\0\>Z!O]EB:VPSYQ^<]&W?@49K$H7SC]CZ:.6>% M)LS$BV\>$N(%YFM.![U"SE:=MY,GS#H Z//CNKY(\K4E%R.DO8T5.#0.5COW M4%E340<%[,%3>ZW=RN\#9NIE%A\GI->864QC'5^V>LP0,T6T,:RB4"AY8;DO MJ6*NFUE\'%_5B7MH3#4HJM><5BRP8IAS(KDVRC&N2*!X36DP*BXL5ZH9H1^3 M5GPU\M7=@UT',29[O"SX'4X?K#Y(QZA4T!B"E5-CMI3=BH\Z!3"L]^3KP=2P"5K0Z7:]6[.NY&M%#K[%)\70/Q>4>_[Z(K]C]WSRP MJ'@WF 4QOL_G\0Z2*LL8GXG1Y%H K3U:6/M <08Y=A1C*C" M%K[C!ERQJ*] M'3S9TA!D=@*Q+3%T#\]*M_]H#*)'C9@1@PW!A,2Z4!: X%%A7_%',I92A+*^ M?R%7,)WF-_%X^7)@VJ8H^I##_7Y0ELMV?V5D/T]X=0 B:F-, @#DD(.,8R*8 M]%YP*^L5(VN;5_7+-J^?5VLW!G M+.C2*62.%%^1SLC6A;\S8O"L10"_0D0J'VPP@9W%R@I2S9OS)/NB1S'Q$V7U M7-(G\:Q-6:^?]MPK[2=M,@VQ, +)8"I1R9PR FQH-P1=R!G(R1(KFN';:TZF MC&>.W'F@I+>, ,J=LVM*I13P;*DE'80*4[>$%OC[FC,@'2#80JLP"5X^(%Q3 MKRM*.18I-9QZI&N:%?HQ&9#'\;;9>V88)1;"16$')[$"-7(<>*>(9Z"BE?.DZVH]-&T:D?I1A7"/XV]7 M6&JH$"XCF%*-A%;:60X,1Y7J-B00_:? SK%RKE<(]RC.=I;7TU!Q4TV<1Q9 M#R@C*FSS6O.*.D/%A=WY: 53 9/*UW-D+!R3T;5IG0D:6"24E(Y1""WSD)@U7=8;22\KCZOY M4-^IG#S9I7Z_B'B\NC;%(KB'XWSV>_#N=!U?BGX/96M45TVU .&Z 3&/M M +!,8TY=H D*"2N*@J_8:56M7#F9V48;-,K0;%Z-=,#INE$SH0 H2%BN'D,>2D WK'+&TTQL3 MKQ=+K3(]!5#A:U?7'\IBG@^7TKD)N^]L_C$?+99_?S-=9G&9P6*6C_0//PD_ M7BSE^&X\C>=M>U"6.G0&"69A15E@$>?.4N9\9>8Y:T&G :!=T".O 7H=2^(\ M>%R=_[Z95FK[/_-!N7,O;?Y+F8$:*N6\I-X*AY&4!FW6K),I!OS1!MD9,Y3/ MB=8F!-/([OS CGBDN*R;76L_WM8OYEPSI!V.=^F !:;0[Y@7 83<_1F.B_TCY6E^;E8SB].].HZUJ?>A:/D M@3-@"=!(6B8$!]A!1'&56>EC[G8"T-B?1X-U+8?N0Q:QY$ITBZ;U,[Z?=@EK MS0?5"[!Q01-SRX%DOJ(P$)CR\BKO<_#B=&@US-+.8J+;GH[X7.A'+Z/DH]_' M\]OQ]/.W?/(U?Q?HN=T7"SMQQ,Q3K0-G9/AG3.7AEI@-?Y1"*F7"2P-5,! R)0F.GCQ6F_TMT8I?JO\4^RC M;;"Y#Q>\/BWN[@;ECZOKIY3,=KS9\=?;L&%A:%8 HYPW5\4H^28/Q5-%&C4PYR7L^=GA:A<. :V''L;_-V MR*K^R?#'GIM@CYMD5"+IG(:4:AF-/R4D7<\9FDS64XP+8%?^V[[FF6.Q:@X!3 N' ML ,2PFJ-8,[Y!=T>.DV81>,\[ 09YOU_[D-"^'5F&,>,:<(Q]BS,'QI&JED# MS%(<[!Y)OAG!/4?!\?SK1.KNMX_[I!Y^G3'/ [Z%IM@H1:5FTN'UK(GUI--7 MV%^;U(_G7R=2_W\_[%WKX=>9TS(8$TXC P3W& "X+HL59FV02:GHU*/J<^U( M_7C^=2+U?_[F]TD]_#JC**"4<^,$=&&?HXC+#5:Y2MK;>Y3_U8[4C^=?)U+_ M57_8)_7PZ\Q"A;@WS 0KUVBIG""FFC76HM.SP-/YUXG4W_WGWGT]_#K# MGAMO-1<462,8C\\-5;.F"J3$KH\^F'MM4C^>?YU(_7]__'V?U,.O,X*5EX3R MX,L@[S2E5F\T%* B)8S3^:WP5K)H+X@Q)891PD1?DU7?'@] MY9B^1U9^4Z&>YCCYN@^EM#4J\"TPCQ $?"SX7O&-!OI[<#^_TR.IVJ(_ZDCJ M.";WX4AJN:C^.F)Z5%[.,$:=D@X$;:)9= O7NP:4D+E:,92:J6"?AK?Y:#') MGY\'[C@.7(KJL-35MI>#/=W/&[NO;CZ2#8=X/)AV(VC@S8U(G=A^N6OI1I@@C@ M2"IC.!?*4 Q-Q4_M3,IKVKTVI-H'>S\DUI,54&5)[: V+Z^+\BX6I&]@#1S_ MK4QXX81SSCHA"+#!L?*JXBDG,N6R8(_"QSU>!:W+K$4[<[-&W^6#R*LE06>S M)C>S>1#>K(:YN*];!HVEV#/LD9# (L2<6YOT2'IL:BV/EJE]Q/LWT_O%_!%V MZZB4H\;)N&-282NTTYPK*Z)16_&#DGK\:.=N<3L*HQEP/"_NUB++NU[M#]IM M]?Y74*9/7MA9MAQ=33_F,3H7=*P>S,9GSVUL0U7$%X3B*2*2A"CA&$/*08.E MX Y!P6J%6%JFMJ:(0H/WQ;1\(K%#>8V-?2/CDF"-#?7:2!+V5:$P6/,1&VLO MS EM!E*[%$S'PNC*Y-Z81P]VU(%*@SMZ9$9Z9!&(5%JN'<1"H8H^&/YX_KAH M:UF49P#)Y'$QG09R14Y_R\NMX&+CPR%1_'+D)$YMM_]7!4H9- M?B8+3@JA3&+'+*70<>2 VW!2ZI081Q]U:2J>BMZ(HBM0ORNF^8]W@_*/?.X7 MT]'ATF7;.V3!(;58>8!0M2**[ZGCE?5$.YKG- MO\P_Q3VDWENI>_MEPC/&E+<4N.!P8:. )A6M1">]O-O#$&XO4->D0+H"WV^? M/I=+>^;'$P*XQ:73FHE36 MM?ZQ^>,_QWD9OG_[XVW^-9\<\EAJ#9 AR8GD' 0[!FD>;1SN*^H12+K8WD,5 MV .?I0VQ= [*QQ&\EV0<]%&.&B>#V&HIH(2"4D7"VM1*KWG!*!<75GZ]:8#4 MB!TWQ?K.8;@*>B^9 @^_/+.[5P:)LTIHB;SAQ&!K@&<5G<'CNS#WHR4,[$): M,K_/B2MT$J[6O3("J:92*.>\0T13%!A9T2DX3;EFT^?=M7-:(B M'LY&]X4*ZXZ1":@E5$2JP 9%+8EYV14/HDUS_D._UNI*GPE,6\K(M2&JKN"J MO@[&D[BH?5'&>NX/,:D:222'.V<:^L!5JRC67$-&!:35@56PMY-2(/IL=IX5 MDXV+Y?Q@?!JB/PF23X?(_O_VKJVY;1Q+O^^OP?WRLE6X]J8J::>2]$[M$XIM MTXYV9#$KR>GV_/H%)-%W2:1(@K0R/9U,VR(@GN]\ Z <_%*6D.1=MPY""DD M!-2G%E9KW.7"9>IA9'WRHS'U.L&?S8RMEN7L9E$G8:ISTFY&<[LEO&5/@7( M 4/>4Y^J 2&L!*_Q8,Z/MCU_WW0<5@O9IL7-8M*.?WO;!">-UYP;[KG%!HH( M)ZUE1-1T*0/9?M-3K8MY/J9-9'GN234C3XJK&KO[7F;&@]T%J2"'1!IM%2(@ M);:Q\F&Y0*R+5.L=\\^I2T];]IFT%LN1C^!KQUW#S?<2$N) MDQIIQ2@RQB/TL'S03JFLFBL[2;V_.L&=.U5[5E"];QE,#^:51E(HD'"#F M\<9! *H!)89:!CUR C%=.Y7<(4XC)\D8(E8I!8_Z.&A3 M/1GF$;1PETM ,XTQ:K2/'SJ:NNVL^'C4WBZ2NH?O"7U?+OXKEU=&PXR,M T,,4,\5%D(0@:11FM4R1^Z:\2\L!HOO[(4* MU9!PY]HD/B"A[M;?-[ ?\;U_NT& VEFG%$.4<4P4US[-4UOI@"6CE57(0*;> M%+]O6>B"]'@\.NHIOZ])8 Q@$==0#:0!@A+&S4Y""VC\[_/:,715\U'6G(1J M.]X\I'I.*?N6=:;G[0^O$CUO?QW^ZX\WN/'X85!$ L"8%!)+@QAV1//Z?16 M9Q:?W5UM54<$A]?XIS<+=CQ\&+"FG MA(+9 HR@IMZ!^7\'XF1TH]J[QU@CF M6AOV+Y ?&WCH-F@=C-26.B @,EK$Z=)H11X@BUNF\9T=WIWUT3_L^>X]MMI* M0VMS2I8.S+9JG<^KOU*^P(,7'T=;ASC +-3&80@EHLX3:>N)%4(,NM!MZDZR MO=+BU6U(W]!GBZ)/-X[5S6+VK\W;ZW)17L_6AV:U/2T"5E!;RYU5S@O'H*%< MU?(!(;OLH][O3-:=6OW /3*=HL60 OW+U9=R=3=/2/D(XM9_8OVYC!I*3]=) M@D]@7\LO"!0X+.(:PA'@1D-AHE59HV*&I.^$U)-K;OXZBY)>SRZ+Q;I^X7V#-X[:8E4MHAE^'^5*>>_;RV M:!ZVI)MW$B!S'&E-@7?:">P)0:A&02/5)4"L4]7"=S[?#J:!<7GX)8ZVQ>5L M/MOJ>NW+J.EBG@IAW$5>W#][N#5!6_4>G/4>)@,,(1AML50)_&'\*J>[I! 2 M_V9N1M6TL^6SV&X!=R\=W]7]_:-ROJBS-L,.F2 M>Q2"OH*ZV'NBUS#(9_=)^:]J/KLJ[M7-S7*C%5O-Y\7R:-G81NT#P=@0Y2#' MPHEH1B!(=2T[@K!3F81?^39H"/3'8M[#S_6VZ7.Y_/J].!@:V+B/8(35F$-A M8(0 4$Z MVK]5U=5?L_E\>R#P[+5:^6VWZB<8#0F7AB37&8"Y@EP8YQ!J+,_CC-?G5QHMVZ6JZ?L#'^ M])*)\5?A2[JCVA/T\>SS0#SSBGL$C-+6<2* $?4[:S=>Q:P,9S=#:+;JCO'@ MO-B;R?G%$X$9X VC5#@,&'!4/^1E@U/:S9P+GD#LO)8QV#I0$>8A)_>Y2L0G$>_4^%YRLOJH?$ WEUAU"5-^X2"-7K1>0?_B.+5T5V@#>@?YN=5D&H(IS=G8@P:R75Q6MS_NHD*^ M5M?KOR*V+T1I4*^S0?N %)<8$PL(%=8@:2QWM>PLCO]S.\,;C!NOBG/VCWZ^ MB+:?Y;SZ45Y]*R^_+ZIY=7/_97;S?7V\4N>1ED$R38P0*FY8A.' >DC% YIQ M2Y-S%3XGMO6+>RZ>?2[6*:G?458]>RY J %DP$24!(&2Q@S'/&O)U^Q. M/;D(U07R"9AL'YN48FK0/-"XRP(BZDD" %,U98[AXP3=J:;K!$/.QMTIG(IZ M-H.L^#%;%_/DD?YR=5=75T>#()LT#\PRJCBRC@)%,48.4KN5/+X4%A.HZC'& MU'8",UZ5.>H=_"G0[K9:KF?_VF@:GDB]IUT$[I@#\1_&N4_U^#QAHD: 4M[E MRF[JX>"CT:^# D[VKS;5:KWZ4LZW&=:_KJO+?^IBM7VY(00E5+8*HLJ M!:2*L"(A=3)('B4WOLM]<>OXZGT;@_+ZY?0G. PIFOE]37"#P)Z+9+_?I6WRQ?6#=_#7\F93 MK^ O_:V"0IQ2>+0B:,(FN1$[)%\D-&@+E58.D44OT,V]05R;B)]*7^D8;"X M^6-Q.*_3VPV",1PSR3!"QC-BI%+X89@PK;H$OG6*_7W'%.J$<"[^U'Z''VY_ M%+-E8GJ*4VC@V_J\04C5L3D6E C*-782HMI3!#&*1!?/[DX1N.^0/[T@G-># MN]$QX*_IW0V T0"JKB.XUX:I,BVYH+"0EL\8KA';N]N9"%E7AE%HK%/)'7: MB!T2R!C(1RM^,KZ35V.F M='3R:J>!\W+R@DQP0;C !AJ'I.>8X)WLBHQXJS@-'XG&S#C)Q:L=]N_?Q>,^I\O-SX0<]7-SK5_4I^W@13TGG#E$C;$2:\"YYCM9 M=%PHNC@)3M#G)A>#NF"BH!5 ;7FR^M MA#VSG,NYN-0?XA.P_#_VY2LHG!=>0XZX8DX9R9@B#V-*T-&JPISCAO-4U"? MM]^6AX_DCS4-UG/)#4U.0IY"AZS4KI;8"M'E7 M=[=W&W^AI_?JIY%O3V>!8"\,H-A#*!4$%GAO=J@8K6B7S67S:>](%L2S(V0_ MRI@ 19]D#&M'Q]@P XD5=1B ( ATC/MZP%I((5=@M?:[Q2J=3$_?^*UAWVL MN\OZEN;7O*BDP$N5#@*$\0@[3*3:3@0Z*DDVRZ$]+!Y?JOG<;Y,G-I#ZR=/! M&!?YG#PMC&:I9@M&8"<;<9J=2?*7@?6^QTWA=)QS^[@T($T TD.A",>8 T^\ MHEZS6@)F4-844C\V18B^KHOE.@M?3M+D'E:T!#(W%7:)HK=IHR_OORV+Q6J^ M4=AOQ6S1T 7J>">!,N@T,LG3BRA(D!/*U2A0H\XD"$A%% *2U!%**+K[AKN> ^Z&/V,CU?+63EJMOWZ->Y;K3<'6@7GO&+(^[C4>T:%-L)NM::90$(V MNC[+)FNS%/K[FP5N1!P'Z8I4,HBPAT#)6EHO09<@KTGFW>I%\Z\RY?<&<+8! M._9I9/_C5A**&)9&II57.N%][41 L42FT6G(VQD'!F$@[&E++9Z0;+0UY_G':6-/[QFD'7'-9:@_O^H]J^<\/B\_+ MZK(\>'ST=H,@XQ97<\.I8@!B9:"6.QN$$D0Z1=!-T#X;E#5=@,U.F[13644S M,EF0C6CSK$%(N4ZU(A9AJZC 2FGL:^D8)V>6;VQ0VG0!-CMM#E^#/WTL2!J) M;K27+.7D\U@S:FI)%&\6@MB;2^.32^]W2)'V<&:S$T<^8.S?3+08:\.1L%0* MQ.,N7&"XM<>A483Y*1P>/KS_K@#I"2>&A[M('AD*.THYE)""-!Z$VJ%@O79G M%@?6"Q_V'M+T"O6 _MC6:Q&',K;KV\P>I\_&"!P %EC,!-2*NL4A=O[&\4] M]K)1+L"A)%JMRO*Q%.?FO9L,T\,- _;>N;@&$,(T U1R*7=+@0#8@M$<:X<9 MG*>JNQH0T\%'8=Q^WBUGZ[C&/DD*M/GHXZSXHN;)5W,-V)KP.\_%_>;G$Q?RA2461P$GC0R1M[M2&],DP8C?1"\<^V^&@ED[\HD MPK>_JJY4?.PI*,J U$83CKF@P@)#>(T'8["+&3C!TZ&<_#L9Y$F2+G[QH70] MK?L*6DDFE(A_&#$6 &61KS$1M%,=O0F>+XU!O!-@GB+U?'77>>U]TE7@T%-( M.<#I-IX)XSTG#X@0W<6VGF @[@C$.P'E2?)N]K.O&2]U%;;F8%=H)X:#7M@7B".*"&LM,1#"C5 .%FZ6P0 ,EW<4">8^#!O[M+ C8$^+9U-NCQ+K#^-@OCU4XZIM5P%H8QR(DSF% MA&'M(>"J1H18WRF!,?A%^-4[S),@GMW-MU_B(O*Y7%Z6!Y?+MET%@!2+>R*! M')+46L&XJ>=MA)3H%+Y^OKO M:\O5Y7+V(^%\+"W^@5;1"HM2":B8^&[WHO -N>0]- M7ZYA'QOD C[2,E@'(<%>66ILW.-&NXC06EX;]Q_GP9,A;(%A$)[$D<+ 9UF8 M&H%2SF[CN(I#E OT@ CT<+1B7#DY=P(_NIYMM8-]S/N@+^6B_*N8I]=N>?/S MI&6(LS]E3%,&D'>42\TUJN5%%'8YN7HW4UMWFO6+\G%6I=KQB2L2, PV3-E4 MDW_K-=+WSQ8;W7S>) Y[@RS-&P?(B2$$,0JD,UH$0>,:B+ 5!!FD(7(>ZUI&9F'67&S9K_ :*_C5+J8/,"?A([D+"KYO M0:36O07$G95&2P6.[PWD@T-])#S_FP]NRF>%ES*/NN; MZO9VMMY8;FIQ9:I%0K%<7*8@]S:)75KU$XC&D%(L#4FS@$**Z%UF-\2@]HU< M(H::!FZ*>>1-&@ O!6DV\!NT#\ K+##%QJJX^1;4[H(00%L1+2. K.*(4.-1C8Y0 MMDOBM@F:F0.PYN7F<'@EY)H??B^6R<+Y68[M\9EWOB#>&PVY(W%?(&VJ!EOG MWM-?0D4WE'NJ+&0LYA2O[%B#!0:$T$4T(KQ31H=!PZ# Y[ M5/4HS49;QSS$6_02@)-"(:NY91$%RQS@9(>%]JY3Z8YW/2\TYLC>C)!]8Y\O M#7"<1LJO49UEVD5]3"I/BGW;];Q!JP"(@_,R2U@_" M@%=)@_M">V16V2HY,K7GU;9=H%9JX9UU#CNLF=41Q)VLABC5):'*) \W>M%[ M,RZ=A' N-J4A='']M9B7J[U.TWN?#2AYIVA"G$/*6*H5@J*6*84-G-=\U)-^ MJWY1S789']44O^M[G'YM^;.<5S\2"+LHQZ/<:= Z .@$%-QH1A"5<1L?]_$[ MN2W$G796$[Q+&89-_>.56H_;!8T4D MTDAY@! @CG#H:MFQQ%VN@2?HTS@,P89 .N/B^+A!22OZ9I.R..L0,KLT"*ZDYDTBUG)N_ 6 ?AW#?B^5-V9Q@V\>#M0QPY"7% MGEDA+/<2UY)92K+N^9X2ZL=R5B4/D,W0/%K'68S M2@RS4'OCF'? .EO7 A:&.S[B8?9;NOE2S>>^6OY5+-^*YFG8,CBJF(9(.X,A M,%PXQ$4M,Q.BBS_S!#?P W"AP676Z7B/LIB<>"VJB'+0(BB0,] PA@6DM638 MH:PEL'YLPJ>B?;I60U++V+186$)C5 MAS;'V7,6VIP&;B[:U(%'4>0W/>K>H,Z^)@$PIPF5"&OK&9 QNUG+:&SK M] MFA_N/$]1^R[ITQ/ [VK1PNG@,\ZD&% "/'0*U^:E40;U4.G59G61CV%"(,$ M4DJ/N.7 &VT-K#$A$IQ9M=8!N'*:I\Z)^&>[?SIX%*+OO\6W26E>5^L.G#S4 M6XBKJ?2"4JR!, 8CP+&H<6% =(EPG^ ![VB\[%$'@RY9/\O%8_60$9:IS??[ MJ+<4DY,4\8_9^KNY6ZVKVW+9:)%JU$, Q$=CP+BHR6AQ.(.TWN6B0X(9TBC+ MU2@8- LI:=9%X-'FLI!8B@PA"E)BZ@P,2*1(JG-;E'KFQBMS=!#8AQ_O9I/_ MX,/"[O2U^_7X)_&Y9@,E"!(<"F<8,5(C9>N88FN9\".>PG^J?FZNNU\II]E1 M?)/F@6@6#2,J%"2&>(4Q]ZR6'D'2Q01XQ[- 8TY4@T.>SR_S-1Y-DML<;!<@ MC[(*Z2P@C"E"I-I9WLHZ+'C6$.9,&@1,Y;2BS&-1H.=[I7FJ#7YWCS7%?DAYGXW/5U M>;F^N(ZBE[.;A;F+D"PN[[\MB\5J_BQ_2ZOY[WBWP7(+'3(8INQHFD!KU8/T M6HLND8 3= 8=:1KL70^3F U/MNP0]L@I[YQ6FBA@(")@)ZL7Q'>9ZUIGQ\QS MDS6B7=<.[.$/#>QL5=S<+,MM6JITW/F+'1I$/0"E+9:(:A>WB1:!7=$:K:&5 MC0[/AL%@CVJ.!9X?:A8\U5@H(YR%R$FNJ4.NEA:3RNED6/[[/+HOY@2IF>Y\/AD-.+*=0>6L*@?]5;] M SLH6M)LU3^F M0_)$Q0DTOMC^T._7#P4DA5!"2\8(H()QHIU[?/M.!;,F-'WTI,&J)QAS;4[< M)Z>.AD0^/A0LX1)9RSU"5&AK#-*TED)BW&4MF=")7[]DZ SCH#/":E9\+BYG MU[/+PY/"R^>"AW&WK7W<53EL %,225C+H#'M8I5.Z+1M@'FA(Y*YIH9OL]O9 MXN;B>G/"$G5QS=(@8Y3F>#.)PP^ 9%%"0^!=E'&JKL%&UM-[# MK-?KH[.K+0->\JM/J$<@UD7.8:P%!P) J0 MVI$:%X%P%Q>A29TG]D^4=A[./8 __+WEA/+CY[JIC&N4L9IS"S#@VFJB?5W& M"'JN1XS'>_#BV17$_EPNKZOE;;&X+"_^G+\H>;0?@!7C'/O!8=?O>4^^UR'6>OG7'X-?YV=1TABY\= MNT/OYPL"M\PHSF3$3V%H)!=@5]C((1XMAO.RPB?!V+Z5\FXHO?&&M\7ZV&EJ MOU\4 ).&&QZW0<9QBX!DDM5H0HK.+@M47@KV/0*ZZ.[=C(0F&]W^OB1 XPA) M=8PE@QY&"QSO#@$BBEAVC*<;''%0'*'N?3&<(XQC^]3 M)Y%@C,M&Q07RNP@W23'0J'V0D77$(.NI3O8"27$1M?Q ^S.[F^J=%2VE:6X-Q<7@- M#+@,[7RIXJL^NE-]6&R6T%%+K._>ZTOYHUJF4A<-5J)]38+%+*6[0IY"[*P' M.J*^!=L8XF0CNN>1LEVYY :M R.4:*$HB384H<)*CF@MN]>V2US:!)>=[A1X M572E;XC'&\MC7_+T.:29E4YP+;V01BHH7%WL5C-D.1\Q9]73I&>;=6>5%AX7 M85XNBGF]/JS2VE M;C[.?I97F\6B52W4]AT'H#&,NRH.J*7$Q_\C1-:(>9.W MP.#;Q290]EFA,8L.)+8;7!7O(ZC-(B.E=XHY9(1RPA!2Y^V+MDVGXCB3IUD]\QI1!1B/\[3:&5D,8XE_B:BWQEJK!H T M\]E]TSFTQ3U5ZRX#0\0A0B4PR!EJH'](3LFPU*K+Q#/!3B[^]W M:7!=7%_\*)-OW>)F-YX/$71OFZ H EXKHY6&GA-/#",/8Q3:K.'?V4O$#.,%?;NW%=06>6.S#[ M7#>\2G)1]?.RBJ-I??]Y7FR./MW_WU ODX)!!]777HV3.Q1$4,>K7^OENMOY?+VP^)GN5H_,^BR'Z2; M8O4]_4E0_2SFZ5TB<&^]8H,C]O:=!>ZE%@IPRY$TEAO@U*XH@$Q)%AHE21\; MF497Z^U["T9PI!3"(&W2L4*4.EMC(Q7+>DZ1([YJ2/J\O&+37V>E?I9S.9IR^VKY=>(P]CW>F-/1TYQ3[SQ M<4&(ZB4($A:W9Y)#:12P2RE_UL42PN9\7\PR+5Y-HX#!P.=MG3 M(B F+7/08Z"A Z=_]J6NSY S^Z=!V\5E(Q[ X 7& &, M;6TU$<2FL/7!8Q+X!'I5(^MHTLSVQ6SYW\7\S8J!_703K)^.#F88_84)M23-9&+B^DF>GW_J5Q_KZ[> M\!E[@WI[6@0@+%-64D0Y%UH*+J2HY8M_NCAJ\_=Y/M:=7/U@G=E=:.1446.[ M^5C& 9>:20^XXY0RI+8U !4TBHI&'N'#(/-BN7S!V^9YI%IT$[ '1EA!4TEE MBQ QB(H:#2'AF26:&Y(N+S-+#:>%7&O/4Q?#>;%:S:YGY96^?^UN>)^RF#;F M9Y=N P?$"I!BJ%BV#QZ' M-B]WR ,HYMVZU4I$! Y[K*(3W!;.PGZ]::-,W>KQ7%/ MSRBA1D(1Y2>&UI:3HU:=67Z7X2W*(='_%2[Q 686(DN4X,0XYB#P=(>(E\[E MK?S^YH4I'Y.<)U"GZR5^.XU,A*.7EW>W=YOSO]^6U>K%&:$NKZME>3@942_] M!VXX) 88@:/MKYQ/RJFQ\U3"L6;7B6S>!V?S(&J:.L73\?>0%'_6?] ,<^V] M9EPI8*(U92&IL8NV6IXJY7)+\44J]+)[=HI^5YE)WD51Y^B,E7*\. 0UM9@2 M32F'J#Z%\0SC+LY8K;U;GR?=F9X[5D]4[4D70UXIWOVY*O_O+C9Q/Y^Z7N6O M>_'B19K4O=C3)&B,L398&*ZDI(PQ;[99UI2(VV@VHA/,RU=N5,!F7YO@"+40 MRI1-V" G'4%,UG)*1K/N%G*DT>JN\)?;U9Z@S3A Q[Z([W.<0H,0!DA:"IP# M'B% =I7G3)QQ12-WERQ2'KT_?^/QP+G B!+$";/2:D^P,@_2Q?\XKT/W[DH^ M/#9/P33;V>6+5XU??N2Z>T^+@)$C6@(LK=,L173ANMJ (9#K,ZM_V4W%1_AR M&J0C4N;HS?3>-L$!IJ11$!/L-?(N"EL7;J,8BO.>:MIK^CAS3L)U).X=A=QX=9I43+/YILQ^SJ[BOF+UN;A/7#.S'M>R_/U>CV?WHNB=L+OA$?WYA<8GR9V-SB[H-[NS^]8L-8&?[S_%_]$L8\FO/WQQP__6+;4_XWS<( MF%-VNM)3:OK86Q=:UBLC&U/;1Y1Q\?+1F'L*O!.^UCIC5PLWPUA3]*[Q-L189Z&QFCWW?]SV7U*:U?FXE;Z+=,Z]B\$!4G_/ ] M2HUSL'_Y58;DTLJ7JLT9DF$[/(X%\#0,ISYB 3&Q.)_U.)&^ B1LH 8+NR[LZTKZ+E@Y%K?(K W.[:2],Y<7 M0!G0_1FO47JH 07-C Z<#%/Y>M.!X8NYZ4N&-Y9Y5(U]G+[(T-3V?*+_VD"4 MSGE+S0T?*$Y]MV1??7^,!?QQ6O>.GSW>F?0B[X"C=-A!1WBO=B0BO+71=-UE M?28)1PYQ6BV>=?>M!1%$+"^H._#XSZ]XI\#E(H4_CAU'60 J%KE!86?R!=.B MZ*?]6, C#+60B 6L)'S>%.)LCS!3#TW17"6_,DZ[Y'SN5K\WL@37 M.,54G0>GU4@F+;C@I)=_?@?<[^XA&])M*9ZDU">_ S%22+O1+7>YN5_#-8_G ME6G/?2[N_-I:GD[TV)J5.FF0^/&/B>WW(MM0AUKZEF&#.L6%%/Y@36*CF04( MUZS*G*-]#(AL&%F!2XVY-2&E64!T"[K%W(SOXDD]=&KXQ%3AA>\84K8K4]5[ MZ32F07K+E7NZR?=[A%YVY]F+G\IP;,FIAP\\N]9 POR^>VGC=)]V>I9,-6'T M3Q>V"_.1!7PTI,LYD3-(XE/81^CK+("#!;3*WC\LRA215S3MR.E[JKL0>DAQ METX(/_8;9X74),WLC5C&U^9ID:_A MXOAI,?WZCAYQVY<,UB(//94TNT.CU< M?'.4+EK'Y NEO*3NI13>K35T6<[C:L0P55%BGU_M7!(Q= K.2'@+A-'*!QX2 M4GL_)>&16AZWL9FT*L1E7-BN8=764#_#+9;NTCY0*F<6O-ZRN"I2_1Q,'\#J M96S!\R^9+_A7'"48=N)B,=68UBG#6<&6&5'+]PLYA??BKA))(9]%;):HGL7&3V[;A0FZNS8:RKCMZ[W?A!KIZ_>9:?EI?\^8.NT\XGE M\_J]4:?(W]-"28+"2]01"8E;U77ASS/*0DX^N%IU5$B,[>>H,04WB\#WC<\3 MO6LHJ:2*3_5WX]]X2*_[F53=WM.11'?\=OZ\M7.S&T&5+J;$Y NG]%!7*9GM M%24E#OD1"B,$%G %=.R^*WR#>RZ+$$-;=')VXA\XT>$T=*N/SRH6\ED! MQ7;YCWTIO7X3UT7QD_:E:YJK5T1^!"_E-@5M(J+N2U 9[N 6"^#\R8AF\D]? M7,B#46Z6S ;93;W8JR#Q808(&?MIYZQKVH\;;'( L2R ^S#=N2GK@AD/ZGN] MPDL%IXPP4N!.Q8P"I?4*#-Q"7I&8S"7]![M5B?VO"2GOG\-VI_ M=L3+]@N_&;F6=J9OQ'>ZU]HQ?ZVK@"!^9("# MNF_IC\]21T-/&XSL I]<;B-48&EN$>W/H@WP)=D/N!G-FJV+@0L+O^X=EO?( MD\EA 75*3.L>-](A%B"R[B9YE@5,_F$!1X?6<$&82:Y=PL^+S"&FR>$I._#M M(OH$Z5W=:B#MW!=)>'5?V]Z,#!8@GKG- N2QI@>>N'FT7)JM46,!!$UZBFIJ M9]?4"'2_#K.3]Y %"/C1SK& @6](#=43_@F[=9@!":7-7$ M F9KYAG&HY]1S8@/HVV(2=QL;!W>B;>PUD/_[62J*/B@,WMS^30A+4_&BO8N MMT_U@4VGN%P59UQF).7)9?&[$U;@\6OC<1I2-TSFU;O&E6=V&.MOYS^P@)9C M9KRH:4S=?!NN\@(*^E[A:@SGHHL@:(L\C43<3XAC^[/_VZ=[8\(/!\Q_3CUD M? 7MR75X&)<9;!$GT"!/K2I>O$LZ5C2L[4TB75L:M-5,_[YRV]:TUQD4),.( MJ2N3Y"]V()RT_.K3!KV,[OWS2OT5F@&X^B.\-3FVA?97H M+XFQ4G0=6^U7Y5_0<3VEZ&&Y@ZUDXC?)]6M+KL_;52:A>/G<3Z=-K^1 :Q^2O.F!:@HVWG!NLX?Q MXM+1GI.@ENSVQ9CNG%U'W--@4 4+U18)1Q<-ISX?9!Y'&N?9E^M:>P9+@&%S M!^013EH;;3\)1G\&<.1/W&E/T:5]XQG4=/ L[2)R'WE[E9/LTF9;$H%NN\L; M$JA(LKF0FB?M]MXF.=/7)%I ]VI9> W8"!57/>3/ G,*\\%Z=?(=LP\-8!L. MPN*#&@R+$:?J.^-10X8O=760N.R&JWOWAB"J]>G?T"T#KR%DC88]0?=G%J 7 MZEX?J.C!4,0%Z>(74O2=XF= :S1UB0%""T?2;U(Z5]5I0D@MD$;16I5M4SA, M]LHJ+JU)QF7RYEW &[1U37Q>T T$Y^=-!)O=MH:@IAS. IYY(CFA=NU;Q (6 MTFR-4VR5%C74WJ/V4[B2B*9NJ024<.B7A=TT?G+$U M&_X*UX83<#-DS^!D!-EQ)E%A+RA ._1S08#DN;I_*U7,MGP1'7A!RVM"TW\X MV*NL5ZXL]'M_4\W./(39,Q"0SX=@5A'_Y<(.C,DG27-;1M2.KJ;.XB:<7+,L MN'#E78RTO9^Y!,RTISRMGU 2TG1-;;&274OJ!M?SRTMH4$PY[*#Y'PT/F)E4 MI?ZH8KS !2;-\/-KBRYL*^$-90R2J 9>)\6.\HPW=/Q44'[&QB!P1S*2*7>+ MP@HB7%Q&#B4^+M?;>9OP\=?-"^-QUL-NE(=D31(+2$0!2#\RMF.=XV>U1UUL MV&20<_N/RN=Q)VBA"R<4::*(L7 \.C%'<%63=B0 )M6D8'>XS"20\&Y+_M#^ M7TDOO9;B3:4D)LP7S+F+]$M$7/TVB%ATRR".?(YA[-4XM%KC%,^\*'G;6F&= M^Q?QPL.,^:CS3F!B$I/O/?JW.AEJ)SSKS"EO=Q(<5.RDBU=LM[EM9^$J\QHH M]E&:'?BS'W>>?59D =A-?7NF' S"U6W8AN_N-FQ+I!+J.IN-) 9^#$[2@($: MQ?==B-M,X1E&?>H_ZY>P //_@ 94FG5J"7X\4U77+N]#P'4$\_:^B<"8YU[^ ML?GRL7#>^+C$B<("W5<%)82\FI[0L;-WC4\Q%.'D,$FZN$MMR7^LM*9;6D 6 MG%MDE/[G$D*:V0.K=%HUI]V(2#I'+E[!D;.VVR?BDJX^CRPJSVS3R=[O-U:! M'#UC?O-8;]0E"+K<$!@NHA>^Z;, NA3$MRB[D8G]UC]A9'L$>,R:R2=-N\B< MQNS#^:&3ZE-C8/@FE1_3,^>\#/$*I^8X=(^-,2]/W"ZHN1\%C25>=(L3"[@. M!U5PL4R9I9DJR^\/Y:;5<L(,LH.TKXCN;9:^S(V]*"[4IY MA;:C8D'5?6AB4],^]+CU('SSO9&PHT8G5>G,=8^LW(+%C:6)FDV#VMI*O3I# M0Q&.%.6S6==\6A]PV9IJ^-U)WIO2*T:CS+\*,> M9;QH<#OX'._ 1;77%ED:$=6M>UPQ>TL^G+TW7_?IZY#]/7(5$WL'@S !4$+, MT81%[?%B:L2(=I,,JDM!E 7$YI*,U15D%?GP>9>@$HH>IK*EK&K2CY:+$G?L4OCF2YTB^.MBCU MYVE&$7&M,X_A4@WNP01$K +[CP;KLBDYS\4+NU^PXH?!CRW"E!DJ]+W,<)EAC M[*5)?0L&$;&P!>*/F_H"ND.TH\[\4P^?9,O-OKH7V!<)&I+JZ*+!5!"4)ZHC MHRC!5$L*-:; 7/K>EC$+V'?Z0QM$S#XX0\2,P$?9O]PK>=F_:I?*B(83BF<@ M4BL6V-)'$AR?[RRJ\;2Q6%80_5$@=-TC_%A/>[K\T21XI2BWP])IB*+?A^&#Q5IF',_NSPP$+\W^6DSQ&V=9\C6 MP:"&=0S$-HHQ5=AWM;))7#YA-%9Q,EU!/,#Y\A2/C5S>;$JU,VNF$ M3>[79S=\H23=A=]T2L&0G5+'4@13T56]'1D*.-7D,KW:H$!'VCFX7XYF7$C5 M;?KXXUNAG?H@"4Y8@KI"R3'F,'@?DB$0Y&]B!_M HWGFV=! %N!K80.Q&LE, M^GC%\:[BD!85U"ZZ10(R:A8AQQS&R2.H 8QZ%3(3\QY,.:_ 0Y%(*V:D3*WI M]#Y;\GK@U^&#TAUW^1%(5< E)-F7ELIFK]^HN!KG?]%$MVW.74HNFN>7T*U0 MQ* ?77890F5*+:/>3**3IH^,&LUW2F0*?]@C^]A1,&%S89CMMBXJ8*CP=1BQ MTW6"HR H=;!^QXW);TSS1EYBQ*$O(428 Y@]Q4,^%(7,DL5^#X-R'VJ"@Q)A^=O:H."XL:&*U=8I=V4E4R5] M\,&_N?FP#/4.B%1"4*QSRX<6&9VI1=.UG"9>XJ%UYF.W0@YGD*=;@L.^YB-+ M?E3,NO'])&2O?D-;'!7TH.=\Y1"VK;)I]W39G"?.T.7=H3##*BG,I'L4Y8@# M-'SE]:S5BO&Q"+?NO$#XD7L]LCLXS6=3U;LD7 &\?2?;X/2LN(MKS0:=Q;%@ :9%!;8=60&BMV ,-) B[? M*9*MJ^;5_+_N]C1F<63=9IC4ZMR_9#:\'F*KC(H[:RDFA#J$;KD!)WR!U:%7 MY&E1@9@J;+/G.J\UL4> W^%+G1<"CPO ?,O[:;.#UKEMJ,!U#)N.^V>$E9A< MQPGBR"DL8/5')E3E$.'K]D2>[4/P^:-WK6IVEGC6 A NY\4&:-#XX?BK8H>9 MDS#R6<&)63=0AV;I#7HX2/2T;,L\8S_5;]:CG9?>%J/]V\!*CI+(0&'GCS(% MCD <*"$BE=G5/L]\YCFZZ7?ZN]TWM?Q$#K&SEL#_Y$0;X2#QD@*KF^\03%B' MK[X@-J+Q:>TZ,GYQ14._:X:"C @G"S/3*C&OJG3D*0B]/X&[I934ATAI"K\Y M!J]@2LYZ4;XXJN9*PI^O3"%)=\M2+,JU8\\KGT1N>?\)Z^LZ)[C9G]XK MA'MX%R_;QBR> ):MQ@%FA6XS0A/P9,=PEIT0ECP$/+[=6H\+W32KDM@QA M^=8[&_GSO$8IR?V,H:>!NVP@/V6=&+ZJ3<:?!EO(H>W"U^M5BA6NY.C$)Y[@ M GTMNFT*"26+:SRJ.[=W1P<19(=U4 W7AAZ3);W[4=;>44J8\K!T$HVX\>VD M72-GF\4Q]Z=W3*60Q3%I.RQ FAQDLI;1?OE\:3OR[1>X6=^OS1JM M%!W"-(U./#%^E&S/N*:0N1/5BWJ!;H&ZLV^@]H0G_BZ<[+(^CFY;)^'XKT\X M5*-4Z^J,,4X7AJTR'@&Z[Y\H)U@MC%V%^/,W@O&U1F^^"S:WMC3.A:=D>.K# MJW.FC+<7?3IFYY]@1$?*$<3<7,/Z.ZMKGQISZF[6B;X:=2=G$! =VJG>^Q7$ MP:/D'G>*%@N07=U,DLQ^;6BEG-]%%@6+M2,D]DWPP._-K/'@VX(:A,< MX"<'RWWXY\:;)6S']DH?1#=JYJVTY6Q\PJ1\WCG^=:=<3AKYKABW]@S!( M=7G48-P9(J"?V-8U^)IZ=[MHH5Y['9[NM_&8$DY58Y2;L1]PH/A1[U.LDOC? M;GU^>3H\7J'I:M0S5-C3MS5)$I_K@$ M>0CT+>NCYB*((S'ABE[Y]KD')"^9ZIX;[2'27=^]N0Z>FXGH[ED+8/J-7D'* MYL\C#;2*)LY\H0T7[,"ZU\V>N6VV4XJIHHQTYG'0T(6,238#(FR:"OR4U=][ M@*@)V1X_7T5;L86' P];.!0*7HUNH"FAQ.DB<@;I>4*3Y-(?[L]D9DUH<:^* M3D.[DLI*U"P\^7[GWI";DH\S;5KWB<16O&P<6L+T> GV??H237FELM@=)F[C MN*B74^4Z4!ZU6+JDW>H4:V8$$BE*5J 3><@BPWE4?_)7S="J:/+WSE+1UG?2 M!U.!/0YH*_@'IQ4O@O98*&$?AIS16BH_4J1RN,&V;.>2V9O(;D.SD-RD[;-1 M:ENJ<$@ M.!P'TS0^YH4[&F^=-N!D\M-JG51P;PMH5):?L57N3X!C-'L"K;E MN51K_5W7 G9I;"_R),G]FM3H\\MSM/?!T\Q-7+=QY,Q7!@)O)I;B_M ]3P7> M^+YQDI$-'_'$:1XF;>8G:FZX;/GL7(&X;V(?/0A/"F= VDS40:,*;J/@_JR M.#L+$ P&,:E>QO]*\OM?2Z)R.HGFGU(T-P69/.K0+ K[@2/D(>0SB&[MR;<# MS$0C)G;5:C[-70OK7TOMSGED=S3V%^\YP1> R3-Q2M^J,.T8_33C!?)R<80% MR?MIOT$-L=$8,7#S&6IMVZFQUC[AF@5S>56I2FG?CQ;"EFG 4MRJ,OJFAV/Y MV\")\[6?\Z\+38U/G\B8\/+\JG"\X)*TUX5;YAQ"UN5H/1CYSB55)E]CV<90 MBXQ%5@0"4,N14#9H=#'2G6<(SX\3T!?L8<]DJP?-@20MJ!3,9@7<@L][&WWA_>DDF$!W"E;(+TG-ZM;U_7PSBL?G*5.&8>Z M0_IU(T-X[4G[65Q7LK'?YUX.!W#I$Z MVO,]!YQ\M6PY,@<8+@/6WL_.2\.Z!>F2I4SG5G E$[+_SNZD! MRL@6E!$OIB%L-[O\W^M,5;&\WP/@61J$9RXDNNL['0$1KWU]+,#>$L5P(VC3 MI2$/58TAM=-F#&=HB=.V'&[X:C^._1 *9&QRN&KWC^@MDQ09C#;%G X+M%K=Z\SDUHK'"S,R=E4E<@LSA6*/*C,6$N M :0^^=--LN25K[],]EQR^+:<8FX?]E1]92V^!GWHR;=?74I95V[;FF0@JN'D MB."VY)/!CV&<3"'+T"3/(-%S(X?W"VP79OF_3DZ@"MMQTSH'<9+6%7 ^Z2,> M%^\(.83J>DYV]"D_$1>VLA?M9_LYN@6Q70[(E>@;]./0*XKY-0]VEEAZ#8PA M31V8=*9\_T1A-W8Z<"_)'_ND[$S\F-BM"T<5'-!'<1^V'Y8Q55#C,[Q,A>L2 MS!LR,VU!,MT7'GS?2JTBG.\/G<7-4*7KWZ ML:DVQ=_W9#I>@\O-^8@Y=[1@$5H?3KX=3!>-:4%4:J^Z%"$]01TBN(GEI#M& M1[V[4WIUD@M3,3(%V3RY2A ME&6-UY/GVUY:QUWZK"E''=4QRA@3.<,X'Y A>0U]'/>P_?X]R%]31FV8TU@, MDT^4L"[Y\WHO=QS=[4Z>+.7.X?GN*..2LZZN[$_:U5).3$7773'?V?M4QS'Z MGM:\?<+D;ZN]A6%?]57*O6"#;G3Y4!:@]AE2JQ_?%*(73>?0!I>NX5[CP&,P MDOQ,.PY4[,3#'N\^FO;]WE@>X;J[N+TVI9<3AC_>A\ZN09OEU@]%I0D\(&RN M>CFUP)^P !&X7VKBKF0'[I&9RJG[;0]G]^[53B;?@\)OLA[XI7 MZ,BGP_&4UXW2C%M0<]% $PIQ^^"$(A90=3"U';.O*]B7E*SE\Y'2%W\E-->( M!5RS/?,S^^ICP)B\ M=327 )@L4EUO.U( 7XYY0C?[^#0G+Z]S;^&=#2&,KL%*3\JC&-IS:%CL@)WD M#6HTA#"Y0)A,DUA$BH G?OK@I_[@S=(%V?VD]#\'V.3/QVMTWW/E$.)YZQ=H MPPSX,KHB2)?>^*<^D2Q@^%]AAH/5D[GG$!_@9+\^^JOM=A9 $UJ!VF^ULV>F M]B/&;H4A-0X<)6J/XPF(I"83<&GU\B!2B4@K=]YZ/#>B-OXH<.E[\X&4N0?K M7IDH:R@H8[C:"#" 9@ BJ,?)*955KA3F&T8!28J$SC'5&*,G3 ]^=R,_;+0\ MJE?1UPI+14C1/6D6R "*4R=,?EIO I=8,YGKN#.5='GN:6V_DR^'&G5/8S@1 MTJFJ))@9]VSP-_RX>^#UC+"*/;: M_G-7,YJWL(M?J/90B((MN>FR3%SE'/5I*3:BCSBUAKW]L;TFI3Q"9DU@>F'Z MU+TE"1W;ZP&J@;!OJ=ZA.0PY*$_0,+^QGP;5<,O)*"**]#9GPB3? M]DC:DOJ+(%B%[C<%;=H-4\V-G-\3I.\D>_M/"NI7;J=W+,>YN%A += 2V^=]/W)TP8TN!VD]]9L41_3"N7XHDFOR=ED@K]-(K+Q;P[W6K MVV!THMKKI_F):L#_Y"R0SD\$VL 8\FPS6KSAX#T"_+&WT-#6E.R9A,Y[;Z_? M+=73Q=9_6!)4W.+8<\02=0+=]L49L^37\)T M-TZ?_E7-748!4.N'7Z.%?J%ZG76CB^ZF1#X)PT8=()GTQ%,4A@0UV^EGT7MQ M7=1 1%;\]Q!)_KF+]G'4B'>T'F(.6+"Q]*6XN,]EQSQ-P5#G:Y&[HY3P5[WL M>4C<_KNA*[,Y(W4A$%83O%)") :7GTH-)Z5R!U#QUUX;=87>2#1SKZ^R8IOI MDKJQ1G^4?GQ_9GZ>;DK9^;0XOK1AX0E)RZY;KD.#.UA(YK MNVB^GI8]#13.5Z@[V4F61UD_4K73O1]@%1IC>X+S M\)&0$S!$]\,^6&B2O2TW7.A4$3M?KJ-V3TA'465<[& @6,@Q8*[*7 -(F1] M='%C9\93I*]D,PMX,C$\1#<<#>;JFG^*HRMM[PV9?[W*+V+2+F\&2D]](8*E M![]E\GWZF7]3_&KYL<[5HA]W'AR M@=;2.#1@>@,U"P;B%>3(-Q_Z$1&\_JZ1UUX43Q9*&-V/K6\7:+ #SITZL^<= M.\#FMM24^3Z@?OIE<)G_-GG*P^M$AN?%R:_R!Y,?^/I>;N$0,E\3N("=?WS\ MN*%6W^+7=^^*Y.LY4=#D:#D+=?"Z0)HN^)U&C6)D5T_!72DW\Y"-:$23R\&* M3/4SR.S^2PY'OOZTG8B?VY]RDE%"\T &5#%RH3:-D:-?__+B;,-Q8FGIER/S M>SS3I(6L,:[/\EE <^E.*H6KL10L]FJD�BMPTGDH>?2SX7J?5P]THZ*A*5 M;DL/W P6!/WX7[F6)+9WYN0:*]>>Y8-TS_TM9TJ./J'?5+9.>Y$N?5 MGO>)0XZ]7Y8'OT\L16&2<802'/E,JL*,;50IZL?TX>KI<:&%^LXZ2515ZU-YP;"#FI]T?'>4OOQ1] M,#F6RX,-BC&+?YG,3X+)BD MZ_G],-3%P> IS[7=+]:_48G^1ON2B4$B0WB4_-#ECQ\^U-I':=K?X9?3.1![ M[HP1 #GZ]6POTW*>R7L>HG6F,9;?)N']Q"ONT[4!U=O!5.I:JBJ_XHITZ<[P#[U&ZU,_#NL% M7>OP]/QB.\U?&M!?VGY I.R)H&(TC]*P&]68QIT*MO3%*,$W[$P@Y?&V)Y*> M\*_4(*0$Y<\LP.EK8_&IVQ\P8(WB]2?YON;9?(YF1(F#IT"\4P51?_O MVF_ 7D*J3$0QL?/)'6R" L_(FEZOWZGAR[C!,%E;/ON@$-'X%,O+7S6Z>#W=^-)B5&AAQL+I6I2YE=A]_0.;%@-3&CQ26>SF148 MKI5GR+. B&Z;31=$)[6J['K>_A]K-:NA9W+6J+MS:]J'*Y0/;=BMN$\]_E5Y MQ=;L+0YB"X15%C )IWFVY_$P8I&:9:+[TI-(P1(M>U_=S[>,*"/=,BX+.I1M M6N3RTXV$T]-I\4?508,%705I07W,A&?'3(U?LCZ_9H2)[.MDU5.!70/P(6VG M=?EPX6Z\K+;\6[,:F@!DM0882&8!U#)&#%,=R@(3 MOXX Y57!_NQ7GN%'?\=YWLN;]L5WM+L[73$:6M%>U^M9"-,R6B1\JLWTC?:? M%) MZ?Y@FJ H-WSJ5WK4=N&R3=7N-H0[5^9(%KH6MR).GI_]XJU<7S/R4.#Y MXTQ98WUC7Z&?\T.A;YX*KGVMV=1"24!MJ !1"Z,B$DW0-&&P^+R":[%(Q//6 M$-O#!KU2PMZG7F_]C)-L7IRK7$?4G[?2Y>A\5-,0_18>R $4)K'#L_@BC->B68S:P MNLZ6EA0TT6<1MGM>_N#GTK%_.%.KR=&P()H-79Z2U,:TW([67BD(W;9OB9!_ M,%MQ6!)^%I&J]!:=BS[% LAW#5?ZWB&=&(^1AC0+_[M:AV8$&DYS%78IG+YK M.'GIFNK'Q[&?X.M\S+O'+UNH"%I YKR<5HQOQ9#/(*(55','G/&DIH?&+]@F M]BP)Y85\/X9=L<,]#N8"B\^2X4G56!G_-==UV^%+#;6^086V8HG+7Q>_BC,R MF3TP!1--FB/SNS??7\+?ZZA9#F]'R=4,"Y-NW;6AQ"@'I3Q)#[:2MU#G+N)Y ML1;^8P<#:4J/P($ !/FT9Y#ZG&60"^GP"X[K4Q?*0GL>KB=T[;(CWHJ#P="[ MHIA#$X=+T&0-6$YK[.P(MUIA:"[1FP!/II M6F?.&5XE_\)?*9I#.(AKCL]Z,W4RCUXWL_<5Q M3>[>0%IE)[>B 1"&'<" 1[_ )C"R4)LRVX4S8T,0;W'D/<;W^FH&HLN)+F%/_8JA$J#D M/8K8)LW%Y0]%H#H@K279&K)^4-2IFC'X,6;H6XARY[3+&!\S!D=HP-1>9W; MR8X(Z<"F??Y M30;G,+4/5.5>60VFG4?]A N@>)9290(BL8E:A:/> >+"=\ +#J'I;6S9:<,P M5SD99J,BI1A?:G_U8PWE6I*83H?(L0)<['FQO9R <#^Q(UB[7<_ZNWWP]6T MKDO/]DC87-7 CZ;U0O+@44\[ TW4',:1C9PH;W0^?3ZZH UJSC<['*7>A%Q, MH9\#@XF_8ZM?(&U52@IJJMBE:QOVS.W)G&7OU>QT*+R+S>E3VAVNJX^E%L$G M:C3'*PXJ"NK>XZ\UU;VN_3O@8DT^'(DC##I-*3<5?6Q:Z_M5_G7<), M3LNFN"DSHN>O.XFP@(\9%4SCGS*,Q]A?SYD\XS1O6YKH7Q5C!D-ZXX9[:^/# MW^5*MBMVU<"<&A3LGV\)5Z9?=FIPN7+H?OBJ--B(S##N^'5L[C$>=W[0OHH!LRXA M4KC,'Y!,FBY<=-YX4M^^C7B_5.WW)ZXYVEQ*\8_@=4=N#X8ZE,\1=(N:8*N M(S25/S-R34PZ6T>W!0V3JF6/VC( 9Z'\]/S9V3*>X'TGQCN^L_:'3?,I?G,2VEOF3R0#*%TXX%Q-*( MFNAQM]FL^N399)$VU;@:>]J#?5^"9 A6O<-],@\SNL)D/^^O N=AY%3-K(#H ME)?#B5!21YE3V]OP4/)DPG;BB*!9 %Z/.SDZ_ MH06#ZRZ, CWI.U.1LZX^08$-#;Q7S#POLS\U;)_CQ .ZMVT$/KD]N((S)YZN M2'%Y.E#$]3+P1?4KMT"]3=O>W3K?;7?&_)*"H.] BJAH M2J"[K7GDP?#MVB:B?WXB/9OQ&M() /,"-*](N!W[^+9U6OP_,@'HB(#G_KN1 M@@$GT6T0Z[D$->,#<4V*["FY]<.-O5E?F5UPZ-J.SDP,G/H?1K_9&V4^@'3) M]XX(;(N\*#F!>A-XL&8K<]A\-D_2N>))<721+4>DS 9\#,X\'4[H8Z2G[H/Z M^,?I1N_RM2OH(Q!-\=8&E=:@<<&Q"GZ?$6\2\1\UA/'0?5"K!8X)W_6,"S;T M'Y6/A>GHT+IY?KWIFY\_?GPVD3D ]__[O++UJ@L9@0#Y*5B\T-*T/$4\9M)[ MTN[(5YL=W^3ZPH0QWY#N#URX9S.@!HPN&D["TD6=J,]PH,6LC6H3>779=#3& MY(Q6-_Z]NVBG*4?)TX^*)H9*BM&^.59N_3O56U^QRTY,7K]9Q#ZD 90$.%T> MC)\5<-344CT)POW0)5[?QFPNQ8U^"U?MUX FD!_2;;4/HN\TO]3Q>:; 5Y"- M+-@Z49G4AA9O$"A:_)YF&Y]D&\=V<#A>_D5#=N5/NYDI/<6B MNII,.P?.4Y]1+&Q4*=Z-6C^J=6L=&M_M*,8SV40Z<&291AH[JGMW?;64A@!% MJ=<'E%X&/P[[.N22)]Y55^DT?;%GM58L-*]3?':UI1TU^9Q M[4;6/3QF$N170]9TZYZT?4PB%I"E4%(Y0/@E7=S M;AEAQ)9A]!>0TA$"T2V0BEGHT>NC:X2E,D]CJ]3>^MY%FR+(M]%TD5!J!..Q M"9R\/AN_DDK.-=$BEMM%Y<+:1@Q&1]W.,K![/.\E7;174K\J\@9X<%=;^CM: MQ?$H8B25+H&E7F0!<9^AP%ZGGP;]B@-:[_LY#7)](:Y8?Q[YT]7>?'X[8M"F M*3V':3_N+E7P[Z;LZ4&!ZB@HE^O4_!\LP$=[4INXO@HK^FGS 0QM.]/UOEUV M=E5"!*:QI+32WQ S1J!B5S3QJ/V#)I[$94%Q?\F2T,LEX^UAOB&ROKZ)I_8] MX5GB>QH(INW*N6VR(-[.-8,:LZ;^?>SWUH+9OM&PX&HPGOAHAIQ\_8KUM[@) M_:EK\TTFT94Q,UVF&R?%1EW(&TS^40P8A>M80??_1T((ROGI;\W3)=^Q@ Y( M6X2R@*/B6.;+U_S>X)TS&A+'TUMUYJ9:>VM.5KG\<]5>-UHR_=(Y+]/]=F'NE4R M0I%AX%$">D*),/\8Q46W&W)=/TEQ33;++6D^H=QY(//GT8%GQ(\:FW:@=_UR$=\:VXI()H;A M);+NFUT7F)35:V-$BS#_<;MT78-TVPU(/H\R>?"T4&:S]X$O9L:@.YKDQ&NM MF027 STZ/$MYE;CG FJC1\JL]HV?F'_@*?XGIJ"C7=[N([D;__3Z7;U!ZS6_ M#@1H(MNJ"TJ0A@B2*^CWG23UU6[/Z0ALFS"__7$>XK=;^P.:X?AZD]U$NB_C M=9,9W8WQ#J6S/*-@9A#QULNOK4FIT= H<_/GGEOB9R7S#ZB=.R>G\6[/)WRJ MQS081JXB!;>OBTZ"VD1K_%1P6WWCSWQCKZ/F@W-?\EQ-]Q3:?4-KA(=S/#NM MT."3PQB#*A.*(.'Y[FAT606.D#\C33<^6#."O7PXETSJH(I49%4T.[T+,DDF MGCZ;MW#U,I[]HA]=)) I$$^Y6X(-0"M 'RXPNATPX555WH$A=QRON^CUX49J MG9&<-0RV="XKF*2A*[AV-Z,P('+?\^!\_YP[$G?O/BTSJ,T:X$B1&KY\]MRM M]P# UMS.*ZP>UO'S]O0X6@6]!P0DHD>G6=G.X$C7GV!OA>M 1]_Z4.'D)J8$1B M^^V.WJ_+&M&]H@JASTR.*.V\^Z$W96$U7*%W_TJ'9^ 7VSS9TL"$;DB2VGW4 MS;/8PZ.X>0!79T>W_V?3FI"D^0[_'MUB@?9%\Z +K61F2>%QFY.W/2ZGY3HK M>\^6->_#-*QL[A.IC2=V\"S^LVO327\U_[]V;=QF*-T), M>%*3*<^6:LV$P!,Y#Y.SV4UZPFC9DO!VY2*ELS\_%=9IH'G]F/O>,*KZ.K4G M71P9S^GZI;QWX+$&7,;#<1<[=FL&K97'V:.[I.+@/@VW0A'/;5*5D\1LOGUK MUGC7I3I8UZ1!MZ$X=6@_SF$![1C9ZX)AI6"&^^?A&LWX&\]S F2LC^]68B'5 M2DC$57Y!34(*?GT/7>^'WLAG,C4)V:1(.:,S)Y!<4!9GN.FN_(<$WQI,>=TX MAOF((#O"0$,,E1,Q5DQDEM(\4;U9S(-@3*E_4DE$TIG&D2U9O^0UZ;()Q'^+;$#*H+A90Y8"+-PDCK@K7!"F=J1K9TGPAK97M MH'?R^)JR1=/!M'O.5A'MZ./-LURXNL!)35.[[T'&9VI2HJ(20NF3VN$:Z^.(TK2P4/6*]"XD, "A?'/!G6YN!V3M*#&7_-Q)04[L?9 MNYI3%C7#*$YHW[^U<70:EX$R\EM$5.#( >C5:!0,->A]B)&,M'S/\8%"?146 MQ"4MQ\8H\I/6U8BA.]V0>A4F,3L8^\;%XR+%"3Q.GV7R39(P-'$].$/)@[ZE M.H@[B2/,K^_8!R_7>E5N=W],D;PIM]RDE,IQ80$(3^@ILUP"3B-M> M=F !O^J94=8E!:]N'WG) KK"MK;IHOQ, MOCZR)Y,/DP]6702-R;/M"@JIK8:N_0C5QZYC>KVZ7]2=#K@?D]T7FI*/2Y\= MIKFMU=&E9UB ,FTVF!%W)Y4A;JI_^Z!8&LW>4LQ%\2^G_+\Y2[#^]4Z/]3RQ M@H&[-PRS#$?6.>>*VB[/YJ@ZET&4D4=9Z'X@.9#)1X%RU#4,Z4'L8U62&UY> M-S U;EJYWJ?8)A%!4R#\"3H8O+:E4[G$982%-S[/*"HO>ZZKKBDC<8G[&+O^ MCB:- ]URLDF!V2\3#XU5PJN9.HZN]Q'!;;N-6\]CMNZ[GI#1UB52W;OV'W?; M:QYW>NX"9]]4Y_0M,TW]GB6WCLO/38V038/\X9+WW;8+ G=*,:_ F)BN#:,( MY#ZM/^=+>E?>FQ8<#+Z+F,I=7?;Y\VD>ELR>N(T!U=Q6M&?7Q^"SY3-XG%"G MUN^'R-X0HD/$6Y'=45/!RQI^@5BL4K1 A/IO'+*5] %B7FRP@KN+>/8Y6*_']?5YW-.\AS3^_QZ[^:Z%[=:]!/GM,33_4?R M$]78T*W52"72N@C(WVZ$3D;*EE\,J*_(#)4;PL/P!"C(]SG)$L0_IY(0!=S8UW,-92.(6>2#Q' M-LZ^IMZ)T' 9,^S=.4O2WA?8)#**-=$F!:E$R5L[?8Z*FM1\UVW+\:[=7=I) M,9JG D\-8!2@5%#=:&F]X&0T7UAUE_L!2EBG/;TE]; M@-0F7#!Z_#EQGBZ6047705PKD]D1>7A=N+R.?A'+XYD\JF+SE#OCROQ1*TE5 M]NW*S,M?6\ E 7+M\Q MSY2BPPC<5KQU'-N.!@V:+@Q1FRB-98G((3+)^77*"9G8;'B)..T,%Y?FGQGA M.?40DXQ%'FCU)12.>-5'023)R\^8067L253#QL"M^-3R'QQ#2Z*^S505IV[M M-)R?Q3XT$QH),WYUO^#,#Q/C()-! F!H_,;G ?"+6C8#^L#'9:4@_GN9+,@4 M<473;S9J) +8H@"/F_%O/?WK#3 "1;FO>#F+RJO-E>*4S[Q/+(@] P#[ /$K MB6I 13A)LE4[%B%17E[&5*,;]#=8B[^LFK"N"#@S=>@0GN-UFN/@">G.HCOG MSG!#(P,OS?PZLWG#FXT%M%KUL8#D$6P"_-K,^'I[SLT7!1'%!/2C+5E3B=&5 M"3 MW1[0AS1G)?_ W-K)Z M1WZV4K>%-2%&>2?D:3/97+[]'I[9,?/Q=,J@+4TW@O-%BCV,U_T7AK;MG6$) MW,/2=3 KR=" P1-@=.4R:.),W9D1--N'5 &MGH<@-4&_UV!(<+?L7/]F=M"I M.<,;VG/OII)[GVS^O!]8".7"28S9,U,5G*)/PXB#?03)F)H@QRW\U)),:MSJ MV[QK . UQ:_3S)[1?U[PGV0PD^.;X: M1+4H]9OOU=@SP?MD;4)=:^!RLCT1 MW8K8%W&7M+9??'A7)8FS]-N#7YI2PQ+2\USU[]5>[_F,2X!S-XG2/5(F8(D( M 3V8<-'+HQXJGPOQ=_9K);=S)-Z=9S^V69&>"&P@_NO+DO[[RRH+F%V(CS/Q M-9[W0\T9N2;"OE$!NCV!X8'$J N_XBR/N[E>:'$65$SM MX!"1+MD2-^N+<=SO%+?$B6@)'"$;0W9"I(3WO:>?8Z0@V=Y/V]A&C9 WSWRW M74)^C:Z#>VQ?5V.?NV_,Y'D,-5;,X+K([B15BFQA)/?^YZ2#+NR][7X7$&IA ML3# C!O).P2O1/$C]Y-G8H/N!AU9D#ED\#K58N[=U]U1Q+_/G5\!UXE]#\S4 M_&/P"!$3T:+ W5NYUR2,VA^%'WDL)H3]>,**P-NRW%5A@NI ?X2D_LLK_SO8 M?Z,4Z)*@!3FS D$,;F4!@N"MZ5C)>(O!_34;M?,W68"6UB;Q.7G MBBK>!&@E;U6'FNOYJL2=VUM1>*F$.YIG5OR@&-OO8JH^(VTL*W@\J?FXJC($ M\W\@NO0[EZ:)^C9AE7N_8!%>M1Z]6JY_+-W4;D)0P*,PW*9,WM62-Y[MP:5] MMZP"F_(?F S_M5-MD78$9&*'=& M2%B^_U./KD-1,3>N)9MK/MTG*+VGOOO?!S0J-#LP5<$KVQ18FT@$EB38O,X; M&%GXM<2@H#0B4"GB\-SRELA&(@O(\O#%,\]6 M8N=BW(:+&D8KPB)\?>\=GKYZYPK/P9X]@A=IHYN+-#V?)U-02?80C-*8=U4-T,#[3/KQ&:)K3WH#S4M+?1SR1-^L. M7@]!O-G-IK1U8T7.+5 MBYI8>LT3T?3F'/H\(Q_MM_X8\7&]?=6'4-R>+%VVE:PPZ_-4,#-$>D[E<8+L M;%@+-_F88N(<_?]AZ]OCH7C?_E>(G!8YGU8A2BB1$K;R<4JE5!1J*SDG"1%K MIPCE&$)45B$DUC$I6>NT29+C.A1K*>?LBC7L[NQOMN_S?;[/[_=[_MAYO79G M9^:>Z[ZN]_5^SWW?UQC3+H:2QK95,KQB0GP6C,T-?Q\J%1V](&(G\(F4VI]\ M7U(CE-4">X(^8>&UV;XW75?RH1Y HF8Z_BKD-],,N(@4" MCD3&)-37A<[CS:D@9?I=+^O2LA]@MM"1+$FY/3[G1HO.Q#Q%^+.7B MSQV\]'Y>[;[4A5KFSA+=HF#L/L>$P,PD4/=0$7(RP2YYLF*R_<,%1X M8U3O)13,192G>+XO0\ZX,L,Y"8W\L^.UQ@2VC"[3B6%21C1?6,F(4FA!;"@V)!)HL]$Q^ (;S)_>_ M&Z??"TL&]3-"#WD$VZ\K*U5*ZJ%.UW 0;N0K;'A9>%\>G/ MSCK>QY_7*V>1O99GW3?2HX*PI0<^7[RN(J,Y]0;T3&0C#/ ML*EBXB1A9FY%.8M4$5L5[5AWN?D- @R^IQ[\OK*&S 3NN)7 M:^ TK6>$=:4/L M&DXAS);G Y+'-Z&]EQZ@^%>(P[K-+C%UT=B US-.E#4E3J]=D&KAU-MY#1TW MW3V)TD*(G.D&(2Y"*!I["M\>[H:6!MQA0'<%(Y9TK[9$_%.E MXW2S7EV:3T-1=AT688*27,3CN]@@F CEM-$".*;?*GOYV^8#*?J"@ MU/Z#*^L\X4VYM+=GTB5%]\N?YZPM-YE&200=[WJ5K87;C8//2@\FDPV&$Y@$ M,(EUR)M8E75_U14M$-9]JL<_1+HBV#B: 9/_-^O_&A"#E.$EOAY9U>PY96YVMW M;159N:NLEOQQBZ("ESD'!:=W;^V.13?MSIM<)=#\6BRA7). 9%0]/4Z$4/#%N/U M+2P;@#3&1HX\'SR?XVY--'(("U1>Z!*M?:I?W:+CW4WZN M+1)8'FPO3@/:6\^/&04.$SI"@.(OG45#<1;6V9X*ZTX5!"LKH;JQ@^X=QE/# M2_'ZCE%H6V=(@C>^_GI'$?-7/TZMQC60N8,>^OM/;OW6 "9K8)&+@#N6NH1/ M>F_%WH^O(2Y\G.#X?JF0E\]%-F9^#E']3#Z8X5 NBCR>7+L^S#H$][H^,6!\ MI)IDS]"F&BQ\I%V,.)SQF?3&YGK%Z-1GW\WM2]( M?&9S8%4.LQEOS,8^A\W A$TH%]'JW /QQOANA3UE6G$1T=<; NE"+19\C0,6 MZB#A2,4@V^'5S*#AQ8O?Y_:-#Q\Z6J*4&22F4SEQA+_3O6\'41Q.RG& /V;# M"!F/ 0-6#:!]EO5[3WO-=K.MY5F6N?A*?#2:_O(#%T'30=/#,(NBHTPCNM#IBS!3D(%_P=?LF6V#H^H0 M[]2JN(P1K 7G*=$;G^"B$98U@6DR4 I[>M+NBT%Q&-!,R:K8?7?3J8:]5;&( MQ,2I:Z>>W"K E?X]LPE'D1#5S?G"@[O(]/^:SC_#=H"WK]A8AC-I7(6]^1MV M9\#$DM!S3^4?VN=R0[/;^B7O7+/-XWOX\-/T=B)^DB4!C3P')E(@'=A Q'XB MV(7+!T@E^.IN\A(,+F\QK2=":92F;@70I7UZ(H'D?X>&%OLQU+:;.++?_V=I MEU*L_^N3WX+N.O@:RSQVM/B[_@8@M:#DT=2G\.%:TPN=U/'A[I;<'56UWW:' M" X8FU^E*5XHEWKRJM]QSUX2(5N(K09W0/H]V"@&L%%X]FXP@"3@&WI,F.,B MF!HSQ(V=\W^*GMTZU!-YQ,H(UX8"S0R8<2I RW^.R((T1#DO*GG<;#.*]:0< MSOOQ[!0ZL@7S8%RV%OYFA9,#^5T9^L67?8C5P>*[_#I3] +KV>_./?7^U-&^ MVVA]Y5^DANLE5-\7UU8MI-A$_^Z0XAU#%]B_/X M*HP$FDIG[6],-DC 5UY+N!XX?6*B6R8V>#*MQ.BPR4%JQ09E1GY!%_;\6LX] M-#5/Z;Z:-'B:L6/2DN%&O8-#,F+>7\ <&^HX7[&D,A74>H.BC MZ]EO(8B77,M&94F[>1&Y^)6H!457M%=M@Y9Y_X4*W6FGQO(EDY[9@7&\G+0?X^ M>I_+CP=6(R*HG@7%QIAUP>])-0,05 M\1;KHFWV>=>1K_SH?VAU;-4Z!FMBO,U FHVNX3PR0P5)Q!'&?!AN=C310A\G MQ;$]4P)-FOJ!2Y@ZE#AQZKDWBBD(^UF/+J:];O$ >E*S<5L$..G$1?1V^%1M M+^\>, 38:+;,)-/1(44>)U_U+:13]<:D/6-SG'MPGXV?H7_8Y^HK#\*>*^// M8$Y3_G1P$9N?0H,8>BG1CP#+=Z5?+^I.@ADORP:?;LW=7'A5\Y'_BAY_%QZC M!WS ?/NQ;\>;9N(V(K602 ]R3B1>'1\U:!NO%FHV&%YKR=W=Q]ZF];'P=VV) MW[[FY4M/'.WR1952'PRSJ\=O&>->0CV\8126*9N/441.D7,37N$BA,.NKCG5 M:R961,D]4N]V\CR5%[I;$% BRN"V@0FT\=8D@):5<",GTJ$UO.UK8?$QLM:K M'.M4HI/1TPI:>CB^C/C_.Q8,$(HLRU!.DIDB&!;/ZUP"V7$S\!QQS3,AYU;[ M]*H)C'V\]1,587\@D3(Z%T'.-610FLTUFAW#+,]75]7%V1$S)V[(>1?<^G*- M7^ Z6:UVFDAWP8/Z-JU+H%96.W$+5I=NTI0DU'8S+*7%X/6)T%+?],/T=^_" MWNHDV6J(/L.[P&<%]S6Y4[W:B2QE(SQ'*Z=! Y)8GV220 Q^0]L1II?!-1M2 M'MWN[G]I)0"S2D685:KR6*4-VUJ1=13VCFSP/[A_R\H'1)-P>\$XFGV $!9- MSRTL]UU[T^E1Z,V4=OO^7=;QB[0.R:NY=&_3 1$'7V?=#!1L#H:"U_]C'C1M M#W%$F;C@1R7"-(A'?=V!%AC5L[O9>[F(-A3;9".+BU#,@UJ(;V',>'J8%Y^P MA(&;/"ES,6ZWPWP$TP=<>HV]S4EI$&(=]\T1_!BSE "IS#9JONM=_.D5/^;Z M5.&WBZQ[QSG]LUN_"N+VA25 $B G;P4CB9FIQ)$MQ%/]#;1B+C98W185N%6/ MUJ[%U>!((Q+U$P'@#B$8=<3 I]8?^FKUT%3/&'^@:'S4:-_H\9Q_=C'LE.]^ MFFN**M@DK$Y9UIOLXR)D!VO)[+9R8,7OS#6K'=TCZ+OC]%!86]DP@,/T-?+2 M<)#E-[9&9#$YH&S>5*[2;&V_9/V(E]2G/-,7V[*#TO(FM3<1K[.U:-WBX)_F M#2 )JUKF.N=RLM1+=>PYX*,35KXMU5*C5$)8/1K3FD<.(5#PX'X6)&J(VQR6 MT\(4XKPR.^E,>M\UGD$5]UP$>PB%Z>AKJ0]I6RXD][&E58*!C!T'K4=1WV0U M]@_H)4<;U:0!I0%K)PR1,%M)P-!O=Y/'X]"R9B?HS$[F$7KD%U/D X/@F7(/ MAF!O3:G DN2M39>EY361+M7T0Y!$)[C.<)]TCH;D,-"G,61-=&OCSKZ5DM\3 M#,$^LRV!02I:_;(D]8/JJ&/L6$XQ,/43VA[(1>P;)' 1A54#2T,4Z"2\K56Z^F1,O*R5!K^*TGKZW^19W;WP'Z>BP@GF)S"0P./8!UI;

VB&*GXBW$U9.,CRA;T\#WN:BV@! MBF%OS5&6/EVY$?2_ '3^?X7)%_9_APGF,4H:)X"]"1X4+Z.TC4>KZ=+?A'[I M\-!^:'8HY&J=6)Z5Q&$-=2_%\E.,P^NG6;+P43'0MR+H.H7'L7[P4/5? M[ #UQ[-1]-_7(I 7Y:T&S6Q*1T"@9>-$%X>SVGS$P]V+W]ZXM9SD:&0E^/RA M.H)/\YG(2@IX97ST+!?1A6<[\FZB!&#DZ+=D:L]^XLT;)GK#M[+_/V;B5'$R M+/;.86I,%@:H#LDY[0F;GX;0ED3.SU'DY'KEDW],QUS3>?/]D:C[#F+J$182 M-T)<\8*5 4 ?G\.P/8EYA!$,&6YD,8G?BV$WL[2P>NQ4*X-+# $CB-8S$ MA;/RM'FG@+CP-Q97/-]^H*=;[\=/B,O,6!^2MEOMBK1B&0*D<26]L<* ?(A" MK!9@.GT=]:28"87OV!OF\6\Q0G Y\.YJ:D,V9^$X< I1E4 M96C"6/L>%R7Z/B)6\+I=X)#6P74SO>N*-) M?^&6W=P7.P(>IPU]QBOQ:+U "JC,,DV)-3')W4%?[+X;]Q!K,:I81JNJK_5K M6C]D^X_-=[Z#B$FC+]UA8 \UNX? M^WEF@5E)#]3]\%HJNB96$_N*:$RD[05BQE>NYG 1D/PI8%DK0JB% &HM+>Y[ MB3W'P#>A%4?UUIK0,7U^8UH@JK#F]5*Q;WCAFZB1'A+:\/RA[]<_HZ M,UB0BC%\=6\N(G\? P4)N *,D9,_K?2+5N]9R9S1_/?XY3H%$NF>U* "H+9S M6^1I?;.Z]_1.G]E84D"M;>8"<>U+$OF5WWJ',0O6$4*26.N49DQ%+2&Z]W(5 MB&\;S/R\K\,VTVZ4OB[T2Y?>K3A=3QAK,&QY?T%@#EUGLJ:9-1VTWM+6X%C: M^GA6FWX&$^$/.6VRFZ*(8J3&J_W M0)I7,CS,)&W+O=+;5 C&&YH3(H]NYKP/-V)ZLYN?'WOLN^OQCX(Z"IA>B* M$P_>9VYL?DJVD*X[O,,PC[/R4&'V)GZY=^\:1:)>^]>ZBKG/S7;] [N6.)DW M^J>@%BX"?RN2F$JT^BU)6Y!A@"'7+QJ'5]B#J?"^2DP7>S:\;(&+V+O7 M:J=:OM"[_$3*$$H\4*=+M9C?2,QM:B4OW%$JVCXMS$A8>,GNT@1K!VP%,[3O M^*B)8Y*%.-OX>4V*D1[E88@ET]_BNY= ]GDQ MFIW9N!]DP) JBFQE&'YZN_;H?F^92M#RX3M/IAON1Z>\.]C]Q0M[,6W*KKUF M_36@&0)8)$P'Z.(OMK!E\8%;'?,=,I^R;O6B]:O6L2/HO<2K:)AO+)YF>?GM M#Y^^QU8;<8AQG%":;LOYMF=D06S?U-2-YQ\?2>46A!!F4H[TIA_]MK!B^UO- MH[HVF6\W_@Y3YR+Y^^2.PLJ^!:,/!VH6#3_K1H2=TMQS1.&?)!N^K/TEPQ)9X:/L$K^/A-"!V:F&E)E+TA-B\ELFII7.!#U;[-(N M7(RX$.S26+:.YR$%"5A^B$P F!+5L";XY+?NB%@ERW*<_K<]9+=PYTZ\QW&) M0\Y,.#D*P+'\.)Q7D:#JXDM@5N8<.UPEZ!-AP0#: C,YG1405H/7/OP#'ZQ3 M?&3?^CG8N@]@FPHBP&DNPB.A=7PCI)Z@.AJUUH6NG1UW:WHDO'Q(\UT&]ECJ8Y=CC1+P-DX$1 -P= MP-YA>@D/-VB>4\ ^Z7JN\MY5\$K9F%UZZ*;HY_NMW3OS^#^OGCKSNAP0-[LX M@98"1=MNCR/Z95-&PF#/;]BP7*GT.P)>O=#XR6AL/B6 MMC'9@:**_I4/G\I76/,71.P"C*ZK:CH>%#R_"5EK'&A4D++XEO@H!=0U81?, M3ZYQ,CZ&]DY!MD8CQ6Y^$#525 @Z/DV&^>2X EF*]P][AJ>+=PO0A+B(^ MO@7B+73YU@:9+[!V,WSGZ*QAI\$K-#Z>A9W<>G1#*I*J1 MQ6Y&J"A).@0#+SM"A1\W;O69M4 [A$8A:*BV4*< M"N J09BM3_=8SN?VCJBRDH4Z_@X!DV:YL)#C/\&->!_&OL-? ;9-P MNR3 %)NG7RK[:]9OOV?N:LG/EU \+]E$C8?2B-1$#-UM*99(=T0B2?1HVOL+ M85XT"._S?MXN8:=?N75"9GW-=SNQ/?;-=KK]0?!A@$4'\Z> M:1>ZM+JA!R>>8\#G\\8!+*D5#$=F=;VO[P5[IWF7>^4&G(XWE_R!/>\$'*$O M WA32F\/<+:#^&9(F4&("\!JT#B;^\[VKBI[UA'["(N#YV]LOQ)K8RU@F#I$ M65Z#CU[&]6/XB-%7AQ:=&*91E&81(X+[ 8EC7VG^5V HUSR]]Z3F'? MSR85]J-7=T8>R&Z^TQQ/C;.T+WE9SUM\N!EWT7>6Y82]4/5PBB6 1^9%Q/!/ M[=-;N6H8R:QYMY&S/@]).*,9;Y=4$RC* MWW,XO-"E?0,U_V!*\73O %0=%]&J]N_G1X3/AB=PY0#IQ?CR(^2# W W'0HA M<]J"/]O> AUF<'D#P)0\[%R78(60EY/[?W_-UP 3A#X*C23FUJ@9"MJ]1[]% MP9)Y^>0*DK5I!.[K#,*D*Q-VG/1T,.81,!4V\ 'HFZKE/&;OYR+20O. (3D* M%_%/&: T7C-!7M1BB$+D)-^[_W7WR35QJFOF)?V$MV5_?R61I8FDIY/Z>X^$[9F9^<>F.%A$A@E;'Y$ MMA].&L;??_<5!9F7= =-?;K+BK9_$3I( MEF?MQ(;"K?%$CC@WC==HQWKNO#.!VNKB>TP>;6JC;F@=V&\8X'@H=CNQ"H, M^RS!%*J_,DT^5C\STN1B[^*JZ);'4V;[K*NV<1&-YYT9QI M878)$B_GE"@S M'\*PXP$&D3;>YFD/-"J-=4Z4EG5EL8S"TK[AKXB^<1_9);7OHL-!.,#>CY)G?'P\V [% ('KR@^V56B24"R?IO.N7N.[48+BVH/D M@64R>ZL7T_<=IQRXD1*+YK,J[?1Z Y8/K);=][B^+="X8_H>J^"F^:>\P%X3 M,UC:.33V+FGVU>K:J;^+87:)%9]+C;N*M#P5G9PQ!]3)UG[,6LQ@.'X=E$G6 M:53W[9#Q?G?N="BL$;_Q7;J0W!_O@O^(IGO%.C2-)V7#R%_-*^YSH;0935V" M4[+B/7H#,&":!6>H0D(H;^(N%S$5R[[.153^_:///(DW.D-<-T/&CB_SS95Z5Y_9=WQ =7 LR/C-8.O!Q%B%"PEB:GF.KIF_>SAI/9CN M:;8U/\L%!L1B-MR2IGF8X!^T^?L;?KT6%0> J@ 70=[Y0W'Y$X?.*%*3&" N M***A!%](%QN.IKT?K !^Z<&AD>]"K +B&M']%KMQ7Y0,VE2=VI5="=)ATN-G MZ]_6:9)ELN3\=+=//\^KYS>C.C,J)[_ CRH3&QU@/<\Q]$]]I>#XE1O:<,- MS:3XC(,"*I*1?D$362V O8R>*\ JP\"AQ"S]F*6E#F%&S?21=&S/#%T[60H*VYL)F5U,+NV>R(/%.V!/;#!;= MZ;^00YW,6(9.P -H:U_UQ*+CLL/35M/K6(0=VKA5]^Z/'X@;MD&8DF6@-. % M@8:?0+J/PHPY M,%$@Z< TXY( ?*TLZ/,@2MXH/\"=5K9'%*42AML7[8XM[+GK;L%B@Y M>.:$KX?.$.0,^*+6#P(/\$QS7RYBPU4/PTDZS$7$$L$S<,(RUC[*1?3=E[5D MOM" E# T-22[VX6(V>!D$J#V\>4PE BP4#"#V;@9%>U0!7B>A3/65D8HQ%NL ME^9'M^4B^H-XZQ;V.$^8'.,,\XH: U-/_U:O^L5;/7V9T!P0N-[K63'$= "U MKW0OLNCVT&=R''%E4A"XNLJ&(?60,+INFF3 TE5#P2U)E.4D]+EN-6\F*@-4 M.F=?JS1;%-SY9M2VQ;Z.X5DJ2%ND?K?S$SUJMW";C%9=CM1E'FOD+:4LQY%, MT6P9+Z81 PD+!ZU^IYRIZ^^+[H=L:?SYMDBD+N,=]5&RXN35@Z+;C*1KO);U MHASX%6CQZB M#H:V(^]CI" ^]HE!')+M1B\^JFC1E6[)_ ;J%6+O@/R3"B%)HF!YE9)'(OBK MAL+:WSS[%O3++W^LKXRU*TM0]KGV0.Y!Q&7YC',;'2E-'Z]Y[7H7,MOMMB%Q9Y\V, MANWR"(N MX^QD@FT;M+S4Z-S_(PU2,(5K)>H9!R:()-TE?.L'Q9< M\J7TE*#G]2\=F!3_+;=9 WJOQ"9-.7\CTL]R$W9X>H:C5WL;P@]W&',MF4"B3#JE%._GN)%Z(Z&9X+:/D M?^D:TZX[;=>?[2B<5;:*G'43NK3SCD;.D<%$2B-VZ*-#6:0??).1G+>-VZ%. M5.WF!.H)O1PXXL?,!A:#RX*LTHY*VNU.4''>R[P@68>A.1Y9L.DPG@4JB]C/ MNUNDA=C=(PY0!OG2[8"8%XF=NJ?+U+S??327I7Q?M2E)N\I04!F+"9<.3$L; MN//!>&8PD;=P/ZH=(*F(K_<3X4 :WM=,[FYQ"_M &L$>WG)0:TGO%-^?T+ X MMQNGGT6O&WZ::U.1/$(2'Z*L8C^A8F=G_]8)/X4!MR%;B".N[:$8>:(7L'4X M3+I?^Y+.O^E:\#G7$30%F*VUVNMHLHG^SW M'D!(O"*>Y#V#)-4296K-@T\P_DPVIK_R@6/62$VA+N)I-CG/YV@!X*BL%MO( MXE4-S$17.B\45/A:; )M?$KF3TDZMU[2LOK8X-QNLBUD5&K^B^_'$Y%.7C1M M)-7=5WPPRWNF\190V)WR&6M Q)<4EC?TW+4Y_(KQ/,TH4/')W,T)5T)2X]^N! M-?.N,_>U%EZ,'&+_)/[PF,+5I88%MM3O.Z>-]#\=\CR'^/@VYA#1\&UJ_JP% MJD^])UA/?^3SUT&MY)'>KX+).H_$!,^=VG3W $*DVDJ6H??V=W>CG=8UF=-6 M_!9[>:\$@%FY-$J.BUA0Y=4 >T19+MA\T/A_%\TJJT;9!0@5%\H.W M8!N.Y;B[V.!NCMR_Y/,[AZC+J,0Q*4?@EU?%+!>!V=L[YVS)-( D>)AXZFMF M*D"R@?A!K^ 3_C(8F3=Z&OQ7FM^X/.)/?W;_,4L#"*/0 C3BH6%CC&A8*%EM M,Y[4J-_C7ZNJ>ZY/O#S_RAW)L/)M:>8$Y1)JB4"4[CJONOT80-)FGX!O9)#S MLJ"_85O1CXM8?492/\5"?$ Q5'3_UUFC]?/!877B!9/AEQ,?#?E+R7]CH$'M M@$4B8RNT995U#@Q@QM/%NG?+F=@+/:@IF]I1].H#G_D']_I+9__4#CA" M)4F;@3 V@%/?J,>^!@+%RA^1;6A)XQ-G[-[IG.T(,._\=#_ZV^*5MK#?X2H] MD-7VQ;+.7-BXJ?_1SG[0UNGFD2M<1#$6O8$@T.):@.6]YP'* F9#@; 8T8P- M&Z ?HI9%06((#V=MA2MOCX?NM*FB#NVAQ2\4C]73-R399,!D@- 30-J4MA;M6F'?/"21N3!!MEB-UDZ)?D- M3%6M&E129?*D+S_C^^)/>9VI0EDM=".T$Z,PHFAO0JQ+'6D\24VTBL(^6#92 MHQ3[%!#VN&PC5O3:-/=W9.VL V1;S4DS3)7-&5O.XXBQ>RD(-3%ZR M&5SQ^_1[I>MDR2X>_NN3]9\J9KQMMW\A_@OWY!=YB+,5@NNO^GAN D&8!: M%![ EFEAGDUHL]BQ?W!=VQ]SCYCE)NZA?99"&1N?EO(BPU M(@RUH''0I/Y'*AK-OPR&?L(!V7[W?GAL*BCW\^Z^Q)F^/W9**U6:L< MG3-[TZH-_U\M?0Z9=^?2X(WWSAU5+%P%0';,005=FTC@?T1.VO-)S3\_3 M)^A.^<61R:*S>J/=#ZG"HY/;WDE\#_[U'C;. 6=HRSWZ&K1E@&4%^IT&^28Z M/Z#B_E26YGFPO>;9%IP,RX8_)SPOR<_\SW2B.2X+# M'0E08REH^NG1 DX>9!#VJ]L!O/+"+\FGV"?<8ZZQZ+6;M>S(]^+NX?QMZ?KC M^W8>LMD6-[UM98W0PRNNCH=$Q+D(L7265U$3H!86M]"X!7S3,[LF'KA_6_7 M69-A[>F8L?/-#APC-WJ#IO3'E%E4$[2%CF_!;)[%(+%;\EQ]PO4?7I'-S'@U MW"ZMZQ?V:+OU:U-$G@BOJ-[/1#RH&YI,7) J &950CB6SG]X,P>-9C9B,[@( M01\&=NW18]4NAR!^V^H?S,&.04LI]UHH[G,,N7B(1>E) XSY:\E/Z'T@DHR@LXDS]^:RV M1F1_S9,+3Y4+-QVZCRG9<[7PAAO!?0>K.XK[UY;U3(C\(K^ M9A.91'W@&+0/[=,(^* >P.[]8OKOU S?[&8?.BU1"J<9E(I M *]&OJ\^>\IG%=^POWPF9/NS&R$K>S'/DIWRGJ5D 2T,/E; M+RDW_VP<\&(-'OE-?^B^\,=#J\KETYLU?9P7\_GO&? YBIBN*$V=,*)P$9$ M6D-1:C^E%/<#"XU@9+LY9\UA5#DV1=@Y=2NLL+^VDM7'16P. SK$0 H7X>X) M&[N@VOD^0!J_ NI)M -F'L."\#"7MZ4(-)S&$9BE!EO4!N\B1H[,X9^J!E?7SX0FF0[.F MY_(= F^>4QS:KJY5\?I+X+#=FYM;S"C# #T@&9B@CPO>0_WYJ\TCK7\E#;LQ MNL%0D\7?87!K3,$4+N)^$N7OM(]#6-Q*]<#+^MC5V89D( M:S6[ 3,T:RNX[RC%:+W,X'JC@@_]XLAW:T=;CQ,'95,?+RM('A%Z(,8)0^!'MPQ3584>J5@F6,)7:*"P7U1ZX>1L\RRZ%M M+Q9A6+6K0D_\(O)E!; '_.5A@TX2WA&IOQQ 3387@<#MZF*%89'T#C51QG,0 MHS TW+[)>Z,4N3IJ\R.>&A74X_%=PJ28$(>FIL-6CGN*%81O0,L5AN?>=_,; M?2")GC*Q1DZ)59HF+<7G*M<-L-$TO?VNJH[-L_R[4TT?!66R)S_NV%WU_?RAQ"^2 M(9G2 O&PQE^Y*H:A.Z' '5FM >".T$7C2'J+2_PO5K-2J?'X/;;]=FP=$[[_ MTJL'MOYSDHRYW!(KNTP_,&M_=27-%)9J\JZ]#?:,);*:QC="VASY%".V*,@C M2.ISETR6H^$!YJXC;#\_YGX2A] H X>LU7_I\%_#DYL_:C.--2&X!T6"_GN' MS/LX2Y;AR_A=B0YMXZ"934HL42"%8V,,<+8*XK9Z47+^);ZM<4KLK:A5E0$N M8N6X+.CPR#K0+J?%?1A-?8Y?!O "[[B(',($Q$6L2D41*WTATW_O2 9^O0D# M8.:YQYEI<.+Z\341G9=1,,&EEJ/IU@%1*/J9%$1CG?0HZ$6[G>YK$\>^(EC! M1=@B5-_6W17KW&+&OY;_U3FQ!()YLN_X,&IR:>$, Z;/5&!Q*_50$M*MZE Z MT"TXIR1]V&-!%I#"#&=@.3!.P;X1%8P5AKK]8VV^R:^#:E1)6<7ST!$'V06@ K](8I1"6SBLH[.H M&B%2I$=OQ$&!\,94S2]ZM7Z&-MG^ALDBJ9_,S]V]\JD<.>G0[*" %03K: Y1 MC>A:VQ""J)^SDF>ABG_&GRN/7NR**&D_LK*]/C[=V3-E89SIP'F%4X*&@.KI M6+1W]_V1E!&C@*T^)4%*>SD_:XBW7>\(>26U;%MS2Q8F_$,@PRG7" 63(9K! M<#4MJZG+Z?>%Z^Q]M-&+#L]J"J:;<@R1&+E:AX\WLS'^V^H[C1 ]DJ:=LS 8JLG5')KYL^O+GNX5B M:8D=IH?WYLQN_O@@[<=TIK:LO)?"!^ AJY+M@E:Z4>[5\"[M]]P9S:KZ.YKN M:5].VFE3C)IT9G.0!PES[N#:Z9WA\?M9\::;A.B"QK MOVV27--\,[!W0IASF* KE!A.^ MB=\EZ>#^KU%.%#B$)%L O_ZMV4AL&4WL-7H6"M9L<.@&2%%X8X,2!^#_WL4& MD>89":TP7H;4ER.I+[K;,5L,.,>9J(W3JJK'9@"?$6=VU")Q_@=Z1>J2%\L# M^H2!*=4-A^$E#._^H' EA:?YPQ+5=@4?\[=(CL; M_I]CG78^P9,QB_,L"3:L?J(BH9[WE(4U!F /&'Z^G?[/H/1VO=4(:8>,$"ES M2XG2@?.&N59A[>: "%0%1VLYGFZ/C^,%^W#O)*FNP_\5.'\XUH^P*2SCA6!9 M^;&IT<_66Z(<7[]!WY]HTKH)9! 2\4*0!AL!OBAC*X/U$WYE\JTXM7ZUOG-] M!,G2MNWX =L670D%29O-Z<:)Y8D!XGBP^/JA7TP#CI@STX;1PHP%(U@Z4&<. M<5&48>\H-V(0@S4TN'%'^97'@^LQ^P:F;A7G#\0 RKG*:,;I?\NW&7Y((ICN MO$AFH)F.=(/[%@)8O0%C?.SM;<9HM4O> MU!S >T5E'C]S !]CQ\L3.Q?+FP MLO:$\)F!EUD+HK ?7&!+@EEFN6*<#^SM9D*XM5N1<6U*J@T4EZ#6K\XI] MKGHXRKR3*$N<"(IGI;C!9OP,D'8WH">\&#%+BS_H-->S"5_VG >C#CVMVOM, MU+ONN"OG>3:3,(7S]JS+*/M]U7O*,L[&35:C6'W%J.G.)QFW@U),;;8<"Q+9 M.Q$ [G1>S!N7LU">E=^/DZ;_BI:(GGC[,>4:Y2;9J,^\DT"7O_-4=/A_ MR0;JLHY XM6/?LS#'%BJ^N!'\VG^=7/]^=%FY M]%-7S6FO_OSC0_/+SBL 9C_,7/30U&<8"8":3:Q6S2(Y;/G15C)?UYO 12B MB:X/QAV).GQDQ^V']UL7T W#=@^L9)Q.#_7$) -3=K 0DPWD(EZ.$..[5<3 M/F>8&Q2V TN3SLS"29@NR3C]E^J3&6 [@=3)]IRF VB&T3L>6[#+$/]2)53\ M+_&F !O;?YX?>GWR!7PZO=+UIMDQ8CX/79>@T[5O@&%;(F]DM7][4>5&A)7, M&4-T-A$T=4#1F>*N4&LDG$FLS''!*I/JSC-UL-SCE3^K\*5.X_G_:Q9_G?9R M04\-;NL*'A(_.PF)/(.#,R?@#3#3Z,U:P4.=?D0@:F=VIQVJU4[!(F,_'H@LQ!PIF:US M/!+D;]@98';RW&2(>NE.56%U2;\9-+BK>R'Z#@N)&T-)6@C8>&FZ_&/:,J>F MX"/#WO#H,!R]ZS V4O8S_7N[W_251+J#6G_2F??H-WAP^](B PYZ00%.K)DQ M0_D,,8GM.@%J?&/["V/K1JE)-KDV5PS]'T=42PRLD^ XN(WKR.DB)D"JN&%( MI5?MHL7O9HPXF$O3Z9#[8ST6DE^ORE_Z)7M&[# @28!U'?4'"M0QPE<&++:X MTZ?;IOJG?O%XU_S%CNJ\$L)RP'7A1=!^ MX_,#-/6:=H>WN[QZF?,_<)/A#1.:$IZ0#T^DHMMP:)-H/4//5%&LYS[@(KV[1.1P*#/ J MMHDL^3%77G*G_.3==5_&B^T'3CTGF4A_D4W>?P^3<^' I]G#LY3:0PD9VC=/ M;SA3QNF6 4/3+AP>[N:K;:;WSBR:Q+%WXG(U&>=:R.]UROPO7I2M;K_VM#-1 M LODMTUAA-DZ:,M>./%7@!?A[4=0>&QSC\%EBIE'N:D;2&[#>PY1;L4TD^3N MV(>MCQ2EV>^=H@IKZ>V.=-F\61"0Q]=,="]J,T0U(*\DUQ06-I-88PH9H'V( MZP?1#S!,,]_QC0MZ)I5[OE,X#]]Q*BWDD!O%IC90IA5FV.I'82WGS5N3"LV* M+L7D\P5NI24*NVQNVLBR_:#6%O1;@^;OR/5__]E#]'+N]#(^FJ#5TQ55D=BZ[%*7'0SW?4[C*P M_(&FYF"J?JPM9K&"V/LY^)=UJ0LA@/1H)\%4XFK?E2O&?1&HG2I(YA-G)G^1 M#]/EQ'TEIZ>^CUQ=CU:ZMBA-N%LA=MT;0B (+7C0"$Y?+$\B \D<8.AG+U]H M0<4VZ.U.G;J3\I"@>69.YC">;B++RNZ]_^:?'\-L?]P/GC;K!,PVS8JJLIX'5D# @# M:(@VE&5_]NTVK->4-Q,*62&RI>:9]\$3O(<+)%N< AL )VC6O6:Z$Z/SZ\:1 M5M=_/FNN\JD[]6*9YG3[2YHZ5:U^1O=7RI7#)5:UP8 CGB&-9$MQ$5!R^"07 M(?P#AOG48EA6/@*HL.I<":*@0.LY(CL)T^G<^WAK1]&M.U(FY%T:N5^'V!;9UQJ/\SI]-Z@+T+YD/DUV M&01F] +_COD>)U+[V:@1%@W@I"F/= M/(>7/9[^?1-QZ4M@UBV$$T%9W@KOR";]W;'Y[PXNXN^>,ZY;S;OY>9H#-@4: M)PV0; #/CV>H-JV=MF5+CXTI,0V'U<7WIQ;ODE+Y%+YX<&0>GVVG>M-F^1[K M-/0%+X]V'T\.7UM891!;4EZ!T8??+Q>=Q'YXT+VW>RN@Z:9+6'1<>\CRE#2_B:I2K-*!X%/!IYO/L>X6S<#++1[V# MOO2?W[[0_;.%(#N+KBQ'3\#R\!'Z5\$,',1SVP1OCNG1\0_90C0_.&) RN$/ MO:O^^HN+(7JFT.9X/Y_4MPTWRCY7: @H_0;A2:%F<>+^+2&3_=;\(*04F:V+B0*8_U:0QQQ0G/#C M@\IJ';PW!9'9)DLD ]8NZ-]#M11&#^_W@YQ&: L5Z'*FP[[Q[#)AX5+.4/9O MV64#MIP7).+NSBL!Q'D\2G.Z)QZSEK3*L3):VNR]MGXM!T,T^OKZR%ZR@N:S M>_7?O';KSK^&0@#JC ,"]^/2+D[E+S"#L6]B?R6JV5_>(;ZER:4]5VG>X?QG MW6[-K]&2)Y=_:[GM'"GFNUR?]SC=:\9AX1#O*22.A*\!8O6"ET8T6E/96HR; M"?*9X>/9.[+W)6^)7706*2K7$K8YGELTQ$5X.X#Z=6QI%A5YU\#,$PT+)1&P M<5E'86A&37A H__WDA99ZAZ?1XHV6+ KGU(+Z%AR$0/Q?.;KA;?6I<9P_6C5 M6L((P(QG%"UNH>F9[UXRU:3UJ*I]RWSMS?JE1(:;PG0\LD\6 M)H'2%$B8PCH&D.QPV\[_< D+/46GM/A%/ I94L5E 46S8 ?^HR6!+S-<;WG]=B!M.+K*V=3 W^-GF\E_<*< M\_$*[GZS@^BF^QA$T5TG* OS]/06V/*XK6'A>@8MC8I]&I6]"S1(X9M[$(KF M>=#3O<-3^V-(\!>U%_^SB"XF'K[<+8?D:Q2T[[@0*'>P(^$HW>N)^X_FSL"; M"V3&^4D478E33" 9@ ;EU?JEL"/*4?2F3LEUMHQ,XY>^6_F]OB8GDBD.(>>V>W$'&3(W[F8 M+'O.1C/M,,)Y@8M@2]M PGWY6*'J/L '-1)W-)[5WO>/=@_6Y(YD6+#*LS=I M_"UNU$B-;M2>3_1J2+V)SD2..H>F@U?KTCGRH7V#GS;4E">>D1]6CK6(EQ[O?NF3JE7Q,O*:NQ5/]8V'-%XB&@Z=[H)$7CO#!]9HU8/ M,)V^P[R"IW'>[G")?%+V\H/6^L=ACF4+^V#FS3'Q4\TVS@P[MF/D*#NS,P^. MTTDU^FDK&<3_^/!]9ON 6O129CSH5X)%@13J!XPDZ'7>ZH2#[4[ .ET!8M&#G-)QQ8 M7 2<0\BEL]U\85N;T6)F6PO8!^AR<7+9+V9F5T0ZGMG]X>. < M0BR]MW8F#YG%#H#/#4-2U$6L#2.7P$"V-(J-JL%)LVU(@& M\S)]/-[,DOG/6_]+#*UDG^W'%YWWFBZUVPI6'9XLC/@(WVDPBFZ)!#4_ULP& M"2U835B%?3?<^#YU'W[J)WI<4CUB>9 M< !$._'IM,)BU[THX>:"H=N\'CD+J(N;@/(KN MAV=+)YQK]/MDICKI*GLCDXG;\\B:>&*&O$KH,=41K<$JTSLA<5C^1-EC#_1O M[R^'!'UQ.\+PX3:T@*T_'!3-JU)K?%N&HI W_1;&8S";<=)847J!A2"XE]Y] ME%Z>= .1<)P.9T+_7:=)PZE-%?9&R5IEO?]^/GD63KT8;"1\/*N!3,6I@NO]3W;5_LYFMX2CJ,@9U.7&9EM:M M/8)3HJU."%7CN+3!C'$K*4J*T8PRC9(F555#0ZI.5"EAZ*0HJ:9:=4LUM%K7 M"$*G)"F=3DM(B(CO\ _/#_FVO;Z_W_9[G^9[]K7>_.W(*O4QC M-<)D>HAE*7LF(PB,^C'34*E% 4"^(3DC'.7"IYMXQ950'_]H;VZGRZ&PVC4S MYP5B2,HO)0;072]J0[\R]GRVHZP0E!LR+II-053Z34$ECOQS^O5B]D&-8A_W M4%*.6K;9YM?S%+D^1ZF5(/-*=DFI=E:4=,$IR2ZM26@Y9/SCR:4LFDV3]7>( M4P]+R0W4^_=J]$:BR!)7LE(K(.W[-4H^%J-_P=H73(A*ENF\. DW6\9MMW'O M0 K\B'F'F'QW/+[NP!XV ^64X M#:$'>1ZNI7R!,VF=A#9-MX@6!Q([.&K,!QEIMW\<.*WG05JW,0K2V"MD<\&] MHV]2>'E>(<+TE&()7Y3>?/6L5_.WJPMFW1P]]_/\KX8%V&>_M1QJ*_T M;>E85E@J!QKL:>$HH2LUJT)<3Q3Y%]WN)P_H.-KLAB^!7HT*C>DB0\H'L(0%,FH^(Z"#$6;)%>$ M%M!8*ZYN=I^KJ0_^:\^IPH/MI:SN[!-_$NG?5[[W_UA[">6C<@%[&T@!8.FO M^.&9Q$R$<@NT?13Q$YS7#V##27IP16L+Q%FD*]V1$4S/Z&ISV5$ -Z[T6.*, M?=^;? (=Y33S\KC@9TKC1R+E$[@BH[2L>K+U(4I#'$T85SBP"2!Q*OQG@PMYO: M*6[ 7.LS"80!8;0Y2 SD<0,?C/NQ.MFH?=5+&88]O'F;R3&.=^O(4C#)AX%@6,! M@Z-!4K(XK19+#3)4^,>C*+Z7("I 2# S>CA8W]_051,%R_$FKGM5# _3SM,!7O@NOU,((."\B$7V +WNYQY3U0[-> M\#5@JS9A6;%XJ6W(T;K89Z@O(<++5"T-B0 "-0Z+8$+1NY+2S^(LQU.I]UOB M#Z0E7=PQ:-28U62_PR3;K U(1)$0 .CV8;MFR?J]$\V9=6+_,5'5,8R#PT:> MS:V Q/B)Y\L\$]*2-J9,S^ATW<58?(8/)WH2)*Z^:AV M>D E@,E74P$R%(+5F=S+?D2<.<_H XN7S,S))IP3#8TE QZ!S0NEU>]U[9=V M&QYCPESO>M5F8GS;'K0^)MAT5Y$Z^HW\CZJ'@E26_CYII/GG#J#VFW+@V1\B M$"C ^X35@X3$"C*0#F<(0Y_*:+^IDO7Q'.YL^H99,E^]ZF[7^P%!PNJJPYY MRH:,Q\ARC(C*A#E7$/5?82A.(Q YH[_<[?LN9'*)O)Z8GR06K\V.E#T>Z[KI MS[,J=H6,]'%!&M:E;\IW9AI+M[N^_@-8^12CQ9W(I\H\,]/.T(KZ>E28:"MX M=TF4$K[P]:2718?&%1PN)UWFB+G#NI!HLVC&=V \GY%;YJQ#4KE_3 M>GE3TE!O&12 M66+5,,^'N*V\SR5VW\$12>U^DY$@A)->Y/Q; MC&@M:IL,:>$=>[;0^5A,;5&!R/.5N4&"%=$3S!>M9FH,V:?=/FZ7H$:?U M5F$7_G)3N>#G?:3]%7#F.[X6M;('.Z1%5(X3%Y'T2U>^,^F7 M3S.@"T%U;5EMB+\)C23Y+NG7%1/0*ZM*= 3Z8\(8UOBYJ!UU(.BF0K3TJUSJ M._[EQ8"L5]IH:?_YQ>/1"86Y,O5R>=>AY0JCO.UT7&<;K]+/O7_^$QV MJS67]!5--#=<)E0XCG=6(J7(F%'3<2:32772J$HU=/H7#@ZUZP@I-:L&)B@= MOV[AH^/7KUH1HP'\?M7ZK5(A7>FG,4L,\16CA@4DU3P9DJ\!T]?$)97*;_@ ML $6N/O[W;U:;;^]>[I;KWNGC<;IZ>[)WFGIN.50^&][P8_9I((GK!(Q7$'3 MK=?>'HUH$,!:*P-IC(R;[H?1S9%A-Z9"!1\F3;O6[ %/ MBBYB&V6+*OA4]6 MK8PG$5/<+/:PQ4EFQT"* (;POGWJG?3ZI.%6W9:##=:QOV"K#^8Q]22V=;R+ M?N^TUVGW>^=GY/R4=#[UO%/B??,Z5_W>?SUX!+7>Q7.S^\O5Q>55^ZQ/^N?/ MS33W@%Q5+ZN=*KGT.G9;W<9>K?S/ M7+8O3MIGWF7E_-MG[T_2[O2QIEZKU?]5XZ''0!VO;\*"?SJ8=T^"A:MFV-BF MWBWNUN]Z:'N^>].H'VW>.9^W+=@-^:-*NG3,5%(F/E.&AU-B(FJ:\YMDZ$ P M:"!$OB4?2[62+>L1]6?E?/(5N_:]<$.6M]# (9E@-MZ$!R9J[N(X&%E,@)7Y M!\;[.^F\VZ\>:ZU?D=S,V^W\BC!ZQ\ M"N"1"(Z>*#;F; +"PT1<0VDDE2$R(:=2Q<2M5?[S[\!3AN2,9C*+]!)ME%5) M&E20 @MMS=&*/;:(<"Q@7W"[^:[7MP"W)U0#6@&A\91<)W(B6#!DY3GX!A+. M*I$@JJ$SY0FAR92D"8"(P50@LZWB!HA1$D-)<0!92'UXI(B,N2%&9NV6&B3, M9UI3-<4F,;UF,&]A3 W/ C &IA16JL,L1\:R"..P+39 #+A).!31E,B]OPPH]' MYT=CF_G!2,@30"""^0YQ92 '-(=J5:CG20C^W[I9^.R+-( Q =4%>)6!$5R) M*1D!*)%/R#,A[@B38U4O3 V<#&P"7<86J8 &P!()4+;3:6N/3W5$0B$G>D8A MQ88= ST7N^A691AR M*.[H]Q90/4(5L] %*'*$!$",,(WPX#K"'M@LAJB"D07+ =>^D#J%?AAOE!09 MAD=*^BR QYKL &0#!AS(<.G=^!%-AHRTP95?I ):N U:<*HX+H!G M"LX&S@1'2C6J*NLUM)5@-JQ(S< @ V$,.XTH'E8J*$9#6)8UXDZ=08],ZQ4E M*GP:,&P( 0OZLV ; M26<6RP=1Q;V]$O46W]$+$VXX"E8QX@D:B&/!S11S60 M$),89!=5P0SIP#U.!UQP,T6]MFI:Y+TEA<5[1MFYIH4DR(;7OP7D\L94 MI-;+(_)8&$(ZPL> &;TBK0!QN$:\RHJK)J/2V M-<,T+7PX[2>#60)H'0/+]@#ORW#P%R(\-A&"+2!"-T/:,F+Q8BQ/$6Q-D1#O MWAS4W?TCO4EL074F?3]5B,N"%%HQ:BRU@>?X[0Z,I6&+R%\I*"D8>N>>+B$0 M#+S^0NO<I]9%5%]JQLQ7EA"LL &4KL?>9";$L&OF<@O M^!;:EW]ZB[:%A%MV%[&W!23\@;L(^PU-,"-O^P<2-"#6!-PL,EVWP%J0:C2& KA-Z9J,W_ M_DHYF&RYGR:^O?A[_W+-\']YS= 6(/YA0 [@QULGO+_R.0.HYGKK-MV?,'J- M BI+!JR$LFF,_=YF=H&\$0'RS#R[\UL1 6@ '36[#0 KR)*G/= 8< _923G3 M;QK$FT[CF"I8JEU&'G)77K)O2UC8,OAOPPU &R18J,#%E@&,S(8$@+/]\B_' M?3E3,#P92S%F*&,2.LR_PU1Y%&'Q2,@I@]I))+.X0>=8!2Q8H?%^WT"ZK-K+ M.7S^Y,LT7B^ GZ/W%[\D! ''(.&I58 M_EW)YBUMZ *_Y^\6UI"+WMUJH[%WV-C?>WLT %?.5,670M"19LW9AR78@H%MSL?-U!_:[N8<^;$6Y! M9L,6%_>\6,X)6GR4K23WP86C7@,8FW][/5VE A]:77Y8LS>)1S?$7O"3-S7[ M[TE6_PB+S>CL:.?'W['Z.:[]&<#KL6+MNSWA-(G7_[+>?_J\W[R%78BSD+BW3 _Q>ME#,Q,BYH=&WM6VU3V[@6_MS^"FV8 MVZ4S"782H!!29D)>IIG;"[V03G<_*K81@4C^0:N0,KAWLZM 14FIV MX!N_=/ZVB8_.W[YIAHSZ\/M-\Y=*A72DET8L-L13C!KFDU3S>$2^^4S?DBJI M5.XMVS*9*CX*#:FYU5/R3:I;/J8S"\.-8.?=NY /N6DZ61$&<_+1FD/I3XDV M4\$^E@(9FTI (RZFC0&/F":7;$*N943C,UNG^9^L4743U%I=]^2PVSMTW5['/>G42^=-A\)_VPI^S 85/&:5 MD.$,&M6:^X\SP^Y,A0H^BAMV7MD#'ONP'&!12^Y6G6GBDW73X''(%#?++6QQ MD@TZE,*'+KJ_?>I?] >D7CVH-1TT>):S/^P:M!BJ\V=YX,$*,?535J?=O1[T M>_UV:]"_NB17/=+^U._V2*]_V;IL]UN?X1'4=J]?FM]?OE[??&U=#LC@ZJ6Y M5CTA7P]N#MH'Y*;;MLM:K1^YY9?F9NN&M#I77P;=#GG!BSE;PKI;0W0./G7) M3>OZHG79O:E<_?:Y^SMIM0=84W/=Y]%[6\YORN^$^CZ$_LI0&B.CQ@F$OX)7 M_TFUX<%T&V[UR^2?5+&87-,D*1./*>R9F)":QJ*[A@X% P,AN$ M>K-R/O8:_[^79\CJ3 PLE_%G_4VX;\+&(?:#*<7X6)E_<*SI@OD8I^%1D:^7 MD4GI^^N]-/[,?<$"TZ@=9J-NO+;5@\45S-U^V,FS1[S\21 @(1TSHMB8LPF( M#A-R#:5$*D-D3'I21:3J5OY-9$ N::9V2#_61EFQHD&,*#"V-6=K9FSWQ['P M>471YMM3VPT475 -V &\1%-R&\N)8/Z(E1? Y$O8KEB"O(7&E,>$QE.2QH C M!D.!X+7:%U!&200EQ0%G ?7@D2(RXH88F=FM&,3,8UI3-463B-XR&+?0IX9G M/C@#0PHKFF$,-/"X L$-9C$T!T]\IL@DY%Y(=(H_YNTG3+&\$YQ Q+4 *8WB M?,)-"!/4"?.L@]AO JY)'Z8)FP.+,IP6E^&5(ENG2'W'*<)(P&, (>)Y#KHR M\ /,H5H5ZGD<0$"VP18^>R+UH4\ =@%A92 %5V)*$L E4@JI)L2<,SE<]=+0 M0$O?GF;+:)$*, "B2$"S'4Y;?SRJ0Q((.=$S%BDVXI ,* Q$\6'F-WA9+I!! MSYQ9\?:5#UOGP^%N\&&P )Y?=8[U7(-B<)5!P*&XK]];3/4)2%6+7D C1U0 MR@C3B!"N0VR!9A'D%LPO6/:Y]H34*;3#K*.DR&"<*.DQ'QYKL@^H]1G0((-F M]\X+:3QBI 4!_3H58%&MTTKU:)]E7E2/_*R4%3F>$.*,/M@_P:A?8%6&715#^]"2J:(0/4YB-E&DFF"CJ P#[FVJ8+L&*Q[07/P [TXW3(!3=3 M%&[KAD7J6UY8R&>L73 M'(ALXKW+)Y2D*@'*:2LT/4\JWSI@CT8C%H-^%, \ MJ&$)4AI-X-B7L0NHSQ/(?:_\VCJ_O-W@5W=,16IC/8*/!0$<3?@88*/7'#% M)3XA:V7%]><-2R1H"!E'9Z>:H4S-PV,_):_2>VN&1[;@\5L ,IP=!FUL8-D: MX T:=O[*A6USP=\-+G0RL*V"%J_*\N."K2ERXMW>2:WZX4QODF%0IDG/2Q5" MLZ")UO0:26W@.7X5 GUI6"7R1PJ2"KK>?Z!) !R#V+]DG3ON ?+M+1]> ,;I MO5_O,Z]"JN\%)&8-RTGFVW1JUR-/=5,B^"T3^97?DGWYAY=H5WBX8U<31[O! MPV=<3=@O4?P9?\OS (_YILBA>:Q'%FR@)U<.3N 7A6.3D4K?BS?[ #J+(FX, M8VLSZ%"",,0:GX-/MOD^L L2EL:$"+_QV#8+">R/E(/+EOYI[-FKP/>OMP[_ MK[<.+0$' >B3 _[Q'@IOM#S. *VY\+H__4\8O44EE1T,K):R1QK[?<[L5GDC M#N0']>P6<$T>H#XTU.P^#:SA2WX$ F. /IQ4RIF0TZ#B=!I%5,%4[33RQ+OV MYGU7DL..,6!'+@1:H,4"!8&V#'AD-C$ HNWW@CGTRYF4X?%8BC%#/1/34?[U MILIS"8L2(:<,:B>AS+('72 6$&&-V/MU PVS;CD7(/KCKZ L;+R%VQ86>)OO MRJ!C6U'FL+6-=WO58_>,S'S;'#GI"-8MZZ56MN]N/KNO=WOUVMFS7FIZZ)W% M0O.%;75G*YJ_CHGE8O\QAD5QOP_ 2^QR81W8+=0^'HTS8"\)<.BAN.#%.CVH?3=;/]>R:9 ]]&S174_QTK,,?JZX[_STRR'7(6D-Z])KS*KBL>$X3Y M\YF:R)78LKA8?4%ZL]/"=C2A_?FFZ> ?LYR_;=J_LCG_"U!+ P04 " "* M6@)/R=.L):$$ #[&@ %P &YA=&DM,C Q.3 V,S!X97@S,C$N:'1M[5EM M3]M($/YUU[W?6:)/WU-VLG MU$!U*BT<5 *!86=F9YYY=CTS(IWGO9$??CH+8*$2#F?GQZ<#'QJ&:7YH^:;9 M"WMP$KX[A;VF94,H29HSQ41*N&D&PP8T%DIEKFDNE\OFLM44 VY M6G/ZMC$3J3)F)&%\[88LH3D,Z1+&(B'I4:G+V5?JVE:FCC3PF%UT.P12DN#> M_, )^H?[O7;0;MO[>\&;PS?M8Z?=ZO6N/(T57RB"Y!>?].3F?GX\FY-PPA'#TV:/8AG#/F,PMA6WK0-_<\"2 B3<^]H;!Q!A]/ T^@>>'6N-8EO.[%H=_BERQ MV?HN, QVP>-T!>^:T",75*:[$%&IO>]"5LB\(.A0":A=4AKIWEA=4B YD%AD MNJW5S;=&^AC$#-2"PH3(*4EI;HQ6G*[!BY36Z&/813U1I='[@DADEZ]A3#,A M2Y,AJ7HQ#-)I+#>!W7\@$;,MX#S,A2T\SED>XYTOE$"B6S!BV M;-^:IC^+E+Y\81]81RU,6G?GGW;U\D7+.9H5''.,1))QAKUYR=2B1"WIEX)) M6N6(N7\C^Q5Y#9B:O?\J?GU)*8T*C*$]!*MH0=(YW?)JMUM[0-*XHI:E2$M2 ML14A((*7*T8IY$6TJ)-'F.8^DS0O$: %X1QP)^:";*(\0T3YAN&4I)$6H\NX M')C*B&A4\ J^R&AU1OF/'&3SH5^&GWXAJ^'FIK_:]BN=W/I.)Z_[3_5I\D6B[OOULN&2Q6KC.81N# M3X6,J30BP3G))%H%>/%T?C2MPU; MCY0JU@]YJ=W K6/X#[,+7;;PE=\@F0JE1+(%7:U<.UM!+CB+X855?ET=L!R, M4.>\OMYXJ(NJ?)P*5NVHK_-Q!S?S>.V"F9O7:O75N_J#Q"0LCCF]H\0W])87 M] :W]\[*8V/CWA/V%XS.L-9CW5?L@L)H-F/8KG\J\\T+\IMDWL,6Y()7S+': M@W.U!5]/VRRKX:7\=VLF=SO=_44D36%,LNQILKOWR4Z[>1KMGD:[I]'N:;2[ M[6CWK5 __"#SL&/=8V+B?QKI^I<%]VFDNXN1[KXZQD9Z/?[-?P\V'@!?^7S6 M,?7G0-V=3OD!5?=?4$L#!!0 ( (I: D_FGAQC.U<" ,=J)0 4 ;F%T M:3 V,S R,#$Y,3 M<2YH=&WLO6MWVSB6+OQYSJ_0<<_,J5I+3G GD*K*6;QV MNT\2IVS7]-3[I18MT3:[9%)-4HD]O_X%*$J4+$JR9$HB)?1,)9$ D0#V?O8- M&QL__]^GQT'G6Y"D81S]<@;?@;-.$/7B?AC=_W+VVXUWSL_^[\?_]?/_/C__ M;^OJ4\>)>Z/'(,HZ=A+X6=#O? ^SA\X_^D'Z9^$SW%PR\A=_Y8S@]WQ/H; MZ-%>'TP>5KZ]5[Q]E,IQ%J_O3+O9\? Y">\?L@X"4$R&-&Y_R.1\Y9RC])>S MARP;?GC__OOW[^^^XW=Q"B'>/ZD^9^-.'^[2\]O^M.N=G][F'?MA^CYO M>B]?P<\!/,=P\I.>6LFJ'\B&BNY15MT[RBHZ]Y/JSOVDHG/:NSL/HWZ8^(L_ M2K/']V5[Q8^#L/I-05CUIK!WGF;E.CW=)H-W:=![=Q]_>U\TJI_!^9^%T;=> M7/V:O*GJ37'%N/+)Q)4#RX;)BI$5K9/_*AX02MY:,D+94D7]49)(!#U7OW'2 MJGYHS/\P&2[A,]E0]9ZD=Q\L8[2\;=ER^(/!BN60K9/_JIAU"5=$58O?BT=1 MECR?2\0NI\&+3A4+$V.&BI\DRRA0#?-\X"MG M53&;?G"[!/"JI6K)_;"75K\E;ZIX1_#4>UB^XI/6JC4+>N??_E4]O'%;Q8_B MWO!N"4;RIF5S6LT7IIJ[F_Z+$" =-NJZ5*T6.%9 G^ M-0JSYR5"-F^K^M&R60?5LY8T2X(P6D*>:7/%3Z5VNWL8+$%=T5CQLT'@+WF9 M:JGXP5-:BI0938P @.__^_.GZ]Y#\.A+-95F?M0+2A2%JZDYTT&]5+R0ZFE, M$#3F7IS_O'@U?E_TF$J&0;1LY?.F*E4=#).@I\R4I:\1DEE[23P(WI>=YR&R M='[3Y@IHI'?#\]X@"2H&G&O*27.U5DF6T#QOJM;(BHDJA%JAEO/6BA]F870^ M]).*'TY:EDJ.-5*C6F*,S9UOJVRA;Y56U$/0E[,(0[_"CLIA---C)2/ %9RP MA TJ!UP82"NLC^6,,]NC2JSV@MX2N2I;*MXX2L_O?7^HP)8\?XW#:(G6K>ZW M8KW3T>-#/%BBD5]TJI*4HV4&[*C*5E'&_!*]G#>M&.CZ42X98OBTC!^@%$#1 M((P"Y70MF/-KK/G51)K#3A5UEID&.9!7@;SJ1[FHJ5 (I1RJT@E*>*^4[-52 M?( $9Y"N&$/9GA/[A14:R!5:HFN"@C\J]/QC M7"5*)VI>M5;)X"7*.JLBBS*DJ1I:R\=6-%:A(^IE_M,RX:?:UK@< MRSE@OE,%_>[BWK+QRI8JCNWUAO$2]3!NJ_B1/UPB:8=5,\MN*Z1JKIAERQ*> M2$?#X1)Q/FVN4K*CQVK)U,^2]]GS,'@O>P1)V)L53>GM,GMCW%CE.2P1T96N M?(&9I9 LVRLP]22%Z9_+(SZJ=496+F'R2(\Z"\+UZB6)?*_OY0OQHU+=$UZNSS0HQHK?C;T ME[A3LJ%J-LH/7KE^LSVJU=12%56AG@K$K?3&QNV5@NVQ>CED0Y4;]I+=Y[T; MU7SKIT&I +J\$G6T:] ME=YCWESM_"_U_9=PQ%*3,F];877?!?THSI8LR(M.2[5C!:9*)%;A*ET2?T^K M6%?Q0[@"A2^#&FIIEVO1<6.5)E@RIDHXI56&6%KM:L?1*PR!.#I_80P$PR4" M3C94!5V#NT#9TL'2E2J)E;CVDAVM4L0 M!=FZ"6&\B2%DMGPQ2EYA=[ MF0/SGDA"0:JEXS\,R(^VATD:;N/XKHS;5S"9;BP!F-:$FC56H'RVQ.$9+ M$;MB(W/:7NU^2D!+R9$N=T$G':H&NHS&2261IX&I!^G5OB)^->FVBCOCWO+%CMM6"-*U_ODRT7,?+WEEWK0J*KIZ M)_)%KZJX0%HMS*9L5&GX5KG@.=M6.M^*F8/[)=9^T5@93)2#GHG=*JE<$GL2 M2WR?)7Z4WL7)H]03XW0$>@[X[!3#NV_+$AY4TPKG=V4&P,RBOLP">%JB&=<- M&YTC5N$.KXL0S(SD!>_?+H'Z;36=EI$UKNR>[[6MVH>K^E$V3)8LJ6RI)L52 M$E0L_42\KXP)5\7HK]X27Q[[EJ)LN'Q7;%BY*R9)VHOZ=\N,\[)]":!61I*JHTA/@VH< MY<[&?W^:B7')$<3+K/1Q6Z5YM2Q>IUJJIO$0])8%<513Y;(M6ZZ*SOW\O.A84=1BW B&MP@*''3,SSEAE_'(F=::-$7,MR-ETE @C,9W.NHYG'\_/(9*,]O9A3UAF/.ZO\F=QWY/?I3/C!B;R MF,N@#0 P&.46-0UV/0\:1[1+DN8XP MQN,PJ>D2F'G*+A3-=*E"YPNLZGGV42P\$ID20MPU;Q0\^? K2- @NAT$B/T7WGP(_ M#6Z"Y#&,<@4]9I>9>5 FF"/QQHEG"L<3%O *QF4$NJ3D\'4=SSY^A;_7,8'P M,902_!]^(NW&[/DR^ARGV=_\I/_=3X*O2=P?];(Y5H>8(\=AQ+$] Q!N&!B. MQV43^0) Y2WIBXY+IU'<\^4@3R_TUF/)GB-C0;<]7EG21/%N1/,>]]%2*]"A2Y MY.>+Z+_\P2BP_5$:]*UG;R"_'N73^^P_A8^CQPOUPML@N;Q3XF%VSBZ S+ X M%(;#!#:) 1&'-C.92;C':4G@=1TE@7$='/JFV8:1FNW,] QB$(:P'+@'L&EX MQ"3NF%*&RK4O->:ZCIOR+UW%OY.Y__IB[K]%2="+[R-I;?1O_"/.K(@=__2 %SXO54?#F MOY+)TA3NU@<[?GR,H^LL[OWYU4\ND^M,&:,Y+Y0/FL[4AM0TN&=1DV)"N#0< M8#$!:E,J[.E,UW64*N0=@%M/,U7C2C>>83Z=U!QE#W&BV&%.3''L(6&;$$,; MF@2;V"YT!>"".C-B:G7'LX^8@3=2\4W3NTC3T=S47.!8Q,'81(80'C2H)41! M"\RE;IR11JL[GGV$TE*4Y",[H)Q$[N93@Y X5+(:<8$P!.,>M0I+A9LN,U!I M[*[IJ*8&Y1P-@QZ&:I>C3&W/J9-0,_.36AYRZ%C"=+$TU*66@*RP=0'S2,F5 MZSH>G'35\P,4N"YBW#$8LDQL<6'P@N,0E(,M+:$U';>CWVJ#:!GM'+4SF.3* M)#>!4B4MZW2*#O:D54,10@X&V#,PF8S<,@E"IZ5";?(YM3F9J'MWIXR%;U+I]>+'0,[W2BH':>S%42\/8O)_>-+VRX)/XCB07S_G#M>:2W+9WB& M8UJ>"6SN< JHRSU/KHHE#73D0%(NW[J.3A=QMSPH34H/ <, GE34:3'_P MMW@0]OU2STW%DPIB@TB1:UW'7*_/[WGF&0(0\A*73)N>'57C,0:[I M<<.A+G-+JWE=Q[>OS*O-Y8LBK<=]&@91.N<#2$_:0 :3?B=W+=L6IC"@'*+T MMSW@D5)5K.OX1L%0/94*4;=\*I0YR,34HRZBT!(,,."I$4(NQ32Q\4SP?77' M^JJCUK/:%YYZ<;P2H/+)4=IQ^D'HQB;^-!U)M M(E3L)%Q.=Q)F*"/A*]3.&"(>]81 B.&)?I3+[99>TKJ.9Q^AV&+/H AJK+.N M5D_O'X&:7] WO\EO[Z7'^.C+'\_L;\%96"$DG13!I9G#'$Z011B8;%5A:R;0 MLZ[CAB'U-T:/OR9%+.2U 63FV,0RD NE+$"6-.R86?CV4N%34II(ZSKN,8 \ M/\D5,61IE@H+&Y132ZHBB@T+XB)(9=F661)Q7<>SCW2/$>2J^2U$6CW7I![# MF!G %=2#V)SLS@DJ*<6F$"VZ"V10M&$Y!A897AIC4=5TQMG8LZ M54?2$>\OJ)(KJ9KEK[-B,B^5DE1&7^3<\Y^HW3QE?4K](IU,U:02,U_\XK_D M\^0:E#_(E\>2(K>O@@+2!!A'[/+!)'[4>PB\>)14"_0EOU7;_/?!6#>67;[Z MS^JK_,GY'\50QIN)L\+>)1:R(>&,N:ZTZQAQR&0+B5M2H94;,FLZ2F%/MHT< M'(XLD^_64^8R"O9*&%4:#G@VY[:#"+>Y:R@'5$);ZEF*9U+!UG5\2TBG#82Y M>4B"_9(&8<^DV,+(E&H%6\*6CI]<<0@)X:9KE[IU74=E((&CILWW>*^4899T M]"P76JX0IBTLA%Q+84%^]#!Q2LJLZR@I0QM(&+F>-P_Q2*6 2&_'D]^V4K9) M@P48;AYP]"PH#3-("^/% )P[L,S^6].QH;)M1V3:OZ1C% *$(< N\YBTOZ2O M4'AX!J2.4498UG5LJJ3;%:7V+/=,QA@QL&T8Q/%< *6J01.<.!C3TMM;T[$5 M ([+J"E-GOB MH>4>%,:8.[;I<),CFWH&M*W"^W8=.)-3GX> M^]&74^OD]:(^/.1%$!1?G4\J++Q[4KL'XV95I4 N3/@X'*@S4^_GGS%^W>P[ M\H]I+)=$?" M[8O_-W]JY.6/\W>\?_F2XAW#G$"S;TTS/\G4R:>/DQ(&*AC\LFWF!\'XH%31 MG9UC4+ZM/^D\^6KZOLD7QLF+AQCL3TD47+ MEA.?1B<;/^E9:M3D7CV3GMGS;N"\YV0!/P=D UG :Y4%+S.S MBK-?E\EUD'P+>_/6Q&=?U0&)5+IPH<+WM;;3A0ONE=K/OQI_UY=O?AH.PEY8 MY,AU^J'L,KZN0\[H0]6,SCY.%.W"E'Y^7_G4\2#>+XRBE0I@(Z(7C<="\+GI MG!*QVR *Q6:B< <+560;:E3L'A6'UWN\'T-J7X59%(:!GW73]31CO0HR5T]R5/SW#1C-(XQ#A_' MV9PQM)[8N9YH$)ML9TO,%$\Z2KY8F%\;;8;"(=!ZX?!Z87<.T-9B7D/X6,6Y M](KI5!8Y3! :/JV[E16C(TWRV:!#P;OF-<;RAPW[Y@6_C^ M4&Y<4UVH+:-'V@9NNSCWX'W[#H^9Z8%N+>0UA+=BU4]=4IVX'XE^?*&V<';AS MZU]GR+1( #2HVL#65H6V&;4MH17(8;)G:R^YNYT"T50_/46A*U+TB MG6/;A)!3(Z*)VK%H0F1A-]%'G536(#_AP$)_<\F@38%687Y+\:_=@K:37)<1 M:H(Q5W.@N"!MPP],[6;2VH)MIP7;C#0IS0U-V2@Y].5[XZ.7S1>A-1XFG)WX M#L^<,H#&7#-[98$<9_:LKC3-S*BOF'6H'FH]+]R7^BGPT^ A'O13V7'ZX4+R M:_QM/)!V(70'!UJG"[P*K1L,\17D*0?V6OKL2Z^T&!^:A5O))@O.]%7P+8A& MP57PZ(?1^&K@NSAY5)<=7-X.POO\%F7W:1BH6Z!OPD?9Y?+N6GZ;WHTO]KV> MZ+\7(98Z'_NN'ZOG_(&**UWWJ/M6LI^Z@[B_G/?J782S\;O_[>?=/+Y8XX_E M&O_\?K=O&B_E^\6U;$%HHK4 0G L3S2 =@>@R1IK !TC@( &T,X!!#2 7GT= MUS2,\M<@OD_\X4/8\P29OF)]2W]CZ0*?Q#9N16V0 MD^#.5K)*8\K(K!9^$^9P/[MF/9+/S+[&891=1.UAL#7B;\)2Y1H=6/95+/') MN]1/KKG MMV0/]35*;VY")R,E7D_PNF,7+90L+0Q@:"-^8V&FK;FM1>.Q6G.'5\P'XN4C M%=)-8FAM;NJ=DR,T/$[4Z][2@=+LW&01?:*\_"J;8S$:VG+NVRQ^>53JN)Z0 M8;MD42ME0V-81>^4Z)V2T^!E'0-MK2NB/6QMPYV,T;Y]2*7E-#]DYDJ;R*[C MP^T*/N@=/)U<>GRNQBG;9%ONY;63-*O4)?9TG/)X"+Z]>7-: M\J2%^RV'VD8\L.7V>H[6(=AVF6\'#58UPQ\Y/29M+],<7KF_WHG5L8LC(KO0 MLJ)MLN+P"N9 9M/Q>0%-LIA.U 787N^=H-!LH6=[RC;=J^2TSL70N1A'*K%U M+H868]K<;*8$T^:F5LE'Q="G;&@>SHDZ*B'=1/_I1),;M@QQ'0,#'BCAMPTQ M39W-Y.[[8WYV.Z\C\V_5-$OCI*'D^6AHOGV);"^]L/DO_S!*+">I__\FUQD M/^D]/'\*O@7S#L>TST4T'&5IW@&WC/:OFG')"BNFK!D@[X!.CP&09H!%.)R8 MK[:-HKYFXETSAN;=.1T1S;T--QR,(E;?/?#R^W9D#RV#MS!]&%&MGOGY>UA+Y M (RL)7+-/IWFX@/X=9J+:^9B;5<A(0Z\OP[ MG9'3\(RW6\++FPE-E +VOIO?5VL_%>B]"[T6< M'A>W/)C6/@X^8'BO^=RKLR,;[@\=,?>>A >N_5U]FNI4/)[CY^7CUHXGK(MT MENBIN /'+Z3TD<^CU[3'(XDK+CEUY.^_^5GX+2BG?Q6F?\ZS;9P$X7WD/O4> M_.@^D!^_^TG_!=_^+>C?A]&]$Z2RJWQB',U7<"F^#_IF6G0MW_CB41=1+WX, MIB7V/L6]Q>==RIG+;Z-[]VDH2=J2TH$3GEJU[#/,OV+=:^+^:JK-E*)93[:: M1K*"Z.5PJJF^.RPVJ*3A,8'WVA\$Z964Y=$H^!)D&KNG@-U*HI\J=-\.N+; M9<=<>LQ,TEKY;L=I=GF7 [Y=S*IE^W:R?8'@)P'9R=D.52[='B5)$/6>3HCQ,M6N4?<%]&ZY:6D44+L4;J M%OM+F]$B1W^SZ(4ZRFR!YW$Q5?(FC_I2B[>+492L^ MXS&L6O*:9.EJ]:)6_*5N64*Q/6F9"H*W<7OX)?R.E\U/B*"SMP%I@NZ;H#N^ MWDDK2*T@M8(\&/RT!],(#Z9I\E9R>V]G(O=3'-UO+G&/B!5?*8%7$.'@0GB> MANT(A1T71!MG$IT>0+6)="KPW#RDIS5H P"J-6A#(;KCL)_6H"T!J-:@IPC/ MTX'!B1*\V"K?X+1 B^.IC8H ?Y$HAZE;LT8]Y):5+A33M@VPAE6<.&"AF /O MQAT+9'6AF!.$[8$+Q30+NJ=CA#;:PFHVD[16ONO"FZ//PX%6EP-3] M,%>*(W)$J$^?_:?P6!:X_-AN?6A]+RZ$_9K27\MD%PJ7J"+0[AS%8?/.IH2=-# PW N58] MIZUZ]K<#JS7)(37);@[G;5."NH*]M:/X9BEP;([9@6LT2\$E>7MO3+7M0O'- M%NJ%$&B4#=%B#= ( ^+0"F;WKLJ^%,QI[#0=6+_H*P#JBOMIP=E"P=E,?MS[ M)E*+,UI;L^-ST*/H!S?C-5]KOJZ;KS?VNG;-U\?+C9H)ZKI'2C/!46JX%^D_ M7AB%6?!)2N_^120=\/OP=A",<_*MY\_^/^/$'OAI^F)[[W$XRH+D.K[+I!0/ M7ORP7;RRP0+,;@&^8@5.)BGEA7+1+-5VEFJ,JJJ(=\BU78QW;,-R7^48HS9O M.<^N1$TF]%:<.[>0IZ1'-XG(G22'[B TISETV[)Z6BT?@5H^? 52;>D=$TL= M/J=P-N/KZ)5D&[38_BHY:'(WB]P[SN?R@I:.AQ6.C1086CWXL#N1;.5AV:/ MYK!' Z6'MBT.8UOL[K#1+G>0CD*8-'EG24?*]KSCU'*#NLE[4 >SUUO#Q;7) MY2/DXJ9(9,W%>Y/%1VM=-$4B:^MBPW.YQ\QL3?9JEY!F5B>TD32OU6E-)4U% MZNOX).N-_V2.LHFTVG^2.[+B9Q]+&;RX?/O^\MY M:48JJB;Q<>J^BDPY3>(=H/C F6N;">J__78L)/[;;ZT8-6J.9=1R-=-6C/.*QGG2Y#]%B6!/PC_ M1\6"OP7C5?RK'T:?XK0E.T#;L]"KIJ^9Z?7,-%DY+XD?RZLP+I-?1W*-[Y[# MZ-[VTP=O$']712?:4D?M30RVW9*4'+>_K'BM_UJE__:7W:H9 MHZV,L8.L^+FA]U09]U6S)HT,KC=ES.KPT,G20KJV<-"-E MC/IC+&]E#*VFVJ2FFL9 VCH^@)>T R9XJ[&KU4L3U$N]1JSB"_HK^NP_PY(Y MO@[\Z(O_&)17_EU$/37*;X%JNOD>WSS$H]2/^F;4OPFB=A%_=G;%C7ROF=Y> MB$O/ 97 KY&X1DY<()IXO?"[2+OTDG.7&Z[?);[('5^(. <[6Q+>8TN4C*S721=IW[*&;40J2HDAL?F M!#G/_VRBWID+^^!CF=F)MWN&L$]!$O.[4 M0-[4^]$:IW$^#AB3$#:<=T$^\5U4*M5NSA[=G.:<&;F8L;8:SOLOS*8:0;\_ MLZEUD:[&6TW[#:[M7O[NT7*?_OZ_Y-/#Z'X^\O'@)X$EY6%?A;8EC<;[&/GH M$C^27'GSD 3:!SB$#[#!ZV=(.Q/OV82VIZ %]P3$TDJNA%[^@_6T\>)1HF&W M%X=E6Z#E[]N$DAID^P+9Z_7;9:2U6[-A]GI]-J6E!MJN/9NW6I7?8XVZ_7M( M>S I)X35$&R>KM.^W#%I.^V]-1ML6L4=#]2T5FN+8:E5W-&:EEK?M0:&.JIR MI"#4(9;6[-QI#![KOIT&86M J+W 8P7A:?F$LU<$3L^:_#6([Q-_^!#V_$$) MJ\M1EDJ6_$W=EMG/^[;DT*>Z,'#IW K&7#JYO20F[>9RP5^+2V8U7?=*UY9EFA(,SPL%+71'-!0<5\SLHN2DTNIN [D9X4EK?-X(1#G<'WO@T&[GL M94A,?5DGN,TNI*1)1FIN)1MX89)FIORNW[YJ/HMS*LA?-:F]B'9Z#L$YJJM\ M17FNI_%U.W"M=3N**D7F,$%L+0=?!_*G_6-CXO%C M,(T:?XI[XX2/%_E%@9_T'DP)G^!;,(B'JJO[I-)#6F*831A[Q73G4 M=LWI7+1'LJA/)3#JY@M MV.6O010D_D"NGME_#*,PS1)?';HX7H9YU8Q/B64V53::90[,,@>.XF]AGVBE M=,"PV8%MF"W814N80TJ8P[/,%DI)N\JGJ(JV8!2MB@[H'QW>.0H[5<] M+TQC@J#QX;=K9\,'%NM5]= \2ZEHW_"IO7@49I2J+HMG$SY?291_FQO&_(-F MWN $42R5Z-)W%$ROAINN>\F+9TV:IE-;S2?Y*Y;S\K(AK"'HO10+*PBIFM<] M,WR2'0>Y:DD?PF%'&JM)/)B7;:K_NSBY?X\ P.^+'N_O_%YV?A?'611GP5E' MZJ$_KU;_,O^9ZG?6B9-^D/QR!L\Z=TG\>!7'J):P$,H'E$G)@"I<;'I1=QQ\42=F!;">@F7R$)2JA/'I1;T$& (,09)3T@G3\\2'PY?SDOZ7-^_'G_ ]_;-W:#%C$- 44 %++,DQ M3'7UN64A0AV&U1O\N1_*/SII]JQ65JY=(P'_\="<=PO,T_)_@ M P3#["?YXW3H1Y/N>>N=_Q@.GJ5[^2"]R:SB%[?)>_D^];N9U^[YC3/3'3>N M'8?R@\_]07@??5#5-X/D[2/+/WX?O^,V'O3E(W[[W8EY\_7UQ?7UQ^:?+H M_^%+)$7W61QU.\X[^UT' 4K$9)0;,UACIKHQNO:SW-[EU>?.[.KF:B"*HSPZ M$/9R295+8T0P@P'F>"J,7LUGK^._$2^?/!\E0>@EB]MYRY.'OWLE[-0CCL- M>G)%X\&M/QC$V6W\M(*7S"3T!YW?HK 7]X/.Y^M\Q81!V$^[)$1G_-=T>IUQ M@*TS'"7IR(\RJ><[UV/EWH%8VA =2'_H_]B)[SK90Z":1O(=89!VW*?>@SKX MVC%[F6J& I.Z2)Y_$T8J2OW!0,.G.L1$@R26)Y=5K>:_IE08AZ$[@9QR_\/\ M&#>7AXN_^_X02NM+?M,+)$=]3_SAV1K\$% ZRH;M.%28!-D6X0@"[D 3VA@* M0@S/YF85?K[F$W+'>RFO0\^'OMI^C*.A@T.VHWRQ# MQ/Q?&R^8Y/+39=RU?##CJDI/P"0$NAQ2!K$-N2.D'"4041=;B%7JI<2/TE") MD[T+4E*[("V$9SDG+3T/*#VSD@R%^%1^;N>/%_]3-'GYW>QL&C0S.WY\#%.U MN]JY"P=!9[SG^*%JA-MJA=5@1Z41B@217T/N D0Y%1A(=UT:H;;!+0(<:T[H MN_FFK">'_&6\2[K<$ 7GB!)5*W"E)&\0>X:/]YTTZ?URIG:QSM5, ,/@"8)_ MW0, ?2#>_7-X?];Q!]FZ+L4HB@$P(H'Y/>QG#Q]0_N\\[O%X_\;)'U99X'*/ M!S"'>YBYGH N@H[G4&<2UR3(->U%_KD*[O/\HBA3EW^\P9GY8MY(9]S\U+GX M?)'D \J_&BP<#?Y@&'R;_F%T<]<1\X(G\KR^QI@8:_7*6!T>SOOHCF;9. MO(C\383_QT^33B_;5C014K95//M;D&2J)'(G0F#XS)-]/_.=5XI*6,0K/Y=0F#G<-[E 7.,2PI++%"'O*Y+:-17&I M,O(2:7WF4?(\,<\>)^+8T@S>P,Q.U4^'2?Q-O4"Y7$XP\+_[*IMIM;%0MR/[S+XPB0S2>%;::;UOX MO.[):3LQ5\ 4&#,95X)1XF$/(P=X#&""L53 *J4#$-NQ%A6PV>\G09H6?WV2 M_@QQWW::A^^-U_GM!)FX6G,3\-OS'\9J*B@%N4 MNM!EKFE(O%FV &HK#!O(,"BQZ%+XV?*?E\E-_#U: 3YSI&Z>[6J$:<78,IA)J4D\CW##<#$$KFGBI23*7;O+Y&L2?Y-NW)MB M-S?!DY]J^7$J\VNF3U>GN^N/(:)"',-$HB,<^H-.\!3T1NH8NOQ:>KY!J@,< MQT/Q_PF''97)L32&\3[?;)E\7PN8]K[37^YU_I^TDP6#8/@01Y,-_ZZ*Y@U& MBAH=/PG\?#GFL@!^V&D: #7*;5S*J2&-7=L&T"7 \ZC%#== @B%IB'!WSN!5 M-JXIQ[O&TJ 0U;W]_V-GQPO"2BWO$FPR* 1 'J6VM/N96A N"!6N(YS9!5%5 M$@9?%677!KVE)7;,!OD:1*!WWOH] 9^FC;$/MW3_!,_ MUU_I\Z/\YH?-++36S_Y+D2,33+(\I5#[_A!*3B@EWPDXU:_3K@R680Y'Z43/ MMDU.70\[A@=-3 $R;&(P83MS*<:%/GF&Z#9'VPKMJA(K)0FNL[CW9[.]XP-2 MH4ST-CR#VK9AN99@T**&:T(7$2:01QBVYP_,%$"_SG&^@@0J*4\O??72SP28 M#>H!1CTH7-=R+(J(JDL@EU[81/YIH2H 3'+)5Z=-+@2/E'":Q(V^^&G?_]<8 M()UQ\:X-8X'S7MEZ0VV68'1B>,T8)S6L_4745]OB0>?VN=-[".3,I/7TIQ3$ M09Y"H8S+,HGQ0^<'^&/GP4_SU.M^QQ\,BNQ^9:[^:Q0J8U7:J+=!T4$^M+!7 MQ];UYOG^G;YLE3I2=1TF02_(-29$G?P03-KY03Y/$JV3CJ3B2!]BE4\Y277/ M'OSLQ0PZW_WYH>8YY/F/BXG\V.WX4;_S QI/]%:27K;?_E-.0_7/N\H?J5$4 MSU%'.-)\$/D@_33K"-#I^\_IN]VZ7&RFRH0K@# XP*XG$!"(.XZPI:'1=;]!R&)(Z6@!L^=0"JKYTY^P:OD M6Q6?=/S,[ZB#$2]E2/F,60?X:B1[$D"5A+@*[D?C$@B=Z_.;S@]JZ8R?$$;O MB@[90YBG60]5FO6N9-W!GXB5;'?ZTD )[Y"H>+I1*G' MRF\[DBW.*QO21XE\^99IG4+)8H]R!L]=90W(QTD5JB(V]YW[)/Z>/4R:WTGC M(,C'U@_NPB@_QI;OU'9:.;]I1601%YR5C+;JJ MDQVY@)(.USF:V#BSALV[MY]$6L$O)Q7/8_P=9.3MYSG(^O,<8,6AC>5-%+WJ M9R<:TIC906$VY@29)F34M3GQ$,(4VI@RU\2VZU5D;BA[(;$EIN_CY'D3AR[_ M=2X&>L6OE6_WJ5J4=([7&]]8)1]XKML(O8WYUJQ@@$;,?@^4)J>0WGCV\4N5 ME7+J9#Y:0%\O,^T:L@B[)?AKU+ Q4[P$(7W+86:N*ESMR*JHC+G M*H-!X5U5(#.4%GF@"[R* 0 M6IP(1KBE# %F>TC:"[SB",^U&NJ;$=B$^F7U!9+?$,YN,O\J5ALGX2K&&]^# MTHE'60Y>A>))1E?!EF&:CH+D_Z3C#*\@C^#VQLDFJ=I+[ZK:.$7?@7Q!FDGT MJWV)7AY@5!4/W[T]4$I..E"J=/];0J3H%3F/<#S;ZLS&N=;C.Y(QG]IFGUPJ MX^4,_/VL\_?1H+!TD9B4)=W"AVL1%\SGSW7.._\.W@'8&?I)YYL_& 5'>CKE MA97OY7);KL)+V\(H@PP.19A8F-J&X0B75?%W=Y2>NI%THAG/L*$8Y-'0C KL^7 M0+A\7]DPEK=!5+WI/&/F'=1 ^:>J[7#W7,&4_B92K?.0**G_EY2KI$@;4P=S M2B'S3,?$%K>AB4T+PJ4M MLAGR1TK]6A1B^S"2 $X4=-7J2H4C/?!W3347EW/H%C1N9#6NBAD>^;GLVJ?7 M<$YMCBR]R(+'#IR5E UADC8LGC<-H$]OG$\_-' M->"T:M"J07-J,V:XG?S& M%# /(_;-J+$%::';9LQ4^V($69:V\4+HS0>A/T\"\WR!U*8!YWKAR#(4BW% M&\@Y>\'&H?WLC23H'_,S$T[0"_*-0@SS'KQA4(FB9QJ6EPSQ(FHIR_V70IO4^5 MQ*%N7'D,M '30/[1!DS5)&=-EDD-ATR")\@-F#1\FIP.'Z<[SML[JLOQFS7K M10C19DU39JC-&BVTV\&I;Y-)CN6:EF .@X020(5+;1-3Z!!"L<- S6:-RFQ. M@H<@2E7%$FWDG#9>M)'32%[?L4"AVLAIR@RUD:.%=CLX]4TRR0;$XLATA>MP M:G$A,&",6P1[2'"/P+J-'#]]Z'B#^+O>@&HB#VG3YK6FC39H7B4\V.8&S1ZK M#A1YW$@E;=<"A@8=O-=SW?U<&\7,!R%J"RV>.^@+W@.!'ZA#YSTF;GW#N!,( M"BP"XOLU6SSYF;*'>-#/SR>[_QJ%V?.FML^1<)&&RU&8/CJJLZ$\,714IRDS MU%$=[:^V@U/?)),,!EW".$%,V!2;AJ"$V@0( CBW76NKC)PO<1:DJD32G+%3 M=42D%:&=':^OT#*_*3/4,O^H9/Z6>V^V21P+00=9DF^YP3D5B%%('8MZ &U_ MMA U4-JU8?$^^Y%_G^L+Z18[8=H;I:DJZZ*J<_K@*H M^EP%Z6@P=K$OA\'XG/<):)[UI,#Z $!C9JA5CU8]J46P18!EVAC:U,6<"R:P M<&SJ<689<'O5@QLH[MJP>+^J8J^A=%=4HIW2)?*+P>2S4D6#.!VIBI/^;3S* MBGL8.U=A^F<#%[QF_;)^O8E.4FK,#+5^T?HEQ0:VH&M[S#(]:@%@ HA=(I"P MB6E#O-7)\5R_D :*NS8LGG14LB0>I+EN^9K$O:"OU$D#5[/NP\EK%Y-LD1"B ME8=6'EIY:$[5G+H-IQYKX4W/A4P8KF<(+JCG =/E4ML8)L%2ZTAELPTBQH4W MYRMO7M[\S;U:5G7S-%FJ2:)!"S\M_%K%J5N&_8G!D, 611ZDC"$IY@@30A#$ M3!M8L]I8 MOXQ:;31GAEIM:+61VBYE%K9-2@BFD!#3,DQF" -108&%M_=+6 /%71L6SWUZ M"&_#4SCMN7[UJ(YB-6:&6ELWJDY]+0?J9^.C+U&_8ZM%NI/+=")G*]W M2>#_>>[?R1%]\ ??_>=4ONG]0U),QN^$_5_.4LNUH8&1I!4AU/.@P!1;S#6@ M83L0H?RV<_\5JW"@R^S':8>=\\[*6[ZW+$]5)??W/.7ES%C0CZ^_NW:.?DL' M/R=O*)%(FH76>?[-+BAX<>-^[L!WG2UI-?ZHNG\(,[GVO:IWK*RTLK"DK[A. M\G5+NA\(?,E9/6?\ZYNKWSZ[7VZN._;EU=?+J[RE,;Q<,7;[\LOUY:<+Q[QQ MG8YE?I(0=CO7?W/=F^L#P^Z',.ID#_$HE=H\[7:"IUXPS#KI@Y^,S[T.@Z3X MU/:1EM8J#._GX,E>(%*]7GV!9$*0P[F+ 4(QE9 KF8[O6 P*%I_.0-G M^66F9UCU]AP/_XZ6S!MBI> MOZ();?>S7;[LM#R+*8WQLH,6A[2(WR[F)K4=&U+OYV?[*#EO$$ST03F=3EX>K_,7D/^OQ4RAJKAJN)\N\:LJ]QZ7$*B8MYFF MP4O/:F.V:"_99RH^GSCTEQZ8W9;!EY(SG_EA]C *NBT=6N[(["8"M+4X TT)+,]0!A-:MW_OS/HE'45_%BN+DPU]ZO2"X MNVN5-%/WM:E084_](_C7*/SF#Q8CSSN#V=(UW#GM_WV+&:ZE>"TXVYJ;Q_,) MGSY$<>0E?B^OI:MV"_J$00-!;K" ,G[^_<]S=4+MW!0&4L?,H^1*/'?IP5/<\^0@&[!H,_OY^?>(GK^LC<6 WW2E'42M6G94[K90XW MIC+'99YGNR:T76R9#%O( F@L"C G#IO*?.2Q- M!$T/OX1EOI8WH=$8LZBS)71J4E0&[&)1IZ)JN#XZ!J?<[/7D!+*TDP2]0-HRMX.@ MVXF"[(UXJ]5): H020E$$WN<&B[DR 8$&A*#=*+#+$>8"Z;E9)FOIJO\))JOX+&&V.VT'6)?3.F.SC55JIZ2[V@P9(::0 9YIVRM\MB^)L'0#_N=X&D81&EQO#+.ZZ[TYO)%WFHT MSF4CPH5LQ&,T*@U8(I9:ILU-8G-&',(,8AN>42@Y[!#.7R*VH(L[)HL9]?-: M..,,P%U[>HQU :IU6W);XC=69VI'\%0QC(B>0A B\&%^,Y>E*[ M L$J!^A&]+ET)KUE!3HT:+- M*--F;(>:GM1B%"$*+0Q=:I%"24(/4'=3M-7DJTH+%W41.GZ\-=R5K6OZ7Y-X M**?UG/NO*AMXJ+:G]>;C$H"*$J 6P0@P@4UD($HLCUK4F^32V@@OA%\G*_UU MX$>9-&+=R6+O-!R+<5> 6M':./M4^YPGBD8.6>E3FH 1@W/A&@QYMB#4 T5. MCN%@N)#9OB$:Z]I\I%WYL*-&8S,V'^N:Y5_CN/\]' Q.=_N$XU+E"0[M0;D^J-DV/8.M'^W7' A98ZR;$]JBY5-!W# M=83I.HPY$PN1(D]L )>:] \C78KKM 8;KF9:[YY=1)D?W8>J2-HX3JD]LR6X M,TK<(8B9R[E!!:*N;1E,VH.%+8@9!POYV>4BCX,HT@1TGWJ#D9KJSE68,+H, MUGG2H7DFH7;03A64@DY!R2UN 9N;#G%-PQ'"(&@:+J$F7%"&6X*RIC G!%V# MXZ-&Y7$Y:I?2F_&V^!J"0P%+'%J ,VHX!F>6 M:1-@,F$4)0!, 9#-7N)PNK"?U+I>J7%?WOV6CE&Y,ZUH2/P)<0R&JO;KF@ZA M__P+1Q#I.OCH<>"YE)E YE :& M;H%BT[6QNQ"*?RV*:PHT\BZM=Y^K=2@^TJS)52IX PIB2<%^/%)QS;?453YL MZM!6Q9U>NPPM3V43HDP<=:B%*&==61M9I+;"3BG6BAIH3012A# ,IF!460ZS+(P,5P J(L\.@F$(4+% MZZ5279FUS(!=A&LM3=!.J51K=*.Y)E7^<;Y4_Z?0OPT'8186!TK3+.[]^2#; M@B3]/WEZ;O;^-&(O&R>G4^;_!/P=S5.-E%_'4/-D6J5RZ#_G][8J$]7O]9)14!9" MT27=C[.D.X0S220F<8#E$>1:Q+--$S!J3WQG6SK2TZHLD9^%TSI_7\=<(YG& M'//,C+UR'X>#^#D(DF#@9W-==GV0G)*N8,==X/V4O0@M@=HO@?!,%H.K MCE38PG4I)]BRL '$I/@AL@#;KP2J)P1(>!?7F_O0. ET=,Y>P4B2)1Z5_>,K MBC7:,-\Q1,ELZ38$+$X8MY"BL($>%=[5_U8=.4@=;9I M*Q3Y:>!HYM(V:%L.% 8S*3(,XB)'.'2"(\M$"W67ML%130J,=GFM!1 ;KJ>. MP:EW@KM G#4L$ M9O,Z7($I8U97T@HXNTS]IA!OA$00K31@L*:R:(]%G#QLOUWF+ZAC:Y*@0]*P4]H< !")K @83;R";,*ZY5,0UBTX4( M1;[0>XSO0=1E^@8^[?L<)Q YF\UI]X1A6,#S)/P\:-KN9%?,Y5QXVP.QKEO4 MNZ+60'OS@'BDWD[F/P73Q)\=G]UM,QHQ8#-G="V#48.9#CY:Z MDXN_('46U-QTT;TX^6VRY!*G7R<+OH12JZAG'3)V_:66"\[)J M^"D;LJS$HL$\P)$#L6$Z K@VY\2>%.$T!2 +Y>[&!QNG=FRP#\7(C"X@=9[! M;ZP"/"4]UVH(<5@>:#6$+1CS3,>#'G"P[7K>I&(DJ[C^;X6RC6%)+O$J'6[NW50;L9E@'7-H=R>% 0SA+=PH]0,"G>G1AGIQ"0,M+@KO1HR-56QQ*C+#9U+V9Z;U,X^VO'C8Y@]!NIV"G4K MA6(-.8H@ZC7L.%YC0$B-F2,[' &78],T7(YL2PA*)VE:$I +Y5MF%MN,^O;L M4K].CSVEX8TZ-U6W:USM:(!KET5=N"D9< M8$&#VAQ11,WIV76*3+%P=FXS(%9H1PW$.K;(FJP8KRMN$&WV;72[$#'-M,ZT M0Z-YJM$6?Z.3YKXFDZRY_);D#V-:C?\<^DGGFS\8!9U_!^\ _*DS_IIV 0#J MOT[ZX"?JCN51]A G\J']GU3"0- )TU3=YJ)I9A$6@YKF':U)L M<6*/=A].%H!TYJRRBR!A@@C;=$W;@;8SO1.-FQY9R+A['0"W#*J=%@";D5E7 M:-A\TQ7[3N>+!(QG-EZHLAEG +A( P] MSR5TW6$:SUQL]CO+;?9W@+NR% M.ZS.R$B7U%HSM;&*[I3T6:N19)1G&J7!Z'FFQSV&+%-0(R_Q7URQ@3A>*,^X M%9+JN@& =0FL\ZK/ABNJHW#M2O[HQ./KX>+'81(\!%$:?@LZ@SC5A]$J,/S# M6A"+$L38Y+D6M"6 NF;2V4<)PA2GZ:Q9XER;C:SB=)ER]!=GEW MXS^]33>FJ2(S]JMU/+AM?+!@%+V< (A:JZ MJ^510C&SB(TGY5TI8MZ"@G^[;-A V[]2-@A<:P3I^&7#,1Z72V<2,?,=<>.G M(AU37^RU7!+,1*@L(L4 A]RQ36GPVZXCA#4I8,DQ7) $LYFO;K[0.]SIA*KL MWFG<[Z7=Z!/!'BVU,'$P!L)A"!O",[!A,C;=IS%3K0IAIT Q)C2>)^/%*5H]\"W89>!_7ONUB?M4S6]DO-Q,S! M+(HP=CG!V#.(Y;E6?L!_+/]LDR\&[&>.*9M1?Z^6",.B2XQ:[RC0O: M*4<>M$S4,O$M,E&4QST\(I@-/$@=XAH6-+@A)J4;A&."A5/C6\C$NBQ$9B@K ML=9;/8Y,)N:&Y?M,W9TQ_3[_@H[?4SL]?O0L<=J)XDP9H8G\6H)"ON8^R9/]DJP3WW4RV?TNC/RH%^:! M'C\+\C/9[ZHD<4,6=/+URS$M#N%L]9AK&"%^P9#YGP_)Y!E#_SXXOTT"_\]S M_TZ.Z(,_^.X_I_)-[Q^28C)^+JI2ESO" 01XP)4>(8*F25QJ&MRSA(DHY^HW M_BM681^4R3]^'[_C5@I"^8@OYLW%Y1?S4^?BR_7-U6^?W2\WUQW[\NKKY57> MN$[G^D;^-1[RI2=G8%]^=@_,^C^HR_0>XE$JW<>T MVPF>>L$PZPR#9'S8I-/W,__'0X]Q%/FC?I@%_1]GC]F\953Y-V$DS?5RD]/M@SI""8&Q-YUJKTPL&@Z+U MES-PEG^6P^Q-/E=,]B9\E%+]2_"]PGSW(?\IY%$I;:O*!/TR# M#Y-__/1219]-PS/3&"(TSI9';\;OP.P_?CI;L#R*]V_7A&M_HG[9TI\=6]&0 M__P+H\@0V_B01^ C3Y%K+(O^;TO-I;3;H8Z^>4B"H/-9-CRD'5<*U[ZF:ONI M>AT^K:.I%DJGQ[[S80FTV_W(';+WWT=1T,&@JVE]TK36(NPHV1HO8^M'.8Y! ML!/.7ER+F4#LXBL. 02U"?CF4/2N5DMS3K,YAVN9HCE#RY1CX)P-M@7W+U.T M27:4XG-IHFOM09&%C 6T\;S0V])<&IMXI!E*,Y1F*,U0FJ$T0QT)0QV;N?@E MR#JI/PC2)7'Q!@ ). S=0-,@#SD$%/^(1SJN-CUBAM).#-=>Z&J M[%7P+8A&@9?$C^HV0_6&?X39@RU1%S\&B?O4&XS4M,TT#>3_]QM3"&ZAJBU$$'C:M1J MV:1E4XME$Q/E^57@"F0RCQ!(F2HE)+\8RR;;P=2T=R.;^(%D$P:L:_!::Q1J MV:1EDY9-]"&;N,'1PDUNM=E-OQ]"-E'#Z%*@ M99.635HV-5,V"<"GLLFFA"(768)";MK")H06M>!LU\"8[\QN.HQLXD87XCJO ML6N>;#JZ>T>NX[OLNSK@_^BK8AVJ,D>@@]>KN?(H*UF.A1YP0! M#QH<&X(7=U1SY+EVQ7T1^PQ(?2[9M3['CW0)WETYN ;5,-)P/@TX$Z.L"2VP M0TS*.42N:5 (B5U<_V)C=:O286,X.X(S0K6:(QK.&LZ'A#-CY64/S!/M ]QOVV 6%"36<-9SW#&<^ V=A&A:V'>Q: M2 C@"0>1XEXG00FW#ALIV F<:==@==[>W5@X-[P2?8W!A'$Q^FB2^*UCN[N1 M>;4N4L.+*>>2$@)87F[C.AX%K@4 919@$$L;R"XL'PM G89EZC#*U%N23-N MN6IF?64M(K2(V$9$X)E<.@,2QQ)"VE,>L2G GN$5]U]YA+$=.4>\-A%!8!> M?48NM(C0(N($1 0ITT: :R/H&,@DMA06''/J3E+:; LZN]O=^+T6$<$([>*] M1D.TB- BX@1$Q$S6*^.>L&S;010*P82+I&@H1(3I&&)W5D1-(H*BK@!,BXA3 M.7"OZS.]2N@=4';M_6QB,X&GN5%SH^9&S8V:&S4W:FYL,C?66F*@R;:S':?Y M_81;%ZS2\82Z%Z')8&W1L>?1'3K??7..ZG9M0O\I'3 MZWC0;U !*PZ[!JDSBZ^QRD]#KB60,\JM:\=CP,$F5?FPR'--04AQG," !/.W M0>Y0=9D,T>6U[F=KR&G(O0UR8J;6![,<8#F,N81CQH6PW");Q�M!?2TC?5 M<@8LZ!8J)FZJ9H[ M$.90%R)T#)@[G0K5-971T8&F?6>E-D:L$5):[Y0 VQ;$Q +;!N)$8&=R&%A0 MY.W%8=[%F5_4!:@1.>N-M4*T #A9 <#P5 @=?[?<%T*'. ZP ">,RF]Q:!M MX[VX[[L1 )CNL\"6%@!: +1& '!4'CVQB8: ;7I0&(X T,"60R8"0#!*C+U$ M-G8A $B7LEK+E[=. &RQF]^&JC^]V0Q:'7]]$],>,/%]QR(.E05)*3C5Z(2$S!0M-3QC8,#PA M$")0 #;U4(AT6!:N7=DB1%$'>E$7TKT6TM'HU>AM*'H9+=$+B.,ZIN4 [C@. M)H2 KW,M9#AU!!?J&4G5'1YK4EV&KX:OFV%+R_AZR%!N2,@ M(0.C6O(>:H$OZS*^UVA?(^%[,H=HWU" 1D<]ZUZ$UAZ$;U<1*YZSF!>1L]#7G(-VN4N(*.@2IB\GTZ@[&M0Q6&8C(=.PF>DA M9%$'VR9A0DPN&R0N-#=$76V[>XCR+J?[S";2J-.HVRWJ<'G1E6#,9A"KX\.N M"1UB"2XFJ#.I96ZLZ^H)ZQ-.I:XC&G4:=4>#.EJB3O[; 90P1WBV(TP#6).M M<=LPW,5;'];JNII0)U@7H9- G=XOTT$J':0ZTB"59FS-V)JQ-6-KQM:,K1E; M,W;C_8SVN!.7PR#Q,_G>3O T#*)TNXLL3@FUNXU9[!U_C541FJTCRE M>4KSU+'QU G5N%25'3I^U.\\^LF?@;(TM;O8 '>Q*;MHG,P4L/(,:GN0(42A MXUE4.$YQYX-A6M#C+W?1KH/!0$[+C/J?)[SECIV87:9M002ZG/$Z-]4:5VY& MX_%D\.Q(7@4 MH,2CYV"7*>C9R+,B=%%M-9C!HW#X]&=8KH*TL!/ M>@^YY]P/O@6#>/@81/I$TR'C4SN6+*BLU>)RT[ $1AABBS$&;0L7M5J88V#, M7DJ6";M(T>*4S+('9YAQ*5N,8[AV1L/H2& T[7"!C>*J M)\O"?+$B^J8PJLV'9:PKC7H-(PVCQL!HYF81P^0$24^4$=M$E##@83*Y6LBV MT4+EL"VT44W%PS#I$E3G72$:1QI';\,1+W%$L+ ]"SB",0-)=02$28MX*A:N M]V8$#_&N08_BHNK3V6G]:Q %B3_(/4:__QA&89JIU+YO^DY!?:'(JP46 M J"\*M5P'.8(VZ26.D=,D$,\8Q+@@A9;L)\+%I3RRIQCP#TXHDAT =GG2@.@/&&M,: MTT>#:59BVH4&X+:)F&'8IM@T,'9-##U0Y*G9 DI_XZ7HFIY! M+615NM- >1=R/3U7AJU&K4(PC*;S6($>00[ %!B<>@"!Q=5<@T#F-Y"O<[7 MH+:^4 ""75%ODK=&K49M2U&+1*EKB64380'/-(D0$+JN7>S-VZZ$[4(.ZBMU M;4WU!Y'H&EK7:M1JU$K4DA*U4L$2#Q)F$\\CR'4MS%"!VO^?O7=M;AQ'LD#_ M"J/NSIWJ"%4WWH_NV(D 0'"W9KO+/67W[MU/&[1$E[4M2QY1JL?^^@OP(3&0F,@U@$&RI:SN26@S=?CZTKPXE18.O\O4/NH0Z M7KU0R0'8 =@!V '8 =@!V '8 =A[WV<<4"9R4U-T/!W.;K;)/SXEF3WDC 5$ MFVQA#0P7*#8)U-K]04:"I H@""MHJPG*"B;O"Y3\.LMW&OC#:(!DEUZ-WFK" M(#P'(CR\29AVFPI/-WEO-(!DUT68 G"$X3G1<*# M82,\%"L+J 5<"9PX-:0XJ!--%8()W%KS=",\C X .8K2""&>%)PXK^_$.40_ M36_U6X!G@&> 9X!G@&> 9X#G@<'SZ%JW+=P'58@E-&W;YV;]=!K7!$P%3 5, M!4P%3 5,G1JF3J>4X/OI(IMG^6+[_)VPU3O2!AB(@K5:8E1Q38#6&F*!E+60 MUTD+/!;MND/OIY\=JGP1TS)V5.-LI^?]!Z#3BL#]V]<&63Q9641-&#<10%DD M":2,&2DTY* N+JP3+EK9=\^0Q>Y:M0V0[+1.4)#%((M]D45"UQJ92@&=_O.% M^'ABL#:D:F1J@%2P5;OK>7JQHU.^'3=N";(89+$WLL@:64P036AL!3'*_<,* M#DQ5UL99K(2W"F0\3R]VU*)M@,&I-VC;H6-FPR:Y>&L\=9*X^!GZ0GP=S/U# MMO /.7/WB;*OP^MT^BF+)K,\U,S;IW_J94SS]E&JD4T%+6R %0E4)@9QG$!C M$U6UFS(Q@JR5AIR48#'+^3R;#K]=S--I7M[FW]+QU"=6ZLP#ZB+]^N(=2^][Z-$N]ADETF/GQSDHK=^;_W#()IFV[1%#]Z_ M4^VRP=:.W4MM&8XUBKG ' LD5=TYQR")8*O#70&_#[/I[.XAR%=H< =)IU'L M@^NP$>3Y5.7Y<;-FK12 (!(FL=04 6F$]'6Q85W%GL2L783FN0+=_3X?#D"G MU0%>#(+^FT"!#$Z5#![C KY6VT<- MM^&K%LD/RCW(V&X'XYR/[9SFB7HHLO"/5:EU$>+]&MHIK<#7^M!M +A##7EEX#6#"(!*5.( M:,IM7#7+TS21L.6';:HN)?/9C7$#&$^7;A&JLDRS:>6'+;]WX6'VVW@ZGH[E7L/Y?NX]^RQ?5LU.0_[;H:IZ!=)AOTL[9O$.=3$&?1A%4TH3#F M,E&,6XBMH<+:NA^7L.TN>OL5Y^[J@](! %W6!PWB',1Y3^(L0).T0!!'"F$N MH198$A$K5;77XXB;I-7*=N_:N:.*I6(@.HVN!G$.XKPO<4:-.$.5P%@R!@2U MV#!!\:K'+54)B/LESMW54"4#!LG1B_/)%%C]?3[[/,X]V-U#?ZE'(?A6C]6W M^B@SKA]9-)A8( !3VBC). -85<>DI,6TY5I=,5[E3-79-+L:[_0D/QE &L(D M092#*&\09496HLRMM%QR$R-DE-902J'KG":5,+.]*'?G+AC(3FNZ!U$.HGPT MHBSPFBC;F"88"[>+23 CB=95;P8!<8)>(,J=N0I\8Z =;"V"* =1/GA1EJ 1 M9< 27VZ 6*8)CBV/$UD'!J2$\0.NAR=JY6Y$60Z0W($/_X!$^=A2#U[0B>64 MR&F/OL_7K\O>2]==0&- 8T!C0&- 8T!C0&.?T=AED VS/AO/OIY7*(#]LDT? M=L =S9:7DVR%W*U$>&\[Q7_9Q1(\"H[^^S8P6#MHQ1D@P# NH&$& ZT-$?5! M*ZQ9MX^&-,U5U$% X W5T<)3!58*K 5+UG*MHP%6',65.:$PT M5=*?$*NR.%@,+&W5D'^"3=51;C@!AEZ7SJ[IU'M]D\RJ_3>0AS!T='<'3< MNM'=520)M!=H*M-5[VB)K??6X=.Q$C)5462UC9$%]SCN.L2$OL+8Z MIBURXIO$$!H/KO;@:N^EQ1#P&/ 8\!CP&/ 8\!CPN'\\GDQH_+\R?[ML%*5N M?NFGK R,Y]%LN<@7Z=2/*'H77?H]6G"$;"?/QUCI#6/2Y,,#"PS@B=N*4:ZI M8H#&U6EH[7X1M\X8UIA3)>0^+&\NL_G95;&SS\\:X#TY?%QB=KM&E!@- .O4 M,="[?7^0TI.54K966E7B1%LJ#(:&Q41322L_G=;4BM:IE9=*:2M:^B(IA0/! M>9#2(*7'**6B"0(B(D5BM!38(AI+IU-Q%004C'/8.@7;@2[][RYU*:2==E$* M4AJDM"=22M8RC PR@L>&2&MC1!..8U"7*>=$\E:9\@YT:8=2"@<4=)IXU#LI M#9&NX#D+GK->*LB QX#'@,> QX#'@,> Q_WC\60B7?%XLO2!KG ,M ,4APS? M(\_PI;"IS">9D0:1V!C)+24\ 096D0-#I6SUA+^?X5M)7C@(V@/S(A!7(*[C M)B[<)"98B$4";\!CP&/ 8\!CP&/ 8\-A_ M/)Y,D/QIQT%'Y2XM.$.V3(]_L5?@$//G&6_ZYVI,J,2)X@H2G"00$%L%9K00 M*A9/S)^OO 6M-/I7.#,J>8C7!$D/DKY1TF63.X*%CC7!#";<&LVP(0!7D0Q M-;?=2WJWYTYQZ%(;)#U(^@.2SN%Z5T29^+:M#* 8*2H4L4F5;$&$2EJN_TYT M>H>GXO# 32M(>I#T(.F;)'TMK8H!]S^?4I7$!NC$8JE!5:A:$$QV(.G=GG]% M X'%:4MZB/T%7V+P)?92R08\!CP&/ 8\!CP&/ 8\[A^/)Q/[B\>?QP[\H]SO MJB9N?S4*1V1#WG/(>W[()2((;YR?5DLE- 4PB7$,+4^XJ0*:13KT?9>(F=W< MS*;GB]GPSY78K7*@*^E[P7G9]Q^2IQ\\HZ?M"@D\%GCLM'F,-8D9'&-)"+9$ M*\N84HQ)6[MV<:*2CGCLJ<=GG\5C(2$C\%C@L1/F,='P&!420<-C):6SQSC2 M JW23@@7K3+*V]MC3SJ4]AP>HR#P6."QP&,GRV,2-.ES,426:T"$L\?CQ5^PY\6J1OEZOWB[]IP)N-I]NZZ2(_X M&2+PEU]VX]G;,,0G#F*8.:3,NQC#Q746I3T0-47/PIU^O^0K77Y[],J- MZ.=T\B7]EKL[_70]KR:3%@R3VUA;I26+&224 "HM-0I3&!-"<%8?U,7[LP_JU^C]A_.+CW_\9C]U'[(OTQ#QEU_> MM%1^=?_M/@*=7[$G-Y.O.;&G_2QD#1YE%@)_* MAVZ?YX+/;H;Z]N)YG6?2; M^^ ZCZSCUFV.IX:GVK.G>C[^^M@S#:1T>O"]ZPYP@X[RV60\>I$G;!_P_OMR MFD48#,*S/NEG'2CL*&&-7QO6SWC:.P2ZCXN%)W^B3UZ$)W^B3S[(_*D^^4TR M'TR:HP3Y@P=6.G^0DPQS?CZ.20&"#","VB8 MP4!K0T25]\JP9JUS2$ZLWA=2]>LLSY]X<'*KZE%(#)C<79FX9SS8WBK_P%*! MI8Z8I423G<^8L!0FQ%&5P)2H1$-2G9:DG.)6F[['6&K3L76?3?/PYJYQR@^@RNQ WV[<^[8R AH#&@,: QH#&@,: M QK[76SX>7%PT%L;/'%6MKM>-%S.Y]ET^"U:S--I/KEO70>?R7:B?%Q-B$IW M@41-P5T0"R @?L3Y>?%8W-W8_?>]YN/P8$ G09F'T-' _>7P*,K)O@A ML$!@@88%UC*^L,;:$,Z5A!8: XC[7\D"[@W*6_[_5U7HSX@D/(4%',\%"@@4 M$"C 48!H;'IE>$REA@F0B214 *E@10'8 [V:@AT3 %L ,)/ \W\<.77+W MY[A>H@\R]_4.)OW'=)ZY6_Q?-HH^I>-I]';B@/I#Y(0BSX9+]Y.Q+XCZ.1U/ M?*&_=PX][W*'J>"T['RN/7%H0 !QLPTRPE&=C:7T?=,M)3&L4MZELXKPLSP: MJ@:1H\%S!Z'S%;Y>V8?!.VVTW%M'19"W Y$WC)KD;8BM44P9[3<:5B8,\)WQ %>0ORUA]YHW E;R@V4G*-$I0P&%LA<>WF,YA2^2SKO@/] MUDURH,]@[K+O5)"X('$OVD]#P!N1LR0!F'!.8!)K(N(X2:H-M4@D@JW,_QVK MN(ZWT)3R#B7OF/;)QY(C\/"&>>1^\#E=E(F[^6*^+#)Q@V=Q2\_B2X\:'"93 MRL;U2*2QB19*"@:I 9107)V1$C"AM-6_]WM,:=+\.G%/^=^ST:?LWQQN"_KT MW5D^WLLB]Z[(#O;?3PH\#HC876.Y+2#3?YX-U'&JU/$865C65X;(EX#G/$*ZV6_V/I9G;E&V6IO""2_)7\!P. 3_NP4Q#[4Q7[ M1RT&B)M\A9@ ;87!',88*D9Q EAE,7#%=:LSX^XMAHZW5XAUZ4H,]D(@CJ,E MCD=Y@S;V@A#62))0@0!GB.E8BWJG(:P4S^*-E]@+W?@_Q0"QTS87MCP;+7KK M='G:X>C@0NY\KAV=I-HQE8DF@LIY(J"R,C;<)- *;.LB?9QP9,USJ.Q5LA'@ M@*(NHS7]/$,6Y/ $Y-")1>.\-%!3@IC[!#,,-( :U7(HM'F6\_)5O R8[J W M?)#"((6O+H4(- Z!A&J>*$4-X$)ASGBL*L,>&1.3#K5A1[8[";HP2.$Q2"$! M:UE](H:)2J250#!+5<+CRAU/)*1QA[JPJPPBWNV!P%[*X>GD+#BX1-G76X>E M+'I[F4VSJ_'BAVB>3=)%-HH6LVB\R&YR7U-L]N!&.S@7@W/QZ5$)Q-8J4AM) MF1*:*@8E@,X>D;1.LF0\>=99ZM=*30B!AA!H"%S0C26T5IQ>8&$I4#&WB!!+ M<:( JL\3,:N>Y178L3\ #1CJ]##DP441@DB?JD@_JMXQ:(HD)Q0F*":QP 88 M: 7 N%+O$G%H6VUQME+O7:=I!^T>M'N@@@ZT.T:-=E<40L 8ECCF6%$ ("-U MPC)-DF>=IMJ]AX/U(O6X_]Z/.^C$K+=.CH=S!*HS&H.Z<'I(%7@IE1VMVQ:O M'0Y5",;&*(NQ!A IF\2@+OW"$$Z>E47](5N<7>T\DX#+5]VQ]-*K&\3X!,3X M\0T*7PN"(A,SK*WFB!O+%"9)[71@3#_O-,1WY+C[PHR=%UM](AR>M1_9+PML MLUD)#' $#/ H MU2&D<>E (A*:&,T@@D+&6"=05EM!8FS2BC]O4!^OX5G6X<=-7]' ]%I@== AX$. M QT&.O1T*&7C76<%AT$$_O++VOB&F7MT\QV-\-7'<'&=1>G0 MIXFE4U^:*)K.%K[%S=R][>3!W>;3/)U$M^F\S!6[SO(LNAI/T^EP[-[/%^DB M*PK[_KCGB6Q>S/KM^V-J#^'-]\?*#NGA_]D']&KW_<'[Q\8_?[(>+\\B/H_,+]IQSR61(9=?[O4?+KV7^=[QG^;\=3)YRS99Y. M1_D/^Q[,;T9F7^]?KFI MU]:3.T81!*5E7*BA:)A-)M6G__K&&1+^M1OFL'Z]8987XQM'TQ^R+]''V4W: MLJ._C$>+:_=/-X]*"SO5/$EO\^SG^A^_W->Y;U8AQE4H7KYY. !9WH*QO_SR MIF5)5+??[B/2^15??+/'XZ_NH>XZQNI;.(ROOG6S96(4<;G-IND(-H4K>/.' M,DVV?9H//KL=:J?S\=?H-_?V=1Y9QS^CK=(' GR/#;YWMVVHDRRI?<#[[\MI M%F$P.'I8;YA[P'F!<_RLA,!NH/X,!.P0_-Y/'A[^Z3Y\T>,>S+LD/E]M/_)H MBZ[FLYMH=IO-TX7W3GEOYN>BI=G/)RX7^^V0AYX]-?2R6$UOHVS-Q<_Z]X(UC0VTGBD16L+(W/M?,> A-$<,Q(DL2^*0"", MB(4A"8JI1!9!%=>N)2F@AJ@CN>QLK^CD$LA.*TKW3BZWW"OVVF8X7\R&?[Z[ M3/-L5)2-S:;YMN;"*;'/ 9,,1TW9>I, :90U<9Q )BC"'%=5(5F"2<+ND\SY M=3K/M >+6#T9@C;2O%U'J M:*4Q;/6T>[+X=%?BG0\D[O)<8/^5[W'LY*^R^=RIY-I=FW[-\K!3"#N%%0LQ MT51L2!P-6820=4RDA50VKBHV2"PQ6BGQJ6.;GVMDE0&DB_2K+5LBZK(AXH=L ML5-M/NBXIUSO]@A!(D]5(D63%I(0E1AN (4(8,VM%81710-XS!/RB>1Q[AK-]?I]%.6._-@/6*;Y]DB+QS_DW%Z.9X4T=NP$_D^7G=05OJU M&.D[E:,+2A(0-9EJD$HH$RH4YYK'5D-0%8X6[O^ZU7_6L=$\..7=H); !W6.RNHXK1.Z>TT-CAA(47-\+KC7O)C-+,,/?O!-LX M*867*Z9!*Q:PE?!V9U+ >*OV5?N<(2W8R<&[74>VH>G)IB%;=1NZ*_31>IY MY;:2,VGC%5& 2@L-D@3:A!,9K_IP2N0^X!N2:OWYP]\KK.IO?^1^3[8B3K6" MZRX-'R$&#/,^].3L9QFWP N!%[;@!=[X9JPT2@ 94]\!3\!$ 5#;4A*#N!7R M?!$O=&9323$0M--,_./BA2-,XP]E0'862NZ(LUX]C;J?LA?0&-#8'S2>SBG[ MXN5W*ZB,IY^SO(/37,&JWE_0\O7%NG<1O #/ ,\>P_,(]QY5E"#*?"K":+Q8 MSD,@^=6JQKYRH$G*IC6D,C21FE)M(.(B5E;9NMM%@A+=:B_\>_JM.&=^,5/# M?R['\^SWN7?P+[[]/DFG"S4=6??NK?_*CJ/%@'225K;^+/L?30KB=Q@9Y8]) M( 2P$4%IB.'6VX99E>++^D\U'[;QI8XR.38QRD.-R$8 M+#E-M)08*@2(>QW-ZC9Z'Z^RRZ-#3(@ MLI, [9.>=?_I+PAT?S?GNY9IVL@T-4+',H&22*"$!,*"6J:E-+AEMG0ATUUF MK&'R*C4E#D>NC]"KH=Q-_8,MRJ+-%NY;WGQ)IY_&EY/@WSA6_P8$HCFQ"ZWF M%E K)2 ,N1T63T1%4^X'I)5)V]I=O5\!1A7'+79J:HC.#(W#X9T@GJ\VR8C3]O;*G6JW7I*VL=YV8'HJ8VE\%"(<,1% D..$<)U4. MJ0*W2H) #_CJE\PZ'\H)$'ZM$/RK0 MI!%H*+1VPHQC*A.N!")-"0UIF-8="_3VILK_9?/9R%W+;)YG:I7@"ILBH[4$0%Y4WF/);%4L=5:882@]@=2 MZO/X' AIGK C6@%FIR8#'' >W!"G*7%'X8:0C=#%3% (F6:&*@LX)X+$=>"1 M66!?*'3=Q2,P'R!.@P^B-Y;YCHKO.BR4!7L<$I;S(C^_4[O@M'M#4)-??]$ VNI!)@RJB'1,>&LSB=34+4C'O.96X!1GLQG-QZ?OY7(_*:F M(S.;3++BCOG9U2O9'\YH&D#0:B]-X*.&Q^&-51JSA23 M1"$+J"!(U3X,;6.R&T'OS.8A?,!PI\[)@Y/S[=P=!U($:)D7Y8PWGDD,^Z\7 M(7F;M>A%V8Y'-V^(-9LWQS4)UY)(2BQ',L&4UZD;.-;PJ84[WM?XZ["@3^[6 MQKWW?4.&#HCH( )!UBI[Q9A!1@V11BI+J;."ZHYE ML5&M4J8O(H+GV3=/(@+?TB0P0? ,[:CX3]@-=KT(!UN@Y;!J> 5@!V ?);"/ M+HVA>/G=RD-7XVDZ'8Y#'_G>A%E/I^=WP%3 5*@J]X(4M2HP4-60R_.EH_*L M2(^?W=S,_,5FPS^# =<# ZXO<2B\WK@:4 "!A,8RCC2FBLO*/<,!,[SEIUV/ M0[VOP'9V90JH%=V)=QI>Y@-&.O7%]"ZJ%*3R5*62P*8=@K: $Q['@DE C3 $ MD[JLD$: MX^L;"&5W>6_L0%#G58[[YU4'MV>\,W?/F:W57)[![;"*9%/GSGF MT<@,6>N'3:2U5OAD,\Q40BU7O,JO99A3_F!2>S*;-^!Y-=TOT0"?:))MD+[# MD+Y'A8\UP@,;^6<+7SY-K_=?B1^ 6B,<^ M?#X=Y=%M.@Z'XT.:ZG.,!-'L1'QF*N;.1 FT01+E)!5I3!HP(.'Y\^N5@A\ M)0.!L0%@O6C&=CR612"!DR4!"M:Z,VJK#*!4P@13:00AJ.K.R FF]L$#]T\F M@[A!,@@9-(9-\4X@Y;K9"_NIG[<)._B@T$_D1.#"UA"8HY(K@Z M^B^DU>*)^:M)C;_73F0G8,"[*8%\6OFK@0D"$S@FH T3R)@9@6PL!(YCXUB MB3HH0Q"0K7H$+V*"[C/9"1Y(B@,1A$3VD,A^$('ID.\;,BX"L .P0]+"ZA?V MZBH;%K5_LZ_#ZW3Z*8OFZ2*+RG_GD;/@_*X_F/-'&T-EJ#'(*2(V 1C$L:(B M1C$6LJZA@0GB\7V#O$3/V96ML//10>=LZFUT_W_?>>VS,ZBGB_QCEB_FX^$B M&Q6E0:>CNV^L?7.GC1+!,01=@^ =AN ]NA5F:ZE#&AK$@"2:.JFS0L+$HKH> MIA/%5NK0ZTA>]WMF-.!4GF3.4=CUALU!S].Q^V/_]U:Y!G@&>(:T^8+ M3-[-K3;=Z\G2+]:Z<5T:W*\2869\P%!(S \B?<@BC=>.Q1@N+!46$ZLA2.(X M-KI.^! ,M!(^]B[2W6][.1K03L_9'HY(G]*^USQDO43I(KK,/HVG4Y\P-[N* M;@N8A@U(2"!^LJ.>T[5BURQ)C%706*P5PQII@.HB ]"R5K'K+AV#[PN&)%WX MXZD<8-%EK]'#*WH=Y#W(^P/RSIOS B*.E=%26E8=;I0B!K05'NA: MWGDW\B[! +)0Y/[(/#C?M7HR]_Y+[)TCH+EG(!@[!(]FR\M)MH=4X*Z@_R^[ M7(:^)T _QNIB_128Y"Q. ! *),8P9J"M-L8:6@):O8FZ9G7Y#]1%M1K?(Y'! MG;'Z!C#T,STL4%F@LI.B,L2;UI*8"&,@9YP3ZJS36-&ZZAVE%+4RQ[K?D'9! M9U\0W=8\KF MY3OCJ2.FQ<_7U[/"VR M3_-T$MVF\R*W=G&=Y5E]8M:]GR_2158[%(&\!5 M_"G?OC^F]A#>?'_,'8R0W8-^\?=Z7E_C-OV4O;N<9^F?[](K-Z*?T\F7]%ON M[O33];R:3%K08GX%4RF&($LSR8@8,GF9WXZFCS=DR3Z>C?.!/)V2WBRB_]A0[2A?I#[T;\'*:+D=C9ZV\ M:&CMD:S]_HX!#=RXUR?B7Z_?8.KMG,D=:Q."<@-1*/9HF$TFU:?_^@:\*5Z[ M@0_KUQMF?S&^<6KN0_8E^CB[25O;C9MT_FD\+8>7+A>S^HUR]U*\\V4\6ER[ M;[O)5Z;/<#:9I+=Y]G/]CU_N&SIO5AZSQF-,WCSL4*ONP?_RRYN6F59]]IV/ MOO=9YQ^!U[S9\S5\ZBF9.&#!8T'=S);31<#"B6)!N4%X'YF;\>_IN*@,9M+;\2*=!$B< M*"0^9HO4[4-&D4WG/M\M*(I318(:#I76?3?/PY MB]Y/A[.;[*>WO\[R_-33P4\7)1$9\M%ODBG?ATVIIO _ZE^^C_G M=02L%'2O%F93'Q!37\?YZEMK-_@MN[G,YFLQWL(5G*^'>=]_2%9Q7O#]E!4G M.H*Q@5N$G<5ZGX&M[7"R[W26P"$=:N*>8N/E^2];4.RA,RIK,OQBR5$,"%. M4>T^)YI7!94TX=BV&'7=""J9<><\NG7:WP#O,%,FL&=@S\">I\B>HDDJ1#%E MR$IME14*&4(Y%-7!X83&N'5P>$?LV;@XO8?S_;3R;W;&I!*" 0.=]OL,7!JX M-'#IJ7,I PV70J4@--HF28*U5(9*6YT@](>'9:NNRHZXM(X-U*&!SD@4 SZ M.ZS&'T@TD&@@T6,DT8=KV50LBMB*1;FC3T08(H9BC(F!(('U?EYHK%[+(FWB M:D58[4Y4K0RJ/8]8G]3XB \$VMTQORV0M6T?E#U(7N@5&1@Y,')'9BU9,VLY M3E#""$P28("FL:&DJ5AO6H4QGDK(G3A(W:4&*-BD#]ND?2F&T=4\?2W3<:%^ M3S.9I?/Y[9YQBE-0:)OY]'8G=P1 .O BF0%4 50!5 %4_0?5DPQNCD#3J 8D MS'*&L,12:"&8,:SR@&B&14,=GW3F !GP&? 9\!GP&? 9\! MGP&?S]K]"MKD3:/LIO;R>Q;ED6WDW2:#[QW MK.Q+Z1UCT64VS:[&I]KK^%B][1+ AH 4ME!P36U,$L. X*+NXT5A(C;GCWM, M9:-X.7?S*]N;EM4VBK\ZS;.1IRC'3ZF_?5?FQ\YJ;PP@Q@/8Z7G'WEH51R"6 MIQ 0DY"N%<$A-J'&0BT2DE@,C*VW!)(( )\HHO^93I;9_B1T:XNC2W,CB&40 MRQ>))28KL71:U'!%C;'"[=*!ECJNFX@K+>/-YU?W(I9JM-MR 6) $ A2&J2T MS_[> *H J@"J *I^V1,2K>P)*A(9<\%,+* %$!D4UR>YA8F!W:$]T8T-@(_" M4C^9W+@"/^\N/4B*#+D:)2%4$;+A#L!/?\J8/-;P6?\?DDFPX"VH17 M.!0B3H1)1 QB8JS$N"YR%F.@6^D<:O2_RWQ1-.*]F#W@MRF,N\O[QMW'[)_+ M<3Y>9.?9_/-XF)76X,=L./LT+:Y2&(:'XE*">.!6ZJ@#S8$@CH\@@@(+^ SX M#/@,^-RE@05!TR%&*(JED@"C)+964L)7]0\E$H;TQL *1M$I9M]]S&Z7\^&U MP]+]_+O3=.H?K"/_L9JL$.(F8R?!"""A">44&J&X3!"ND^IL(O5&5WX#E0V9 M=0>00P?)@((NTP#:T'T)'O99-_4(!/< P-KO,D8R)D=VJA M T8G="#Y:>ZM3B:1,AY_'CM)'^71K3/KH[:P0UX#/@ M,^ SX#/@'L\L)''!\'!!T5,!GG_'Y5!U%FC3)V%(-$P080HP!"VULZR9) MANEV1M*S=510+_MUHAV$KZQX^24K;G>91&6$,CFC &!!2Q42H1QL925G7; M.188TFUII).-/^1D0'G0__L-?-P7X.LR9(& ^^8^(P!'-M>=GEUHSWL-Z!O$ MH#>K["P.U'OAT>0BAH7R[<4V(!W!0&,HA;! DF-)$0&*T8LO6!*POC M5@KHDSRXW(D4EC,.!) H&(U-+4QU<8$&*[ MF,WS)7[7B5]"\@$ENXO^!/D/\G\X\K]6TI-#P* B));4*F*Q==];U>*-R>;> MF-W+_^Y.5E,V('[;&P0_"/ZQ"_ZC25],K/7WP,X0$!HA8%DB$,+25+:^QLR( M[5*^M]#\>TKZDITVU7TJI+;-^=H#DX24 ((.(QK(^O(Z$;L4PG)E8.A9^ MG>4/]/_[[_[4AJ1P("$ZZMZD08R/3XR#F@GX[#,^GZ9F!&I2Y ACT##-B0: M*L?) E;'&UD,+%7;J9F@(7I_:'$'\RQ"';YK=1/KJ#Q7@VB:+7Q+ZT7Z]30] M\)W/K\_*KK5QE-2 J.[F_0'LHW\OLUMWD[N[I(OW;E'NP\S>E[52X[K7 91#2( MZ,M$E)"FHY-3%-+[3PSEDAI&%3;5 2, %6YU'G^1B 91.KD,H/=YOBS./L^N MO'?E9N9_/AO^Z9 PRN91=G,[F7W+LNAVDD[S@7>Y3)9^C-[;$EUFT^QJO,B# M!_AHDX>>R%AK!R02RIDB2"@<)\(BQA-35<;6&D+8ZD%79#AZ&-[MAUT>DB[^ M:M\KVW.:([34W[\K&V-G1Z8'F(L!P1+P?(HX P(V; ,8,(!L+ MQB2D%BLCZUX7($:XU;%O?R*N1KL]%0WY@'5[#"J(?!#Y'KN; SX#/@,^ SY/ M&Y]/-)E84Q&$ 50+4G:PBB)B0D$$&8)@8C M2KB&TL!5GHFRFK4:)*O1_R[SA??VY!>S!WPZA55T>=\J^IC]:']P ML5:SDRI-$FH3115B)H:LJMDKB8")Z(W]$6R&4\S!^YC=+N?#:X>E^UEXP;]\ MY(EUCQ4@10BLY0)S$<>)L08ZI:JE%@;63F7)I-U<>KP!UX;TNKXGTJ$!)') M9:N\.WW@A, )A\L)K FW4(MCJV)M$8Q-#&.L8=V:4 !L-Z?D MOP8G[*SD'^<#SF4@@T &QTT&(5$RX+//^'RJLI*- 4L%%RB&@I/8[5XIQY!4 M#3&$(<)L[J>UE;+JXG0[&F#^*HF1AZ-GCBV3,AY_'CL*&.71K=NX1&_AB?;U M^3YN[_1U@9WT\NFU^GQDOKW5HD< Q"T;3 50!E &4 90!E >"RB?N+O O-E= M0&X1L9I1K'%"+&"6@CKSAU/5>\ 8&P#&=]:Y[V&(]'^# M$@3_T 4_:*, RMZ!\HG:B, F#U4 ):W@"800Q 0:*D%2!68X);15S/'9VB@H MDEYXN@X[(;5X^24K;GY,FN-E9^A]5XY1Y^0IA8UQXHI+*6(N<:$<^[^(,(T)8RZ5ZV* M"6N46.:RGBT7^2*=^H78T"+;\6-/ M]%9LT4]P_,M>:/;@694U1P82AK5*,.0HP8F ,5*2UB>OW7NMD]<%W5T[I9_- M\Y(==\ZE6R< #C#L-.4G,&A@T,"@@4$=@XJF^"E5SECSABF#L9:2\D34Q4]I M @U\)0;==3JU1&0@.NW=$/@T\&G@T\"GCD_I6C'I1"94&Q8S PF70!F>U/E^ MTG A7XE/=Q:(0XP,B.CT8$H@TD"D@4A/@4@?C291A%9,RI"BS(V.$I8D!%OE MZ+0NRR^8YJ]EF7;=J"]W"^O>^_[FGPT [K+*R'==QLL_F.1EC\*=^^/Z;V$-Y\?\P= MC)#?6[_B[_6\OL9M^BE[=SG/TC_?I5=N1#^GDR_IM]S=Z:?K>369'8]P\QJ^ M\AT??79;X6GM]W?T#W"D6?Q^/'6*LWR]?H.IYX?)'>J%H-2_!>JC83:95)\6 MD6S_VDUG6+_>L!H7XYLLCSYD7Z*/LYNTI:UOTOFG\;0<7KI\X,ABDM[FV<_U/WZYSP)O5KDX3:(9>?-PJDYU#_Z77]ZTR*WZ M[#L??>^SSC\"KWFSXYT9[M\R/IY"YB1RUVEBOKCE^.K;3C+%_M__AU'$Y6OU M9>C91F++E%?42!I5,>P B1.%1!V#B^H@7$#"B2)A+880%4&$Z$X4(2K#"#^] M_766YZ=^Q.]T47(Q<]HB6O>8_C4J?:;AL,[FPSJ_I?/A=81A<5I'A*C/MH[M MMA2=WF$=CM;:FZ)88"H0,$H"9 1"LCK(2*W@O)56_LS#.N(?L$>'=1 @ RYW M=UCG&>#J9] DD,@KJN*>8N/ED>,M./;@*96L%>V-J:4&0$ZT2;#B5,"JD#=- M8D4V=XQ^+'#<+9&^Y*1.I]7[ WT&^@ST&>B3-H6> "*(60NTD5HK!+G65=X- M55*KUZ+/71_3$80-.,&!3 .9!C(-9-HEF:Y5S9,B,4B[_;U(L$0$ (9L1::2 M)02_$IGN[(P.AG0@Z>X..P86#2P:6/086?31 SI<-N7>8@B4B E &EELC0*T M/J!#8XAY_%HVZ5X.Z) ![K0-\8NA%<[G!$H.E'Q\E/P8(XNUCJE*@I@2D5 ; MBT0 ZILE5HS,]$.=T9[ R-VD<7WORM/.HSO'/4 M9^)@,HBFV2*:746+]&MPA>]IXGW6:*&;?9\P>:S=[ ,^ SX#/@,^ SX#/@,^ MCP^?3TOIP@"M=?!,B! P]H7KM54Q,D2AU<%72^W]W>]#"5=^,^QVQF=7%^G7 MKKR<>\GS0@/$.CT:VVD:5\C4"E3QJE1!UK(_D8D9UE9SQ(UE"I.D;AS$F":B M4ZH((MV/SK\'XGA[G^?+HD;([,J[WWR1MKPHTN8>4C:/LIO;R>Q;ED6WDW2: M#WR2TF3IQ^@=;9R+.;H[;4W[\KJV=GE3\& . ! MAEWFL/=V]W($9=.?C%[P'%3 M&'>7]XV[C]D_E^-\O,C.L_GG\3 KK<&/V7#V:5I4RM<(3@=^ M"/P0]%? 9\!GP&? YV'85P(W]$(DQUDE=ZW?I>F&_AB3:U.T#_?0@*]1%(!QX4"J *H J@"J#J M/ZB>>! &LZ8$&,2QL59(SH"Q%%D-49401Q'1NM4L6-FC2_[G\U,## M4G1HB!_. 9D@N'T7W* - JCVI0T(@&N.&0DM5CI!2.,X(1J8NL\EAMB2%VN# M0.0O(?(3R7(J7C[8-OWORVD6.1"$KNDO:CB ;[]&H]GR:.1[H M(]!'H ]''ZS9C1$(M4FXVXHI [522B! *->B3YVG34H&!E@V&5QZ$ F M@4P"F3@R$0V9:$JU)<@0*1+("*50UQ4IM$Y$R[6S(S+98;&#<62;=LV&'73-IC1 >-=1JN. MS2K9:_;P?9&_+H-."+AO'EIV;8_GNM- >H_G?4IS73UC')[QL>*:.$K)QM"3 (YH* NC$,=T%K5#I^9(\?_07J3(P<&DHN!)+N+*#T# M7-L!)024>N#2"(32(I2U2A :@)A+G!@08YIHA9GF]?$SG$BPE?.V6QIY089< MIWT0 GD$\@CDP<%:>JV%%!$)(:8H$0AH@>K32D8;MEU*R_/)8^?Y<4@Z6Z33 M&C*!2@*5!"I!#950B1'3RC(+%=3^CZDS]6,+S.9^3=U3R0ZSX_ $1@X)'!( MX) N<^,X:5)LDP19Q+F4W!J)8@,,JS!F\H)98GZ"*0#+TL40!5 %4 50-5_4#W-XA:D M.8M"%3+(Q-HH'B?0F=QQDM2-@[AJUT]S-E&Y(?]UEN>;BZ;]=W]*:%+:<=&/ M('M!]@*A!U#UC-!Y4Q1.(QC'0FD@"8%2<&N)*0G=*!#CE@OE:80>N/CTU?>^&CB8#*(IMDBFEU%B_1K< 3O:>)]UFC]:_ESRI@\UC9> 9\! MGP&? 9\!GP&? 9_'A\\G)C1)SE>[7TL$$D#&2#*: (X@L75"D\)4EL\C 5IWS%_%$D.<>-)@Y$)?;^SQ?%L?B9U?>\78S\S^?#?]T$!IE M\RB[N9W,OF59=#M)I_G IR=-EGZ,WA4776;3[&J\R$_3U7^L[GT"$&FJF6H( M8E\ F6FDN+0P)M5Y=@;B&&S.D/2@RD;Q MGURJT6X/:/O. YV6>@AR&N0TY$4%4 50!5 =+*B>9E% 2!LWHK/L&8% (,F) MQ833&-3=IQ53N[3T.[("0D;>067D%0!Z=^E14N3EU3 )D8Z0A1>B]+W&Y+%& MWP(^ S[[C,\G6G6\B;%8;$"<8*&($)@:Q C2=94^I42K*HX:_>\R7WBG3GXQ M>\!U4UAWE_>MNX_9/Y?C?+S(SK/YY_$P*\W!C]EP]FE:7*6P# _&J\0'''7: M;2X01""(H, "/@,^ SX#/GN*SZ<96 @WM4N1QD(CG9A$ XRHX$;49;Z,54+T MQL *1E&GWK<#<;*IT>RVP/#L*E+G?_B.-.2=+Q5YBC[] _3CA^!0'X%TX,&A M *H J@"J *K^@^II]CB&3=E=C#ED5#HS1S.(8J(%K(N )2I1+8>G*<^QC3]G M]NHJ&R[.KCYD7]1PZ(S2A0]JS\?3X?AVDKV?EO;VV55M4MVUM,N^]?#OZ13 M-2_ERMA/9O-[%YY-W3^'A:NS=;BN^M*Y[]:6SD?Y'[>C=)%YXPW(TL?9E[)D M8L!@EY7' QD$,@@:)H"J9QJ&-&TX+8N-A [*I:(:RNYJ$-JQ#B&/A8-$Y3# M"29EQ>//8T<:HSRZ3<>CZ"T,!\]#.M8A.&Y/&9/'&HT)^ SX#/@,^ SX?,G> MYK%B,H2@YKPWB143,5!,444P%5"!^A0(A8+;^YN;E;VX=OS:I/EU[\OI,S"@ M_%5BV6VPOP0=J)>CBNWJGCY)2MN=SF;C-PE=#HIZIVEB^CORVD683#P"5?B- ,# MWX?SG7:A^/9K-)HM+R?9JO/G-@NPUDH4]K5'+"&R.9U#4,*$T)I#DQB&$XI9 M75V)(&M:I1O7"*RL>G:V7.3>@^\68D.W6,=F?:ESAM$ 3& H%-.? Q$VP%B MWV9,D/U7D_VN'O6_['(9#IWQ*,0KQDMBR51LC4UH8H0VL5&J8CRIN&PQWI.Z M8G?+<]MWU>ZV)U1@M\!N@=WZSVYKAX$(A-HD'&FL#-1*)3&KJ_(Q LSF&CK= ML]L#QXJZ2^M@9( A"5P7N"YPW4EQ'6VX3E.J+4&&2)% YCZ"&E52.B>0>C350WAPG49)JB*&DBG *>.R,NLI#QU2B MVO'P75ET^^BWY B0LE?UUVT5R]BO*&T31P^,&1CSD!CS4<*4C5EH@ 46)PE@ M ,8@)@!:7"<08PM_B#RZKF:SQ72VR IH7;C[G&>3K'@V[[!)C*9 L%@# M":34,8I+0,4*68;?@0)[U04>_?K_3"XG'B7EUS_._%"O%XO;GW_ZZCZ#:;1T6TK=4YZTOFWBS@6X]J]73=>]5PTI60 M/G](VU+$OSS&$0PT84]MM53"#04F,8ZAY0DWY4 T9[AM5*UYZU>Y'+]G\R($ M&E>+MB&90_X#_>-^,D?]L^W"F.#'Q\O?/'L!HW0ZBK;^]9.7O\GQY!A+0K E M6EG&E&),5C8M%SA1WXLZ/V?YQ2Z6'W>__.Z&D;.IW?_G61:YF2ZN\\C-T0GB M>A:'+)Z3G]<@FF?YK1>JS]GDV^!UGA]L5"P5$D'#8R6E$Q^.M$"5BA6 <-'R M,F\O/JUB@]DJ^6/(;)< R*<^ C">4)Q56' :,L4[TY\.E]^ M\FC'S>W%)Q]_?;[P_!BM'MU/]Q38GBR2#1;3$T;3/)U$M^E\X2T$M_IY%EV-I^ET.';OY[5+(?^Q M-9%Z?OS^MKW*:?LG>7\RS]\UUZY4;TW9ASZ.+,S?&#^=GO[Z/U86-H^3]!_7!O'?3.+]P;Q2SV%IWE ZF36ZF M)T[?USX87WTKWQH[K3-=_,R]VV07"_+=T:Y022"% H%$(@FHVV9IKJ'"L1), M6(( VP:5]31W\IC]KAM&Q3$1^$M4&4(?EC?N]\.'C<)[+<7GG]+I^/\*O6UF MT\+)4;Q0T]'O3M^[YU*\/+M*:BVU\GOG\3@?3F;Y.#OIS8;=*T 6 M0YL8P G#@!N0D.ID6JQCJ7CE!R@."$ > R4%1M(] &P392H#60N0&/O=C?NC M]X%OHLS96[=>:\Z7F4_[SL>Y5\2W:U.]BY8[JWJ/TQ[?N#]E2"^9$7I$U[^* MQ.V(#J#H9G MFVPY39>C\:)H7E0CWKW89(9%^?5L.1E%EYDS?M.1L^#\;_YW M.2TW&U_&B^O"A'[\0MZ*+HU!'P7*%K.5^?TM2^>5X;TU'[O=2!%$*A\!AG=/ M+SS[=-U&B5NMQ)!\.X_!FZ^$_?%U5J<9\.E MN^HX*R=MOPZOT^FG+/*[J7&>NW7[,7I?7G5V.YZZUX/B=W>>T>,+.L^NO)A$ MZ602I4TMG>BM_^DX]R5RW#@GW[QX3_W6RH_>C344'T54ZGOLKN*$V8[B=Y46.EC\LLO4*^RU6];"J?=:>MM&= M(\<_2K=\R\FB8-;R,6?S@B%+1 S70Z >:;.;K)"&K>]:.H#\M;^_E]W3&G>P MHD/O9U7?;5^WD\ M\][347X%NJ6:[>?W8W3QH/LDND[=#"^S;.JY_+:(S3A-YE7,?%2<]"O45;JJ MIN:^5A5SRZ-/V=0][8E;+?=Y=KLH?^N7X8]I8384%O &%\V^+9WM/6#=[E.* MK__L$Y?'PTT[EX^9W_VZ]2W*Y;D%;:K:17=KW^UW,CU=T3=_^S5+\^P(%F<7 M0N!,RR2[G"^]*>?XA97Z<[5[70_\O[N7PIH>E-J)#=CWX.BFHMX!QQY_UI8]VXLA;[]O0A+#-T"6Z<\ M1N/"?';:X\+=J;*7W2Q6M_KE[O6@6P$S&XVO"N7DOOO>F8BSSQ69K_^P7JE? MBOG>O8@;U$4Z_Y1Y2EF_P(_K/W=3K&8UB-YZ:+R99E_*18WRZA'>@8#[?E2D MY;R;7;U;YC[0.,HFT=N/9^[I%EIS];S2ZHG=?6!IY+[J[IM7#ZF\UV2<7HXG MWB29EW-M73+M55M,C=7ZB]7*IT6I4X\2/ZC;=.'N.2WM]KM?=/:# MMQ.F>5;/M72"E+.IS/J52OXQ"G2U:53_Y?!1:4&_;&TL>GC\/9T6? ;70G++ MO/I)5CXP9^\4K.,>MM]S%?]VCVCL'TLZ*6]2[+V]FZ\6\,&:];1.%P6(O.WH M@+2\+7?AM8T]6GG]\AKY;C1N5>:K&:S&OGX=+X_C4654.GMR,G:_N"T*Y[[0 MECIF^WT3_V&(YD\KS= '@"S>WCLX]]/PU[CAC[M+4I=,JHW'AVBJ' MZL.<#_^XS0I_W'K.J<#I&"EKB/,^4WJ/DIM5>NN0]'7LQ^HTU+]LO7]X)$,2 M<@I 1@AMT@>L@E)2(84U1+M7C,#*.:TQX:WLF[.:: MF_K7F^W9M:%G5AOY. MIB1;90JP[V8*T/8YYL@MPV2]._O6CHA273N5L#IV&] M5>0LI:)'?*7@:J_:9]_MK-E^WJ1C?_['#7,ZOEG>N'>FBR)&_JW4_B6U>,^= M_W%MPN0K:\O3B0=:]K7V^JTVZZ7R_#%JCE5ZRG,8IO%]]NLSM7+F3#.VER]\75BW7K[='C$7=DXTG'(]J5S;L2 MDNAJ/KN)WM0K,(AN_1H41)W5JS!P.M(]*F>K?9S/N':W6-GC@^K=^^;\=+2R 4?.5'.*>3C+BSW1 M_3L6I+A:HHVK4>Q*II&_[^+;7_TF]-.LV%"N^*&U1/FULSW>E1N7$N-KFX7L M:W93=CF\M]\I]E6%J7/US0]UG$X&[Y:D/O*Z&RV8.MJ:MXV M*P:5<3O.Z\!7?N<"]S7=ADN45FVM@NY/NM*.LY54;\!5L?SK*[?A"7C@^('E MWJ?I+?QR'&5PC**07L_XZ,O:FFX:BU3 M[=]7]G,9+7=TEXX*/U)K#W7?&=#V&Q71]+7VL0\X%HHC*=XW-)L4@<6WA>MF MMLS=Y_D//_>0)%Z:6[?V^SL'&8%[L.M/VK]>OT&9/W#GU!\$Y4'.XB16-,PF MD^K3(I?;OW8#']:O-\S[8GSCGK(3H>CC["9M'?N\2>>?QM-R>.ER,:O?*$^1 M%N]\&8\6U^[;;O+56;6A>Y+I;9[]7/^CE6?]9E7'%DHKZIQN0]^A65['&OW5'O?*C'?YZ%*.R+091;I M"W$2YAWF?:CS/OHRZZKP?1S $S\E=(>YOK+T'GJGT<>#&Z]466E_?6ZV*BKT MV&/O03>71^*6C#;UP($"C' AI.4,)482FE0.1LYC#%OE@IX>MZP*!Y$."@6HJCP&R7J]VH65:*VU2>(,,T0A K&2B=):\L34=2J@M?1P4@(Z M+6HH!@P\6@;CM!HS!=D_!-E_3/1%4R$()G&E5'72_[N M!4">1--\K9(8Y9@Q$3-JXY@@!A(3RYJF$ZWD]U.!/_IQGUW]D6>%0^PP3+3O MMZA^[I=@%D>B] M6_,00E-A0<*"A 4YLEW4AJCFKVM9X#X6LEX8_Z]161K_Q&-C8:['.==^&@>O MX#JYNM+\+E? M^QJ?G\;WBIP6-[YV-\[6ZJX.5H4#KV=?HIMT^JWXRKAH634INZ]=CV_+7M15 M)>ZFL=&F'DJ#JCG5S>W$E\C.R[*"M^Y5TP#B_BB*!HE.$Z3NO_EX41:WS'^, MSEH]#,HRW&N=#SXMQV5G)O?3M4?_8RE>_GYWZ\P_5*Q^8S=M7U^U+I;IGV)5 M>G=VZPOC>[7IYY=-O58HFIVTJO&ZWY1/I;C'?)S_Z=7/3K^L.*U6;D[(T;R<_' M-ZL.&M&=3B+CO,#OW%_CTB%S.BU'OKA^<%IUY5#',G-WZ:H7W6_I?'A=U[Z3 M+RP=W!=\OXIRJPFOP?P&[2:*ME#OR[88J\[*416A[5+M?5P]:'.G_V9U[TK[ M(02<]ON8M7O]F$J>+M*OD:U*UA;%[IU&+(O9NEF5EM&F&[RD[4110?U3H;"+ MRN.U,JKTPF*ME<.W\I4?J1M.ELX][MVWW:#K.KMEP\,"\7[X_D)^3F99=>G] M^^PR]_J\Z@[E_N4X:*T&?]$[MB2>U4.=9U=.ADO-XO63OWK1?=!KANEHU7UP MM5"STJF^J1/JVS=GYOV;'^X(]!I:UOK]M%2J'_Z7;*4H"X/\N2OE>V-^?[54 M<5'/N_/LP0FZ.93,NJD0\4K7/Z32R[MO;"&S6;\?OHF]@YU*\E*^:;H/OITY ME@5(*TXW\VPT7D2_SKP)6M,N1LS1[F_.OEDVEL+=;_J>VYLNVVP;"KO$Z?-) M.EP9)]YI-(J<)9(79O)X7ES\)EMS3MWOM=?Y-J=_K9G/KWZKZW!4M MM_.F/^RP'.*D'.*=WH5U;^V5 DFCR_DL]3O MU[N1%=:.?[E^/]^AKVC74YH^M5&VZDCF?E24-?!VS1=GPK^;S&9_>L!O&GS5 MTZ]H0E&*AF>^8>8VBI>3:F8E9:_W2UM[!N5S+_I4^$>Q6H6U+_D&%O[QCJ+" M9/7*^/^*'O1YT=;A.*G]LZ]>I>G;L%'V:7O*[&RRMV#NZZ[#+IK+2M, M#=/YO.C07HZK6/M1V93"5X,K5* GD%)3^,ULU>FMN%"Q>:I'=Z]QG$J77*F/_ 3LG78]G8%EYLX.5>MP>"H&_]@?#+^@.1 M-]OV![IV"-)>\+T?P.UMBQF<%4I;34R&1 V+ M81U$4@C8.T$D( FE4+.$2*,39V=7\28M" #QWH-(/=7J3HE[.GY7/*QH_6D] M?:3'H9_+=2BUU7!M'>85E?:>5Z97;2=5]3,MW:A.V4#^K;G8/:+ZW;TKM M5>XK[EX@F\Z=;7]3]T\O.CS?W$YFW[*LNL;M_JZR2HL)&;1G=W!K]J MSYWZ/94SU3Y7C08+$SP?NQOFV?RS[PQ7>I%73NQ"A?U8Z-5R]FL*MK#$G:9> M-$O2UIRK0]'^MDXOK/NZO==I.9]6<:G/6:UL%K-%892TOEAWQO+*:5HHT%)C MK\)7'[UAY98; 0">B^MYEKTK=,^:@5+-V[KI;O@H@@#KC6+S#VYY6ZG>OF__S][;]K<.'*EC?X5A#SMJ(Z@9.2&S*Q^ MIR.PCLO7U=6NY>WP_>* 2$C";8I@ V2I-;_^GDP !"A2HD2!%$CF>%P622RY MG//DV8_62C+0;X8W+0%$KU8"G)LJ+;94UI1Q3$U"ZV6 M\M%E>NEZ;EPUW81P=;%.#1R^+C&\ELD57U3]D"L.JL!#\862D!:,H-RHBB(J M8X7JVUX):?# BFNF>3I<#R2EJ/G@Y3J&J1:4G\*&XK%76]XX!KS[,@2Z4,_4 M9_.Y&H:Z0-M"UKZYP8.'#XVMCTHZL'S0]C/E-*Z\5>5C1HEJA0EZ1TWR;?PL MZ:Q\-$C&L;8*E *W(O=J7GJ)%%RV6[?&13$O^X?6F%!/<&$N^9ZI@:@,AT'S M)5"0:IXZLN[39-QTME=NW?,K8,32N:8@3OEU+ZQ/NKWTRA-K=EG&_CM0&I8. M"U#09EFN&WDN[JUZF3<3K,?P(I!; /HZ2-O>L'$<;/M9^604%OZ2P?8@5#K5 MT$^6.Y_=P'XHXUL%Y\HMF]W>5NURI]J;DR_.;&V:?$Q */E,G_<+=7G)>%FA M=JD5#PC6LS!(O!I@,/ =WUJ1P%"M:#O MD<#S6X)^:&/J(L>EF*H"G+;/@ZHQJ!=X//*?U'@VO@>]N9ZP3D0OU[&'M-$# M+_MOS=&26'U/LZEEJX7E=\G>6R]+F^Y".BB_UYLY\DM02 M245G52MXQ5 Z"'"8EO*0,O8J%E"7 AV6#DLX]2ZS/,_N='R5NFI)!FJ?B OG M4V7@KL2>AX/ZJN,6'E].Y>E:=&M7\8X/IJ\;*&N6^+.ZJ+P@K0U0Y9:D*OI/ M1VSE2J,K%?[:+PS&625ZZN# F5::I;[,*J_0AL-#GE;3QR)[K-RQH2*OF*D)#(Y?B M";4KZ5K2Z"5'O](=MY-XL\VFV6=(&NKHTL[*ZF2Z!JVCW$&M5%;?5F=%^4D) MC<"DVMT<94K_N4J;0^%N$8:[,!L]_1#%?$ W[RO'LE=&8@,)YZE_ Q7 M<$9EZIL\4\88Q8ZU:UE=\V!,3V$*#+0%R1>K;@=K6:L0UGG)F\]1 =3KM*Z\ MB!7O+<_UV]6"^N9JV=I7$E9A=[\FN7:;/$-=(C[V/<8\%'HA\XCO"NS4@X'1 MT):ZQ/V0$BIMUP'65NA1ZB/5H4T;Q!0VJ8BC*@ZU2H,H M-T.9KT%F ,YJF=\JFTEM1)G/=.2">DSEBM:V\=H>%:1C_3H8QBY>KZ/_6]_H M8P.DY5(4;HWM77H%+QSK<(,?UXY429[K7]-^:!V8O)!!2Z-P>VJ-P766Z^"O M^\JD5(;65;&#J_\>0$S2=J[AX4TRFH^33U@X+ M)474B4@8^@1)[-4P2!ER6S!(F4V)"!GQF8"+,6;4K:U&8>B*;6%0IZKNRN&@ MI/C)$ 21N.TF@M=D6KO(\D+I8#I08QB/ASKJ6@OW0\U@BAM&+8:KA9^MP_"U M@ZK*"'LJFF;K%^AG;WVW"AEY18J!#IU4,IP*DRS>;^7APN5NMZY>RM%79?;; MQ*(^MQ\W4>+B>"FY'=EE*GL9$3M,QN/JU_\^L\_T9QCFL/Z\9L9?TUO I5^2 M.^MS=ANOE *_2T>S&_@3Y@&Z^RC)59+V.)X6R?OZCQ5Z/UL4/5H4043D[/&: M2.4["/OAI_JBA[^A)W[:\K8G?J)'\\3-!:B AG9=9*I;47!9\/OK7QR&N=RF M3N6AU]5OLQ=[K,;HMMO[Z&9V58U@S5Y^U.#;.]A[^]7T F>.[F M&MPRA'TPA/WN@[+/9_-"%6385YTFLZ-ON:,&GPPUU_I0,PU+.\*MO]CZ_PZ' MVK]-XODHG24C UXGO]T&V4Z#U!_M2G$+XQ@G.Z'VU;6HWJ(-62NO> OF:)LG M#64\@S)6M^UX*4,8RC"483##4,8K,>-Y,M9;]83HT"?\VT/'_&H8P+GV1^ZB M]/,!\]7^)MYBF549[U$2V6^%;$21;%K9A+9O\P@D>,8]YCHV"T3EJ(<[ ODP MG* F0;>DP%]TR,:G*QU04'QJZ% '%YRM#5+XEPI26-3-+DEXNQZ ! ]L!^^C M=O9V^_K6;2H,3Y\.3Q/2Q"!*$GDA$SY!OA-0CTE6E;WW/!8*TC5/BTYY&@T$ MWTMC3\/3A\'3MD/-*I?W(%A?"+IX-? M!\6]/1P-'1DZ,G1DZ,C0D:&C0Z*C3KU2=I]%1Y6$^=;*WR%QV";O;:<+TQ?% MEU&V4'S=@!./A-QV?1H&2(8VKQ))'>$QNN)T^M!4O"D5E%+E=6>S/+V.)X14_U#'.8A++$7 MD(BZ51$NQPDE8_LZU[NS<@]LU*G?RC"[8?9#9G8A%LQ.?.KB@-B>9S.&;(\@ M7#.["&1 ]W6R=\CLA'3JT#HX9C\VG]9SXF6KBCW&$+@!X0C0[RB;JZHXKXDR M/XC &\=N8,XCE$D2N=Q%E$01LFDHZT9'P@W$,YWT59&M%5_]'D)D)2<[0[4U M5'&8(3A'R\S/W;;C96;<1-P0X04>)0Z*>.A[#H@P-JDB;FSF\;![9NXV-I8, M;+8[$<4PLV'FOC,S<9J3&!;WM12*17U?OF@A*Z V;N-AH6#P01AIFU M!>%OVIA3?]_)L[OK22&=:2<%@Q^O'?V*P77:6W71/#2SXN$?\S1_12GB9S*T MTYS. ;!S:'O$1T@B;ML8H2IAQ9."R96$%7\'E]I-<+APT .[:Q.4O7MQV.?5=[Q!O:G1C M:4O']U'DAX)*W[>1S1NT..Y .QPQVJ2WJ7E;F7*G)O M_>S5OO"'6<\;UF=:-X 9[(661:/8%(_&1GX8WO6>DL7,W*6E$F'_;8V="9[#EO?LW M\=F6G7XV;-LS^IPA$7I2G=]8!L#'5#H."SGU79L&/B9!:_,<$;*0.)P[;BBY MQR*&U*5!%.KN0/3)-=CXGI>UA=X_>'1N42D_JLN;+M0UP7XNFXNJE7O#$;YZ MC=IV#M*1$:9>HN46K/.IZH";QY/BJFXG!NR0C>N.3E/@D%0UG>EO#*N[)=+(@4 M\ P83P(2@GH"R";5HJ5IVILTO8X7( %];Z[5 -YN 5L>KSI.XI M!=L\FPTOF+6WZ^*9^L,PEBV@VK?-4=\8 G*EUMFJM.MJI3.^S+ M,*Z64(N_&_:Y;'&<)^-8B<"6-K''8]7+NDC&8T5'Y;-UV^.RF_/L?JI,W(\^ ML:9KW6!;-P2#Q[R@)=@^L&;[;:W$^V<,JO7 ):]/#QN9W<;Y=3HIAP>\EM5? ME"XW_4W9/DO2"XX=YF#VNI9GJN'KTQW/\!--O/ 3;_,UY2?>O5Z30OB!" MLHK[N22_J<;RZX%,P6D%=7 T%?!=<96^++;T2)>K M#.9>7I_1/#GIE?E[=O?XX;FT4@F(!;?Q^BCES:"TPSB*MU@X_EU/U^ M#D=BK@Y#!5>E[ O"B19$3;2)F=^!S>_9,L9;E3/ORIKP$3AU'.?639R/[E8: MS.^_(N@;+($^&FL5%\2(69Q.BC7&"@UI[Z99.E$*P#F($U^/3I3+O:/4NG;1U^\*Z2U6[O9EU.Q_/TNGX M457^-0!T(*OT);N:*7RQ0)A()D7RHDHUAS55C2=%/=_;9)3&2HX<)>,4YE4U MKE_ 36[=QJ/$BK_'Z5@3D;+*C;*[R3B+1Y:VU>?9I)1 RW@.!4?Q= H+J:^O M%E315IHI%VEA72;7\TD'4'4H"[X.D=0JP3JD$Q6/H+Y87J>>K$8'L_\UR:?) M;!Z/__9E?ED,\W2J=>":S]Y;_S<>SY/*4 A@ TA=**,@$")<]B[]42_5*,V! MTD#)R1HX4RI0M7CJDGH!+P&JQW"W0K<6G<.I.4LF&MH4E;Y+G_?DM0_(DTER M%X^UO3G1T03WI@NE5 MKK!Y7B0URQ;SZ33+9PL?EO6NO-"(KD\<%)5'L5RPK4^+0U^K9;&V N0E\?8$ MI-9/0 MY>70"X-363ZR.685T5<9?_KN362F>!^;? 0\FM%=0LB;:G M+7-6Z[#-070@TWXK9?^*$ M.5P=YK 692^JRF$MR?8:R7(F=&]B 5\?H;@#D>3LYR MXNOK/*F":8#,JH#2 M8JNQ[C+7O;M\],[V='/FPG/"[I^(VH\;,ZH%E;<)LHZX516.?6IKN M:ZF,RBI\G637>3R]28^:U%?^.+#" MC^$'UWH7SO-LF@RLCUI#L\*XF VL#Q/ESE%WN5?Z\O+O7UW?>N?"*',@L7B@ MXS7_WR0>PX\#ZPNH13<)W&ZY176S#^ >_WBQFJJV9:[0,L]^NJHX]JLNY_E4 MKHE->1@PF]O"=UV@2N([09T'$T3,;>6:^ [WD.=+#]LVI;X?R;I/'J.NR_F3 M5+OQ/2NY)E\S%3^NHM:+>)P\H,[1,D8-@1=AN6+0P)4'Y%(1P"60GB:#N*B" MF8OW3R<=]3]OD+P^;[!?4?<[.A?6IO]UD%/VRF0X\JSSX1FL\M*8]]5%.\80 M=V3;KXMM1W)C<#MRG@A2?_PG],1/3_WVQ$];OJWS@3P1[7]$L^Z+B:'#LLQ_ M_8O#,)>G&-[99GIR]O1T%@@]MABZ2=H.5N)10G_TY'I]7OY7 M73;H8Z8K M?9O$\Y&R;#Q"NR>SM[WHFM'53AOIK*):\08G[EOP<;L2F-GJ8]]JT3?9ZN&> MU^8DWHU7I-=YA'NT*#?EMH!VV$OP207Q/&/Z1TH! M.A+%,/JNY*.JW,%8=1Y82'WL@<*S-LMB@3^?_0U M_O/1QE?_*?+9?W3HL:J2]#^+ .9X[/Z9%OK7F@D_)JJ'WG^J4?SGJX[#_G3U MM8K"_G3U/UDV^I1_*0.P]>V+:ZMK! L3YNN8)$?^JXC/.R[1##?=H4G*I;W"1/].AJ[.,>P M&$C4:0OW@^-2([D;>.HS/#D-//F1;8Y\Z;9,-\.D2,#ACTJ*:*UM$YH^);&A%J, ')T^RRM MY1$7WGHC=2RJD\ M$GH_#B5[3? ;5*.;!)ET[0HT)G(WZ] M 3>RAAN#*!+8<4$$BUB$N!=*UZZXD0%WAF^H$1Z*^"7M 17<,'C/B;[E(;"# M@' UW0:W('MB=AMCTW])W#$'&O[K^6SOM#E4V72Y]@%;2EH_2 MLTELM,"X4 +$N1A+' 41L@FU62W4NHA2^=8!2D4:_QH/TZMTV&NY5@P0Z=1W MLBU=]E8@/DU.0VS!:8C+T.>^'=+(%3Z"#[@J8NM23\CHV#BM(QU&B%_ MB#SV_)/M*/FIY1@())(DLA%U,$&.@ -,.K6#GA))^\9/G<2:.0,L3'2M$5N/ MDKEIP]RA3S &^1,$4NY3/V(L6J3*!*ZS(\_'\Z-O#D0L)0/,CCNDQXB=ZSB) MB8:3D)#$MQEA+/"%RWS?YG5R)K#8T7%2YV(G'TCL&+'3&%2>X+=V2@4-PXC! MN179<&2%H4UQG5+A$IOOR*"R/;]U(I:B >)=NO4.CT?V'%K:JK6XNCH[7X0' M':3JY=B"N^;31U9+U3YYHJD1G\[.?GZ'5&GN^?1$ S!>Q4%;)22\*=%ME93P MS%7H?-+[/H"D;.PB01BYTG:BB J7<^8@&2P2%UR;[-0NTDLU" LRX%3L\WQZ M4T[9E:ZT/\S8,_M0N]&7N! $N< TD1>Y$8HHI[5#3+H1WFV0?=]T'Z;BM?9J M,8P[;OJ,%QHUU)0!=+_1LFSF>[2#"[, OT4)X-N#*+M&B _XFA [P?AW7 M!\G@1ELP '9$ $8; !-8N($K(HYL!,A&(^S5M?M\U_=W!&"BS]J"Q .)C+9P M.)BQ;_9A3?@J@GL#EN_6N]$U;H&)@=UM!P#"..6P/ M'2V<)@30Y8@&GI1^0"+J,YM$O$(+'E''V:EOJ MM@:*!;7>937R8#-[V];1; MW+]IX-+;+M4[]*.UZ->B23!.)X5UDXRN89C6M?X43T;6.%.T.K#N;M+AC37* MK$DVL_)DFB=%,E%_:8HOX(]A=CV!-XRL*R!_:UC1?'%A+>_(;N?U)4FL7[)9 M8IU;S K@FN_Q+/T.XX/YS/*YSI+X1+@).LVRQ.XMF0J!0^9 M:HH,7]U.X4HKN[*R>;[N9G4I_ ++,A_#*]2%TR37SRCVN0!/\L#?9O'E.%DS MD"62MH$Z]BYY>>V:V^B%F>\1/7(+M5E_7QKF(S'U:__?08:B?H, QK6 MG]?,1\DU!5#DG?4YNXU7E.O;.(<%+X<7SV=9_47)3OJ;NW0TNWDOY86PJ2,X M^Z'F,&#><3PMDO?U'S\]7/:SM>CPN*.X?!5R?OCI; 4WR]_PXS^A)WYZZKZ7?3=[>M:/-T4_E@Z$'])_[0^PMR_C&?)!:Q!X92GJ24(\3 =Q^4I)?-"Y .BQ\-$I[,7)]&ND-!LG??)O%\ ME,Z2T2.T>S)[VXL^JUWMM)'-*JH5;W#BO@4?JV@!L]6GLM6B;[+5(\VQL;+O MO&7 PY'-=<^'<]$:<6[A3GW?4T1[KWJ*.1U&THY+\XK@D=SG !!O$.SK)O97E[A(D7$0XXRX-/!S: M :]*RBFMU_>/BD^ZE]SM 1;V27.(.1H/@N674M4=*AWB!\B/>.C1T!=5 7Z' M"Y_NJ(KDEBS?Q3E&Y8"AXS['CC#+)OP8?G!/W(5ZQ.TXX=\&DKS0PPY"D:!! MB!T1F^H3'A4/HO(R8&TNFRF\%1B1R]H?J6=PEQ 3]X'I=8!!)' MKH=E?1"[D;^C"E-O1/6=R]Y$# 0W#9@/B/9QRV-$;=\C!,@=.[8JD>0"T5>T M[]IAT"_:[Z1=.!\(VJ6J>%3P; 2P-V!'W"J-'@:$!G Z(8X89H$(/+XXBNQP M=^7+CD@ XWQ Y+$<2,=+]2TG 9)A@'S"L,=1&$B;DM"MG02.H[+]CXCJ=R& MV:Q+AZ@1P'9-^RW#OP?X'PG5:->E@/G$Q9S6AG_AL;=TD.U$ ,-(Q:%UV?"B M_\:^8X@S_M7UW]IO=ZC"Z2DV;,28.XVGPQ:4"A])X86NRVS N]K (H.0[@CC MGA^C=!BMAA&7 R;V6OR[=_X5TXMX':M)NV$UR8@# @1A+O%(@",_J%F-8N2] M>3A@[WL1(V= N@T"/D0F,V?;TPS7. ]$) EWH@"A0'!.?1Z%-<,1VPYV9+'9 MGN$ZL:&R@9 GW[#;"+X;P>$8F9^@5EZ: ^(KC0(91(S1B/)0^+6_W/>BW;5V M.C+!%@T 1(\Z,,@(KNM8B9 %*V&7][*-@I7'3 X YEP.![ M]35ZH+M>SNJ;2;ZK"XP,6!. MEZ&4QXF)_<&,?;,/;F+P M\- \(#UY,8>T@2L4CMI9&+=Y3HU0W[=*XN2#H@ MU##.X3"..6SW@!:T"2-T1"0]WP_@K)72D2$&+:'2%MR RYWFH76A+3 \D/9> M(Y1ZR>!M9T_3/57N,VRG;RZA=^A':]'W19-@G$X*ZR897<,PK6O]*9Z,K'&F M:'5@W=VDPQMKE%F3;&;ER31/BF2B_M(47\ ?P^QZ F\865= _M:PHOGBPEK> MD=W.ZTN26+]DL\0ZMY@5P#7?XUGZ'<8'\YGE<^5G+>=5SU2QQ/=TEL(EP$G6 M;98G<&W)5 H>,M5<&;ZZG<*55G9E9?-\WH"Z=)KI]1[',! MGN2!O\WBRW%2?]_)LP%:%/6DDWE<8DMK>BL.P9WTF5TSJ@>#TAC_%=[])1DG M&@+/$<82(SOP(FQ[KG H]Z*0T\#VO$ @Z9_;9\^>2C=;5WY4E[]/9_#@(3SC M0XL0X\ML/K/J8\7RXG$\&2:/T]93(ZXSHO17Z60$>_$>TVDG?;36;$ M I#/%-*-%0D 2J6PI*/O:@T5LQ:EZ%U8EXEB[&F>?4]'<%4,RL>CVN(>'B-=5ENF)4JK!S'ZG&SS(*I)A/UHILX M']WIMP$X%=G53'^X!1R&"_2-PVKK 5%_C>\5DEG 0;$,N7 MIY/O63J$#W#2)+ 8WQ-8034]H)>17M#%]*WK9 +(JD=='DOXPNYUF$YCSA?45WCK-03R"-9K.\VE6)/6.+890+:M:GZRF MA.8\T\L$+[J=CN%-BD1@^>$X'*5#C:[67;5L\/CA35SH"<+CX4&C^; Z?6IR M&^CQPVM@F1(XIUJ#UHND)UZ_>6 5WP.'P"%Y#BMUFX)$80'")1/UQ^P&)A'K8U?-2J\H +?:7_W( M-8.<3V%UU'9V=!AUF"&Z_C0"Z?N7N:XD^+AS8%F56*<_*+5AYDY&_TSCRW2< MSNZ_*H)3!YLWSH:_GZTYY\*0L"B@G+F.1Q@)_4A6-04"S_4#^[Q1=N $E!(+ MR:,H]"F.?(FJ2QEV&1)G5@):QU2)+?D\>?[QV.'B^C?QY%H+1I(>>O IR+]<^M[0:2%S]^M]G]IG^# ,?UI_7S%O9[ H0$>ZLS]EMO.(X@K,(P+L< M7CR?9?47I:JHO[E+1[.;]Y)=,)L+A-D/M?:HQ)EX6B3OZS]6Y-*S5 M!%F^B<,JGZV8!,K?T.,_8?&LVXZKH:KRXCD,@%D JHZ\2Q0.0XI5OQB)(G]%B7Q7,#\Z; M<"S> HSKF1PPX[3* >)6F7[.[7?'V]AK(44H$49:#ME:?_<-[:Z;"RL:5=U3[MDTB M^1;@P.TF$\D/7>X)W['] +E>&# WL&OQW[$]_OR#/[RZ2H:S3U?5KOG5IGUM M]FPO4(%DIUV*7DL@QP(PAX,C58R!S2?Q?)3.DM&ZE7@9 M,1 @AE$V5^;UUQC">FGH>/9,>P!W&]$.-S6?.(\H#6SB<^[: CM24%2C'0(\ M>JVQ ^"LDVHP:,!W8>QX?#_?5FWI/L*K%^[ ORWYT!_Q]-_G\14,Z7T\5G$CRD5VDU>SV?$07[C7.]K8 M^KU+F[VC2L=RJ:+_DSOIV. MDX$.@)MEUK"),-$J4G42PIW#Y$?K#B0A%; %QPT\)!Y?6'5<86L\<;$8)3PE M^7.8%%I^BJM+*TNLBGA2=^6C\I[YI/JA# 53,%Y<6-_6?%O%8I?!@G!$I=,Z MFO"R%425EH'+$Z!*:W:7C+\G]7Z6L58Z9$Y?=E8%.!:MEVBS\%D=_0R7%A8K0J]X6S^;Y(J*N"=G3@5RM0+:[I([=:T(0%TNX=BG: M09/K@LZ?6.H+JV8CX(8^$G6\2D2MV:Y=#1W"LTR*O8NY[8$PL2ZH^MND 85? M6[#QJ8&-MSX5>[!YM5<[^7-:QDN7\++,(V*"&Q>U4(E';>\ .N'*%Y#Z4#C?CR=YMF?J>(W *M7U%!3]_W71E7+ M:7)6PT RS_4C/_01 VVI1-5@9F$V]AY) OM<[W^+2)O:/S%*I>S4+FCY 5 S$%N) M^HKLVH=Q&?'=1++".I[7GQ_+*0 YP>W-RNC#O63,*K"].M4[9:"-_,.;;H+2 MP0S;D4>%(Q$/B"1NY;5AU!/.8WW5GN8?^%(IDZ#&K>>D10+WLYX65D!69X9_ MT2=4.;9JU=/TPZM18"5Y87'DP->%$A^; _XQO: 5%5Z>4Z,D5P]6"S#8.7&V7(K2 MQM1##O*XCP+$N(=#4H.[9Y/'ZL^>)G%B&RBS,^):"E! A&]<9'#3P[,>*6YPH+:$N:8GL NAF2C[5YL'#T.XV MF^TBQZ6JS;8JVH@=YC-M=Z.^0P']_ B?VT^:[;K,VMVICJDSM0KK\P,KE3IN M_*R8ZW2M*KW2-;;?D.O0P](+K?DK9 "8NGUEFGY>HD?14P MIW);034K70MJ%OI55MJU0F5D^0JG96RADH2'=;;!DJP MRB[3V9%*%ZVTS0OKM]6\5:VU#DN5MBJUH+2 B2I)H#(HK_/XMK!NDV1622)_ MS--R!O6KAO%4$]7_*C.6WWQ8,]>6')2JV"[]0ZWJJI,(=(CD#F"MM!S>JE10 M]:1%IF))7U[_8V+0HM-TWC5!O[+C-8P'+-EU^U^B9U>S(I ME(9>YACK-8LGF8*W"ZLL3MZ:9[/46;3&N-NM6E2FJQ-R' MMD[]TB8]L"2@1?6&Q^V<*V4L>IIKV@?P^U6?@'!L6NI8'J6*G'OH4^P!G('6 M/DH+0*&BI$Y=N019Y\JHGI9)Y"4U5R4@E!UK7"2EW:J^'L/UG^LDV#IY/JFJ M'"C.*-,\R[(&]UC4A%@?\ MDE>N*HA1CD QWVV<_Y[,%"=5HUL]%E8B,0Q]'A-]5EY+A=KCK**Z[_%XKGV> MSS$\*5GU7?KC0]_H6J_&.)E<*W%IU:>AJ?%=NO0<]>32,WS7EI+S)CVQ8A%E M=0;I:G&MY@TM?ZH%+.7'TI"M'KFHC%/-" 31C<%'*[+183%!!^$G]'7A)ZP_ MK+BRE\]BS@Z6<-,:[)K'E3*0CBK=: 9TV##Z+?#CO>:.!VR\X.':(5FLX]Z' M#+1^B9=8JA>B5K\ L,H%<.=C+[<@&3V M%33N#Y/O23'3)HXG"Q?YD6"8N1@3VW;""/G8=RIX\",;!:W"10$)*+,]1CS" M?)]RSY=!>:F(F(.C)Z%XXWO02MVCUV^47HW2 )$VZ]%.V%D0YL"GY=?"3'72C0:U9V[1IN7X4K2"YA54#3T$4^W>]Q.E9X'&7Y%R#M9Y3? MLAWL>Y@2&Q/A^ZX'-%FO(Y;4:5&Q!\O,L)08(X)]22ARJR@/$;KP/T_NU\;W MK%+Q*W8/B6[,'U^7C!.S,K*MF-^"FE6& >9)91)\6(^V;>Q4AKMB+4-9HT3E M.>D+501/O7WG<'*?*ZWN!?:,UN#QP968JDHPV?;K"DG M\R>:ESUZVY[[HNXG&_:INDU[G^2>VP@US,NZKC_VZ.;MLMK8(A5Q?;C:V[7X MW0Z=/!+^-6'*29'TDU8U!RQPIXDE&.EC7 M;/II;/JWQMS\/W'Z2!%4L^U'O.W_-)++R6Q[%*>Y]7]50,!>X%@TJ.8 MN:'PW C;N$X#=UWF$N^A[_^AM_]!+$"=/Z-$1!VNOR$],BH[H\7C#XM.I$MY MCD%VFP!?#Q;4?76';T-:!G0ZB]HR2:EVXU\X?$0 M^3)P!8W\R.=5;)LKHBB,7@A:P^'\=JXC9[29KI%]E<;C)0 ;R6I/\MXBV8"L M*39C<,S@F,&QO>#8X^712R 3J $R!SG2X?!?ASI4$,=#-J^ S*X9W"OQ[BW"?9( WNA])S ;0(NU9#4OM*F/7<%5MIL?>(A$M:5, =H;6\J^??E:4N?]#A"+\H&- MNFP8T5OET3#F83 F;RH!.S9ADC@V#8@3!2Z3 :VM02[WHY>:L/=B#=HIMS)B M.-5P:E\X5;+&;BM"FTL/(Q)R0:6#L/1JNRT7-NVCN:-;3OW?),]&<7%3UI5 M^"?#J893>\*I$K%6(S/F%[TM!W+N0Z779X M[KGR?021.F69S/6%(XP%]043WT7GR9XV.-])O\K7&&BW6XX]GPVT.1L\Q#T6 M!C;"(9((>R*R:7DV^(ACSG=C".G"[DJ= 1Q>^^Q[V5,>,*YU Y &(#L%2(%-WTMJQD0I\,QAJ, M[4HN1;;=8*QG.Y(%&!&;P?\[C+BX\I3ZF'MH8]S\RZRZG6CL?"!DIVDY1R9] M+I>8+[\?U?6SEVKDKFO-4S]V]*#0YVIRZ?($=U%V&K$'T]/_WN3U0Z;Q=7)^ M"Z^]O[>'P7WQ?PJK_=Y*NSZ: :,'Y=-6!R]IQ1/*-(K:G!:FJPGOS+ M3.'*XW:LGT;ARK)2:Y ,M=/:(D@7:A4G$$!MJD5-31$TL]=]V6M3VM#LM-GI MX]II4\32B"4[(NNCJ7!FBEB>X*:;(I:GONVFB.7I;+LI8JGN,$4L33V1[;>V M_]E*B*#&L4TH$B[UB$T)?M'^%10@;V/2X"XL8 MU#*H=)]A#*..\W3,3!F8,S MV/-A;%/D-B*LP3'B(MLCH92.9"*D+I%V5=9!A@'EG97CW12ZW4<<0P,L]U*. M=Y7'7T-.)IC;0-^)0M]&Y.,-\GDB%$S8-J,L""6B$?*J^KW2Q:X==AA0W4=P MPX0.*.^RVE3_!+5CRV#\P&HNFM!FHX^S@XFR*\X&Q, M T1IP''@4I>#M!)$8-D=/C6& ,.AP$.&[&!-6* H)P*&KHB MQ)R)@"(OPK7!5E"Y40S8D=EBYX(][M14T=?C_F1"G$SU3U-$9"]6ZY,O(D)% M9<%GH^MF(A!2(.0 M!B&W0DAF-ZHWX7842!^Y0<"$@Q *B+- 2#M\:8'DUUC9.HG$ZC1^P4"F@4P# MF:< F1O-E0PWF.F!-!E*CQ(;H9!2ZF%:1U)XCHCVU@FY&\Q$ V++7J#F5H9( M4P#4P*R!V0.!V8TH2QN4#3GW?$8#3AP<>E[ F5U'=@3$=C?J[B\S_':DLQ-I M6G9LL/8N%P#MY-GKRH76#UVI0;G&OMLN-(D$,,MNUF"IRNDR%09E&=I_?UU) MI/G0V(G]<5P4Z56:C+Q['^Y6!#:/QQ_CF2+M^P!$B*]J;5713F^<#7\_6U?# MTY=4V!)QPH403BA<@>H:GKY+R;G=6,]8P$C ;"(X\Q 3Q.55N4\1(DSDF94 M8TP5#>7SY*P7R_[U)@$>'<.)!_AG:5(KK&)^>QOG<)4U@Y^'S=)9M^7:J>#" M[,K*YKE5K#71 QX4,'0EI%EQ8<4UUIP#'IP7 [OE[?ZJ95HC?EDBZ#*L\<= M0.4KF.B\>&?W3WSURXZP4JBI4J0IG#]5(K13Y_S.2X#^8SY)RCD36]< E5MY M<@^.DDW-V^?2\[&4O'WW;1+/1RF<\NNV^]C2*PQ23Y\L-G0+XQ@G>RHV]-8% M,TVQ.4,1IC;5ZAW!/ %%T (UL@!A &Y&UGT2Y\;N^T:YP@=HUCUVJRTG3<05 M\D5@^YY-*7%][#@("[=NN(R"\(59QA\7YIG?TME-.ODT2?X-S+<4B+6[OG@J M8]BA^\@8[J>YU@": ;33!#36N*&8% 2'*/ CC!&VG<#WJOP#GS 2;BS7]RQ M4Z*6EK1V"&9L@+MM]-E/@CZ5V@B57(JL668Q+9*:D@@O\:8>5\84YPUB.W='\,L5S5R1 Z^L-@TG MO&2[38-IL]F[[D9[!$8"$S&SUV"SMZ*8_H0>&C(Y"3+I(!YQ>:YVGU'T]3TQ MCX#ZNX_".3CE_EA4=,F(%C"+$1&W$](*.8FJ>X99^=K7/ M73KQ!+(-8!X18G#4Q-90YCN\C6PID>RBPB:RC .W WERA MO(LHP/Z@E1B@;AO%]1*M.E78>RUK=MQGZ23TL8V!2UTN0F\@43:0*'' A>^H M3G*N](0G.0_K,$/?X;)W0MQ.2[93/K#17G)%>BN]&;8_4K8'/J,+MO*9:=3&C-*P('3T([WQ1DMN-% MZ''TF2$/0QZO#DX\'* TU1'Z6=/N *()S:8?X*;OKU9AKQVYKP\:/&8YX 6J M3S>%)GJ:9O5Z.\'JH(\]Q1 CT538B1PW(#)$%$MD(7O* [N@7"^P0$,\VSJ9*@,]6" MV2INXES3DFKGG$Z&V6UB7>79;457YX_0U22;J8;/,%A0F6'-]>U3^)B-"GA# M4BAWY.AB=>HO@)C=(,H+$;D-*1QW@7-K +D43MO_;DV)'3QDPP!?.;25W?CY M_\2:F@N7NZ[KVR'WD,VX%THP#TO]MWC+;=S%KOV2 ?]0ZZ]_ M$1BAGZSM>M(O1+Z/.KDJ42SV83*=SXH@+8;C3'WW9!-ZSV]#B0HSZK; M9G)%308/)*4ELMB,=L\9SFMF@\]Z !7K&6\S SS0O90DM&&\78EPOREKZ16, MQ[IJ=G^669=)>4+ 5JN_XIEUE\W'(_5]G@P34(!&ZK(B&8\M>&5<%,G,@F-E M&J?ZAUD>3XJK)+=B:YS&E^E8R3SI1%VKU8OQ?7E)):9<)K.[))G $97_#@^: MQDIS26$R<'S!N]506B1IC> DN[!^NX$[1@D<:K?I1,E9ZK*K]42LSSP]RC+% MOQZ42OG/U=&9PX34^-7#9K-R=N5DU7A':A3-HP?67:*HM4AA*O5"3=2 Q^HA MMUDQL^+1=QA^?)UD\Z*>EU[(=7.\C>^M>9%8=VI*:M'KZ2P6=K&*%X\?/CTG MM*ML/,[N@"):>W23)GF<#V_NR[6!J6=*Y?[?I*@$'(6L:B_4Y26VS)+AS23] M8PZ7P)+IC:IVNO7@"VL]FEEIL2 9N/! 9K+&R?=D7+ZY'!3< M4L#RI%>@3,,3%'4_2F@7EI+\9S=YDI0_%K6LMG;22I;3/^JE@9UY?XB[NZK$ MGOW\3[V*J#YMMY?4_S7/%#MJ)"HTA !D?$\J-BH9.U634::.FL5;# ,GE9I_2/!ZL\',\5ZMWIK!ZKWDS-#EK_N"R2_+LRQBR4B56D M&EA)JM\P G0=S@#RU59-ZD_'M2NDLUU9+++2V18 U5KQZ@"!0S#>M(9KS3&U MEO5PE5>C4S?(5!T<"\AY,&#][TU>/V0*!^CY99[$OY_'R@C[/A[?Q?>%4BUN M\M79=""'XM?)H>3LY^T4BR_#FV0T'R>?KA8JAJO!S)V,_ME@6:5VC#Y-/BMC M-8@=U[IYR5=%&D\J'B+BKB"2!CQDA$4N];QH,73.PY;B 3]13W#F>)+9H>UC MCU:S=&D82?E0;8HQVZIWN7D'H$/OB&>=ECB3;;1I/M/&=F MC6VP2:*Q/K;-!G!J?$ZT^1U.B4 9X+\5\.=6T74'1^'O/BC%.)L7<*@6/QHZ M?X+.=Y%-]A9\\.[;))Z/4M %U^WWLVG\C9/KNLRF!4DW3Z>SMM/Q-!E@8P;Y M7O9\N^B4'7*,\B&7ZU<[D@V=G#R=G/UM(2%UQY>6T^&3-J1^:HR E;&PHAAL*,90S#+%?)MDCU$+V4ZVZRX[ M:+MUVF5L2 G AHD.9N=-0TJST6:CS4:;C38;?6R)S7Y+N3D?J?L)&Z%_&838;7*TMA:38LN5 S87=]N>RNVY/VKB^7 M02>#3H>+3M+H1@CV&?,\-)""3H"2LTCL=A_A<[ R=ZCN\^\6??Z]3DK2' M: FL%M>43B1] 2H1RP"> 3P#> ;PG@(\W ">&WE>Y&(GPH'O>9@SZLL*\+#O M.2LI,3T"//QF@/>_29Z-8 44HPB,\$\&[ S8&;#K)]C1IE"^]$(92%>5;@:< M"UP:^56ZG4-LX:Z4:>X1V!$#=J8@\S;A9S=9/CM7Q166ZD\9I^5#@SK>$*VX MS5R?#X%[]X7T5IHP-&5HRM"4H2E#4SUP)K]9>JSQ)V\?J6::[G6!HYTN0D]T M8633IN<$1Z[$GG29[T22N P)OW;$>MR0"W7\@<*==ZGNG MQ!H&/UD&=YK."X(QBKS <3V7V=@CU YK:Y='I;!WQ>#[=V5VCAFG9?,R<'&R M<-$*S!+"9@XBW/58R"FA0>38M2>04X?U%RY>Z@@T(H;!#(,9VV(&LDFK;QVE MGDMMVQ'<%C[CS.%UN%0$G_J+&2_UIQD18]]NM7Y;6;Y=?+FP9KFN2Z=JFJK4 MP/@Z 1(ZU>:F/;%0[QC\L&@,*)SY@'H1$D00'@0"V5739U;\#T8;R@>UTV?JNMP*,X<@#X4C*&Q4FBIC#B.=XTK,=&7 NZF!&[H?1 M"]NP]]GBT2V3[U(6,0QN&/QU#.XXK>0Q&A#L8^I(%@0!1Q)71ZXC/1^Y_67P ME]HHS"ENF/R4F%PT3"X=A]+(EYX3"N%1$3IN;8AD <,]/L5?:E0PIWA'AH-C MB-L(X.OOL2I(:V(VMK6W+E447:V(=93V6(R:!(?("1D)(Q=CX7+I!"%C"^@, M;;)BCP7$3&#(_CS/D\GPWH<1J-?HRIO/3G/H0""1 R%QEP;0;0FAMX*,X>^3 MY6_2- $+/"YQY-,P"D#Q<;F'B;/PT0*S[X2_=V#GZ)MX8_#"X,71X 65"[P@ M F0 V[6YH#RDD4?=H"YG(1EQ9._Q G=F\S BAH$, QF/0(;30(8?1)P&$7,B M6X9>@#Q[87UQ(^ZL1(WV#C*($3'V97IYL_2@[::J/R[WF/B:S1:M?K;N$GW* M!4E?0/,$:'Z4S572^6M:O&Q7\_Q-JV@\=QDZG_6>SQ%B-Z8H%F&?"2D=^#\[ MXM)C"U^\*R)_-;U(\^ ^C4Y8\H$4NY,)UVSTV]+N"3O1#$P9F&I@"C<6-8]S MS(,@D/ ?G]M>X#M^;3$G3K0:Q/^"C#?"YTK8Q M<]T \,^6$48!KET)A$:<] CXNC,"8L8'7%"#? ;Y#/*=%/*QEE.$8<=GGA,& M$2%>$+C4=2ODH\@7O$?(=Q"VS(,!O2YCR0[+S/G7OS@,<[D54IZ"5VACJ^K= M+D*+7=8PTTLH9N_UV0QY&/(PY&'(PY"'(8\3;Q*\1N[Z9QI?IF.=UW&:2O@I ME1@UVVFVTVRGV4ZSG;T1'0[>EF/2 CLQ\*\:(;>R[Q]6[Z;71C+W('#YW2:[ M/FO9]7T'^QAYF 08*0SP2N5S40OO]7H/1!HCU(CUAE&( X[B$N;.J'U9$BA!.NA&.W M./%X#+1/;/:+Y..W)?IMA&>#;0;;#@G;-D);JURYC7Q'>"&1Q!8>=P+7)K6T M3 *7K)AEMX&VDS/ 'DRZB4$^@WS'A'R;I;I6$7=BAQ1A!V$:"2Z1S:*@3K+C M(?>COD'?H1A8C:!HX-+ Y2' Y2:TY'9+!^8@&W(648R]R&>^<.6BKC- I^@; M6AZ$ ?5@!$5M1?W;3+4P67RO_VT-9YQ.DO.;TC")L/W#CL;SS#=6X;RMJY? MR08>U.N73@!5R\_MQTT4/8R7.!G9)3CK5;"&R7A<_?K?9_:9_@S#'-:?U\SR M:WJ;%-8OR9WU.;N-5Z#\+AW-;N!/F$=%!,-L/(ZG1?*^_N.GAUM^MK!M+R*K M$3][W/1=OH,X/_QTMD*PU?NW^XET_D3SLD=O.ZZDM+.?WWV86+.;;%[$DU%Q MHH)7P[_LL=0(G2ZP='[@3OS9CV[Q$) QR7?BLE)'MJ7/;.NC[B^5J-93A17/ MK,_)-(-Y3ZZM()XEUK<"_GR-8V\72_96B1;%,$^G2@0Y<2;9F+"\ESW?3E;; M(5<%R5!+O>4:$C2P0+ 6AE9.GE;.?O[7/)LE(^O7/!V"$)I.+'>H,K:LCW'^ M>P+ "PJ0]4&)PFJ!JG+CUCNM2EGHU,]D0T+JCB_PN/0*9C^969]F<)'UZ;)( M\N]:'RI5[YIBL*$80S'+%/-MDCU&+60=M?0B?7:[!=QEK-=R(P@3 OQ,MCLD M6C$UC@QI&-(PI&%(PY!&/TGCV S0?ES<6/$$]EW]D?PQ3[_'X](>^3U.QUID M50IR =^^-YI-G[;<5&$R>VGVTNREV$$!)' EY0)Q!>]F0-*^4J8H)*\WEN'A*8TIW!4V>9;P;Q#.(9 MQ#.(]R3BT0;Q,. ==2/F"]\-/<8B+V0UXDF^6KN@1XB'WPSQ=IH!8M#.H)U! MNP[1SB%-RV""(A11ETB?AE'DVA15\AU'CL/#'J,=,6C7DX)@*T;6?IL8_2R? M9KE*E9ADLZ30?LS+;#M+XQ$@^L*(CG?08J0WF"=:F(>)Y[H4"0<[(1$DH)B6 MF =B7^BO%#SON4[MN?^2#.>Y3@7N3 F5 \EEASC56^'+<.1A<"2V M\8(C/2EPX+*(V\(3U"$\#*IZ<=P.J=B=$7S_5J97,KF]/TG$<+CA\-=Q.$8+ M#A=>)&W@;U\$F.#0=7U1G;F>'3 7]YC#7VI5,<>X8?(38G+:,#FSB8ULB>W( MIHAPEZ.H+A 6(.FL=.OJ$9._U)A@CO&.[ 9'T,[QRTV6S\YG27YKI9/O23&[ M[3 2^IAMR<\&R$X78??(V7V&2&^/:4.>ACP->1KR-.1IR-.0YX&1YQ%[]HP_ M[[C-#H0V#]3!;FB''".W#J'W,.+ABMG!K16S*,N_@%K6:/!!4G- !Y>083 6&*X^$*QW1^/0PXX&4R"<(!<()4>!$M<4? M86^E6T!77+E_EU[GC'Z4YD##XT?"XX(W7KV0N2(@(<:.$Y$PY!ZO:MQSS*2S M$CW8'QY_J5//'.:&T4^,T:G=,+H;4,0B*JD,&.5WGV?"[)SD3L_3OV MS&&^;]]>OTT*WRZ^7%BSTM>;5L'"\74"))28R@2G8?%[)ER2)IY14$X%#5T1 M8LX$8*<7X1(N92BH7(EVVI-%8J>12<092-RE -,_>ZEA[I-E;M9$.5'J"Y>% MPL$>#2F7ONN@.GT@\#R_O[+0GF.53SIKRF#%R6(%MQ=8@:@3B2BT0^*'$H0" M7^54E@82%Q$4]!A7U;&0+@Q?'BQ>RP8LP9 &1O@]8X01(N)(CIW::@(;1 M8]EBSP'4)RU;/+N3V^'$4 ?P]?=8-5@R41L;R'&I$'4='ASX3(;W/HQ O4:W?WEV2DDG&5K$ MZ3)#:]-^]U9B,4QY)$Q)FN)85/H4<3=PO4#:=A@1QJH,+^[8G-L[8XPW=H:L.DAUBST8T$LB/!!SHCEU%:#J1[WDK01V]XW-B#G.3D?VL)J!?L]FB M2;/IW_8Z@B9 T*-LKA+;7X.(CZ[F=EW4W5T.V68\_'BF,WQTHD M,*B' :>^C (J0\='M#Y6(LY6=,22*_=IHB$,#P01.X/\EU# VU+[UMZH5U.\ MP4J#E2>*E;@)%(PP]D5$N$LX9=P+O,BK4Q=MQE=+D;X0*WMB.=MY/PR#O@9] M#?H:]'T.^M)VV5D'Y%/F.BX+?.80Y*,:?5% /-0C].W.I(FE/>#4P*^!7P._ M!G[W#K].$TCO<)_YU*$<>0(+WXX"%-01'@2OVI_?$'X/PM)\^,B[14&BP[)# M__4O#L-,1_LDDHJ. MJ/ZH(4]#GH8\#7D:\C3D:GT[YJK#G3CFN/UZ:[KL]1Y-2!F\CVR3/S 8I:)[W?9TPG&E#1:8609VYR MPYE](.R$0M#G%@+8 I9Z M$CYYDKE*!K4,:O4-M39+4[*!+=MC=N0[D><(@"DOM(GTZ^B6B-*5GO;]A*WN MX@Z-@&8$- -UAP)UFY ._FD$-)UT?>YE,GG+\VXRRDV@N D4[UB6EJU$'>)'.+##R$5(-5" :UR^J 7H MTI4RRBW>/!X;Y#94\"+A]VW99!O)V&3B&( U +NE!._@5MEI3%F$[4AZG@P" MZDFVZ-7).5I)0]\&7T_.F'KXZ3@&?@W\&OC=E7PK&OSE-A$N\5!$;,PQ];R@ M3D1W(T96R_Z_-?X>BE78B,P&LPUF&\SN1F0FMMU -F J YF9>BX5C G5M077 M(K,/$G3?(/L@S-N'+S)KJ_C?9JHE3_U])\\N%_R7^2W<,ER:W#B=).NL;OKK]()8#I<(X#!.QC5;XGU75&UE1[4LQ4TZ'"NHR+9&0!.T]AZ0!VK*L\N[5F-VD^LJ9Q/KM? M_/ ]F8RRO!A8=S>9=1O?6_,BL?Z89S.X7UV3%/!@2]'\]P1^SW]/X/'P>@ * M>),B;BO6-2JL=YKG+ 37*P[\T5(7Z3^M; ;3@]?#Y).QE5WI9;Q*_X01I)-A=INL7=-% M3-(_YG#+7*W\#-92=WI*8(I):U#-&*I64?# NE?4(^^R[A)XS$C%8<.3]48" M6YQ?JD6!B\L]45A:))-B7JPL[3#+\^Q2]_<>69?W[:6N[AW%LWA0[TSU7?44 MM=-%"C0:Y^V1#M2NU"1TFXV2,7Q5S($EL&:J0?? 9%820PO MK!;TV;QQ87U9SS-KGJ 6-2T4 5_!!ES.VJ21%L6\7-!B!D,JJFE8NGFVZI@] MS=31IQBDF%\"E*0%4,K290.U-V7G]97'JR<\_DK]DFLE24[4X&$WKN-)^K^: M&)?[=5]8;D/YCZ#%FID#)>KI:R_U'.8 )V,UC%+8A">.DZ(HF;J&S=?)(!72 MKXH@2#;UD M@7/8@_>C>7X+%X)$X-@/SR9+_U(\$ E>O!H7Y=*ND^9?<11)IYNCZ/'!J=50 MBYA.2CC4PZT/U(?#;XUV",-+\@>"RR[.=L0?#%C_>Y/7#YD"MYQ?YDG\^WE\ M!4-Z'X_OXOL"7O6WFWQU-@^FJPGV*TSK2Z)@"[XY]WPFHL!&V(U8Z+C2YJ0* MA M\+CP"@N>S]U2+;[N0+5JI/>HT',]'B:)Z%:=B#:M %?7%79R/%E@ @/)) MG5\;K]-GCS[S1G FJG,"AEU\/$NG<(1H-%2_3S*U\$H:N55G3WGX*_B&@],JCZ.\E'S:)TI:OJ\YR"N@ M'#5+:#QQ\S C$>>J0%6*(61%VW-5@4Z9\5[%@@ MPL%"_&,^22QB#RR%8-MCD))L8.>TT#')+%CT27&5Y%H,A$,_F\_4C&I9#[ZI MI94^3^I @;4'"HBK)9:M5U[M7SFS5V_BX"D19L&!%8X52C;2"*6%*"TUQY/[ MDH7S^[9&HJ6Q2:JDRB]:DKLP=+*5HEKO@98=U6+#FMY6BHB&DTHE N%TMJ02 M@7ZI5)I;YP-?S];(P"' M+*"AL)%O2U%H[C^MAU*",NL3WF5RJ=[TB7H5)! M Q)*1N[LQ>^!VY-B&$^5YI'/D[;4NV1Z40QQ4TZVM':U=-V:8AX8))[8:PU]]OW8 J#,KB?P7=M&.'J$2HK:/%D9/4'^'3=>#BTC M*R%%R1&E8>:J9>J;9D6JB6/I_"MMB15$:Q,F/'0(DLEU^< '!L1WZ45R,;"N M :K+UV9O=3_5IM.Z&"RO*E-B5 M% M O6E[^&$ (GOTY6OE0W@I-^42AT"=\_N_QX7GQ8S>LSVN/!75NI*VV?YX9=H MX;2TGXPS8?8FI^7+9>%A/:4+2QE0"V4/4#:6VJSMZK-1,="P]@$H.-OKMDF[ M92X.$ G<(.*8N%1&\%%4VR9$)/#2MOV:Y,HB&5\GGZ[TY#Z5<_MT5<\JT"8. MN"[-1F=K1:M_*=%JL7V3>>E_;G8/+_;N'#_=, BM;-X/K]Z]5VDRSUS\IG&Z M$TAD>RX.J0L_LL"S45@M/N,B\KM=?-'EXN,=+'XE6:A#HM"LTS*8S6[R)%FV M?!V^ZOLJ1;=44?>)&]1NTCN)B*BT;83A%^)$;ACY7D6Z4@1AU#EN_+O/N%%2 MT^[! [3KQ0X$G-N^#:N.I8>9&[H^J9';E1AUC-RBRQW8-WCTS=K^IJB1)\4T MT=$JX_O25=5H\Z6\GUCS0@5HQ"#=@R0SNU>+6T4]*&\.Z!*E%;E>W^3J*AF6 M00 MM6S% Y;\6?ZJ/51EA B\J]'^]+.U9@-KGLZRO%)L;N,)$*YV9,VUSJ7] M9+/D.E9.,IVHW9RKX1>UX$N4(-].SI3DG M+EG!97G2H@=MV-Z1G M]90ERBBW8@;[]/]E>5IB9=;R_Y>'46FNF62W:6FOJ1T(,+(,#N!"VZ;Y3]8X M4^%0-85I'_UTG@,M%,^)/*A-/^4>J^N!.-3KRD&T#$=+(WGPX#JX:N5A2R]O M/Z.!\+5&OQKIER,?=&B+'@ PRT/>CK7UK@P4*!E*C5V?-=_A1A5O-A M9.B2V4JH:)UF#Z'A-V4-+;).M@=.W612O&B']K.FV7RV=E%7YEH!G8YA43,N M])E<+OMB=MNNM4&CE_B8%R;>YQ'D YOM0])LY.DL7T>R%]8'D 5&H^HLNTMJ M<^^Z$*@V52^Y2Q=VYJ**A'K&V!>\HCSJ;5/X6O/WA?5+-DDV."\J!R\OI6DDV5XD*]GSHS.V-^-@[NEP>UC8>,WWY>Y!\QND0'N@_ MH-K.Q.:C]19\?>HT2$;SRMXPJ3PZC;@0:OH !*D!/K])A/%%9+6UR77WOH)2F2RJL9.LI4)?"ZD7P MS]5<8?:3!*F4K4MU\16(L;6NN/S8Y4R5:C@/CJ;5TZB2&%\B+"JOT'SZ*N)[ MGDW1(0N;HHL$)L27DE :""_P!:JBLGWJVEP\:E-L8D8^PY'Y=^TF7N^[^T^1 MS_[S6:VHSDY4GS[&?Z:W\]LR%W&1K[@NX$8]?#FIL5RV1;7 E7S&53-EVSVX MP5 )\N+N+)7+#%9)/T!DA0YH4?)&PU;O0(N_C7-XKKHBG.?9P/I'#&]6*L!] M H+7W^>3:[@@UER9*D^^IS(Z@+*G*DUR8'T$>>N^4!/)[\6,:_I: GE?PYSQ>QVK,'BD=G%+J2WE(3:.-V<+E#9>03 M1)U0!![GOEL;O1E#?-GH'52#;I/G@E+"4E7Z )J2=U]ZGK]FFG 5D7VZ^F=6 M//0^-YZ(_1#QXPDVQ'DTUFI;JJS,W$IS3XIB-_'@.XS'Z'^&C7@PX%UGV#PC M'.Y5T70O2-#9)2THR6+[0*EX-6:I<6B49MJ\A7LZJ*R.*:O#N=IO5S*MNJ4\ M^6-M5 79LXQSBX?#^>V\5"8_^1_T6. ,*!-PT]ILLS!I5P)' 8!FJ=75T>+6 MNX68-FA976H138=<+9E??EQ)"JU%J.KPT?DKE6B@1M1^[52[ [496?^U\*K= MW:3#FT40V<.G5.Z@>B87UO_H6+PRI%H%XZU9.EBW4F#3TRE#"$N1%:9>;T=M MU"Y_6"RNLC'IK(91G<:=:$MD4=0AALM/4#2Q"&H<-1Z 6;/X\))&[&T\B?5U MU<)H,VF^2*).UVZ[LNUB^R>U;[78M]"8-#V]4XORXX6^#OUDZ4/HP8C766 K MD?&AN+EBT(G;B07*T :#BQ%))K6IW&AFX)?]62MLPF98IWEF= M WNO_GZ5?5?[!DZ'C-A/,L0.?<\^W18A92+T:FATBO%;H./4P]K'P'1YYD>>[ M(,W747E22G\E]KL/B*YUU?%HHUZU0N@M=!O#UXJJ'R0]%N\/099YF232NGJI M%I$R=;<'K#ZW'S=1TN5XJ0P/LLM:3+I2B35,QN/J5QU(J3[#,(?UYS6S_)K> MPC[\DMQ9G[/;>*5RTUTZFMTH*_P/=:&6H=+[IT7ROOYC):_W;%%/?-'>49X] M7FV\? 4E/_Q47_3P-[353]CI^HE/O8P]Z[;G%5L_E)KJ9S^_^Z"D@FQ>P+%: MG&A/C 61\\=ZF.H"^DL%DO!NFV-4*M(N,E^^?;&"TO(7_C&'HW ,K]JZJ\#A M$/I?_^(PS.4V]>B.B<3)4R3>S42WJP>V0XHOL\77AA$:*C@Q*J@SGRV"!@;U M#+WOZ&!_P6[OD.3??9O$\Y$J(G'JDMV)$D [;/WT.D:=_=QVKYFN4+ME_9[6 MA]VJP/+1UD\NO;L.:VH7AB1"@D8T)(+9ZI\PJ@R;'+D@*3]>D\-5<B]P28)S0=QC;K;@3 M?OO<1:L>8@\X[1)A>BNY& X[" [CK2;D*')432(_L"/LHHAASZ[BF;G- KFF M&'J71WA7'$8'#J/'P&$G8^MIQV8;'6D[".IT$?J"3:WVU6% L(,D(J$4OD]L M$7I!??IS(5ZM7CQ]^O_CUR[4"X F)L51JQ>&5T^55YVFUA*3W)92>IB[U"8N M$8&H6B%S'V%L[U:.Z(97$1L@NEK[ZIAX]=A, 0^3NHS2V_>Y#9RI ]_%89VO3$;0_14WD'7$?K6F>O,"8Q2O852B8 +2TYB&B*!0!PTH0CI4)#2Z.&0,*6[;F MS2@8IGTL;B0I< Y/NX4%6&G(]I&&CS26V(3+ABT,I+7\]C^J,,&$!$+G;;=< M$B-K$Z2;-?Y_#GYM(M(0?2&O^]#1Z^JMZBHIRY6055&)"6=&4\E"8RC*R2@X M)I#K=OV(9G15]B6Y[@3>M24%:D0N/FBYVJ"%E[,B,#$&!#Q0 7?3O[AD$2L< M T89;M%G$ MQ T[NHAIL^7_?Q_^WD1* /8)K8]]N:8XP^OJK>HJ+@L.A4**:B0$9I)0P23' MRZ,%3@!KUXEH1E=%'V-?)W!)*8%/DWD\6L.7]8S]ZC;CF,VRN=)NC9]^[]U- M%H[\ZIA^ZPML,MUU&2Z\V516J(1#0$*!L%2:"ZP)-,8&>1E4BP"&&P; [^Q6 M-7'.BU%?-!K2;=WKR^PK]4CED>J:D*I2$!8I$868"8H( C02 HH"J4# 2M+S M(YS*1G)/K,\I\TB5>I=_3#DTB]<;N?8SPO?*P_EAE>NL=DFGR9 M#!WW<3'+A!F17'.( B,,-0IC!64Q MQ40@(S?TU6Y=3 N56Q83D=87\X@Y2)T9?5YPW^4W ].;:6RL<:>!J9OSP50W MI"J==>68]P=S1R*_'(]P]&S[?]_B<$& RLJ>D 448DR("+E"-AR4C!6TZ1RH M6F6/&T<7V4 AI>YWPP[<])A/DR#Y4!GO\/?A_&$X_O0M&7U-?DE5^N7Y,@W, MCUG^^>UX,'E,/L[C>3K+^.?)(!T9LG*)=";\!S<'=)&\2^:U,4K/G4*Z= K9 M9C:D-_7C_I[=KM&PF(N7FZ M/P7F+@>4Y6,NUHZHLY>?]MN73UR>50=(08&!@H!$1 0$A*RP!(93$;.+]ZGVX$3)R-INR(@_NF MI[*@,!M3FDV'_!I/O[LHT7XD'HWR&5+9&]P65(989VHX=7[I9'R7KY2-]RZ%FFT9DN6TL9F-=VLR_Y]S^=^>>^8>/F_E'MJS9LV2[ M4^MN!M7GNM'L5_?VE)'SC,_'QKGSU :,N:L.G'5S';]9))E5(+P8J>L^6YU3[3#%FH#$WIM+^%H8=Z\\ MQ=_37Y\FLV'F=,PWS$ M@G-!& ND,M18C2= HESEM0J4Y)V9^.QNX)^II%4T98=QSVC78<]K.A8;F_4\ M6R9E&;N3"DUF\8R[Z(^DU[\9,7<;H']\M'1F;5MF7E>X=%! MD0$,4(XHI21 E)A"VKB,0G!1XYLW2N2: X*[^'M5RAH['K#7+>9&=G>4S/O,0<&J7)9M_NW&N MZC'>7T\==RIWO87H;H)(D_41[#LH@+0271 M-, ,,25)4;:BK;?!&J%9Z<*>\?:R>AN.-=>%!WO-)BZ6O1Q/O'8<\=OQ,F/Z M_CZR_LIX,(Q'O^9^3WL>'))EW)M7:,7.ZE]+MF$-"F2A4 MWKU2L'F]TYHA?O5RVT4^[UBV.29YCS\==A^;;A&E$TV 'A&(-$*"]GQ\UV31YE?M_$6/%3R$+UT;J M<-N>_]EVL&[+3HY:5[!]NZ&2W\H+V$J_?1>]?;>BB=[\7Y/4=M:3;2K4??6G ME9/87M&-=)O;?1%!3'-;[ZHF>FG9Q&UN]PULL==NK]WKM/NZW)2U!Q9EG?'6 MZM+;U(=+.<3RX=816/^MAYC)@YKK< M/>O;/N_/*AN+7O<^?BKZC;QC=^[\ZJ&/]^LT>8JMYBQY7%QE_B1M\"YZ^6)7 MB>EWN.5!6.''-&O_"1@)Z X\R1\7 MG_\W&W\9P>;7MK6P[*)L?DHD?ZX\-D.G>,IL\N^)67[R5%&M7MFC>1ZC>ZW@X5[0/)+Q9\V;-F[5K,6NB-&LX,(3)B %DD#02 M 18%F5EC813 &H%B,V:MVEWMS=KN9HU*<@UFK9OS-Y_#8MXUBQB&T9?GBR]?;.F!/:QJ-.B7Z$IV2U .VFL>J)Z M_4^3>3Q:80=OHVK_K%'^V8['SR4O':BQO;T-7PMQ&P;4[U64^])JGK?J]9!# M^.U#W;=)3OO%RRT[/[2,HR..(L)U!"(AHHB!0(:Z*%F3(L+MQ]&=\#-D'S'< MFI^QCY!ULXS^X=Z\>O.ZFWFMI*D9(81A!B)IC2PT80!46*2IL6:U M.=G-YQ8Z85Y%7_(FJ]*NS;R>E3NWJY4*_EG]LU[ L^Y<:')ES^V?U3_KI3_K M3>KN[1XU5*F!=AH^Z0-CGPFYY0W?C>6CT178/8KOSD[[M*P'(P]&'HPZL=,^ MB>4#)O^L_EE](.SWV#_K#3SK3>KNC22Q6B4\O.9@H7LR<1E<4K^ L<4[G2D-L>5GI9LC *W5 MN\FX/$9IK&"((7G"KI_NY5(\3'O3[67"FVYONDO334K3'4E&@D!+' )#(L-0 M@%1NNHD5HI9,][4Q4K9CNK&D-VVZKXMJ:4T53;UAMZU:FJLU7&>AKO9C;BZB M%>CZ.GY:>^I3>R"5QAY(,<-!0 +%)%,ABW!DBN1!%($3C'JXNKA\71M/)[MU M;A;WSN.X>+OE[9:W6T?8+0A+NX4H%C9R-EP0^U<0 L6726\.Q G(KJXN*+T8 MN^5'*EQ,.M4O@E^$[A82W/##8Q4V"7/[T-IG\&_DNUK,Q-R MMMY M,]1_G,?V9I:O9_]F#_]N\6@O.,A^=ZL]'"_B;#72MV6737_ MYV$C1. /33PA L\>+_WW85I.FHO[)/M;'9)2DXO!:K6 E!!DRIL+=&R2C4?[7_WH%7J6_VZ\< M%+^ON?U/P\=DUGN7?.M]F#S&-7OX;7@W?[ _VC7,]7LP&8WBIUGR8_%#;7%? M+1,8R]0.Q*]>SF]DWX'$'WYZ58.:_/M?_A/"!WULPY]DTQ<\URU>82HI??N/ MP[F]]B!5,481ES?J6Y;:!3=2UZS89=1('\-1^:;&4HD_#^//P]%P_KT7;DPG MGI5"IIW^;2_YJ>3338+?S(,>5G31HM3_]V*<9(N#0;_GTD9>"*:3;]G/+Y)X M/=I[&B4G L/.R4R8#-*:IUQN8"HWXC:@\H>WX][\8;*8Q>.[V7]Z7;E%3^&' MOXWCQ=UPGMP=(@#G6)=3"DA5Z; M_7!M?.SGA%\/L5(7:E>N><<]9?Y..]W9NKAKEDV/1K>VXQZ-NHU&UU6&T"IU M]A5HX\;8\6)BP_;.*!I#1Z.4BY&4!S2E8IZM$E3^7&G5FMLK33*J'?2!8@[76 M=7SH@M+=Z.&Z-WDWLZG>Y)W1Y&&Z-'E:B@"&.,):;,VW;/(8:[()]7(,WHT=&371G<34%>SY]A1D&XO@ MLY#^3,1#DHCA!(\@,R$&@6($R%$5!Q'$ AQEXXCWDW&@];2,S];+>EJ=@:[[K^3C=.Z MG.S-#2"6-T17N:W>$*6&B)6&*!0F,-H@$0A!0A,I%1;GXA O6&(1E][DNYU7%@[A6;@ZC MO5V^O3WW=MG;Y1WM,BX+_:GF$%)JH"(L"@*L(EXD-)"A;=KE/29MGL8N"XJ] M53YUMN%2D@JWSOK5K0R_'QO28C+_( >AA)]]IC1TH(3GL!L_=VGA%$*+=[^%,EXAI/YO[HQZ>8?(K)EWI?>JGW+8NGAZ3;VW,/29V'))_R MNZ;PS@?HE[Z#K0;H'4;&SOID5R!3'A4N?0<]*G32+;KXU%NK-*;7'-E<2#3; M!1:XVQ.#%CNLSA= 'E^X55^!8^JVNE*:A2%CR]*L0!N&A Y-:(A!G%/)45:: M%42! +Q+3<^=(Z1[-QF7YSR-E8AQK-^:69=\ M:=:%M%90)K=_X3M*O=/6_K;M36L;(3.M("!MI$1"(9:AT! MHDUAZZ21)YK_^G34):2CKC;CU)FD$F;E4&$NE.81B0R0 MP$C"D ["G%Z/"*+#5@]0&L@,H3ZD3<[<;2,,$90*,(P0,J^83F+!M&P7>K69GC0Q4D95R_'MJ3AVQ_GL;W[XO5& M0D.[UFXSA^-%G"]V[97TC=E'TQ\WEI&O+LYH.$Y>/V1A&D3@#TVL#H+/'B'] M]V%:7.0I_I*\_CQ-XM]>Q_?VEGZ,1]_B[S/[57]\F-:?YMGCIOKUR3[6QV24 MI/+W&BBB4""UI(B%.@RT$2#3*ON;#.AK\&J7RQ@:$OM)J(%4DAE@3+"\C&:4 MOZ:97ME+)'=JOO?'V9:E7Q.JI2\-Q];RV/<(*]H-;,^GA\2J^,@:-5<)F0KL MK/]_G_&&:)+U'^_+#K)?8-;CK_?=BG/0PZ/>O"'^SV[SD].8+XF]GVK>K*C6N9^5>7=*W8?6"FIBHW[O7JYL4/W MT0J,0I"!9BH+O4$R&N5__:]7UB*YW^UM#HK?USSOI^&CE:%WR;?>A\EC7/.2 MO@WOY@_V1_L<.> /K/S%3[/DQ^*'GYZC]*ME+FR9]H3PUW8 MPOMD,;/P-]M6'+'C:JSZ;ZB17JB.K-;?QO'B;FA-VV%U)&L=W(M=H%5&UN&X MI^/90R^R/D0OKW[J?4A&J6,U>Q@^W6;POM09O-?HU0L6BC_'5A2LC_?#SY/9 M[#^M" PF7\;V[W=.1-[KM\Y3+ 6G=W2 >)JEZF[.YX)%I6A8=-%!76Q&\6PV MO!]:P;F?3AY[:C!8/"Y&:6#AQ&@XGD_RF.)"UM!#S\FAYR@9NIG"T(U\3Y[L MZ32.RRZE*77=[&:JOIG1:WL\[:GS]TR4^?M0$L5#K0'"'!DM@PC0+,>GL YT MK>$@Z\B?/#Y-DX=D/$M[[AT".=!R+K3SH)T#G3@X-.S[OXHT_G&A\(OWYL]\3(_N):YX&,\2F8?DJ_) M>)&\2_:<#^=NQ;ZVY> "TT8;)MJ:!'<&M?V MW5OYR[;RVXP\AZ611Z$ A@K-#!:&*BBIQ(61%Y+(HXW\<_.>&7UOX0^K=F,4 MGL*PGU=I;Z-H_-;'-WB:[Q.KSPW(U,F?SY/_>U2X;%3PR6"?#.Y8%V9GLJ%< M@I(650'%>$@D$XI+I PP><6C0CJD-;9SGPW=+5;2D]G\_7T:,;60"<6RLWE0 MG^KLDG-X^:E.ITBNX,"G.[T=>V;'!"KMF!%8TD!+QX])38@U)7E7CB+ OMLG M_+IFQ-A)4GZ78\-\&M '_#[@]VG #B7)?!K0H\)EHX)/ _HT8 /AT[&C9;H8 M7FV+KB0HHRO$0AP)0Z4!)*21LA$6+*(K8SCQ6<+# JSW3\DT=L0/YO8'#Y7^SOJ"UPQJW7GP=L8?%AIC+5VJ,MZH>:.V1\Y0(KFT:HIH##4W M$@,<0D28D#E+G*(H0)'/&9[JD'+2WF3_80Y3]&)TC MB.QOI;61K2!@X:L>"%%P1S(*S]H2=SCYN[,.BD)W2 M+)Y7<3:>&:VRP'IR1T_NZ,D=#U>V]-'[/[7AQ,N21YQJX'0\+5WV17W?A^Z!L7S?993PE5#W] M1Q#E)>^CBC2$,L0""$YXA(W(*:$H<3R0ISXA$U=2\-$6*Q3D?88;'8+83<7U M18Q=?G!/W]B5;?>V^K)M];9R%H(J),V "A%&(E DX C8_PN!SHTU58SJDY[5 M>4N]%&%U MLBGAFN&L.P_NN1^])3OAP1Z6I2$3$0L 4()&DBD@HH 41BR( 2ASQ6>THIM M,E[@)*:KXY''Y008/IWG W>?SO/I/)_.\ZC0<:/JTWD^"-J]KOI&R*X(X67W MLT0*0L!IH'6@50BH*0CR*:-$'5]1<:/IOO;YKE"?$N$IKWQ.T.<$?_($D-XF M'I4XI!568\U9%&)CN&"081,HHZ+") ::'L^9=8N)P]8HC3%J=&#,Q9$:7UMV MT=,X>HJJ)I;APBFJ",6E1:(1)5)K&ZA1@PAF,HA <90% WD\(_%Q05HG6*H@ MZH-F^\(NDZ;JUG'2I\LO?0>]I;LN2[#SULM;KVX\8N=0Z[H<\#78 MM7G(CY>!+W[*TVY94=\>V(FEZ9(1O/Q6&$8A >4H_#Z@>4,\*J%OQE)5X2B4+-:!,1<*"* 2! M#H,<3U$(.3Y#4O8*4ZG["-)Y(ZQ5GH-&KFW7U&WY<+R(\T6MO9*^,?OHKW#Z@)M8EXX=(40>O8(Z;\/T^(B3_&7Y/7G:1+_]CJ^M[?T8SSZ%G^?N;[] MAVG]:3*A>F=583H0*Q#J*-(D@!%@ M/-/^4!NCZ.N24$RA !AE0@!#:( .D('Y;!PMI20HTVN[I18!YL^_!RAB/R^U MI,C"31AH(T#Q/:$,[/>\ZB563Y_4%C(;R(9\)!8X!I9'\&"8B]5SUGO:9K, M[)?TYO:/%C3L([EFH[NEI/2&I:CT7#?C8MK3DW&:RTD[7Y=2,W,?S'J1'#ZF M5RRD?^][G0U_[SW:%Q]FO<2NPMW!%SK\%E[N5-C_)N+QW>$W4JV/W_O#_9[= MX"ZQ^JJ51=U0]WPA50ZKJD+ MWJFSZ:969"M'SP&KX>O*.T$,<-Z6LE4JCN&XY]CV>HYN;\G"\2$9I>[>[&'X MY.D5+J"7Y]P2E?;76[=U;8O]>_W6.;^EU'F1ZNCSGUN,:K0O*R*5LW]:H;J? M3AY[:C!8/"Y&:1SE1&PXGD\\)8S'K,,QZR@!Z_96D/PS*E%UY^^2]ON+>I%6%115C_H@% 4VNU&&+ @ M%(']*;>H4"(A3CHZPIO3+>:TCR6[:H/:B<%\33WD;;>JM=I9TN'FDW8GD^%AF?S>N>$6NT=_7R;9A/ /I0WX?Z M/@'8%9WQ"4"/"I>-"CX!Z!. E\3JVYG BO RL J@0MI(J V,- \C8K@I$H0$ M2>03A(?%5N^?DJE]=?S%_/YDUREI/L#"S68)3TJ"[K.(77(O+S^+N-0V:R93 M=?,6T5O$/2PB!:5%- 8JBB7G@"F)L00A#XI4(P5U+GN?:NR$.2346\.+RT=V M@%CW=L&]*1; +@PKV8[PJ"P-ETP!CAE E , PU H0J$5T+ ,\<\QT-SD[B* MF#@E=]Y! 'IY,Y6N '5\QOJJ=[!#MJ+3K+&78B&W&D@&2P.I.:0"4(U,:"0A M9CFZD$$*4'3.$.ATUG%SOQ)LM %X*Z5L=P=WK-+*5FYD!2 \)6%-%#PEX>T1 M\-4H"<66T/SJ5Z1]2L)FYC1W9+4\)>'N9JMM2L(K" $\?=<6^JY-E(.]VY09 M+R?GY!2\ @'RH+,%="Z?,_"P-6WP.,B7S74@H]O1H>*GID>ZB/R?0"4;(6=4 M$J$#&(2:(\ZT"7(V0LVU9B=G(Q174@71%GT21'W*3D)(V,T\I ?M\SSXN3TG M3V7H#?G-&?*MI2Z"EJ4NF"%"A>$X@(CQ,#):D-R2"QR%QY>Z['.2Y\WXKJ7] M?0D;+6=LM%RQ>]4VUU;+Z-NK?2-EA]SG*Y I7ZQVZ3OH4>$8*#[9B M&XP7(]C/2KF@ ,.G\WS@[M-Y/IWGTWD>%3IN5'TZSP=!NU=DWP@]% .D,E%% M 89$2&Q8A$ D;0 EHB+=QP*N?+JOJPQ1L"\Y\B11/B?H^@][079>AVYJ.A$@N+5U(N!$Z!)&R45C D!OUG%LZ*0 WYXR] M.D9DW">R/8[XZZ4R7D/R6*-ZK#(Y0@3^L ;O*^]>P:.;)H;$Y"!F10P:YVH\ M[$8._!/=FQCRG"Y,4\JUE>GPUAV9T^=S'NES]V+9TL>U-+M/N00\ J4X#:$H<9:N9;FU#-3;@+#.KWT!0N$>IPL MQG,O#A="5-IUB3AQP'9VCM';[NNXI!WV@4'G X/S<@FFOVX9U2&]''@YV&%D M2\>B:&_=.FK=O 'K"'!=B?>^!KLVCPOR,G!= ?W> K#=:CW:71HE9VMW:.KH MS?<$^OZ79Y]PW.'WS\7B2SP<__&'D4MZ='U1.B4-+^K0U9H@^^;76VI^O!"P0ZB5P/2-D5W909^]O(26GPN(G0[KZNF. M9\!PA38[+H*= M*,$N"+F4&F)$:"A#%(4A#7.PXX% _ QAT/4&+Q<-=FNZ#?<7T#6M_G:MG40, MQXLX7^QL]=]9T9D.!^FC%A]\WMU8/W]879I-W8^'K@W"SQX@_?=A6ESD*?Z2 MO/X\3>+?7L?W]I9^C$??XN\SUSOW,*T_S;/'3Y7UDWVLC\DH2:7OM:$A,0) M#:22S !C I"I:*@UH_PU;_^AUVS>"W/T&)%&K8KUP[W<92H MV_>LROIQ3MHZ5^T@N?@X>$CN%J/D_?U20O1B.K4_?7((OU%&,(LT54)$3%.[ M4@ 3%!5K!D(45&0$*Q)&BDC,HP!@&09 AH6,!(KSYYM\U%*+9E;ZN:"Y)9T- MLSDM\X?$.@\CZW];D_SCNMWHP /L"=;U=-#%,0)(_H91ANAQM !R0W_[4:P MIR4,./K+KC#C?-LEL[O5VEU(@= NA>"^(> J]SE,!FF\G^\U[-_&<9FG)_'E MPKY>_,8%X.#VILOB3/:.VN;BKD-WLZ$"K9/7"WAJ6B^*7A0WB.+-3 _[$'_K M/<;6O [CT>SE;.C-%P@WK*QGFQ*QUS']3C+>@;/Y%X_F,1*8))2*DBD?82T" M0&40RD!@9$**LM0YQ0@%M3*D91[?*LHOA9X\.VU_FYT'-,!1#P'JRV99ZCLW MC\2CB$>1BT017O9T<1UJ"(+0\"#46D.-"CA^_32=#)+9C;)2MA<<=05"9 DA-"#6W0AX0(54&D"M",PA M1(2$OUQRXD3E[?C73%!:]$3ZD#0Y.*VS_H97G.XK#H-LJ3@DH(PCQ) 04 L& MHB@H;"^3!M0&$N^L. T9WSX&3=K>CIO8*TB!1,/Q%>4@:+FM MD; Y)A%8%N09S" P4(D@P '6*HJB(JM (:RU/2\QJ9"]/SO1:\V82]SGI!.C MP#OK!7@=ODD=9F51+3?2JK3&6&F*"90:1CEU 26 ,WBP#C?C5PC6)Y+\%@T HP-U,1XV(($&8NU JD$0'+\)O MO?NQ.<<) =87%/JIP1Z2/"3=!"1Q4,Z:!9%2 D4VA .(B4@J572Q,1T!#?:$ MI&;\0"A)'S9[NG.9D-1BY_2S/NGBDMUOR.U0/S \9#@ &%. 4&&$P LNF4AJ*2E,I%U(K#:@AF!G&8,A#DKV5AQP@N;'Q M>.OWK&D\+AZH%Z=/5&D_;J8)>9=[.N:1T!8MVA,=.M?"[/(:\^3GX=?D[KGT M;>]F-EPR&C#,-= X"*UL05*L'H(BJ@B>755'"66E3$! J/U_DW>\GOQO%>L_MY7>[G3;N]+]>+QW>$W4FL%6YG_[J/GO*.Z*N7TW'Y=XC&NZ]/V<\-F[]B5[[LUI?Q"MM8?6M7"DL0MC"M[<7] M\UWWM[.SYYO*?CD@Y'OI]Q'8-MJISP%5OGO^YK9\6SEJ@FYFLK>.GX=Q>\O^L\LPF]_-O[HCS+OF: MC"9/;BB'E:?9W#>1M8PAUS0L^=*'(6\JJ"0@$:A"OL.$B'ADF"0(@(!)*?.2 M&JX@)/IY+#Z\2#U\>%)8#(BE)0*!@4H'( $T1 M%(:2T)@<$"4EANT!B!6OONK47S!$,M2GI-$9B5<^T]A#JH?4JX34;8C*2A=3 M$H C@X6;-"L4-)IBGB,J88#6V&$V ."+C867@9ZTC]E)2."\?^G!T(-A9\!0 ME.XEP"'C D#">*@E11% !1@JBY,UFLH#XFWQ5W(1< @1[HMF.7"ZJ1,>#ST> MWA0>;HNW)2BY Z4,,,."A%& @2: A\5P5/M2()+(/I(^WO;QMH?4 M&X?4;8B**AE,&% --924AB9 @-- %O$VBE"MO7CO>/M2T).3/B7X=OW+G2L M+N2@7PW^M1A.D[O>/!D\C.T&?/E^XP4R+[)'MM&'=6)$6SF3"0(A :(< *RL MITBBPD?$)@IK7*YG.*0.LWJ3Y.[34C8_N/6:-89F$O4AN@H::Z^AEZ&A6\,X M5H9QD'.FC. 1D5BQ0!NBBCH2QK&J4;5VXMBT?:5U%+&H21?DH#BMDZ&8U_)N M:/DV)1>EDD?41A \"@-7&,&!HP?-)[5Q&G)>(P0]^4E>^PI-^_:YO1'VZMD1 M]82@DDN-UQ26783R0U$\J@" $ $0Y@%.+"8PE,V,T$?M/JCE"?\R9'+#=;;]7)\,3C MPZ7BPS9X@+"$AT )@T*"62 4C *#"0F*U")G473VU'_34 #=\Y?>: M?6K-QJ5F&Q%@C*)( 8@#0YF60!0-SR&07>A(:<&K)^@D9M[KMM?M4WOUD,A* MY1R..%1866T.(FNH3: *KYX)LD\M\.E.&QKWZF&?HY/PNGBOWN/#N?%A*SSP MTO8K#0V@$<$&1QH2+LI6 <&1VJ>PMIUCBA:\>@Y.TG+:_>.*"SF5>#^W?_#' MIINE<(4(L]Z"/OOE?NLRDU+Y0;6O4<0P@@A1030G(.BB3 (*-Z'*;"M MHXB6W7O6)[C1@PFOWEZ]S^O><[S4;VU?)(@*' (-(=98BT*_J4:RF[T/+;OW MH&^7RKOW'B*N%B*V(H0L/0 MA2(\#'F(J8H8"P$JRHQ$&*GCRXRZC0:0]1%K MLFFBL_9_MV&TY^JH:'!*[:?)/![Y ]A#119;D;V;+*RJ'85U'67N.HC*;MOZ M7#O7';1.9&DPB%2<\RB*C,$<2XF7]*%$:]%$]9K\*VK$T0-]WBS[^\&"T$VZ M.H^('A$](AX696-21ME"1)AI2: F1E.BI41+A@&-]RKJV>L0K8E*/8#[D+;G M !\B&YX1V:.J1]5K1-6MH,I*/]-0@Q'C8:2I"B1E(4=%EX22]K\FSAV;(#_B M?08;K6_T3J:'0P^''@XM'(K2QS2842"XD5P8)&WP+0-8Y&F!! V=U#;A44K6 ME\T.&?*(Z!'1(^(M(.+6L)L 5';(1T2!(%(* X1#$'(9A@4#MB"E3UJ'J GTE0Z6<&0")JM#0:&PE@J"DK6(DPDL$^H/IB M/4 3 I!GXOVRG@NW\M,S_O_.(_M(Q2O-W+M;,'?+1[M1P8K#S<:CI/7#TD* MB1"!/_RTYGP_?6DXMI@X_U$RJR"-(6/]W]4;/^)&H6CF1HOQ6U;@4R[01WMQ MJR"S^:PWB)^&W_/_&&:)+U'^_+#K)?89[CK_?=B MG/0PZ/=-;Q;G0)NFQS:/^F M'M;W[+J/[ _/@/?$HK7K]M(R>N PY%0%PEHW8;\OM3,IXEO6_Q[ 3B4/)' M<\HET(&PH:-63&K!<='F9"*@:VR,F\2A\CSPLC6>M2@2I]%X5K+I(LI,&$40 M<"(C%G+K0^9LNL+N/.0-;O$%:3U[(TZD]6]ZT;&>S6SX^Y7Y-?T5UV_VLH=X M&O^GTCLBPX"C +. 82@P"25F155+Q& (FO-__G$AJD+>U*L)+PL->67$9RBC MB$4AUHJ$)$216?H_-&#[&;S-_L^E;"^$-^< B=(Z$HU9" "DF$(I0A[)*!]E M)9 *8:VN]S@'Z&)D K=H'D^C\Y5Q@D QA2+&#(F,T@8H4,P,%41@66/[.,X# MNI@]1B?3^S<]O9NU]SF@=5\]' ]&"_WM!@2-H M,1OH \?F L=N@B:%)C**3VOX)D,'3IV(9 \U+\$? &7CAH MPI(/.]*8!@!QR8$.$-8&FB5H J$;,8@7Y&N"-W5FN;9 \Y,%S$J(N1BG8)#B M:'HLW(L_3[[:?RUJC).Y4_K[Q6CTO0A'W:?217MSU$%J.T?<'3C-K49 ;O%V MA>-9BK4+MROV@_9+[7T-OP[O%O&H]S2=W"T&\Y[%Y&$1!$QF2?'ZK!=_C8>C M=//<'Q_CZ6]VYYQ.#QVR#R9?QNGW9Y@^R38[__!__)M D/]D#:!=D\=4*NP' MQI/'X: W&MXG_=Z79)Q,8R<"QX4=AZ.3-4K'F/C#O_A[$D]G;WIJ\*_%<.JL MXW)(9[JZ$T="83>J (5<,U+=*=7%57VY%1].>XM98I7)KNO79-;O?7L8#AYZ M4_MANV_3R>-%KF^J84>O<,XO_FSE%K/A^$LJK+/Y-'9?]-JI=>\QL?*_LK"E M\#[9+W)_N^]]MG)[/YPW(L K%5-YE4O=P)&R3RDT @"H@E R2:2*!$$%Q9(A M)*JER5^V3G]+9>9GJXHO^R^SZ?R?'YPLV.M9 M,OCQ;C%U>_CJ3Q#4JH".]4J.DWN+[E.X.QZ#M2Z9K,1^*DP8$7CI)4$+"1$*A9)<(AX%DN*BF!)K2FJGS8<@0D/KSM_4Z3"Z PK7F,A< M25MT+LX_/OMP]$UDO[JW_YBF& ;V&G^>3.Z^6:EL;+TX:F*]TE^_9=_Z>3*Z M>U:?OWJWJS[[BUBZ"@T?!P_)W6*4O+\OEN"3_50PF@Q^>Y5BD/OU8S)*4M5] M30!3!DL=2HU#;N&'\)Q'(@RI4NAU.9P+4*&T#'4 .$%(B(#P8G9?%!A%7MGH M+I]+N+E[.DGHN O^0K8=WOHY+W#DRRC3H:4?II M!4OLLEBCT>3;[,8QK78G?AG?SAQ\E?X,8 M98C^H6AL&M@-C)]FR8_%#]6E2-N87BV919?\NN35R[RCV1<)^(>?BC<]_]NF M/_&=/K8;W>GEL)K^Q[\QBKC<1FN,7Z(U/L'3#JP<)]-63(A*D>ZE+C>_S:L< MOBN=C*@1ZNINB,$/;]V)QF0QL][J;%T3^,V0' ?Q*!X/DMS>A\D@30'FIANF MIENLEZ&-3;"WW@I^[9W>K%+?'^K(FGEE_6!N0JE,R%A.GQ% BJ(:P5KA;;?' M',1(G^)&9RUU4S2/HVB_')"*)E,+W^/>8#&=)N/!]]Y\&H]GH^Q08/AHG=5U M)OU6IC1LY;IAHJPK1:$V),(@X@2CB(,P8'EHRC2&N%:=7RAKO@4ZWX%/Y0;\ M.1Z.?ZX3@>V4PUS1Z)F]OGUMHVI3TAX/]R5/7+E1?Z6>9NC]L!C'B[OA/+D[ MB-S'<]PDR/_VFIUP52.\A_GIT(E^X0EYB+24&F$ M,.01TE'1[$HX8K58QPJ$#:??W[]_2J;66QI_^9A\<36<.WE+L^R]521X^RY: M0@&H%^I8./AFUVJ6C%_]:3).MN' _J=[D^(Y>OG-I36HTV%:)7J?_F*_U]7E M?1O.'ZQ+9Z\73\OZ4"L![E[LU:W,#5Q%HS7EH]%D$,^3\O"AL2JNE_<4E^TX M-D:%B@*--=,<84Q%L&Q@Q@C6FAF+/?V0/+FSY?&7O]D-VVE#I\4G_NE>ZM*^ M+N\LO=GT='FY&R[ &D[3S9Z[JLGQES>]/R__.$M?S-FF*F_-2I+C\=B5(Z=E MR%F1QN=D_BU)EG]Q'Y[UAO=I\;*5@LDT=>R>)JX@;1BO?'ORNY6:?E[C&:? M\3H%CKSU)'YZFD[BP<-JU7)>V[RLJE[66<_3LO;J<[_I]=XOIL6M/7MN]ZA6 M^MW6.%S*+GX_64RMG/]K$4^M4+NK)NX&7%';11Q .T%RPK MUARM L9#@ &%. 4&&%P4?H:AH"&XC7*M,M>(KE3\[T_CEMT!W%9$V04L5_* M+8@H98@F :)+7ABL.7O)'7R[%+0#X^@]T./=I'GPJ&I]Y0C9'=L.G6 ,[X=6 M8^X6TZ(V^SRE^2O5+ETXV>[E-3P6$$=?DX;N;TL*OZ;O^^M% _IL%?)-_5YZ MC2%F,R4HZQ@A+P'4.[-PM=LJ[O;Y;=9/_;84Q31PBX@^,X7IOP_3LLKBBW4L MIDG\V^OXWM[2C_'H6_Q]YNH"'J;YT\2I\,\, 4AH2;F4F@8,*V"HE7N-LE+Q MP'TFWF$93E<#MGH<^LYZ6SW12QN[X$^]P\JI?K9!7I(L YV?$^N$S3965#$J M0\"@CBB6CBI8AU%1464@-Z)2444E94 KAD@D! VI$"8O^U0&F9!N] ^V?@]\ M7I"5W?R+O0Y%S=D6&-SA>R\E4] P:/T]C]S+<'*4KG@:1-AHWSKE+B""AFN*J=MZSJS]_3?; R M_=6^^B7Y4#Q2^L=/]K&>,^;DJ<1MS4(;6GPD?2[V68O.\4W%L\ECFN+)FA@? MX^\%HX 5@Y3URVV,?1+K *5N444D%D_M;YI E;:32$FLB&,W8C*T?CR$Q:91 MQFH9@770]R$9)]_BD=NDYO>HK2URJK73-CF5&HZ=CE9VRJ5\K$YF6O:F]W/Y M:M:=/$P#>O?15!E1X?%.G.+.LE;.\61>)OSR"/YS?N8S>T@2J^A_3\H.Y>RK MEUQG>57\;'E++@OQK!4T:XE>IA^S"[B;>K.'_WD=,*SR9OZ2RB/SV^[MUKH% MS];&A8E?[=[9Y4P;Q,<#)R%I^[%[0YJ,*=^2MN:Y773-M5.WX46K0M9G.^L] M3>T&67VXVR-#TLYZ'^CGV$5Q!!.?W"'"1@>'AB@($+%^ )2:B8@%Q:RM,.04 M1Q4'APM C\SWB7AH). LEZ[ M>B)[6.WVBX6 %U03_1A/OPS'V>TY;Z9X(3L]3U_)2X\!.*Y@FF\MF.;@L()I M?-C'CK[B]N*&(ZH..S:!9WME;HO/>IKBVT]I.^HOF>TW+MMULTOQ]()X]]-PV6&7+X-:9A0JA=>UUXF'6"U)."LC'AN0M$X_6HUI, MDZ)1Y2G"BK MV)$<&Z-E EOP$$215 P0#E04:"954>K">% ;G[R:8_LU_KZA@;*9)#;I0X$; M3+-=59ZZ*Q+%2IKPB FCJ(0:(1+($&%=D *K4(:ZUGBUCT0UD[D5?K=]]MYUH:-P47X M]5F\FG[UZ\G]Z\5L.:IF\MFU)&6!;O+[X"&;TF4CX7'RK58L/?EL[R]5F$,B M@4:ALR,.'<"+[$#=*K-@Y0>T6[U>K1^N-=6\O1>^7>+ZPW_Y]AXXG MK(3F+ C<@'.*(QS)Y9",,%2XTO&D%)94A10H11&S@7LD4:$Z5+/]AF0TL)+Y M0[H>MG5IZ0KCY#*GOU-9P 4=Z#=T6K_#R 9TV(D\Z_Z)_+D/)<_1+-/)F.,B M-G?-J>$_7"NW8P%RP4+!YM/#L-_!C3_-.>JSKH=U 5,WTY(M8$'&<6R]Q=$B M%9!TU/'&46XG:PXYF\]WZ@D-'8E#!&)+9TI3PI 0)HR@B(2$483S<912Z:C. M1+S1W2L.1#*ZD3O'=1D-71SAH*DU[F((^H2)ZP]"KL9V.3!"X PIT*[H'X%E M'D!$'(E > M8)=.WKJBC:S41L6!53^@ A-$ADEK$'&AC2I0L#:<>2]M=/7!;1I!R9K41V\$ M3Z"/Z(:-H"C5#DBK=((;*!AFE%*K:GEGLM1(AK7"KGW4+IHLVG,]>1^3)MLJ MNZ];5V $L3>"-6V4 %;8R!6-%"0:"T.0-%0%^=&4--# HUS2:/BU/1M(^Q1< M]ZGIM9G 3_;U)"5)ON$Q?-M4$U4,)3=:"8,@# 2/% V#:!DM&B0.]D^5VX+6 M]=/&C*Q1<[EMU[NOIY=N3NL\]]F_GR:NS.]^,5],D][C<.S8:?.CT:=<[+ID MA3L^0"[#@4K6*%1*V67&F 0A$ B%!JH"!T" ]CNDK^! :ZK/:)_+1NE]+G!Z MW!49;B=0;GS+8IZ6+5KKDQLW73\KI+4?EY$RY;@Y+[X=T3,K1I--7 M31AW1='-#G6#5W9*]\)L(P@(+8<;12*02AC-$0\9,\+(XI3.&"!-.Q.I-DPS MHF]0;:"1/WN[<%-T,8#:.=M\$>"ZBPD.\XQ&[T,\3R[ 2^O$[E^V9]:XS;W& M0WH(086Z1E+-&0^%42 *H0HUS.=#RH PM9\U+C3.*=ROR=2U9&R-K6W(G X; M+,/K,KI^C3:'UV].4J[=SH<^VRB83\?E5F;?/BF MOHVKL]?O.C81FQT_$7O'P=:MB>ER)G<0,AI%@$@M.0T9"D(D@8F$9% SHD)W MU_'.\IWM1.LSN.61,[C?IK,Y/\6_.TLPFCB>S8WMV@8$/.3(+I)=%X:8)E 6 M$ZHQ"4VE73NB E.&41B2(#)(1EJR[*U4:X;DQ@G<6[^G-H$[>Y+>//[]Y3G< MVR=P[_*]Q]PV.O;892F_-6S8=XIWRW0F-PGTZD;&Q#_7C !5=^94@=, M*R.+[Y8#<=W U,$\_ZC=YEGRKX6S,:G)FB>/;@KZ]'OO;GAOOR+[P^=D_BU) M,B)=]ZG/V93C^Q>_.9NE/9S:[[>7Y6DYES M88:S!_ON;P_VV\:).Y%V]S*?V O=+0:)]1?KSVW_6K#^9B;17>UQ,G5$"K\E MH^_.IHY3$VG?^=FMB=UANR)O,F5(I\+;&^Q]K=^9>\9_/]@+V.*7$\SIZ@1P M092):"0,1=(H1@# ^E-BE]ER<57Q!'N?=TY5M[',.[ /NP\KQP9\NFNCSFX'IS8B#+_>F MIZR+][\3QXB27=*IJU7(=6([K$[73M^U3G'L!=[%N2?Z=CRS)C MY>K]93'^ MXM3N_]W/W_1^<+X! C^]>UN\GKX ?_K/?2:7>[@OX7YA=VCJ&)CF;LC]*OI7 M\-K^:;*8]K*IZ&ZBN<7'>9+MT"*=?^Y&F@^FP\_VS?GG4C&8/]C7'ZQ_EP%Q ME?D\GL_M^Q?S9);>R9IK]^Z6/EQJ#ZRT/$UFZ84MTL:_65RV'RQM2(JH^>O9 M#;N/3)/Y8CJV:)^#ZY$0^N_;,%3*$D.IT*$4.M 2<\)"(V#>DTY51*5ZCJ%_ M&Y=K;G$T2,;)_;!&R[L=-^FNN/FFSO'<'' > UB[K34!)0]9%,# @$B%U 8[ M1DDJ@_Q0APIA/?;#UUK\E32PUG)-JJBQM;;:L:@\3^88Y4_D+=B:R_4M+,P< M;@R_6J^L[\R56\0\C3%9C*P39GW.P3R%D23]T;ZU I"]J46IWO"^ I,IQ+A? MIXZ").Y]F4YFZ?2':7H ;T'TY4VR7]ZVLD!:&?*(0TJ89)P)$V@;RT)0.'>! MCG95EK?YH\T^)+/%R.6.HNGD42^L<1_/?TU30_;=OQ:8?0C1Y*[J!=[4>X8O M"LI0F6C @#! B3::8"2D ##,>>&HC71UK3FFS=W9S*ZX^^[4J=\;VYTBF#SX M"O-TX%4Z8W+X^^'WL4) U 7$K8&G=6;8J3U94IGFJ M=[8>Y.Q.=P/DQ[R-JI4Z$V+8:]3JB2VQK 0E*J.;.#:JDF9<^"= M.$V>7-+&2D-:@68CR./$H5$U&V?CS\^B[4XG9T#%,ID<@WY+>-[NL MI:5?E>I\JE.6]SF%C),*A2A%(=!4&L1LB $!#HI),C1TQ!_/3<5'&U\.[X># M>#PO)/4EZV'-1K$>O^;+D75DO+_//N( (']W:Q$*?%-OLVQ,QO.-&]O[[LV_ M):.O22'8=XND2%8LY?>^)L*?W(?C>1&>VM]6PNF5O,>=RQFN1*[C(C)]=L[V MV64WD]_MS3LF]<_?,^%Z>AK974M%TB5-%O.'-/ORIII*?V]=U3Q7GH;D$_N1 M]#[2G&4ANT634P;MR3@>I7G2RKU6G%R[+_;=L]7<0!IRCV=)MY3X6YX[?7J: M3GX?NA-(J\BMJV(9[$>"1D' 5:!58!CE@ =Y2S/E0HA:'5:\DT[.EVCDQ0EZ?' [/% MY_^U3MJ;M:=BQ^8-)6NOJJ\#Z4P'>5;?OPYG;NUK!UC3Y'Z4)0?M=T;BIA?C@+.)!;-I@3;%U!>>@\!"DEH(L45 )R'$# KI[F !J!A :V%H,<( M:#WO=A'@("JS=FB@F JYHB2$V A(B2F.#@#7-9ZH8\&AN;6O9]4Z Z;$P27 M#PUO>I'/.+ZT4*O')4M'ZUL\ZXTFW])JHC@+N__VYN.;WGUR9W4E._-=S"?3 M[R?RRR@HU1\ #8#A))(8$H L!I/BE)9#H&J'(>O5_X,-YL:#X6B8U;S,H^S) M/A8/MO+FPS#Y[;MH5V1 ;;@-SS)[SJ4>/\1927"1WDCAHXCC['MMR.:JH,;N M+59Y)D_IP7Z>0)CUG?->)-'L)VT ,7X6+7T;SA_RBJN[Y\=O:8UR\NS+\\N\ MMLMO]ZAZ:XD-1]*L7G89:^)WS%M/B^QO-LAZ8UHHNZ47GSPM=+./,YSWW8@\ MQSZS\E7I%\P>;%SXVE6VN4:11[=6J51E3DE<_43V@;OA[%\+&VW=?W?W9'\K M<_KV!I-_+5R]7OPMGM[EV::[29IKFDSO;-PZM=M>[*M=AY7K6XV^OW>U?WE< MFVJM^[M=SR^CR6>KNS:6C\?9PEH5?^TBK^5.N?NU0ICO@7N+O=S0RL?*BX%46$9;;$ 4$I8$$8&*XVUT# LZEX$CFIU+^T@Z@Z>ED?4AA'58]]R M39_UOIRZP:*K!8@N8V?%PW7,IS):%'A6,J%I%74%P$Z7KJ/5@3*2H0!CIJ ; M<8F5X%0N:V0BBE:.CZ-,19;8=)2?MW/\5VCI==89GQ>5&?W7=^ MS:KL*QNYHIR9/HWB;]5WI%J89FWO\N+/EX$O4^UA6E:Z!?K*@X(" 5+OS#Y! M]L7#>%PTN3EPR)0^*VZMH. )BQ4H+@]RH8:$,2:ELQXRQ!3G1D3<("E(8"@IY#F@M.:L'X0\_SB?/%\X M\M"2;Y6YDRK&H75)"!)"&P&*1%6@HZA687 0\IQMITB;.^63VMN2VCY:67=7 MIHA44F_6^9(5#](ZCK_$H_C[;!BGXP^"TNM%M^5 M 6]1U9M?R(7DPY4XN_<8?T\;I9)I6K1B9=GZU>Y8(^>^?4A>\H>?7=M77K]X M1]E8]%.6HE%>AJ[038\G& @*(@:)#+$H*DTD0KC&2KO$^;]D&ZN^?)DF7^QM MAV[F^70M$??^(<4O_^A\A=H)[+DH8SYAN"(:!137H3"PLO]!YD[$*SL@MLB3[C M%PH-++)B5-K'I_[\5W7[-CFZ?I<) 6Q$SS[X\MUN<4(>F)L\.J MMQ\^%L?/7^)IVO7A+K+VG'H7[L!S+_86!C[(L_EN^\0'R-_)@3M\3&>DN00@B-9#O7D\6F:/"3CV;)HQEUX(],AALRZ MW)J&4 @!0B18$!8T>3J$L,)TR%!((Q4(@B@6@A&I1)YHEI21,-A(&;CU>VI, MARM/DX=RAS,>[O+]Q]S^T8R'S;(?[G2_7<&6<^-UUB%;ES;7))N^/G1E1]8_ M'"?S94U389T&Z7'*X'MO/HW'LU%>E>2J1C,.O]Z7>#C."0@GLY25,*UA<*5' MJ<0YIRC[^RRQ%\LJ)P:C>#;+*AR"@-B8H6"DDX86*CRFW]GAIBN+ I'@P6CXNL>_2]?MM/]RS+OO>G4(?[U9W(DI_S\,NQC0YG\TS=G:C<3QQEH75A?VP6H'>2A Y@ MX_&(7;]DY0(KXPK:41/_5'GB1?0>F?_BI>-/SO\'#_H0:OV)7O@R?\LO83A_; M/LG$RFO;TTH:=-7^X]\815R^,,-H_1->R5":%$__&T<+^Z&UG,[:G3UY4CW#V]=>]=DX>CE7AK= M>3,ROG627@M27E^+_%M2O[3V%>=0"KTF-]&+[YP4NA2\%QHO-'6A>3O^FF3R M\<*0.B\@MRT@H6OXC'/BZ^5,!B\K7E;JLJ(JZ=CL 'A=HOV//[C4^%&.V[GF M@S;HT07Q*!V-$J=%BINI[9N<'WG!ZM+F[4[/)F-G]]+:J>)=%;C[5+K<:NEQ_Y)D7=TO%B:6 M,V;QCIULJ$]$O9;T6875V<;-GE=M#@F+/5QZN+Q.N*RR6' !0B41DCP"!H1& M!@6O9 1"7">(;QTNWR7SORUK)LH0],_Q<.S*$IH'3MC'H+MCNCUN=@DWEU$> MVA;E-;D(G4"5;:!"RD9T);FAG''-0D Q":PG5DQ6B9A4T5E I0 0-^0H3!PP MN#^\G_YU20ZEX]E#9&7I+\G=EV1/H-F +ZPO6)T$MP5\.2]4K*D/N7FX\&[6 M+;M9K!*5NC)<$2 $#+-1*<)2Y_6/ 69:P-,CXGN7@UM3^MF"?\7Z$F]M_?$. MUC6?4>=4,Z^S(7%K$\!9YK+?=#^H T:<"]1GN-/DJC224G :002F"N- @($5IS4&BT :PVUZ9IC6Y MO6@?TJLPF)VO;FIJ 4K9<9->4PKXU3[=C#JD:/+WV>2S'SYU!;EX>;[$0Q42 MI"(>(4X%,U#C@@P?*5S/ICX'+.<&J,E@F&>E?DV34A>80*@BX_\ET\F==6*< M" D$T4^G2+AVUAWQ,'"M,"!+4@G$$;?+% () @@#P)AF1:D?L?AP$3#06F[! M X('A&L A&W'";+"I8BD-A1'0F/-!<(1!KH(:2).0&U2;U<1X8SY"@Q!9X]J M.WD2X9'E:I&E,G\KX,!(B@(M H),1#C0!;4QLIA38VEM$5F\FONBBYT>\VU) M>I_/P.O]D',<^R/7+0*]TJ19KPOJ,JQM0S5:IH!#@%#("58(:F5":+VDPE\* M@>*U9JF7BL8ROL#??YU,LU&\=32#-YY!V2)/G8V;O-)?A])S6E;G \BDX5;E M$8(L ((Q48R548;4IC1T2^E/58O1:$>0UWZO_6>-9&0YGS;47$(5$@ X)5R& M@ 7%X8D.-.J^^K>;'-FE*)/5)U&V!PZ7$T)Y-+D--'$T"N5HKI!P@B"DVCZ6 M9C"$J.CU"Y61)PDAFM1M>DK#?SFZW?D"E=;H=W9B3.W4JG2IR7%5 [#5@+O) MPC%T'P.$U]0%N6U]KKY-$H)*3:*$)(0F0&XV242E$)$LV'NBB)A:E?%.?9+6 M2'2^SP?A/A*\-=-SB&!=>!>EAV0/R1Z2#TD60E#I7$>$A1 RB\8F#$T$E$8% M09!A.C@#(I\J TAE-_#8TWIX>.VH<'AX/0A>195_C>H@D%P$2H5* 85,#J\, M<%"O83T)O)Z1*HFQ1NM2/.AZT/6@>PN@NS7- &M#+!5E-F[HX1%$<%&<9G7 MO4@+S@$_/>J>E(X)X&Z [)5D&M+<^!_3LXKEZW==&MG]XDW4/U]Y]PIDWO9$ MQN:G#%[OD,23/IGP$QEO]PS^2BG.1,9'N\^CY.(YRW88Q\C]84V[V')-9S%7?]1" MH"@/N(&@7$JNN!:<&(F5ROL#I, 8B(..6O@%S&.$J,]AHQ5$5WZ,XO'2X^6- MXB4N\9(K@:5(6[2I#A#AS 097@I#N<:GQ\N3#V3DXB3CTCQL7CQLWO XQNV@ M0G'%"0LAD6$$(QZ%."),,5,X89"@\X#*^?NX<1]TF ;+0TV7H,9[:#?MH?&2 M9#2*D$'?)TDO)!>ZPR#' M?(+CBWGC6SIZN.11,EM!D8(*%SMFS$!E3&2C5F-4R**\CT6(2) 6A\F(\[,( M[L09U >@R2&X!^%C)[U&K^^7HN^HU'=M_Z,84Z((HS:DY$;FLQG;5>EI%1[ F**, :1X8IIB4 17;:@@&HDP=V2>W/ MUM9*^YPUB0&=[3_U*MT-E=YNREFITT8(BJD)(RFM3:@/I'4(X9'C&M$#%(B M1L"@Y#3"4$9&:F41 Z,\)\]CY%,:F(O<^1^V-?O"PX&'AU+" *K"@@#82$4(9,0#I MD/$B&( Z8N84L-",CK8X*:!#.GHSE1U;IBZN8T6]Y03L'M+LQR'X<0AUFT!+ MFR!#) U#6D701$9;RZ"C954OH^%!'8WB J8N0M'GL+V!OSU#\LG[IF ?\T:)@#PV>VSVV.RQ M^9 ,BBP/5AB(L%(811J34%D_6C%8M+HCQ6O'J2>!YK,E2W&?HD;K1/S(1@^Z M'G1O 72W.L0"E@ZQDC2 &$JJ"*> AX%2^7$V4Y'BM;QU^ZA[6M8EU@V0O1)7 M>,W(QD80W^Z0$[+A>!%G6U1YM%U&0%9'+'*W=)5OW?OQ+1[M!0;U$S*9GY"MHEDXG U&D]EBFKR_=Y!C M\2;=N ])"D5Z,IO//C[$TR2(9\G=K_'W=.[')WOE8&1Q\%6Z=N[7C\DH2='C MM1$1P%03$T@-- 0(P3 #U- @KS#U3>B!DD?7134@:W_4L MX-XGTZG[LP/Y]+7TI]>?W=.G=&3% O6>1O%X5D!GONK/M/:9,ARR5O"X)4"O M.J"!:X1WHTKNLH]-SJ!./OZYV]7OV:7_)?[>@R0]PL7]M5<:.!S.[EO6US]-K)*G%XHW['B&#/;>BR5N/C' &4API:E<86$@"C 38:0QB""* M"I0D$8]8S4-=XG45T=5T&H^_I(YH\+T&Z>J;776+8M;!?'^OK*/E/A*/TO?- M2@U8=76=6<%_178G('F=_EMQ3K.5J_JG;]]%2P<5;#D^ WWKPKG_W^:<[KW\ MQ9;:38_M/U;+W>ZVO)NR:O-"C8@!5 M&((5V _,S40JU$>3Y;NI4[M*H8_-N MO*WL1D/[@%GK^_"FIZPB]NQ/B]'<[<3\89AKII/+3+.S;1JGXNG>DV_AMX?A MX*&J^CWWT5)YG5[/9HO$O=SV!I=]6S:.-,9N+H\0I !&'(9YIV=@MQT_QM&=-LM64(S?EW[?L M"@&H'$AB(BRH4$8C0)A 2O+\))(!J-667?DUGKZ?IJF5N_]Q=_YK,DTW:NON M+&9WY7L/V2+P9CO?ZOZ[\V21+=VA?NKN_#!L74-(I::;H# D011)%#%(_G_V MOK0Y<21-^*\H:J8WJB,H6O=1%3,10L!L[=O=55-V;\=^VI!%8C0E)$82=GE_ M_?L\F:F#PS86 @3DQ&ZU 1V9^=SW4+4BLV-OF/J1]V,63???W+\MTQ?#DQBO.-85?5%DVI,\Q3E+%]O1?X8RE M]ZB-H@6JRI_H[U_IR<-GY=//8&52LQ5_ +TW9[IM.*?F:6$7]P[-]M6J39$L M#Q15U<=@63K :51[8'$F,[ L5]^,..]K6;YJP<@&M6 TI0J,X/VW3PNR$BZI M,)RR/!8:*7_%0_\=5DYO03W[?TLPX4^WC\GM+%EF(&A!\Q[#MQNAE7V$E-Z3 MC8.+*$3 %9?$(TD)FE$D1?R$Y5';AV:^+X$J4F98(2/H82K\(XDB_"^BX#.& MU$Q-53[Y:Y%";GL(I\F<;,K,.[R]MP&RL6)'\E(C^>U(+V$)7@1%*R6*;!#/T\ MU697-I,M8$\*L6++%DP6Z M!-!X..$ N@>Z*2RBL#P\'Q$^P]/"AR">X>_I.DO'(_IV\P=U9$RJ%Y ?)%C2 MYR33:1@0[CXC\T64/!&&.W6+&7\,\PPV?I>%D]!/0VJ3LS5@+IZ$L7TXW\9( MF\]20AK?W5L56&^^?PI'T9S> $C-]TWBQO=^>"*@=+)9*#T@POLPCBFB,*28 M<)4\I]];X,?(_FK; ^*K$TDQO68J122C?"MNONS]4!?7G:UQ ML3HW+ESH;,ZXC)PC((M<>@SAN(';+("CX/:299[E GJNV?'4( M>F(8B#P9 MED$H"Z6O!%%$Y=&!51FC\KIAZ- =V8ZC*MK8DPW'T1RFRG@CV1IM>!,.K\HH M,G/&*FW9OCW-5'N:K!_+\F5B=U6OV*H!Y"LXQNKLZKC5?][TV)HP4%@#ZV9 M3>M'84G23Z^$-ULP =3U^D#Z[RPM'K+P[\F'NY3XWS_X4UC21S]Z])\RS!:8 MI9N[:2$DK.X7$M;V"PE?M\&GR"\;?/#[BL&WQF1/9_29UM..X6!LTWH[-.980L9V1,;6 M+-YX\JK4W6Y%^_1-SUK2VYZ[&IVE)NF4A/ (@O;1\]8VM4YWLKKAJ? CS:@J M-%;.25NVN[-V[>[2JNY5)CB] *.=<&+PFJT&=V6-;[D8+UK01A=X>*5=_K3V M(&&D"R-=&.F79*1SEK?-2%>-=(1;ETVU!VS-N5:]S3'TH>:JIB.XXQM M52OSGVQSLP#Y\$H$BSDH;06IU9ZAV#U=,3NI1%1X5E,9.'Z) &LSJ]"06&W/ M*\:AL=TX+ [_5,:A(5?4:9ICRS/&HZ&GF\/1V)%'YJ!0\96A MM!][U&;LU2Q(_NCL=";D04*WS(3$BR["C&3%%1CUKID&=P1O^!=7+D%?IA@. M6^2%4 _J5?;2??6('PBQ.H?*.K*D+A"=Z#FC:ZKCJ-']67#I+(ZICM%YMW.N-VN$R1 M&^]E+V3A#PDTSWP&#)A64B*4SJLOA9:$I9S^J!6E1EN62T!L433 MOO0-RT0*U?3=S7(^YUK/#1PIK0<%!'>#(%DR[>UK$H5!B/0)#V=5]=('"=A& M6!3+9'#N3%%$"O'+ZDC0UK)@F67X2TKN@;<4)QJ"S H*;3?CF\E0I.%B_>KE M"_YR*K=25G0OH: $?H")>)U#FTYB,_NXF@,_XLIQD0%?V ^MIL)?M,N+O'"" MJ+7,B[Q1M#E"/XI B8N *)(Y(G"P9IZL9*!.RDYB*XFGM"@W^/OW#7,JHQ0MCUCX&J>H@RT#=LL-)2A:MC:2F'G5Y*B6N#? MDR_37Y-'5#A^\]/O).>=-6Z3KWPKM/%&D6'Q9NVC0'-6^<,?B9=M:"$LR_LY M+033BEY00^S-+D$_[:V <$LTPN,I/LSI(7'P^LPA6K,LF%("PJ:XOD((JD8S MVY]B*'PK_7OIIV#V V:N79=)]R0&=1R1=L5P&9.[=(D"0^DQ=TA/MG6;+*[@"XH/AC%IS7QJ5^(W63(G@TG*!6'U@++74VE VUQX,=#!S%4S2E,+9LL+;VR@&SJ =6=L[&_;[%N9Z\(O]HL*8+YA#5E;%2 MY\#(8^LU.:C*\L@>#XVQ;*@#5W6-0@YZEJ>,7T >SU^@@L9PZ!OW3X/E/5ZB M+_@SA\$!A>!^IKBA&CU3?G6$4VN^_)7PSY2>T;-1H+[T)REP"EZYZLZ_'8C>G Q?6&4R6RJIIM#N7! M>.PY-JA(0U.1.0?SAIZLN*UA[1<6RJ*.Q:Q VS_Y8;CL+.B/0]"8QGZ8TH+] MP^+U,U7^ZJ[BV.H;SB&+_*6N>Z8FX82&4^?^=T+#;'#6@ @.#%&UZGGC64/#,P>J8H(5.E#'8)3RCE #1_:&&X;%6R"*O27T M?RIP *JRV9K;B_PL^S*ESUDI5+HAZ)=T5]_4JJIH':I71!E\*.)\F<1V([G2 M5Q^[=X<+GT5 UC@CR#$XNG\M8P8Q*J5H7\P)2\VAZ24;=W$VZMZGA)XI;P!! M?BS"M);*S$2PSG'R:*%FL];VQ *%3W-UPU/5X7AD*R-US+/6'%-3O8VLM6UX MQBR15KG&AXP$B!V/23K)2/SN[W%RQ"YPA>V(HG(EE;P;?@Z1FKRC%G3#/0>% MA56$%G.@0MJ\NVT%0I8/M15IYXKQEL'00I6VME^5MMZHR7*:S%GV.$:_X;_/ MBG>,C=0TAP<_I2E5BS2Y3_TY\XCBK5OS+K=E*T\(F,43'D/A,9PJ.Y Q%2P] MD:8^74%?^J-,,0F6*4U3Y&_O29/* *29@"]8>?*-4.6$&+W,.W'"!L6W"]3]7 M)EQOBA9Y9T>FHN@]X\@)[31^N^D(HOZ?TOK?2]SLY@@R=;LV_&7L>$-;,QQO M,![*YF @ZPC#TT#AOL4GX,GUBBB*+5!=^')R5\$RKQ:WPV],/HRO] MU^=C-?/8U>CO93_*L:G/J,*U*? MLSY?OCGUJ3U%=WJ&\^IXX!-0W_[Y%*]2GU%%(1U=MN21+*M#;#LXD@UU/"P: MVZLC;:/'Z1[4MP&_?:E/[3OMN_=I#*=P+]9D;ZT*8W)HYZB]Q^H[$Q/-CV96 MFE4L;*Q8LCI6G,'(6XK=ME-4['E5UC25Z;^?"-S/\1LE.=*GFZ3 :DQ MLH,ZKI2>;<@]77Y]7.Z&5O[V\VY!Z]8K)I@6Y[B6X%PCJWH4C1T^I@^%6?T: M_H,T2>"92);4R^G'S*_!%HJ%#OW-(WAVXE2'NELY:\;5?MVM3FX0MV&F'VP1 MY:BQ\<#PQL Y=,\RC?%0=^7A6-=T>XKK MJ:JF6&/5*X92V;JEFAL^]$*;^4(7"Y3+L78W8XM=V]"-GL3D -&58A\27UQ? M^K+^54:[;4W(-,1B:0!/4,Y^916Z$I7S8(1E3#=A$9.,+'P*4+C/CX/0C^JT MC,.,"(ZCH,&YE-PO(Q\3G'E=*CJA.$PRA<\MY9R M%VPUVS?+?-?U5[+W$=;IH/;**MY578\/H'71.!B6GM<=EO7TI1NLUT;G14$[ MX1XUESO2CBUHYSG:Z='"D90PB[Z&"OSW%90(X'5W2"]+AH 4ZQ/DJFQ&9PW: MM0<5D=ZLS$D#99YA44KR9+_PTDJV1ZN%5MV5.ADV'$'"!0MIL@SR[ @T5)OI MA;-Z/=VQU8%MCCU3T[R16:AIICY45XIQ& $ETW^4VM$WVJ!MDJKI?6QYQ1 '/G<-N:-+]3T_ZTFCWT:?74H([E?78\PZ M\R-6@%4P4?84YA?,0GB_#RP;'I?,45V'KV'M\$ L]8)'%E=P;)#FX8_JRP!0 M,9G3R9VTW03_>A)B4XR[)84U3Y##^LT' AJD-*71+/1!P\H*GV:!;#V^O?KB M /\ VLMBA%:63/-'_!W] #F)J9"@QOT455(FD?ED09+S_8>L0M.K=H1BQ53CN_=RU+?B&'\IT(/"6EQ957GPEHQ76-C MO"!G&YC/ -PBQS?\&>8SCP-^]".(EFB=N,P6F-SZ/[8+[G_>#O\W2_,JT:_2 M /RH2I[_PG#G#Y#PF.2%JL"VM/FZR/]@EA+??#GK+J\6]1^.]EN& ^'E#F>YMJVH%+_RB-Z%60WC6'8]?5!K9F M.[;C>9I=3#]QQ@-3W>!U7_EFL#HH=^/)J-C/[^2Y5F$GI@1%.21'R_;*$>J, M_KPCXABUFE'=,!U=,1S9& MYY $=(\<0( M=ZQ[8\759%,V!O+0-<:F*8\5$PO\;+ Q.ID.T] M&UD,N(G-O((ZB'=([GK]K=W)Y3DU$:VT&-)H'C:-)=,QRQBOE7Y-X)%5,5Y] M%,'J3^4\ EKG]R>)HDP:^^E](@W\^/OJC:B\IL4-K-?6VGM6!ASOT0+Z50%M M:;I!-+NJ'ATYBCZR+=6Q3==5AZ#8Z9Q#VZ;F>!OU&+\"Z+Y,/3BR,(<'A%&8 M/_&>5H,D39-'L'P\?P&_Y$^;38ZTS29':W*W'A1Z6? :FX48KTU0_?.X.[#4F=DLHS@RCE&47"<1='!N4(U>P4??BLNQ/85 M%5H S(,U06HJLS(X#_*J=1^=A#>#H\G@LC:04[W(CI)MB&O:#\(OB]_E+XB_5P;+59WZMXYU036UU/-0#7;$\=R&--!_;G M\*$\M@K_YZWD.FQ#.M:&R(_8MWC%9[[I#J+= ;&N2!?R[^^Q7W-.>O4Y%Y@J M0<=E3&M2A:4+D71>#MDH:EKACCLBS9?YDK6^12DS@:_R1T)B1+DBT8@]B(I% M=Y&&D:1:#'VW"<4;3+&8O"X5WZU?^.[G-?F7;RAG=%!0\3,/J-=?U'M6.L(" MEP&3C:>5B+4F7H9C&Y9KF..19EOCD:*,QYPJK*$]MHQVN;']3Q6 IYJOD@6# MRV'8F--TS)+X)GFAC>M%>!9IP/>(4''96F- M1B.2YZRE,J=-X')1. _K@QU.0+UZ;="<;5F.:RJV;IJRH6H#>6CR6)7ER:!E M;M M@>M"2;2FD_(LYT)!H+VAUUK@8YD :!1492VF7G"EQ)].0YH(38L0)U*,:@Q^ M")('3'',LQJ)K^D-20P/#:=2E-"I;.GJR-CG;TOQID?>WXU5)H?SNV6:$38? M;I+ZC]43_$WNLS%W;NT-N%'8(LXNDNZ6&6!/EDD3_PDS :.(\G:N>C"-?45! M:W%&1KN-^CKG,[REO?81]G>$ILNBXIFA5IA3-&2F48^U"L 97!(MC9@0-I^/ M3(H&E^F$YM)6_IF$J69YA.QMZQ2J7H4-?;NBRO\3_#?2(H1EL9J^\G+_R#?M_4A:%GWX+8]1+ M&&R\I ,4?R0-=M MK] 1;5U7-R<9' 263,<\-2RW^-#V!F9/HA[Z7S\/OGQCE'YTNJTR"X>>HH\] MP\$9<+KJ>+HA<]>:HU@#:\.]V0&Z_174D"3^C%STSH^_?YE.T8['R^B1MHL" M2E_9G !W#O1<2S,#S M[=#MO5E%Z$M?67-L'&Z>)_>$.IR8BQ;'6 =!6K2B7,8+/YS4E)40>^ PY7?A M/]'<"5XOL.)!IJUT:$.Q*(.-@-EQ3[> \VQQVFAM-%! I_]2371*2*]\+&XE M37$D9F]U)&G54*2Z-6-J4\J=UX>FJLJ0MD:RHHWT@>MJAN8J0W,\YEUG;!2JQLRS/<&G;';).@>NIU=A:<<#^362]:&F*CC95 >EAL/' M&8S-G8)&;<"GSOC:@X]V$(Y5,:EU"V2%#AF3FA"<.W6'_.(.C."M60EX3F!% M9[QV"%M@OVY)LR?5KZN,;.!>T7)"MGO,)P3SO-C0R6TER#UFX8>41:*!3Z=2 MYCQ1#"SL,"#9)^1#\R(>X?\@]2Z:G)]A'.+32GTCCA?X@:/.X!3#L&P)]<*RQ+ \'JQX_ M.(?R&+[A-G&J8;7)S[4]WB8C/JQ[0##%\3,7[;>(XT,"6@F0"YVO@FX^;//S M?_0CYV N>H0VVIYM+=1^F;>],N;D(-TU]Y$\"E4/&_-4VCOC&13D* >K*_0L M;&^D "HFES+L U0LT?+ F&A4X6_/471KY#B.HKJ>IIJJZ1:^Y[&GR_*; M,+$9[HW8:7 EYV@H>(@.O2=$P15#Y.TV@]N9V@,:N*?9UW14PIK<1 NFDIUU MP;AM6YUS$WCI9?!4:&-)!*\+ MBEWTI'\M)_RU<"K\D15[$#^X(V M6&*WU\ZLQV/(-%S#AMD&$3.E(^8SI,WWJH+\>ABIIIF6AO3=$]>%[G R^APL M&^#$8'BOV_&T7NP'F#?8#XL=6E9QD@VG)%LPX_.0!N-BZB)97C*JPEFA1Q%S]CG>(1G\64Z M9">QOY@\B=^,69,,OQ$5'Q$I:WQ]!6_0H94$A+ !;RS(-OSL>FKAV#'-Z*#C MB!GSJG6B5&Q'MVS9& Q-U5$T9V"J?)BG-=!T;:.^< M57*4(4YU@7M7I+^M3(5=S>Y:F:G)^N&P/EPO5:732U8ZPU/@@D*UI%.C#@WA M*CCH.)ZBJ)9ACG2 \-#2/$-5QK8^5DW9LL<;_1(+:<2MMF=;P^P&WQ,,Z5JW MPKMD^^Q7=[VQD'TZ$-0G"W\H1EJLZG.%I_C9VJ=#-LVEB&S(E9YE.^.1:9O6 MV-%<>SRVY5'IR=!L0/%=8@%U5N.U043RU4W*'JN3MEB^]^]-8_M;:.?K,FOX4 RTJ= M^@[=Z;HTLT"3UQ8L9A8&6/#,/$O7+0,;APRMH:'Q M[L_#\0CTUWH5OS<&758U%=7S=-L:.3@OBF.GZQBO_5]VQ4\7OU; 96 M[%3M;K6#YGZE_KLL;9^==6>2 +V\FFC9]:;."28X[5.V3_N%-[SWPQ.F)=,( M,2E=J]0/-T\R'+R33F@_W[+A-*MW"\N0<]D.G-7KX<1*WCJ8YA(4]['4()H6 M1+>;\.I(7HU*ZFY=?#LZ)S9?7O7K9PIFQ/OQLX:WM,]PD-S'(<[7!%74OT.7 MX@/W:I2;8QY:ZCYZ8+WQ0^XYPN>C"V7..IDS_TIY7P G0E..Z';1<\-]L73' M1;^RZGYV?3[S2\]3:<=5OA9J4^*LT.(UK#-T\11<6IE_ 49FGF [Z8@:*6E( M?:'4F\L[0+/@?,UERO>Z0@/-AL#P3@5?IE_9N_[DZ_TU].^HIG:++KH7N; [ M<$:*.QX;\M :ZZ9F.(I7=!N176U8X\)C11F 9+,\V3!&SD U'4LMN?#8'+W( MJUY]SP87OJWC!T8,]6_KZ M=,([*YC)/C[?'&M7&;T3P#L@M=ZH/&_>7[MZ@?7]V*:+3/./.-:ZOF#\7']< MC%9;]*FX)T\6^,@?^$C6TBL@4<1_I5XD_)QAB2K_O&67M\#),^EW\BA]2^9^ MO+[:QW"2S^!/V,==D@+;_A O/U%1CX6?]2/';=!EP-F3XXR %\?_^V=@ZIY M/L%_TO)7OAKV"L/\Z5-QT?IO2K.?G-:?N/?+MFS_ ?/C0*CQ$P2@?EI!"M0, MZQ"O?[Y+\CR9KWQ%PY?TFW?/V;WGU&93Y892-7L9X'3SW,H+@NJ;4@TW4WZBTS_=S8(__Z/V%].T/K; M!F[!K2\2L[5C8_;F0?"W4 UNXQ6G((2Z%2+00J!%A19V8\9XYP??[U, M5C-ZH49J"V?PUT/ _:5C:+1;BA2MN#U>#8 ;,C&L*@#NV*JJNJIIRKIGJ6/; MLZVB?[UJ6>;&X(,;[@Q><[&Z6)OK1]L[V+_0A+Z*>&LO![Q[BK59Z;X6\6X# MQ*?%UFUCX02G$ISJ:CF5H]?2_0::K=O*P)+=D:6KINN-"DXU&&K[=E&'//*[3/UF$[6X_(B4ZEXD6&8CFMXNJ/) MUMC3%7=^JL2B2HZCRH M2JLJN@<#77%U1E6ZT*?0[++Y/87$< M6+0765K8!"HE'\H*MDK<"Y.L&6-J]1".Q;'>O\:RC*H&"71]Q3%&P[&N&./! M2#,&9L&R-%>7WVB4?$U)@7S%)(8AV3:1H8%.D,%)P7A&*_V+6H#[SNLN)R7W^&&Y'G$^L*QQ._WV*W"SV:\1/][&$]^%NZ'M[*J ME0CQIMNLRQSK-;7$DBM+2E% #9$U!UC7R)$==ZCKXT(MD15UHV_R*RR+-[<[ MK%]"D5M5/G:$]/GK(()^+X1^U8I^AZZB#&79=CS-LXR![1IR$94U#%=ICWY; M]8!L#I@7]'N]>3@XP5%DX#2,:Z^BOP;H/TF66#VR#Z?K:"BQ4>#[M?.Y],BX M9531*-L$3FX.QH9KJ,.![#J>6^;PC$SWC=+BK4V/WA 9-[;T;6]+1+P%![H9 M.A?,4#!#P0P;,4.KUA9Z9!B6-78-5S95S;$'IL%'?;G (P=M)#2VPPP=1S## M5_QYO]"*V>+[5IZ]K8U1\= W#P9LJ5;Y^?8?K2[WF=+J%OJRJ/OU9=$:16\[ MT_JN;&X)E/PA0!.(30%:+--@ACW-Z^. :/_G!Q_LH64F94ML'$M2UE6:MJNF MC4%P7D6<)VG1 KKXA#W%DY@^)T^P>0RV65TLTN0'[<01/1UT]BLRVEH^YG"D M#'55UMS!T!YX8UNW%)X#Y1E#4$+7&>U7?AQ5.Z%O!*=@P":*!OIS8$\Y^SW? M2-AX71$U=ASI:O8W/17/C'3=),"WGVP+!*9A=\^B2TP,]TKY(XD>".^2T=]< MYXLMA3K5MTW9OV\;;STV<&3='MN:IGH#0_?D@2Z;GCXP-,#>D0NB_^^KKX-R># M.%H+(_M MD>/"*>J*;1=(:=NV56N%8WJV*[N O9HY]H:JJFF T&Q,HZP; ^^5%C*OO&>C M%<[*#O=M.K;#ZT5'Z3(J&<9\EOPT3+.\F):'X@L3Z'OE/.@[0F(I]VGO\BPG M"]KGGX^BIUV]L2UK%$EDOHB2)P)W$7\2(/NG8S]B"333)*4S"^8H'& -TK^2 M.VFRI)W6V9B!5"(/?K2D#?IG.'8#WI[-DF4$NO(LG.9\6%.UQ;.I3#LOD M?<^S(%F0HB-ZM35Z *R5.9TH 'K 4XN#J@_8.V?/AES/\"0/VX^]R(3,D6(; MKFI[@_%8EVW/\8HNWL.Q,M+E&A-R;5-S75MS+&.@#)WA2"MF/#NV/5;-=2[2 MA9-V006BLEM?4G M:L?L!'6JY5]@0Q[1L(22H7DA[:5NZ1R(71M,"0B?'X3;;2!V3FF56PY#M!/; M!<.OIYV8 /=5@5OH8Y>*W,]V"IO#.B)RQ/&=O:R%T39@B> M(7B&X!G':#UY.5T$,(91S)01?0).U;JMFWF9>Z1=GCZSTK0,@YAF-:92' M-E0LV9:UL8'YE2.>9NZXWM@=O9B(X+' UK-#5_^7W_6_G^,@F9.;(M;U:\*B MO>Z/,"NO09K[,KU!BON-L"&*;T_(_#^2)A,_FR$*VZJB?KKH^FC!AHZQ\8XG M2S.2KG=_54U[;*BR90Q'\G#H:9;%DU\<1U64<4.2MJ^)I+N9/RWH7:@=9ZQV MU/.,+5.VAL.1:AN:H:JFKAM<[;"5L66[S=6._[D:'B784-?8T-6I'9;L5#5: MSDC6/$K?1#.2^VXP'@:(!_QTV!& M$WLGY(%$R0+Q27A$CY<-'HQX+$&6F->6E*FUV8.JMW7 E7BSUZ57KQ;'I#0>#$:C_ M\FCD.6 6>!;7_>WAP&Q*?0W\$\>A/EN3!?6=!?5=A1PTU9(2Y8$GNV/9L(VQ M(\.DKMFN8FW.B#F>%'X<2SNC8[5*"!K!N0S'X\%8UO3Q4+$=V^%M:QQ-=8?R\:SS(]"Q MUI.UHTR@%70L9/.1:5JK,H*LH0HDK>K:2%%-6S4\4^-=O6Q#\ZRF--W SC\" M3>L]Q[SLL2C73-/71\=&1<>NY@$!6Z:EN:9FRZXY,HJXE6UZCG4\C\%1Z-BT M6FVFVCDZOL"X^C](C#W J,O GV"7+\! 0)\'@XMB:KHX'JZ84FH@_,\<;8M<-Y"3BF @=S5_"T;39FM&M@O((FG=5)+H"6 MKY9^:WF[WD 9JKIG6<.A8@Q42_&,8=F/3[:/Z!TX&OT:@GXO@WZ%+#:((U=Y M.(8W<#1#5\:R8UDC=>#J>I&'8SCF9J_OPWD%CD7+2L]0!35?!C5?+06K%05[ MIC70;-51M('EF /;4V2[B+G!=7MDTG67@I5VG7M=I>!KRC*XQ;$7Z^V-<=!@ MSAIST[;2@*99+GHQB E;8L)6:Z+$J"9LJ8[KRIIB:/) 4VQOK"LF-^SLD>MI M&^,&W^28:252:ZMBM):("9V RB^M:-,QK2H#W)4=90RJHFLIKJT.G&$Q9=09 M#'7=W,N?TTH0"!B1('M!]D+Y$&792N MNT-CO(?R\S^M<$&KI^BMIIL*+BBXX'4J/XHLUW)===O3#%D=CTU];%FF-K+& M1<9(>9)UP?/EC;W$LCM.AN5^9GJ3ALZC#[;W-V M&Y9_I0]D\'3[M(#?L'W*B_/;1LI0MI61K+F.H0YTSQP99C&_S56586U^FS?4 M4:RZBCKPQI:J#6RYD*RVXPZ&3>>W;9[U(8:W\9F!K **#UQ[*AV2>?+\6+:G M5H:R'6R78B+;FR>RT4&S+PYDLZQ&0\;4W6:376"RX,M#+5YOX'[ 8-\;#N2 MG;A7N+3T:^C?A1'PENM()6T).]K9<.>:M+\/7QEQ=3T!Q"VG,^##?OT,Q?B0 M!#3^S,PH3>E)1QR+(=J,'MW"'HK,2U#;M6Y+2H<#B^66#:,5,UM)BS%Y7H["BF*;%RM*[7[ MI'7V\OW=WST_FTD+_PGI[9D4H-:2>\^RAO#]JR2J5B3JC4#XV9ZMC :N/#"T ML5O$?(WQ0!]LU.!\Y0<_3M(5:CTLF1KM-MC8%^H5PN\#]K:8PE5,O7Q5K\<1 MQURGEZE.WV2@V6$"Q9<7#[Z4^(]B5/$?S1L8^DB1QYXR, 9C1W=UGC]MC'3K ME:2WYZT#X(+M]"8QCYOZ(F(\KWKD6U1JWNB#W[*(0T0&;F=D+:+!.&Q4.!_9 MQV3*_BL5&VA(K7]]E5S-JMQ!=S7-U1507#Q[[)B&)SO%8"-3=E\I6&I*KD9) MKN;+Y-K?[+$MP1%$\,<:T3:,_TM^+JUF KSY0<]+S#<_BB^%!L,J-,D3_L<+ MD3%V09B53PB0\4R*[]&OR1>)PU14^9,?!.F25@#,T=2FU2?T)^63A'0BA6"* MHT* +P7P4LZ%(3KV%![%8Q^R&2%YOW-DURXSL-355;UY41SK-%O;\+\#BB,% MA?'29P*)?NU3PLUT3['&IFZ.Y8%C6.K8T8;V:& XGCI0[;&A83#+;[C!0^B3 MOR.Y)W$0DNS%0+IM.[(U4#Q3 MTX:C(5@\UM@K NF:HRNU0+H^L'77UDS',TUKI.F@G_#6+W"S93J,KP%4R,3- MW_P>93T._VN8A_>GOEAD<4);UI$V\\D1Y!&L.+OA/X?$>H&S>,'Y+H 60+W/K@IV&RS*0(R5E:I$E ")HX M\((@\L,Y_!>>4@BM^R4(OB1]ZDFY_P.6*-UCXE^,GI)"D/U[&:; MA'7 "\ M#40BWR=['.XIPE]@J:B$Q-DRA>64ZA8N# \JB?$83%#ECS ])2#A SWWSP(/(/?T-*8H MLYF#&UZW@ OB/,,5A, 2(T2#)3LD>#?FQ""2XD$E$\ 3,H^N YRQS"C98 M$A[*RGGV:CB$U_+W]S=I;!LAGIQM/*<#E+)U.')5S[ &HY$[,L:NY=J>;5J* MX3KV>*B92C=EJ[6G;+U9WF7DWTML1_Z */BB/'7&EC52]('FJJ[M6OK8'95< M23;U04V>RJ8]S;D:;4-B=!]M"E6 M=UA.!Q#\37*Q U+P2]SB+)DZ#D#5GD]2R8O=$2A'.6 R.> 2V#5$=D8Z;\7LMTE_= TVR-BKKG M(OL[V:Y,[*ZSG8: LL1U/7%DS_G:55JNT]^7"7$O_[!W\*2_KH1X_^ M4X:2?Y:N:@LCS]6' U49J@/34&W+M@U'-0W%& Z,L:Q:Z]K"<\=P*NWA,[IT MU'Y31&(?\?*/80ZK#;:]XS<_]IF.2W44ZU,&[#4+EEF&G Z5R]IUCE_4CLB=1,FZ&Z&P_UG*;Z^ MD462YLA QL!U)47^\$\J!OP039@D?00I^"%*DN_H4"Q3<#)J-7#C;T[\&'\% M<-PP_4A2+9?;3/C5$I:&9H\;4--&<33@A7XF@6R"W4Z855;>JHRVW#KZ$XPW<>UF_F'LM?^X#9CW5-\ W";?"T1'8"AB8/IJ]]U3\3Y@I@04%=M(< ,!LIMH:"FMK M.J6VU\S/T;#FN[@C40B::Z_PN_*O,?DIR->_741^O/X=VHTQ&IGK/\S]I_6O MT%#?>&::_&O+JWQ@YT&(]NGZ+X7^OG$''"2)T97@HZE[5[T=#J_8%M NB;X M+Y_JQP3PYE?=)Z O;-[\$"+_R,I[2YB@^-OJ(=TO67X?R*>9PF(0 MYK3TOP#M40\!($A&)'[6S"V"JWB!]!#K^;.I62Z!C@1:!OX=SI&: 4+2U*#S;\$PF%;GA%_PB(*]#B_A=EW:

4!SV';D/8T;FL812 ML;FVI9NMB1C4BIB;A^YC4LD26@/4!_;F4U4)49 Z;FIX"-27$@0))\-)$BS9 M"3-?$[+':1A1C)66C.6M\R5\>@3 M\5.)\;(B>UHJ$J=[]*KI,J5(7=OEFE^.+@;STLSN$73\NW*@@X6))ERFN VOZG;)FH(O/,88M M&>UY20I$PAPO=:'N(=..GS@_ZI6"BZQ_L]PB((!("D5 F@'_)#%R_PG\%[@: MH0P"*"<+0EA"F"&/I9EIE)8>DS1BKMH@(!'*?745:CY,'OU1/D3[1 M,_W4E[X <6;)- =63CZ@48-^.)#5.:H2^!2TQ_'EDC]Y0-5B(OD+^-H/D-/ M&NYGU/U[SP\$Z+UX')L1!\L 1@5[2B?T2UAF -8*+-%?YLF<>9E!MK)ZRO(K M4-G0ZTV=S=E3!I(EH[YMKG-0IA(EF'L$\E'*P=#^7IJ:T_7]XL5,N.'IT>>7 M6YR1:"%ERP7E>WB:V1).,X#1D98P@ C"$\<08*?##@("6Z,B:V*S7 7U M_0.CGQ"J.I#\B>UW A=@8*'?!>[435N#);)\)ZAD(XW!3$S0KXSP89Q4[1\'D%8!#-J#Q7:+=J;*0A%PLV5<$XW7_P7+.&8 MWIA0'H^>7KQS2D.'H-#^@!7@:KC$E/ B(/+P0+IH=[*##D'9O_DA=5HP))G! M3U*$TX/K,DS";*ULRESC@M(;"[,$2(F=]FY'C6*NX@T)M?4+1>F!]$I5C9FK M3*5#38G11;9)R5DY";C0G^H$7+UJ?9D3>#0AK)E&\!V="!GS>.0A3W#P@S0! MCE/J;!5#P>5QL=727 ML2&:3)B'S OV6"F;5$D(<^S?$:1+ZFPK](;"HU0=:7E>U!JG&_XWF-9T6W!4 M*2GS.'K<&H8GU9=9:-VTN_$'YGK#D\R2:,D3-SCO*K7"%5;5!:'?5?[T*VK@ M_CVR)\P@26,^EPH1@7XHIB.B4(?)Y?E0:S,,>\I)10Y7Z^C/)P ;=6 M_ 2A7WL/2Q=.R9J:P?A1=7O!4[^5<\% R:!,FBJA[F>F?* QRZFFA9CK3!!$%"9KE M]"::-EC%5'C,)R/K*Z*\NW8=KC $:4:=Y8#%''6E/,7$!MQC\0"6+4?]-("< MA9^5"R.V*R8TX"G4-;$@ >;OK2\K /T7Y6M1Y%/LD>V#KH<*.CP$#! LYSPX M7X=!'>'[TNB'/U^@>"]W73R3>G8*7Q!*8J2R'@-LPC2)-;@34-X7^(Z57$"? M $W!*9%>:3=P?1YSF-(D#@.:/,B6N_$M2EW,6Z0YF4B;?KQ$18<6%O0D J?* MPUE5$N8O$S)%>0^Z#J&ID>7Z?UG,?#C/@"SI ?; "G@DZ2\(.4-E1;M"I; 9M_VR&;B4EU#0*GWEBJ7..ZL:]5?.6^D/K M:%KHRY>EMQU(HI1'R=P55, D->\U_;9T,]>4Z1 X%SR\9K],:,(>:%YV')^#Q9$+J1ZNV4_I,T!(@CDRY86PVPU%?\X$=+\L&?3#B3C"+Z M-1-TI7E5,A/*YB*,BV;,8J)^E95]5E9,X6#FZY^"1"!9$6'\HW_39S>N_+KB M:TF8'QE=H5SQY6&.4C;>L)N7.0:3BVP'EZ:B8G W"# MC\6863S@!XV-PRDW MCKJ:RD_-([:XO>9O5O=X,P\3 "7S$Y\PTL8#:_Q40%4PD.?P]2SC(5!\ &) ?9([->R94I7#?=325&"^BSI(X*.LNWEG<#S?R% ^TKIF,8'E8W :0,KB)" Q%W!*$M4/)]A' M=YV"?FZOBO<*\AXV&]Q,Z?^8OE53:-#@SE Y85EA?A05)U]X=1Z2"*PTB7LR MX39T<(8,5X?D#NO/P!+[SV5\CS5[2-1?"< ?#+7?_ @4_-!GJ0C%\U;5Y%HR M(R\,8^4,U&^7 -9@> LC71]K9J(4A&FP#'.X)9U4N0C8* ;,N;OHZ1,25(:9 MO%0#HRZEZC=J#G-C&E.CV%6E%XL[O(N,++JZ3TSO*O31R7(1<=.P+_V69'EQ M:,^ND;T\1,.!K94OK5AFN@(5RENPW2=:W!&F<8)RBV2;LL0X>CW\.MF,BS%N MML[(ZNNJGT;(V1K;/'-JU-[S"1;!BS,?,4=M%7-H:1[:/LBBR(+RG3L?MK.: M>U(_K5Z3P^YW]^![)/ M5X)%J^E)&%?/9SQ2QK*+F&6)E#'9?O2OV;6(\926L7"9T9,;!+0L^A[5ZS*G MI2[X09D PJ$W%YXO9AEBX#"AABQ5'7@V#.O7L?6R^J-(/$-13F,JJ\'TK'X; M"2=0IKP1G"S,>@)"DA5*B?2PSKU>OL]NH M1491OXZ7 #IX-&RKHR[44[,71%:N! $4BJS]:82-="BQH(!G%?\4 MUNRO"=/>:V;#2FB!%5RSJB4>6ZEE'#*DGA9BTZU2^E="XX@1,R#Z)"W\Z47A M4TUIX^4)V/6!H@+<.I&6"\1J7-:D[$@ MW'D7:'56XKW7/6+:XT"*F:[9KT@ MQT4W'7TG5L4"X'JL?H+%[>E5*9E36E[)T:P6 &>8M9<$U GD/(3NX+&&&E6B M6++,L2BDPP'T3IMEM CQJ7"ZUH*-F+]#\UXHAZVHCK8N 78;/ 41I4*F,3R0 M6DAS4C8$D=!R!A2/&:M''1^LB[5TUQ[/;:&U1'0=5?02/_V#,9*OP+3!.,&[ M6>%DY=_X#$?R0WK/T]N__O:Y2&_O%5QH>Q34QWUB[#BK0KDIK4JAHGDE#%K& M.VN'5!!XC@F*H,W\9^V8>JLIO7A>< <]J2J_@"7XD@EO,P*P*TL_"T,"/_.; M^7EL;JD,WV9%E+4,XQ:']]OG/I;9=-15W*/K\FETJPP!5$N7'F%GC1^N._T] MG8);%D>3/&G.*EBR19N:EE=M-"\\E]SZ0F!IAMR7,0T&Q"Y9YI@BP 1\KQ+$ M][14(F5U*<7UA<1\H#M?1='RS@@Q_(7;:KC)1EG"Q9I# \2DT&$&;"M#/&N]:R#4$U M(Q)0.O7RTB)A?_(8(H^NF1U%!O@$7S[A;3S#@&E;[+VT=I-J3J@K\DR2U6Y0 MA5N+4&_L!+2FF(7^,MYXJ4SC_W!'7U9X:FA&)+;+8NR3/]Q?E*Z>E3)M>CZT M/)0>) M&4NT/<[NY4XN5JE+L9<%@VC4,,U((]@'CESM&#$/!SH/%]7JP3@!W^+Q:.R58!5/H.8[3R3D MB%_4QET.2SW8DFY"9L!A"X,TRXN&18@TH+=8:ZZ$W.=%YF21L:H.1)7_(X4/ M)> $G6+B%Y'^E=RM>I0))F0@ZV4^%%2EF5&:S<)ISMD32L0('\K[TE)//!!W MFCQ0SA)B^65 OV7DS=O(%IXRYL- YH.>/(+?H:)=>QSU\M#&?J@/_E4KN@$C MEF8TDRCFSBIF?Z^TR_U0,/: S43I45F!9.W_J,>.7U,)F?JI<2:=?CH"XUOGR,B+._87536!G: M .M[1@C^H!UE:+5S94[>@([T:[*$6\=D0C.->5_S'I>K&6P 'X N=Q)_H.7' MR*#Z$H;LBY8:VUH65;TUP"1FR5ZEZ%[I\L!E+#^U:9F?L 9/?IZE!3YMQ_KE MIWU!>2\KH$'O[[=2KP2\OJGRWV] NZ?0^.^RD4P!--8]Y86.*2_ D[?RKY3@ MPM?,7L";LJ^:*QUUIG73FBR"/3,RN>S@,8 MD\2=T=C$'#0HEN)3=0]:77+!N>%W9F6Q7(*"5=3SBXRR?^P0LY(XQZYUZ*#^ M3WZPE>[5(!>I3AV;:4DT]K$&O_[/G4.U;D8-7FR1UPUW_E7$&F[K/2TD%@7+ M",/_?-8K132/AU5>B%[Q->K0W M;*4HIH56Z,7=7%*Z?D)9YI60:E;W$D(I6 MJ/%FI:\:FZUYF&8;)Z*PVOTJN[]V]K_^FO/!3P]M>^$D_ M@R?:.]WV^EQ 0*6S&0KXVESX[3L\X.1#+#B< D?]. LG0+?MR9!7YIP:S\TY M;0K-9V%WP"GVM]2D^XU99*,5PUF ]_S!>Q/^V!FX@DU='QZOCJ14-X9.G@N> MO_\C]I=@/9+)ML&\ MQ7!6[!R"X2LY^=*[^)V9O3<]LYB&8#>@](" U';@NT MN'BTL 5:"+00W$*@16-N<6EJU.^%N_RCH(%#P[,9CF\!MOKF@U!?/8A+!W2[ MP&T&2GH4)P5DLW73T,EA@E37@GZ"SUP)H 6?Z2Z?V4UYV^Q)$P2$3*=GI-45 M;?*:0.Z8N^\$;1YBX[N39N-L;KMO'F*7%:CVV69;E,R@^=.IP2GP^)!XK @\ M%GA\]GCL]&6!QP*/SQZ/[?[ZN/>KPN,&#EZET[; Z+?19U?8XJWL[_#DISJ- MU'KANA-85&?B:G]]RH7 (H%%;\4BN6\)+!)8M"<6:8T,HXMP$G=;,W2_NMZI M#9ISHJ]SL^24?I-\MV=WV5F^+A#R/! 2;)LF^H1 2(&0!U-PUWLB"804"'E" M#FE?B,B^M#39V]7Y5,+X[$QJ4].-*K+<+RP3V">P3V!? M]S3="\@I]OCXR*8*\/79H+M43YZ;@6HTR]9L>@J=%2I7BLUGAJUZN[G% AL% M-NZ%C9?AW!/8> V27M]'23\C27]IKNI_I$F6\8&BPEH^DR0I2^\W:4+361$@ ML*AS;A?+:(1BW?2Z"/P[1_QK5%@D\.]"\.\(*&9>;ZIQIW52/EXEOJ?CP..L M6;NQ*[4K3V,W'K]E3._02T1.7>YA&H]!UXR,ZSSH100=70 ='[9@BZ$#002?IP&P6(1)T(.C@ MPNC@J'TUNDD'EQ9$J H15#RXU\))UEXP*)3H-$3?(@!1() M)%I!HB9A*H%$ HG.EQ-=C6/U=Y)+TR0E\%B)_ AF?GQ/I"C)1,KUY18*OY?[ MQB%V68%JGVVV1=H_GQJ0 H,/B<&M-@,1&"PP^.@8W*A85V"PP&"!P:?%X$MS M$;/DBGL_C*7WJ/K_W)-B(B;[74HQ]'_\Q585]1#[[:R/YQ" $HAZ!(ERB(+> M\Q$L JTO$:T%_Q6(>A:(VE2COQC^>S5>_\\LD?J.H.N_2*O._1^BT\II,K1. M7HC8:B?;;M9*"#2^=#16&MH/ H\%'G<)CYUF_7P$&@LT[A(:-ZVT/"\\OK1@ MP-0BS,(DQ+6A?T^!B:?6L[7SENOI$"V>40%*!I ))#X*DA^B\*9!4(&FK M2"J:H9^CDQY3\QL7;5ZI^;R"M!H@[219WD7D(OM\OK&+5COG\Z8@WFDM=H9" M/W6/>-YP+(*RSL !*RA+4):@K!UEUIM?E]_3?VH*B,"8?9H1N5U'EGSYM,?GH5V$,* _7V+#AUE:]BOYO? C[B)=_ M#'-8<0"/'8?WRY1DTMQ_DN(DE[+E7)HLB90G$@4W0*Z_>E)O/(O#V/_T'_;U M^J)J:P@(MCQ:PZB-1;>P0FV=XNB_L[1XR,*_)Q_N4N)__^!/84D?_>C1?\K@ M5;_,TA=W^U=$DW@H=](MHSR3$JF$I] D,09#0WF,\"764H( MG6NY(J*PZ]!/ZPNXE4IZ7RG>" SJ ;/R)9 MOR$;>/=WB;&16X#;-(E 0 .52Y3M21G)*5#SF90L4ZS^DC)\60GHQB]=P9#F M2U]!K<:/09QDAU @9O,5X98:WUTGA0:OCA* W&,(T$+8L*8=F71'\D="8O9= MD@)_7R24E4M N&$RR?9CZ8<0;V\DQ]K]O%-A[>H5G4V&]=47C)_KCXN3=.Y' M*UJ+(C._)J.(@$01__5O[^1W]#,L,R@^;]GE;3@'*/Q.'J5OR=S?T'L?PTD^ M@S]A'UP3 ITJ\A<9^5C\\6E=[WE7>KKA$CREO[U3C7?/.\+Y.YR?/KW;4 #Y M;XU^,MM^X#'?93=[X N_Z=W8V'D=XNMQFP,F#1U&F_B/OYB&:CG'ZM+5L3!, MR9(4Y=TSFVV:^O8L\+ANWX[.M:IAW5)-Y3>F:(Q6=%@!WPN [PU8*+M"5_"J MZ\3E58^8>M@$CP/B^OL_8G\Y"7,R:5)F+N!]6? 6W.Q2L5M[#KF/ ] #8O11 MV]^>'7C;*REI%I39!/S1)T<(.)\$SJT1N$>]E@+PYP)X0> "S@+.EP/GPS/R M"S0[WG^.);@BPB#XM5O6K]D>A["MNV&;U /' OC7!_PFS9(N /A7"O A!N?3 M1HW13G F B>.@1-?28I/]X4!>\UR0"@!5PQ\H01<$\"%$B!PXDU*P&6U!=L: MH!,1V.-X_-X"7N&]%;"\9EAV*QM"0%! L ,[%/Q4P%+ \NIA*3BK@&"WB7#G MC($+Z.[W-4TFRX#767>OW\MEX?FSA_4LI-MJ._+70X#VI.U$5:?E<4$'AX$8 M02%([*Q(3)--06*736*GTF#:BH>\^_M[JR\W&F(K0'ZV(%=_[F!KPNY"7,C1 MT\I1P[+>UA51R%%!8H+$WD1BMM7NM$)!8ETCL0O06YR^*535KF[\F*KJ[A[F M$XPZ.HRC^2:9YH]^2J2Y'\+IQGXYPM _*J3XIO2E\]EVI.F7]:X)X&1 M%X"15S7*\0(PLLNBL3T=06Z$EP*\9P)>I8FO\@*@>^'BQ+2:Q<:$.!$8>2", M- 1&GAE&7H<$5-\V;4V ][S J^WGX=K-QV=WV;=UF^1^5(VKZ;JGL[M4L&7X MVQ5$UO:>?W=:OTHKCI6W;+NS&HF@8D'%YTK%NM)(2Q-4?$54? 'Q6+-OBQ!\ M5S$+!=4+*CXG*G84/M-6CL**KXB*KX ]Y ME"WGTF1)I#R1*'#@5/<;='X8?KOC(BC'/\2H]2_(T#(V-=Z7'OP(CNP^)3Z@ MEI3/X&%_5>4><#9I0@+X.B,3Z>YICPGW/S6^57HB?BHAY;._)LL48$K'VC=^ M9DZ'^\X3.OZ5;!W_^O9U-C^<6N_H-]_'YQ^QQSLBO%% >^'\4H[5',6Q!$V1]! M7H3 /NC1+0[:0:9^"V#+(GQGR;81FLDRK8+BTJ.?28LTG/LI/$M*20087*)& M")@2Y(@) 9WCE.']TR2%C<12L$Q3$@=/$OG!?I52N#>3_!A4I62:DQBI=T+F M^ 7#-CI+IE"#%LT<$H&;Y\#I_L0#1[N[D^LC20D[AO"! MP(E,X:^ZD)F&:09G5R$U; A920_N!-**\S!>L@,D/Q:P'8(%-14/\"?)@JZ7 MGT-&YB'&>RF ,6T#. X\Q7#J"9[O(JABEOQC!E3Z0_G%;X[N]M MR(U7Q%ISR4'ANH]NT)QEED*+,OL5A&_\3,/90S#M=12&O<>;.?7E-$.(G4H/ MJ#Y;D(#1?4\JN%87U8^3(A$<"&H'G*&>*_98A\2>OB3M:E'U)%#&\C!81GX* MX@;$5>UPG[]9D?G=M'83)++TD*#,B@C[*EO>_0M6@W*HN'$29@&8P#D\+PW] MNS *29/D,7(D)-ZJGA3^:D\$*8VO\&.2(S.MVSFP1-,T$P$DI%F%3Z,MW)'\D MA&FL09(BDTBH%TI"Y3"9,%T7?V7 _8^_V*IB?X>J_O3IW88#FK^_T4]FVP\\YKOL9@_L_L;.ZQ O<'2SF%=$ M69*BM-W(OW,#R6^I[O,;4UU&6WW] OB7"OP;,,=W!;W@)Z(<827@*7'__ M1^PO)V%.)DWR. 2\+PO>@IM=*G8?8?926W)<3/412O#^8O"OF&SHM.MT(6L?*=Q-KQW5'"YRK >>7@[%:\ M4T1(!'@%> 4S%N 4X#Q_< KF*\![H>!M>Y11E\UW=P[?![X88=3477WVS3G_ MJJAVL[[#%PS_UMG?F772[G2C;$5UF@V^%'VPSX7$SI^MOI?[CFASW=6-'[/- M=: ]Q7M]E^X!P@Y<( %Z?&'#ZLA # @5/JXFH @7/&P6% M)B) V*I'2.3"G::4[9*=H9W/A>L")Q,((!#@8A&@.QL70+]NH'>@N..28=YY M3B_@+^ OX']=/%\(^BL$>I=<&^?CP1C]-OKL=L1/U571=73$;;I;9[\8TQG# M\GC1F%-F+GLD#_CK"O]XK2EZ^TG_VE0%!N5-!V 0 \\]P MQ;$:54@+KBY0ZKDB$<5H5,DD4$J(F=?$C-4WA:)PSA"TM^H);>>.=+H/0D4Z[]?2;8.N"KT/TN+@.;-;4OB:P^=JPN3L;%R' ZP:Z MB/4+L=5$;,E]2X@M@1E?9ADMH$P+L* M<+W3$\_IO M;451&),/,T+7JZCR3P=R1;_TQBUX3;\*8T !N 8]57NOBGW$RS^&.;PL@&>, MP_ME2C)I[C])<9)+V7(N399$RA.)N@D!DOW=MW&P@RN^7E_!)C*]._@*M?7. M3/3?65H\9.'?DP]W*?&_?_"GL*2/?O3H/V7PJE]FZ8N[V1E9)EGX83Y'6=$RUP?X4'A"" <$/\S]]#O)LY[$^!"LK7Y9ELP)K.A1NB?)?>HO M9LCTBGLD7 -?%MZ*FU]F]!PF\/0TO%OF24K/(2-1Q->03)8!W%L\/ "R@4MA MNXPIL7_=:)YD<%!X%SM5=M1S'\X9=H:/FH1I#093.$U"'[L"@_?D1Q M)\7R M_NC?]'_N2;1=?X^N']-<)3\E$J!(,@_A),D$GQ(EN--@F:9P%K \=K4?!$F* M3XN>>N4#I4D217XJD7\OPP=8#<"4+3HKEAW"64VGL%IX-JP^F/GQ/5OL-$D! M@>/B14\ &/:K!'!$'/@,B)%.2(JG"(?W@(CF2]/4GY/')/V.#Y#\+",9!?,L M>:1G ZR(I-$3?G6WA%_@9PE0 RZ>PQ)6SX30E>$1;JYF&@&PE@5&D?R1D!@? M%"83.)%'!-]\@:>'#UI4+GB^!]@@K@80:AG!&Z9I,N=WT^VPOY9TY8!'68[D M4+X;<"B(D@SX;5^Z!?SWHV 9P:'0=U4OV+BQQ__*.7[B F$'#[! >%]:O+9< M%'P%%X!+";P30 O91 ?4HAG%'%@ :@.4+2!7:W^GE?K M6X6L]#[LDSY#(A_N]\L?D#HI2$"RI 60"A[Z9F:5SU)"Z$EDX8_&3Y'F\,TL M@X.:P#X;/^:_EC%A!*[)/4F5%;OQHWX&I(!SF<)!)X_TE%!IR:2"Q^:S$(\2 M,9ZB+]!OE,!ECV$^HR<: EX$E%)W)T<)V#2CZ%>Y!:+5!0/.:?RH4C^J2?(5 MQ5D&*5T7V_BY+NIC!&FTHELK,M.;*0Y( 0@;_NO?WLGOZ&=X95!\WK+:VW . M0/T=!-VW9.YO6!&/X22??72LOFH:IFK\].F.\F0,"D?^(B,?BS\^K1O+[\I M:^E_4)QWS\=AV9L4_:=/[S:,#OY;LY_:?V+#VU[X26UVF]R5A;SPD['3;1V> MC*2\65E6N*DI&G(](L=9!.AH7J&(<^50Z*Y^MF'YSSV=A\6S8O_/'-[UAC#GSE-%Z]46 MNXNI3J/Z3]%=[&Q([,SZW;V7^^N57:WLLEN5RDWR'@0&GVV[-$!JXV?13_:B MN5:K0P($UQ(8W 6NI0JN);^T.OXZ_8['\S6>DC=T@P4H M!&9[CG)>^O7M*PDH*_&:RSB6D+(AAS'L4QFRBQ!7X__8EBO.<--MT MUYWU*@@2/@97/SQ&VWU#X+/ Y^YI*6T.%]PZ;4Y@1!4_+0<262U7"HW>J^*7#EA0728R6J:OD\ NF,J7$-/A=WEE!C1F'!Q MO D-;P&HZ'?4L7Y' IQG+^(%" 5%"G *BNS4%H7*)'0 M#BX)G *$9P]"09$7!4X!PK,'X36I/$)?%\A[41.0;\(?S\\_;M*(^I)PXBI& MIWMT)/J)1Z^%L>0E<9;[<2Y=]1C(H^%>W^@$]GV>+_P@EY*I%% \S"1 A6F2 MPD6Q%"S3E,3!DT1^L%^EU,_ADB2^]NQT(;9>$%O;4G([K+@USJWZ'$MP110" MX[S2##HQ/?4\IJ=>$RJ*^=U7"?\KA;F8WRW(7I#]U<%)MOR^:%]_YE,FP/O&).67 ^AN M 5<0\H7H76^(/74J&>@2&M//X?O ;^+EN=H.AXU"].?5P;#3'0I5W6G6C+MS M'0@%B1UCXT? R+XI\%'@8W?]O._^KO1ET<;X[E=%K0)JGVV*9JSGSL& MGX1G 5*KHOFZ,$W.R#0QE M1!2\PL7;TV^BS>YV.O=;WUTG>T T6H!B-O!.= M-?H$^I]$H5>::?27H[@+O.N*&J[W'='L]WPXA]5H=H9@')>,=J=A')KH$BXT M[L-/+'.L?I.6!MVWK;LZ7['-!(2OKB<\?$UK3\1XQ;,;KVA;^\R6>ONN.^M7 M$"1\#*Y^!(S6^HI :('0W5-3VK-D+)$]T5V,.()+Q3@NB[L<7XR@@(OEB>_5 MOB6R,X3M=D6VFV-UVY.R/UHJ^FI[#;9+[T;4W'VQ]?V*P9?L\R#14,9M< M4-7I$' O4TB@W]FC7UO2NSU#1.[;(LA\$;SEO0(VY;%R5T[+DD1BRZ6RH_=J M7Q99+\*$Z"R7-76CKUV,#D==%;_D_EU$RN\G:PT+HS F'V:LP9ZBRC\=:#TO MO7&+WX)^%<9 EG"-#7C1&G&NDN@;'\(^XN4?PQQ6',!CQ^'],B69-/>?I#C) MI6PYER9+(N6)1/U6@.#]O<[B8@%RFT@S$BVD19KD),@E_]X/XRROC\7XHW_3 MER:TVZY$_KT,'_P(5B#!?^"$ W^9D8ET]R1-HV60+_TE/PG]CDB+)&6+AY4ER[2^NM+S)L'A)_,0W@[?;FXRA"L> MPWPF^<"B?+Y5O.C13[%]49RG?I!G?6FX3'$1^8Q(# M'T?QY@=+?CQIOJSZ *L[K>/?^QM@7K^#T)$,Z8,TA)L>?/Q-0O&3+N<@8C*ZI8)A^WAK MF(=,=."=&PBP7VFZ3 &.J30)LV"99; 1 M6,X],.7BI)X5$'0-88Y2*&));W\W'^E%_=;]1K';%/1 MW%A6H86M+W/3TGYW< U=6WPI(]^].@_9?"J M7V;IB[LYC3*YJ9C3;];:MZ=)EDE?TV0:YOWF&/\%2.^>/FI!'R7YP"RD13D> M %D$(\LPXQ3+M-2Y'X.J"A^3%+74(%I2%E!3=Y'?^W.P&BB_3\D#B9=(WJAZ M(L6#&@S/!RX"-B=)&8]:N_UYU7?NI]\)*H"@=:(Z&,;,2IDF\$#D*4&"RCK1!I8PPE@A*:K)QB/"^UTYUE>&UH,#B2T&1:(X+*QI(X\>@ZL*8QCGK M+Y(?)0!J:H,@;&JPJ^'H"HP+, 9)BA(ZH=8RWA@FD^P-5G-M+;SE:>WJ%=^: M#-RFSG[P<_UQ<9+._6C%4Z7(S'7(<#@@4<1__=L[^1W]#,L,BL];3NPVG,/> M?R>/TK<$:&7]Y![#23[[Z-A]55<5VS)^*KQ) =J]BXQ\+/[XM.X[>E=FHI3M M:9UWS^>IL#?I^D^?WFWXM=AOR@L_:6=VVP6V:1&C+Q8=F+I^P,$NMU0L;1WS M*6!^H3!_=K#KZ9,/!4\[/7YC6_G+':GU_H_8!S,(+*0KC?H+!'@) 02_NS!T M?Q[%NY7A(D:D"-@*V K8"MA>,&PO4+MX_SDNPJ79E6K4NR3JM5IGV@U%NAXV M$ "_#H W:>TF '[& !<4?F4 WT;A8L+[%2+[J=5Q,496 %< 5P!7 /?J@'M- M0Y_K.:*B?U='-WZ0VN2_JH;<[NQD ?,S@+G=K&60@/G9PERWFTTA$S _8Y@[ M9E^]C@C03SS;7@J2^<)/R81EY"_2,$EY:KU0X,\U?90.#FHV^%= L&4("B/Z MW"'8F 9508/=@*#P=;3DZWBQW++K.F.72.#\E65+[SNB=WU7-WX8D!L"Y-W= M^*% K@J0=W7CAP&YN7U44Z,V@5?5J&Y&BNY&K(E!2]TK5II0O-#-JE?Y@FV?NI[ ;R<_S-+Q;LJX%<%NM!\,K[?'ZTKB=]AH7 MV)^K<*[!*:[U%-SLU[76$(MV4RE[P^S9E,ULIV?76DNQS26J?;EXTWH7K;V1 MY$);N'4#1=06^J;MAB*U#FWK*+)#A\_-9U9M/?UZ8\]6^WK2IITS_X$*^3]L6)7M#"?0XL+ M:7&YNNAMNUBJQ:J9(LRLE-.*CY![- M,_I%5KL9)&V<(1(BWC.$^_8S4"3D,#"GPLX-VWL^04L89\V:1_]6) 8C/0]VGONT+@R M*=]'^/M$0\H.D?R1D/CY)I1T^?@KHC\(*C+?YMK)5V=D7E?G2D66 M]VM9J2KOGH^^LG>H5K-VD,__Y+3]P*.^J_4E*O*EG,<%IO1==SUDK;7M,WMM M6H1SBII>T>'SHL$KFGD*3G4AJ"Q: >=>Q=)\@%O0MF?^7 %\S^F@#^++,7'?(N&MUWFYG1 MSD:[VY9) %H ^E( ?4J7DZCL%Z0J "T +0!]53SYFCH]W-",4TQE8T/ 805= MKX ]=V1_]K">A3=-CVMAFW\]!&B;!#,I:-O8D:+*/=MLXMLY'12V)%,+(A-$ MUF4BLWJ*)HCLHHGL_)M8O#<:=5Z[6H@+MGI:MJIJ=D]O%)04;%40F2"RW8A, MMWJJT6I3;T%D72.R"]!=]*VZ2\/<6[O+'J>O+]5'=L3?V#G'^:E\JTUWJYE7 MV@3Y D%I72DHNP4^$:<2Q'C%Q'B!H+2O%)3= I^('N\%YL;)II=LK.Z><=\= M%#BZ?B$00"# Q2) =S;>+:/BDF$NB%X@@$" :T: [FR\HR;/^5@VWTA&_#28 M\7;+#R1*%MC5N",F;9<0N\G^.AG)[D3 VK1[JF$U6'UGP]("_P7^OP'_S9XC M-\DU%?A_1OA_$H][HZEV GJ">^V^<$73>[JJ"?8E".!*"4"U>Y:A" *X; (X MB?S6]TJ1W-'_.X0%/0HH"F@V4UH M7C@$KZDD[!\D)JD?T;Q)?S(/XS#+<23Z0Y/1.U=KMS;9GV@;U&+;(*B)( M)6A1<-7+@:3@JEV 7N<#QYU6Y$4ST4M);A>5+0+^ O[7Y:<2,!NJT[/$A)<$,#5 M$H"F]!3+% 1PV01P$@G^'W^Q547])%J*BI:BE^R6;7H,IB'JG@3P!? [MW$1 MA!$$WS[!-QHK+X!_&< W!?"[NO$3A%]_R?V[B)3?TW]K*XK"F'R8$;I>195_ M^G08LV2+?4W_85^O+VKSF-Z]O.@65K@16:#_SM+B(0LPJ3[,ZIE1N__:OC220)-$% C0.L>A/O^^1F4B I X> M$H^JCNU(,? MQ%&:5%O?V*;&"46CL0@*]-V#H4@&<"!P5/TT@TU*O*#,,ID$4S@M_M:#TY/Y M+P>\P2=F@Z-$;7!82MQB5)3;P-_EXPXAE\ZSU^J^?LTH+=5UM-'ZR![X>P!B"G?"@RB2\6 !'!NR*Q M#3*1%%X(1(,45B9W,D=2_'+[NR'U@1*0ZD/7Q2B"CV>G"CR=%*[[PQ MZVWG[9L\^NZLFU68O^NLF\UN\/FL=%VO>;,#TK1N@#GC9CE*.GLF/;T#!*4M M"6_=>OJ0Z>MDKO$,ZC=/DT3&O+^/IZ0[^!%]4Y-GSMI>UD59S83E;]4^:FLR6OH>J&'OD:.LL]D,7'ZAG:/N MZ@N--GNB%TO?^,A3Q);+( 6^_;,460&F#>PLWI<.O"<' A7-';DL*5HQK';Z MF?RSQ/T&>QO%0$X::R22*5YO^\L@+=C&41]3('$4W_Q!?9QPL7_ MD7 Q+B8O<(&A)\;C>$K29A#%]9^/9#%,PS1.!Q$L:3*,T*R 6X(]GX'A#QN! MI-L#Z:^TYS2!70J:CP2C#JZ.BF'C95&\185D8Q!>_2[*@39R5A_J/?6._%^P M)5(4)9@W=%V_3(*"?@UZG+9=OV^4PS[C^ZA5R/#(>\=&-OUNF-*YU*A\&L"; MTVW3H"0+- />#/4B4$*+/$^#B)PA>I69W:(31B,+%ET,14$G(L K'21T2KB? MXC\I$,\CSPA7R_P'-AXZ4Z&7E[U<;9YZ'1$,([B8KL0*,1D,$SHP( O/O+^@(V/\U1O ME!CAFMBPQ!^-D9;3,H>]>N0VJ=,9X'-36(84(5I58!:@ZO0H=/'4>_9@\2-@ MMS)&^XR7"%>0^XXOEX#"!2(MV9E?T:;8/A-B3>[%'T@[,?(8!B3H0HFT1T)$G0D2%#JZ2$?$B^;0\#J0I6%-LN.5PBNB$3K( M/>#@G D.12>*)SS#!)@0SA&$$-P;R!I//2(7&0F XC +'4$2N^PL]B,9AUQ, MBN(JX!45XAOI R5@@2"',AZ#MLQ15M N@%Z@Z% .=T&?G;1"FN Z,I*1\ "! M%BW;L.BF1D5$@C[G.Q#%PR7L-I!X5L)([:E:8J_,X>1SV(.M(XUM)%C^$W_^ M,\F(@#^9\#IZ:1S"33\9R7>3H(PX6MX>XVJ%]VFVI88VT=_RMO4J%J%O:9B( M]IEBT"L8T&LP]'$[5EC!^G2]][=]7(^?6\='RY/QW,F@=E]]+ST>>%H4/9*/V2"R= MGKVT6#H[W5JQ=+(K8NGBZ.P%Q=+Q2XJE^UEU-:+FV$]=1&"F6Q,)F>HS)XG6 M\U5X9SM)98T[>.\*5]H_]%<;61XJG0 _ M,07Z#*,=N ML*@:?/_5W;DEKYQ=I:YC]^KE[$]>D?,LYS)CI$]\+19<^^CXI4VXUE%GS39< M98IOF[3?(\HY6<.QK4@Y[0U0SA>*J,933(90^B#'],$H#5%S21V6STU9'(91 MV4*KQ7FKB*PG8MCVQ Z HL;')V R"0.=09J-4[J]==DX!6$Z5:FW("WC$#R M@:Z>4O5WE <:I26G@)H'W,_2$3V@=MNLZ,.M4V,197(D(D[34)*CNV*\=6/J M>*N:C)KH/R_79-0P-EJ;,S;0M'NO:CRO=6GG;V#C.;-C[\T.C#[H^EY3UANC M?;^:&GG=.CK[\:45R>OV46OU1315R;NJ0-W9(<]#2NV7)Z76)DAIB1NQ'OBZ M]!*&DM.\95SD]'MTK@E&$DTV'>Z-_Q\V"I1T0T>B;,([$9?" MKK:9>2!8'^DH2BCG#]LZ0K-V%'$5@H\WPJN$JD$JR-Z4 ;P@?6[OFORSC.!Q M:)V:&#=MI2G.494$=!+]/K,%O8M:VU"&5 XQSM)!)D9<-0&OA=0PSF08<4G3 M!+E4J%X-75EM;793/BD7<+^T<5T,>_?%$" JY2 MP3VL&WE310'I=ZU?.,['A7%5OXL*'!*5\1M5?44S&H)93]%5M96XWNK)VJEA M(XR*<^9I4+81M1IUX<=%]4\E"IV_YG +?$ UK%3&(ZAF,24VE#5A8FW M*#PIL@0>D*N"4))16-Y(=U6RY.,BN_!("Y%/EJS/J=QL,%W>C-7]4V&-9.L6 M:6_Z[*[MJ__^X?7Q.HS(U8Q\G:;RC6;46[K*V\Y(.8[>6GF MV^K=68>3O2K[[6-%3'O[C^IH5NV<'7KC].4NY28K.B+/]WE?Q7:X2?*]%S%W@>W[))%#]N+;Y M*KM6X.8#T_9C]O#ASB8X@5^2BX%\LWQF?(7*YA7K\EK+/]GEXK>??M?KXY?T=^PS$#_/6=W MOT8C(*Z/QX928R M&&3>\U>+YS7P(\Y:?_]%_ZCYW7U?G2]WV3U?73SJLH<'3\#Q;!IG=HWQQG_\ M[>RT?=[=ECDB+P4AW5X$(?T,I[DNF.@YIN)7LL,^L,:\1HWISGD?S_D6[*(' M3MD)KL,C:*6ZU6NTQM\]21S3SB)?CA]>^)*,.HD.&/CCH<=3R).M8]4W&;1>CU;$A(%/.[)+=U[LQ6 M#-PA9EKG6R_',VL;9]MJK?WMJ_/;V.NO:V(NG[\;-?52+_[2Q'^RB0W8"_I_ M6#>.@!9CN4,J4+=O<9IID$E$A/1>(Z[CCXS8V)?8ZHA8]*(HBS2;DJ(\3+MR M[>^W>7;NK/ F3V+:+=9+>TMY*XB;S5->>X4WV17*>[1&V -OZ='SF%]\\6[]^DG.T$?MPXPS_H_-^GB"T]YJ M'_N..T# >^B^7)G6KS*Q&HTPG->3B>Q'1>[LQ1WQ5+"IJ]5>Y7VVBP>=O[); M_LKK)P6^MMIA64W\[X&O"HK/OG(/B')1])^#==%"6,(1V MTTM9):ZV6\5:7Q9-X$%/)4!$FL+9B:L?[K8I%_L]MHOUEE(@>TMOV^V7+!.O MVB&J.Z2*,VJMK[5V,OPAXENI/+N*6SG[;F\=E /P3UP-F2/B/2;B1ZNLW=%, MU\D0@??0.]%SCA&%((#7$O>,$'56Y(YD5Y;AUUUC2T=YCO*V7"'L@0_S<-?, M,FVXSN[;$;MOF8+BO3'\'!7O"14_J3AYWZB8M-5/A!IE/@^W OKPU0Z,>CHY M;FQI^)RCGE9^ ?JSWA'\B= ]#6H^SAV0118%N0TZNF4@F8LHY:57]0=AQ$42 MS2-$H./9'#&(Z0BQ4$,SZZ#47=CS-MX3>1[1X#8[V%!Z M9MTD*W)&* PU-E[.$^L4#I^&?Z_&S_UZ>?D9 ?:R 2$8Q@0S"[^")P;?YM3D M^'@M"-Z_# *^"/XL(X;,-S>H^@]R?^X/BDS #3F$$:0Y#A_!(7@9#@*@N2]J M2;X7B#$!K*H'XK8T5Z#&7B!(OXIZP!/RM%],$"-0W9[&D1 /(7R]@AZMO"R?2M4<:A"8X8L?<9(V[-"/YI MC3OAO3CA)NCC?>?[HFFK;8I6[,'[[1TA.]"RQY[H)G#+MN_$G66UE\3=>1)Q M;PJEU$(8FN6?E^"%%P6O?<)N.++9-K)9!J+0"92]1_ET:-B.,IXD,_;+WIKG M*2](.QPXEZQ]&,::\"O;3W[I]HHE#"^*.CDGF^E(T9&B(T5'BHX4'2DZ4MQ6 M4GRH[!'(.]#(.=G#D&.I!Q)K8^DNOYIZ]21E".I]9'4F=\]729 LN46Y!ZD-!;!,CO'=3G^VS$4 MD!._<[Y6K**M50*..G>/.CM^^W092\11IZ/.S5/GN=]M.]GIJ',[J?/4/S_? MCX3)OD5S?Y4)P=P3V$XXBI(H+S("+'*^[0[ZMF"D+-5GM+72WI'42Y-4VS]> M"F34D90CJ87FP&G'!74=2:TW]=1Q0=UMM# _(TAEK@=8V+.6G/.WI//W0*/T MCCF'KSM^=ZE*A)7W8;L HI?!67+\L(?\T/:[RT6:'3\X?MA#?L#HX5(=#8X? M'#_L(3^<^&=G2T73]Y\?]BT\_S4M1'R8 8DGD'('2#E,2P2?7P4LZF4;VI?J MX7CL-FP>?F#Y L^SBV4P\QY\]>V$)W",ZQAW/QCW;"U6N6-3-B^1;KSH7RYWXH9VXL[SVDKC=>)JYO. &%SG*6$@9 M;MB9HPPG,QQEN&%G#[SWY2B%U_F+!ISAT 81_%E&>81_OLED+,#4]**D$,D@ MZBTWSF&?F,>-6*E+B2U+RSA2=*3H2-&1HB-%1XJ.%+>0% ^FM]S-0'/C+79R MO,7%R7X,MW ,YAAL2QG,S4!S#.88;&,,UO+/NFW'8H[%'(MMCL7.3Y89I[-] M++9?^1TW VU?4 -/NB>[A!GH"&K;">JTXZ!R'4&M$QZCZPC*$=1:CWOW?' MS/Y4P!=J#H7O)7(9^_J0N&X[F:MUMDSR<6OENR.HER:H?_SMHMUJ+Y,F=43E MB,I)*4=03DH==OS6#3I;N\.W9X,[6LM5S.W_V ['#8?(#>>KSWUPW."X83^X MH;,&2';'#8X;]H0;EJI1.0!NV+=HO!MP]AA2=D,;'MJ&+1[:X'>6*@K>T9D- MCG$=X^X+X[;;R\ 8.L9UC.L8]P49M^V?MI;JFW2,ZQC7,>Z+,N[Q 9G*2XTW M:Z[/'F!VCF=H/?[)ZQVKO^K@M?_X6^>BTYP/<-\:K3NZ$6SS0C9N!-L^/.Q% MIQJY62 ;#+?ORXPN-X5MWT_836%SA/P$V[B]IS.YW(DO//&CTST]\WU+A3K; M:^PFYRSD!3=3R5'&0LIP<]BV@3*<6'"'OPV9R$S$ M9&N+DV!TZ6F0CN21'-Y:NYKGFKVHQ>G>;[L\%SG^>V>Y^=JY!Q];C-]GA_O M1WV9H\W]HTTG.QU];C-][HOLW+>8[EKG"1\4_VT \&?S;/BZY1^W-C'U;O88 M5WG?EQSUZ(AX!XCXK..(V!'QCA/QQ:DC8D?$.TW$;;]UL?HPG5TFXH,IM5YV MB.X^>^M/H/%UC0Q;M)M[.$MLE6;C%QXRUO&/US!<_"E[LIT06TXX..'@A,., M<#@]7::LQ0D')QR<<-ASX7"ZEMB6$PY..#CAL(?"X?1XJ8[7/1,.JPXUGAV7 ML7LCA$SAIWMM4ODO1VC([=QHJP;*NHH M8SYEN%G#VT 93BRXP]\&SM\OPVC.>U^)<53 8_X2-&*8 )9&*;RA^B#M>Q%N M>B+B>*IQ3L$WSM-^,1&9Y*'$!\XV;N1P73YL6<[&D>)J[^JHT5'C9NR)9W^''MNO!,M:Q\+M@139<3)IFK?"_^^R)KPW(;\=PNU]WCY?*AJRZ"]LO(QPW'" WG';;CAL<-SAN M8$O0OVBM#D?B^,'QPW[P0_MXJ;'J^\\-^Y9?6!8+>0^8^PFDO"YLLOV#(-O8 M6Z\1H_2DM;JI.P]I;"OK)L6W-Z(/2_I9Q!,QS>%1/PVS>]_F/ESA36)$_!;]649A5$RIJ%$A1GA? M9)Z662!S%D3SQ-%SKWTN\;S(!M+/?R9DC8"?$LH@S0A3X^%I]?TY&L1O9.)LG/L>S:XSY-OY7L3Z0U%N/QB M?C@Y.?;@)S&<_](W\:+$"T0^].F_G@2NO!,Q['=.C)D/TZQX Q)E!#^\DWF! M=IS/@"_%'C2J\G8I$ $WN(Y3*4<8@/2^=XPG4C@ M\3<8S?@%19\"YPD2AHI7$:B$+.O2%]#U28CF#Q M^!MX(?-=B+#CF3>)BB%]*+\'FD26DMJ M//*ZS-(C[RL\HP^W22>X+PS(/LYDKMY&>@.9#C(Q'D:!%T9YD46]4B\G5>]S^/>?MB1POW@:V\5[#/J@=S7_\>2GILA#RR;J^9J_N-%[^V=')Q/DG MKQ8G/_A!IZ?WH+*?+_G=,G#N^YR,W)X7WP"$VGTVS;L4V '>V6U+;5MN&$<- M/]_^<:;/O#>+TIK;,A=B7<[MU0([;%L0]#9P[&C\MH^V!5ES,R_8.KG8]S?L MMHZ6 \ATFGZWQ?9L/./5?[?;?W<[03MQ?K'U._&YG6Z_$GFDG M3K9_)YY=G:\PFGSOJTGN3<9CMGV29M_PJX!+G/R%91/WF1,_V_50R]5&62O? MO>GP*AM\?+SBT/?.@UGLD[.U3RN_+R]^" _;%I? S0)=DWGT\"B69^A_W>#< M-CVCVW/3^_;UB-_)0(YZ,O,ZK7FCV-T)[_P)WR1!)D4N?]KB(-4:-=+K&ZQ( M3#[W@!OXW6AQ-U5UJ_3X'_74 MB,N[/9ERU>IGB7+/*M5:V.B1T3[R03GW>Z M?KOSK""YCHD=$SLF7B<3O[[H^B?MI8;+.J3K'4R4+>R67@+>Y)0IJ'7HZ99- MC/YZ81B\5K?EGY^M@&"Y94$%1XX[38[MTZ[?N5C!U'3DZ,AQC4;3V;E_UEX& M*'0IV^=E:7@EPV@/PK3S^]6?V5S:9__R4"<,M4_._8OG'4&WM0K/T?<>TO=Y MR^]T77S0T?=^TO?K=L<_/3YQH;-#*+K;;2"$[ON!^N>=H[]\PLW$]*QKF/='6/=U]V6WUI#QOZ>ES^4Z/3NN!^N MY^?^GI^UOJM%T7.8Y"G'[1I_W&&[PW:'_8C#WD.E];KUHW=#$\QX?M=DY887 M1_&;/&P.9 MR(R&8?:S=$3PFNE8\NBO_&CKMFE[$4OA\&#SIUZ81<#=>M)I(@LO5#@B<\P5 MKR>+B92)9X.G(4;>!9WF5DP'G2BB^:';,G-7[5^E\)#,"X8B&0#ES]FKB1H^#Q[N K5G9X"U1_?Y8B UD%OT?A33MYY#UDZCR1'&O< M0SQKRZ,WQ$].(#F!=.]:;T"7)D4*-L?2O!4EMOQI=5:6/\A;2U\, O!\]15L MC=@B@_J'5O?$F$VPM#ERK#K'HLR2G.VR#6,W',F E MPE)9DQ6*U,B\':J;2AB+HLBB7LGR"*A&)+7+,C$!9P;D<"3BW M+^DU%KK$4 M(,=)).&JAL!KL*9!G/9 IH=RA!_V4S G@5<%W$[&L,(L3:( W/'1.$W( G52 MW4GU;9/JGS,Y%E'HR>]CF>2*OI5O5&894!)X\;ED0ZS'T0"@73K5-:G+U3T4WU*2RK"M*SO#;6C!YC*[BP*9'RV:5[7YV(3C M-<=KCU)SG- MG,0LEO?3B&JI7IIF+3[]=YCIFXS%0+[IPR/ZL*2?13P1TQQY9)C=^S9. MCC@YL@$Y\HDSS\"-,5F>EO#PM?=[Y#7<5V,'6UXH_"[*9-T)15X783HF&]RD M9R?T*'PDI4I$!H(K\?XEDA*3N1SCZE("/8SRH,QS+CO[F!;2:WEOO+=P,>7I MU81*-O%1F-!/+N GO^%BG\$_W0Q[W;>LVAK,C,L'$JV-=2VBI/N76B][Z?"L MS :I/YW\2&.!Z)=KL!H;J;W555:#E!>8B_^^_&II7]AWX(.@X)=:K9SC^@H04_[JKNF0<4O ]GQ9&DR=AUS M6S'>U-6D/^-9;@*(?EL%E&OJ78FLS[=C'M<&QU/>@HGY@4W,ZYJ)>0!$ M[B8S;Y+47X*:[Y^SO&_TZX3TUML>FQTIO0S2BCOY?3CY>AP2[F9EPL+-VD'DK17&8+TPXM;%A7_666I8Y78>GP.Q M=JQ[(*S;O? O3I>"N=S.XUMM:/:.61^E*N#@1O25+8\]D%(;':JT>6Y\W3KU M3RZ>;6[2QKGQT,-9NTJ%[1/_;,_)\+#\5*TI^A$VFCD?=2W36G9L&DOKY-@_ M[Z[53=L==G<4O8<4?=+QN\N-U]A]@MXWA^:ZW\?:WK3OR>^,F^4AE)O!T$H3 MJFUT!N7]A+V!=,/F&;E]O#)8_Q:%&AP][CH]OF[[YZ>K#Y!8_+K[HE[VP#WZ M* NE8] _HO)Y+$QO@C\ZD_(P3,JE!Y?O@4GI"'H/"?J\[9^>'"A![YN/=+5( M.R&J7D\.HB2)N(UR*D7F3-,]-$W;IUV_<[&)F>'.7W)$N2Q1=H_]UMDF!GUO M>;W 'O@_]^H4BMU31/=SI*;C8P9W>&2JE:WY9^?M9YU M5[:SZ,J)!R<>G'AH&DNM<_]LJ::9?1,/FYBO=8XGO#;6WN(I6_PG_ER#[-B0 M8YAF@L0+CBF"DS[?HXSO(\ M+]+@VYL>[:4-_MS$D'QQGI@K:EY\5?,X]<94;*^-4ZG$#[EQ7C7X[K!I=R?X M]('Q'V;:$GK/\R?&X3<_M$_GOBU?/RZS8(@L>/\]NI5D"TM"*]^BS:KHG,(+ M:5GPI$8+_T]-Q(/+P/Q)^\4$=@&HXD[&Z1C?LD$AY]M-'Y4PM<6S_3H\($*" MT(F07&BPB]X"!MRTATW0_*\$D>BC?J$PM,$Z%#&>/0*^F2T#3?T?&<"MZ;)1 M"A]%!6F%.SE_8X-I$,LC[YV&#P:ZKC+APW3B3JHXN<6&* MAF8@DI^H2 Y(F[TW5>7KU6; [_,*UAN@N=U*)&RMEMM*6357ERV8=$.:IFV9 MAPV!3N<%UV32J*VVWSKI^J?="QJCP0. U8P-V&*V*AFIW/OA=*[AN5!G%(VY M7/51A\ CX+)0Z)KL6R 2M)SG/@($&;C(8Z%+^G0 M>[9'?Y/T$9.SJ7/YX*OEI-4B2)/TEV=7/7!.#;%34^=6$"N"IMWT,>2#U*SF MHGX0B1A(U)?X0>O\E]Q[QX#?&L_;!MU5TALW/DW4S"K\S1<%( L_^62F:+^Q M#\HZ'E\-8L55? 9&]&YNWMP4*WC-_]C M9'WU%KR![&0&LMQ7"NO<:OU5G\4)F MJ-E7/2#WR+O!D!"K(9Z M90XR+,\?8E42Z,4PS=7",Z(Y;H/#ZU[Z8(Z\6] @#6!]X@(,6?,H<5BK+:(& M K=C0,M/TN1-@+HJCLGM3!OC!F:E5LV464U-V4JB>W9(H9LYJNNW%.YY.<@D M2=RCY4GC$DYJQ"*O&&9I.1AZEV"8Q5[[7(\G19ZH/T]':)ET7D<_DL]XE\9W M1 NP;7CV8/ 39$5=WID @8^_)XNB&51H&UC?IB70#XC^ <;/?C8AVZ%*@-N M!_?+L(H #;Y2#<]!-[7L 5-'8&-*XEPTB,%4(UFJYYJJ.1:BWX^(YN]X0&(B M!_Q'D-[AG$102=6J&IN1)G#3J._%\#$\'"2,/3=\\6497@2N[%#

M_(;DD!UYG[69FNIW&PD0D0L?-Q)3- Q,3'"29M_8^:5(@S5582 3"B<$:39. MJ>,*S-EQBD,^O#\DW8A&7$Z9".C9"Q\;X=R2%*51QI/V,AK"CCN(\VUI%^! M\(ZCJ!SAS\"=%W$Q/?*N*BH@&_M[I(*8./V6'7.C*L)TA&&EH$Y6>-R*]LB0 M&X!6!G*9TOUL>;AH_4?>:R.36QW2X"TP:=[)'AT(?D[$"S80I=#(8JS,I]L" M/JBF5UAB/)3P:C$UL>%:%O'GC[-2>:M&,#5;+ M/@2&W")[%L.D45A?-/F3*&R&T3AG-89SA?DL.*L#%!(ANI&TEQ@\PIZ$.X $!#U ,A M#?)NZH-(S[Y)4L!*D691_HTCPP&M%T0[1FI(.Y/+(),!R!DRXVEK:CM]M)&, M_;I,W)TJ)Y@CAL *R3'4CT;,E;(D/J)9LH($JHF-/Y TXTC>22:!FB& T4!_ M3IDJV ?STV,8WQ](LG+8SL1+V=Y!YB,',361#>2B"7A3^+_*=Y2U'%PM&*@- M](?"@;Y)<.0EV+5!A&82V;]W*IC8-,T2W%#?_&EG3'SK[;2EH]X4%Q?IUU9# MM'#1.A9JW&5:(]AH8 'QWE41V_D16C)E"O(J"S5G[GOAX:!UBI,?>9\2=BW; MIWK W(2$C\R(2SF0+(R-"'_GN,WXH%;GS#\^/O9R#-YB'"O%1<,VH9$):439,,I"'63&C2(OVO,NC96'22?\)1BT0:'W'S_X M*KY[5Z4BU7^EO1S3))Z(5>!&T<)6W3WOD@9!:X=?'4"C=&=S*'D]'S.C# M()!CE>\'J8.:/T/87@XISC;"LL3EK?DJRAF4@0\S+FZX#E%L<0EY3*)F+8H"C=/N.QPLF2354R7,;(W:)=)0Q_J"(6E M2[2>@&U& F-?=U&AWCURW&?!PXZVOJFM8^CH[S 6J]UPX(DJR J\-"&-ER!] M_8%6,,BK:$Q,BVNGT(Z92:R?@%8=*DB4:UK4JD70YZ$<4R8O@:>B$0DOE&:D M"(.X1/WP\]J,JLV0TW-/].V*D_#\D!',(=#,"@R=$;( MUX65<_U_Y:XO(":TO7)?N\MX$_IW(8-ADL;I8.IEJ0A'8IP[H71H-"8"$$IY MQ%XSJBD2.IKJT+/DMA%#?^3+&=(!]\'1S*'1#,4:J-0\MG09AM*,I6.(!07- M($MS+"1-^Q'FG[-!E#@]=F#T4M$)!JH3<-6G7.$;!.CXY]3-$-UQW$P%-$8B M2C#LYFCE<&A%%YW(($W2412PU9)BKR+6?I:)*@DJF'PPZ13UX6>!+E#-=:R( M\X B/S.1 /T^E42E#K76GH]K#H5JF'>ZIG5(0LUZR%,"CTA$%W(>I%;E4F9 B M5>4!0:#*5^&&488I#9,'R.$^ 2O8ZBJ=T&\F)(WZI2AL:1+]&*B-I< J0CGB M[!*&_=7C2$;3Y57@(N.LG/QFJOLR92.BY!Z-TM NJBT=U1\0U6M'-!IAI:E5 MWZ8*1)QS<(!$P56,,R5.>3D>QY&N+##R\!?\T]'(@=&(<0C(;ZR5QN2/;:9; MG-R;)9VM2/<]]R+F5&E]H8[Q>.K=<$WZ)3M?: ]_SL#<1>N:I/B69TZW(!%? M58.;8O"W0K7-C3$2FQ3MEIMSU@L.;ZNJQINXH$M4C0LO"O_K M5?[VI//VY/CMY56G=75ZW;FXZ)YU.]UW5Z?O+\[>GK?.\1KQB&UX*3-']:=U M5*%U5(*.RKK8$^,Q]L=6+;_<:WLYYZ://O_9#E[MV+YTJR0GLN[O&K6P;[8. M_4&CJ]2[.;>L'77-B'<;DPE;I=N:@Q66UVV=\\[;UO75^[.WE^]/WQX?7QZW M.M++:T:JS-"_',KN+#.*&08T@^$4JC%5' M@-)_9! [?&TZ)/@;K/^004G*FQLC,M-27?VF,C#T;RC0'*24"*%VMPSQA@##)5D@W(.KLJB4<\$.IC*'OU M7OG:;H#B?QW]J$$H H3B#7W>\3S'?^;E",&7"/J,&W+8,E ]X]1]$AF\J%RG MPZJ":00BR>B@J%D:WBC7[?CJN2((RE')$#<,E38:E4D4V)@W-@U6*;3'4.,] ME(B5)6BM9NF8VUNP'0@[7W1710CODE-NH<*W,"=1D>OZ\"H.#6K4\F%NT"Q* M&.@'>=_[A$UH58B"87G@!+;LM9;;[#4OX=K(LW^)A/!^6E:_FPC3,?+2Y>WO M^.'9F^.VSZS'P"Z*#;$6(HYU8Y@&G2+4#]U)JWL_N$5CHN!<",,"V .EB6JN M-7UJG%6L7*)H-!9!H<$&JM+23 ,ZD=9*DT&*GU);DVEBAFMC[L_2CI62#EI> MU7#8>&U*DUC-)K8 L45L/LW!3,RI\XZZR(Q^JL-$PO[@JV-%0("]*SVM;;'H M'HG,X-S HT*)+5A14F'?H'23*LJ)E91Q@*)/NXAUJ8\ZKP;&80YO ?L M:2_-,D;I((P,*G@2Z)(V7Q$S8W/D%[^SYC6HF!,W.=(,JK>4ND0KH9II M!JU!O6(1PTQKHNGZQN>I;5,J WZ>2.YX)*MD- L79IDTYF5 #8+M(J@PPGL= M*LT"C[-M!,M 6* /?5:?1+16)Y$@]D)UB'U*A.0A\C01/?@NCKZAJBC2V0O\ MI^W;KJ@1XQ:^OVZ==<^OWY]W+[JG[]\?7UY?@&-X?GG2 0<1_,*F6_C2;N#G MRR]?,7+TQOOT]9_77[R;C^\_??EP^?7FT\>U;?TF,/X7G\#UR?E9N]MY>]I^ MWSH].VO#UI^<=;O=D_;9Y77[W=FVG<#-U^L/7FLU1]R^(RT[1+N5Y,'/Q-7X M[J*SN&:&_J-"P."8,:;B!+E]4XV%850U MUD\,5-_V/],)0CO[VJJ?@WU7[Q70W:#J]V.1@SC$9UO/)<\3*WA9A/;@'$=X M!79KLS;0-6\QF-^Q;IX'49D3A'(TXIX"[;X,4).F&;:ZB^\HJ@P/8:J;<&NQLI3V'4L%[7HE_8;#AM.&PR CXC4 B\JJ%E:87<. M8-%*#X.5,%9]Z]22_;U0??)I6="QP9)P4VK[Z5LT1.W;_/SM!D)Y0.E=G8 \ MZ5ZU3UKO3TZO3T_?7K;V__QWE]>??WT M935QNRU^VN979:$=:.9BUJSY)I+P]8$/29Z"GZ5S(__K>].T1) 9E%D!2-A^ MB2('H9PB;>)26DZUIY/=7^84.P*?9L)((Y3U RB%_#,3 M8A*!/+) 1M37*$*K*FD49W5]\RU))_2N)5=WJKM5/P@EEX:"!(I&1AV16,7R M4=O.#D' Y])8W TE5!G9ICB;3/@9MW-73.^%JVJ,$KMH3&7#O[<'JNEW31S> MKW':@].YUJ7V5U4-_141](?JK"_-65_R67^"LWZKX2H7@D(K9;-\B/=3%:<@ M)":,*!,+GY%'P&7'!K8[BB#V8P0[$Z838*:?H&H4\,%UUSPMO=^/;H_8 M>:==B:='WN]VLP'EQ/D[%8L=*("6V3M[A)*)<*L$64:\)G*KJXXXR8P!07"4 M-"_&:-+DU--)D0/2^CBX@D+3=V1O:,@W"D*,]&_?9O)[A/&,%(NYL+(+*\<1 M@";)S;9A&4(6*7RW.6?&@%Y3H.-4FS./1GZQ2JU@DT][*HW[?, M&GZX_3S?,@8] ?2/AXWPH=A,,:I_75F2GM!7&Z#7:B&)Q#$= YE6S2%@*Q;* M2L2038!\2D0 QB0921DW,W)\)_>K%2OI#(:8?E"1$88#01$E&)#&W<=.#]R0 M"8)0/T@$30O)D M'>C3>M&"6*,CR6T@)J1K+ ;%^-K]2ZFVCN)?FD'&9&ASAZO%A?5L"[D*$N2G*I"KNZ&8JU#[5ZNE&Y *P>5: MF0;0]*"\49(0=#FY]C]O84#JN5L*@&RNVK\5A71*@:80:T$:N%#4Q M)F6S&B,L3.-89%O7">/(9#-D4B8F5VNE5$TY,>4X&?E1?U2SX2W"^D\)(B]4 M7SCZ.1#Z"4&&3+D$/:4(-.5]E?-ET!04.+>*>%?F;#5\DH!6M9IVU',@U*/= M]LKS9]+IB2S#1LTM;=UUY/!LRHA"4"888R.^.JHX$*IH6K*(LAY;RN(I7;B. M)O:#)C"/+$RM&PD+LB"H6YM"N+&8.//4T4F$A=YEK 8S8Z$J?*#F-E!E(?ZA M::0*ASJA_-516-BE3E6G8?S,CM4F:K+&7 XB1E? MHX%$,X25G5 U:("=]J&8LL5IB9./F%SF->E-'W:#*NGHA O9GJ,0[O MQA('IA7,]H$A,(QZE,+K33EIHD(4G'A$D+% #VTJZ_4R.B-YE699.2Z\S^;V MET%AM5?IXFG38]1H@PUE#K?A^F#5,4HR)JI(L*#:!A0H#W* :OJR\:YRWXPN M3Q5@&FP-S6^K*A9X@[G]*:+Z7H[OZB/Q)O3<:@^Y?.$N2JF,@C:&]H^<-345 MF*/# HNX>?8.EA^*;]*H6*P*ISM8'8,,[$7X3RK0T*3&H]%*K-'!.D=[!+4N$8]&V"A$AX'C*[/" M)CPNXU34IU^>B4!?;Y,I X#FNDPEB($F3&GZ#(2VJCL! E*M4M3"1'V_(M>3 M+BT>P''(:<@]7:H^/1MGLL#I2Y=4E49%*-7^JLF<50DH913J%&UQEO6P!ZG; M#''2$U!9()>U&_,%HB\Q?RAJC9DM8=&XM.JHO6H\B M\>W>75\%?M#Z4I$?ZN5E7E/F7:W$T1XS02):M8:JZDM.6#QF/7G:+R8HX^Q6 M8JO-1W=4TUV3(4JJ"4@HJN!.ZIQQ+,S& M!@3-H,ZF9V-S&%NZ.C$:+!.AZ.F5)##5TFM>TTUCWB15-\]64ZI9WC2IDE C MX!H\C[PP0VI26 MV7=$F(L1P1+M@GS,>6K], I:G:DXE236J[JV46ZP0)I3Q MKUQ!:B773[/&FDQKTF+=I 6ZD)X=:@-A+<=#>YCJ M%#'65Z'?>3W*QCX872;,E:D3B]78L 8RP$7[C5NI@1V&7O@WY?+Y23:R(5,+?>U=9DY:RP.I,_IE33V-HB*3")M:(C[9& M%7?@!EC3%VPQQ5[IS /82HG5CM3DVE,Z##"[-5+^M%;JHC9EC4MKM*U1,V]4 MI_-H+$-I]>Z804K@M,$APUW3^GG2.Z[%%?GZ.._-&H1=)]N*Q6?#[ SU(:UHE280EJ52K(KX]!W6J[_0:8R@HC32<=6PEQN4+')A%BCF+5'[8_$MG>D-4%(S5'NP0A80O;]\:A7);3;;'CPPR MT14HFBC/2?/_.KN@!8]7L\U&L(&4?*K]S,;:]RMD+5[;H(Q 15%\RFADLW*V MP\E!%(0)D<^B?^B@M[(+R L!.4CN(+L"QA]6(URBO[2S2 ^D;DE$\:@UDBL$ M$0RSR>_JE^SUJGU&-^X_93C@0^Y-+?@HY8ADK"W* MZP+6H"+:J$[,(KKMKHD"E2^$@?+)CH$U9"F!EEG=[;"R.PSE$J2(>J1ZD(XZ M!Z*$=[)**>QE!U"$4G5\Q0:0F0BP J6.PQA&YKCXCF.9@G.2@/BGC M@UD,X_$3;_YZ>?E9@:XA07,0%S%GR&[IR0#N9D4;D*K+W/@._2A'CV"*4.8] M"+TC[[4UAN'-@@$,^%#ZR07\A-^&[8,JSJQ &:JXO;V5:OM_W!6U MO2.*[0.<)8:X&*WN2F")!?9M$R%C#R+Z?!0S^B#^DV;*LD?:^ /$T# MF='I/2-T"_[+644TT]E@6@<^FQ7UF\CLW02?7JAB@WJT4+LE"]'E,(FNC:3 ML9 9WP$S8HNN[_VS3 9"C<3\+$%F@"#Z(- 1BL01N/((^20SSCBR*(4Y8 M,IA$EA7;&#I7S=)4",35[HX:NVN-YYR7GL<4@4IY-;!3>I($3Z5R-?8)L:1^ M/O\&]1.!$,M$.Z+T&YLD GV2%2A#M3A?J0]K/Y4:C^IX$9E"A++6I>.R]6;6 MD"$O=>ZY]M:8I]E ,^D&&XY=+=/^U#)98TJ5!&-I$0FJL(ZLF(@6&8F'+#2( MBGO[3%U9W"&1DBG4K^%;@ XI"38EEM:872L+[?K #HM,;#^K%E&W ^]I-DZI M P2=1"SJ<41R4$1B6CLHCFYZ.>H&G&6&V1@(C:I]1S*'03(@/N)8:@DBO\/U M80N^DH=SF*>6.$C8E84RYC":$W-33[>.\\4TD*&Q8^SJJO:D! ML1JU1HQ6+W7U/H5IJ]H.74?%!3W]JO#?))&HPDK$U4 ]%>GMI7=RI@% )%Y- MB^C1"I73H@+B]9"]#M2GF0FVK:44QU5"+D)_YAR!3E%3CT:5HF@6)%,%G#"1 M^:H8&Q,EU((V3J.$:Q(?@QSI4"*=BMF4BKFG1[E*3>L1)[KLXM^77[EVD"S4 M6EN9LU)VAH36*"!FLJB5=+1L&$L;-O*>_0B+%*"('H[.P<86$V5@;3 MV JE*!5&I:J\YK0T:.4^Z&FKT,=92(];E6W*L+O*I4$K MY&#P#1Y=XU+5;'ZV9E: Z6%!;,^'UK;*-Y%U_VWU:7(*]QVE<+$;-"^YTB7V MK@R\\-+E+8I]L9OC#FO[F]4AJC9]MJ#&X^XZ[.Y/A*K3K+63<@&AJE(C>'K= M_6JEI#TL@KN#9W!%"SL"_$S8-6'5MP;U#6H@+$\]J:LW,4V%Q2J\U.:2:*2# MFH;IY3B H-:YDN,8B %_ M;33@4K<'1CU)_$ *#+)4#6O <07^.?6,^8K47 78.4%M9)B+* Y2FP5OO 5;XT?!4WS0I5/TD\,XTL#5* M*ZWXB#>UST\?*BQ$#TFW$Z-62<8LO'>3^/3AJB.J;5V85B5'V& S%&&CUK4^ MJ2.SQJ]J_[3Y=)L+0;N/J%,F*E2Q\6R+$MX@0&;'SQJ#0;O-I3A0$7K:=!+8Y>9O\-I E(I4 -3J%JK.5E*AHUY&HC]PK-[YK*! MJ:K%03RPG2#T!(W4M5)0-HR -7]C[ABC^X=O],N,FGSL,E)[4YA^GB:Q>#.0 M'!9W[VS!U)"7MI]VH'/EXA [5] MR'67M;%>?H77+*@=&A[Y*9'>!Q#<2'QL MS>2(7( ,^SLY&38H@C7FKC9T[#<:3?JE&HS'@\O^R9I/SR_3/3+>36U2T5O3 M,3&7Z7F,B3'AS'2TU8J'9V 4[$)8D',<$*T!5]5%GT*Y8S%:@OD7D:V4UK:< M@3T&]G[_T#HZ]D:\X;IUIIB.%;X!7RUY_[D'H58)5.U_;;X3CX9ESY*:73+N M_,Q'*&J5?YASQRSEX>"8!](J3=;E17'5 :'1@ B:11WK'3HZ]5IKXQ7IYF#U M>PSVP48=>9<%54GG2LVH5U23Y>V;(^8+SH;/5/6;21I:BE.-W+J3U@)+&M/+ MFI1LHC[/98QBA;URAT8RJVTU*?W/$M?/]G35"UK4?V2>3\OW]?I,5VG5AVAC MQ+#Z=<-.N.7@TZ'!Y<>7W6B2,&(YFY*_?:([1;=2X0"10\]:C:MXMHI9P M"EA_:9TJV*29H# P->R00V$U[6"V1Q1@H63I&/8(&,% 8,/3AS(>[BS(),]=G$:]%YMM5X!SX!#;3!*B 9[L1Z]S,Q,O!G"3P,] MK ZL/&)/FE\L1HC01G2=VV!,-)L021_56,"@(9I'/)R M/([M,YI'LU@6Q(DB;E)&^L)6#_4&50JB.9"ZR0ES794-JTWX.N-H^2!">"(N7B];;0&6(I!9:0[2 M)8GFCU4?1K$D,BAP2B")+$H ,:R/20%5),GV>%HUQ"1I\F:^&K&F\G(>D4(8 MU8,L70!GQH]E/#H->5--+J=9S2P9S5HJ5[,GI6K K'"->M*OU (VIX-&)\LA MU_,LN>&([FDQ)OX"NUF-UN-IY_,4L&#$(-LL(6#-.CR>ZK3-,J&&H#_.5F#S M@+Q$JVM197:MK*F5EGWL>$E__BQ%7=33G#Q<:U?2GB?MA392%'!>9AHNI-]L M(M;VE);/!.ZG3U>[G,9\0;0"$/@83@?IC8@=7!<+Y&W&A8;I)$$<(15W^Z-& MQ-P^6TN']QC;^)&@#5727 >--[DH2RK[98J1]\FQNS1=EX;R#.]QA= 6Y MZI9;;3WE\[ #,C,N&3?_5XH_?:" $Y$+__8W*8@%M7?T;XNHU+'];RDR^ IN M]T4[_TL[(8;2S)#RAUV']K%_?'Q,,XRE N8AM,H[ Z.A&HYG1(:ZMY%P-3;1 M J>G&*\VR;D1+[EG1NU3.-2R2S5BS;C$ L W:'*FV$V.Z";AD[BWYOJHF],V MTFUB=);L?:RAN7:9-S?C$%)#CLS MZ@D:DI&::P]Z#*R5LI JS,>0JX@+2EALH!0'YE31ED454PG=*HZJ0;Y8@JMQ MRZS )KKFMU1OHC?[88HX\GXC)6<=,T45.;Z8 M-$*J%2 9+$;DW%?/\X)GM_^!.;Z-YWZ356]$92TJ!&NB>%/MS .0Y\^,QA>H MP%/MI$*OC&)MMRO7,I)Y,PM< 05J6%ZUHSQ=FFA.@[EI[0L"8U>B?<^JNAZE M)SS^/PM:S?NB,;K0I'AG X9=L=\-]@G3L:*R*V5&6(X6!K"J']T?Z;HV.1Y& MD9D3WUHACL6BZU8#5=5GDQ-E62]8&SFHH@R&:V>PPRG8(&.)L9*"-5<&4)< T.8!E\TD_8097&XK.$L.-M#0*JDV Y$7 M8LB%B].K&,9(918)!2R1IC[(9$NKC56P(MJR!@FM^FHJ4;8,9M@?4F?H$)\L M@M].ADJOPYM.4)B$DOR48"X)-Q9(&'&_>,-T(FE@ ,%VP5:,/8[=Q"E8 :%] M+S**'GCU94# -8CJ',&^1Y+P)>UG%D6T#HIE76+"D%66 K-ZI^J,6-GA[QOQ M^(_*0@!)H8+YB^6;M_P&K2,L,8.JKF&>+%09,KJ5D9]F Y'H,M?ZD($A8^ U M D@8_#=8>>D8^U_*)%)03>#YQ9)Z=/&R"MFV!H$E$E\!MH59;';H"&@ M-!BUDA% WYC(G06RKV<<8.11Q@:BU\3 P=#$(+B*QC%" D5AV<5I]OJ8Y'0^ MA)U\@V$@'2C00@P%5JS<-2,VK-HXWY*R.BI\ITW=,JD FT,S_L!#Z4]H5#JV M.36&ZOT1D'7+JPU)AIU(TG9?(DG[DJ+XRBX;)?*Y0FU>4"Z5*.MWG1&J,I_& M]?J57:\J.?I!U5V@&)^)?7RR$D(=J M]_'15CG=_=-[X"YQ2@A\6$\#]X^RD6XQI82GR#(J[#>C-NJHF' _JE>JYK+@ M;]16FUDY#2*9D'5KN^LQJYAFW50C8EX]%@X],NAX>V_SOG U#) KN>G7A+/# M'IT B1@.) =X*.*KT#TQXL4"D[[^ RG9DJ,S,+ KBTW/!(19Q-F+3"P'L,<+ MHH(W1F=D#,9/1&+TW03(V+Z>IU/I6KB19JX)P?+?D!.8N-]8!UT%E'FFQTC%7.T=PJ$GLBCTU) :GB8=5G/, M@Q8"[#G/EYL[G#;:Z%@\JON1WP.IZE1YAV7(H5X\.E,Q:X:2J!@*IQO46)"( MY\WP )TQ%E]0TM("S1;1J<@$]BJP'CM$WUJWKK>U9-K/#:-8' M@^BZ)?>YU6U] Z+U?(094]T&5':MCP="#Q5,5 ,VEL8LL3 DM&V>BJF@7W1Q M%85XQ( %&3D4YB!HBG8]\M9>&Q@BC&)63*@/QAT!582FE)F MEE ZSA-&^;@LI%-TAT))];2!5F]F=*4(_BRC7/G *O6,E2>_V$5&:>:HY3"H MI3*+*JMFKDET!TY@6A6-J8!#E-5Z<6N5:H>&Z=#::$20$Q_DTM^ !DC(4;^R M6IP_Z!#T$@&^EE7IN71\\.N":%JJ5D[9[6;12L3O4C5K:_R*!*MU<918=8MDDBW*V/'%$%LY?68+(( 9&4UX:K*2"PVJ'E"U\AOU %']CQB53 P M]:PVKVIH,):U#@8(%,"( =1H98H,I'D$U0U;<_ZP^NA%1_QM5WW0VMITZE4: M5B&+IM/&K%0SU79.()(C[JIXAHMR%22)[CU+XZ<%*YT!M!\&D!H9:(9V)G.S M1+:PR MQXYL#I-LS$3X1-?8ZLH"!,B*&F/&'5D<"%GHNCUJ64GC*%2C=JLJOEH(#Z$H M$K9S=+,?=%-' MZ%D86'%4<5!4<6^ S58OCBP.B2Q,CY2&GZJL$0K8JH:C_B)X2DYR"*;$!_]A8 M*1Z6O!"JUMQ:7>'*NP^,;AH]^FI,3-4:[^(JATL7\\O\'RKH=X1R4(32$UD6 M*1Q\K$"=*I3_L!&798/5AE=6A4UC&B%%#<&ZE)4G0/J.D Z)D"J00H-2I2:$ MI(P5[4W2+ XW,Y?Q8$;^437\(U&WB;$6E;76B\RW&A3K]/@0)Q?-0]NFVG]K M9N-[JT'8>\=H"8CA@NT-[U6!,E'%*G!8*W9OT&/^-&\RBQ-!I>VZU;D.96I0 MA\W7M@9J4O%+X478%-(]VYCL<8IR/Q1E 0S:[UMMV<@)119I?-K*_#+C*K$* M2_4/E0D!RSJSZD"HQ<: >,2,3^>]'11U6#UI:@K!O!X31Q.[0!-K[+IKC"RI M9GAHQ+O:] ZKQT1-C'A=5>'8.-'>" M-#<@KAB3=$Z%L56.SK"A8,*;&40?1 R>7200<''7CXZ0#HZ0S-@K MTBZZ*3=BC&\V8.H%R6KVJIXYAOZ[PFE#>--@B+ "%,+"#'V6Z-$55%7HZ.N@ MZ,M275H\C=,8NZ945@QTFM6P>I\_1TR'1$TVR5\)'C?,>\J@Y M>]C\L!SA'-$L0VK306:5,_D%/O$=N1P(N52SH\C7PM$L.,>+)0JJLD3&APW# MM^%D;VTPIY7CO=6S8*OA'"N/VKA!J2#O*$^,HQB4*9+I)513DF=P]?1H6O"\ M?*X),E<5TS&/8R- &P/PR"6*65[H++ >29-CK#K4G_IJI#.7R=.X!P0J*+#4 MR-RG?HF^$;MXYC[ZZ3HYG"+XGKG&'I$\K7L-V!#/6O$6XORNV)OUBXB2AON1I.K08E+)I2;;YOC.&=>KTL%:'7 MS!K=.Z9XP2@26/F],-,TN,A"C&A,MG]*&7:X5R]8UX;RKSBV&]UBSG3OZT9TWB;:L0+1^3]>\>$^]C!*!M3KOT: M12!K+AP0/C,=?)?1 += 0'\5WT%(\XQ,Y+[^#@].%-*D ME"NH&9X\&3-G8>5OJ47[,$,#ZZ-X4XKM$6. @!7[^BX5:?3@9:(%" M85N5A! ,XC0/LJA'0YSH.MKE8I@AR'T,EV1,(1I0U;QQXWY(*I; D,N0BDJKP7U% M12KW38H39AK M$.X463LXP*JMJU-YFA7/M\)5) O.8R3^D](]<(W_ 1&;A[IDA\9-*U!BZV"= MN%U%W%[:8%0-R2J\CZ;"[XN"H+\B<'&:6#\$,I"DO*GX\2GB[QG&@][@5"TL MGM6FMQKJR=^B>1K3S*Z<@ SBAHUU23%F'8ZV$?E[,I']B)>+3%A=9C!LRW&* M^-F2!<>08TF#:GPH8]R VU1M6)X;S(9:ZN>05SV%P)2T;J"%&P_2X[- M:_E7T-YP0#C^CYR":EHUO!BXQD;&FR0"#7PGN4O"E6S*0!$CWE35I^(N)Y)5 MB%F+K& JV(?*);@I=+#V/.[XE:%1@B14>?'3N,'-(2*ES2G@B^@3U:)J'>RE&/725[ &TV3NDRW!,< M)$<;U3PUZU J5ZI!MR+.4TT*N1HR&*JAVPIW3 Q8>1N,!M^:7TW 'FPC%SCO M7*.NH\()Q?1-D;X)T7BWF5Y=A]$0[YN<+J0"WZ*65$\K,)2!L@2.M0+O;!3? MJW/QU$!<0OJT.4&C?F>C&C L[^3L8$=+JV)*G'I&DX(/6<\,-HRM_!6:I8LC M'&5FFI )P[[6?4K!9%P+^ANH(BE86 &_T]1 -.0R!'NO1KAJG/XR1\LX0VV, MMR+,]KZ(8K*R,DZ3J<@3\2+CNRL@==PQ+<5Y%=IFXCG!L?:5O" 6T:CVRR41 MT[V:<:@-MB/O/2/X(T]; M'L:82F"+ .M_ 2^]3.$_<<:\X)WQVDIAP79)(I M4]=,'[8&!^#/549Q1M8C:(W,64Q;8I\JJ^RQRKLR/'>KVDU:!]AN@@[G;V*" MMI..>ORS3 8BF];-IX]J&*MW4PNX7)L&=?*2@49][UIDJ!GN,:66MJ18# (7 M N%7$IT7'%7#@@E=3K-'%:##=9.@@(O!AK'<,,R%F#>IO%,JK5:7Y"HJ8\;> MDI_6ER'9:NA,ED4*NZ8O8U4@]5Y8^]IP <6J>6C M$W,,'I/R-4F<]R-YGPVC!\%:*P*[1< ;2R#("-,ZRIV3R1!E54C+"J6* 6KK M!S\TFZSE5L_4Z,0DXY2#R=Z7,H/L_'B*Z:@)Z(3/KB<3&6&MO>6%E,*:;[7!'=[K M6RF]CRGR<3-[-W=: J@=T:^U?B'P?,;E#IA?M= 3;/T["MB@GH:- MQP%@M[HLC!3Y.PU8F58?U-+W),#U#:7. "S; ;RT5&!Y^&E&&E2N';J#G./C MH1;T:"RR?*-=T@:.'EA, JX<]6+T;56U',DY/7E)Q0&.O%L50#,:+2+7$J5- MFF",RE@H.A3-?,K0E7 *T[\/1+8V_I,76704"AK$$\]57?!GOY14KQ M3C*4:/](1W*!G2J\F42[]^B2@N:_C36A_XN@;,C,:VX:S M68;#NY1) 8I0920T%$2.)X>A!"8Z];ZH'XJA&2)C@56N3\1OL#'^Q47\J_\& MZJ()DJ8_FZ+Z)06'+5%-<< QUE4Q]",1K"FNNI]&:S=Z/KJ,R*BRGM>L%!L: M4+I"1<.K=3XG+5O/)8+[5*GAL*IKO1)&U>*S^9NRX0/3+(3-DN/8E$D M73.UM%>$C%,F5MXMHJ>D\1VG7:8<.ZYF-5=O1NJWB$9X4",459EO4(8LN;"H M'JM>4::JPL#\P-AZ3F&F..42 ?,=AYWLL$L#<1G?WM?"4:7>[_6UZN5A^S0F M=2[+7SPGRW^AW ZZO289=Y,0C"V9H+F-E>W+-'_:/OU;9Y=LJ$W0U M[6 MU9\%7H("$D3>G7V*#[N) "$,O[K Q*UFZ&!VGW, MM)4JSQIJ&5892=8"=-88Q7R9Z;HBH(NH%Q56T,FZ3P@.7LX:J98@%:Z6/ZKKHOP269P-E!<%="C8_(]+-T HN[%P*1(H[XN$,#NH\R[ MBS)0BJC?B)D%,S/)>C+D\%:85$,Z:HYC1Q)0!5H8&BQ8->OLQ/<"0R4$GAVE M8:U%X>L0ZVO)[N;HU7P^U,]'U8L%?;"U6(=0(7J-U+0CE* 27F\X)"R'& M'+" =Y&J?R\=8_4QA@&:I1L6:U/1X9M\C*&[;+;$ U^8%@)[/]:Y]I18H/9" MIBY:C9ZF5\P$#CD/V"MG[3^1[(?7U;6B%-^F!-Q3.AJB8U:J38/S1537Z0GOH"IDG0RGN(C-P6\6^'A9,1]YM2?FM>BV!DA-< M0%*%$;2MP7LUKY'.^,(Q&1^853=EX;I7DY,^U5(4_Y%II,^$G!#@FG0JI:JL M04=,% )8$Z2?7@G97?;-&J4?]C-U.8(_]YW,D\&#ZTNWSR^;20J*65'UBXFZ[BB:E"J(0@> MXX6264BM)\0,D54P(_KP:Y%1<_\=%:#"WLV)#-7,3CM59ZP\*CP9HQ'#:4]8 M()8E41&6+L,:H3E/JHG=6)1]M.XTLY<])\XUZ]&BW8ZGRA))>[AS75O0'927 MCD9<&@;_:PH":S$_3,:-QGQ0O-\<0M!G0/Z+]1O=KH%Y/&PZQE:?/.T7$\$M MI/=+1&:M7[QA.L$@JL_OHX0V+PYUO55VQ._.7@\J=V.",RGADDI7CK),.4I[ MO\I1R&= (E0M353LB 8)9:&LR>@@@2.*]6C3B/@4R;KF_XY *"4M5H<.V>#NHS3B@NM(X56F_^^AF;P^0$7H(,'I#2:.=X MU3@''S1#P48-L)8W2I.((V-@/,#K2RJI+,U F'X?)#QJ'UVOB!H"+D 6 ND< M"5];9 (L";2R2"J2]8>_-[6KZNYCD>?PGB$\."0AJ:38)Z7_J+G@ ?]$)O!2 M*4,[ZSXTQ@N_2V-E$]?B? ;F@(TF]93*S.)#K*I%ODDYYM8ED9/@U68.**1L M(&LFW4<[2Z$R%P.$;U1&0A-SM43C=M*+W;&) MP9>@Q%4ED)7)3(&K71&YNQ'>;/0A?(ER4(>7>9Z"/XGB@9@8>>L/V4-&7KE9 MX \L>;Y+Z\#'UD Z2V!J4VK"C_:])#H"NX8L<4&ES*9@V;=R93HA4:0@5ZEL MGV*?3>X)P2)+FSF_]U6*C^UG"A$JEK'60N1HS'-.V*'$B2T'UXY\-(0Y2GC, M[/Y98LV#KST*TT**/H@59M4_U^&1QFO6/2<0\\A@"HPW^-;\%D1"'W]@,W#: MBQ76AI7!Q=R=EY5)313ZCXI.UE.9696#3ZVH-R:%"1?$VE8M6[$T!7T**^5: MJS>?>R:JA=>F*^H415.4P4?(!>!02X.X'BAMV6BXU89+E29?MO2^R+^7<98X>-SH#YWC55\U,8YIU$4O#>H]>S:L24_^NM,>%" M;=W@#9+_4O&Z<6FJDGRJ:XBR\ T:1;7ZD=2F11-PTYT*-5,1;\F15]UKC9O8 MHTV\:VZB:HE01?FPAWW:PZKZI>JF4$%:KM+X3YE891KVHFMO8U? !-0,+E2; MOP0[F%[C:-U;7>UPVFP&,8N9]Q*\E7 WC?0O_=H.UC;(4R7$3]I6GSLTODO= MS(KR1L4@\4E*)B6Z4+V>B;(F[#4'K?FUNETKPM!(NZFY-LW>$Y\+CJGFNLIC M41A'Z9Q,CLO"AFB:$]>IY;16$[+.D'5*8Z$A>UDW9 E# (Q9I#VE3KS?S,E= MT8&L;,M^:@I89FN61-IHLWU1U:Y:M9%Q(@"MG9E[4:17I]T)=NGX%W B8PJI MT=^M7^P"O5Q5.Q%2QO<"8Y\8Q1+C*%1"EVS?E)UY.X!=H=)(&:+WKB/0]LW1 M)?4X:\6[F^'N-/80D!181=0\1E&5T@M?$?TAYSA&H P=?IC8OJ-*C@;^SR(Z5F+&6ZFP.3K';6+GD^,3+=-N1=83X)V_^?0]!COUDEL>VL?PRR@G' D% M8'!5]>XOWZK(NN]2ZQNF*;4\6MV#JU(-*N]!+WJMXS?_J\5)WLB.HO1JG?^2 M4QN@"?92PX^>7&]!W)@HK$K*@N5*23%!D8=_E8F$U5%K39?5[0BC#PJY0B08 MN$>+EFI9$[.X_V%%;%8H]&]4.8B5RS4M)2H^K&/[Q#X5]_/UC&9@)@,DR-H@ MX/A&?5V6PT4:B:SG>!]W=W[O=_!^A"S2X;:B"]:*":G.7%GOG,JT7PN+$.@Q M%)4WXS(S0ALW%M:**^2V*$TZ0-"@TX<1E9B@$U3M2&ZM$'5@J*KV[] >JB7G M)E)\4RTBT1./P^>DZ4,\%UF$CQ4;E+E4'91]H$:X)?5X@?8D$T5''U7_ 5#) M(.6:OT<\;*(C=1947B^%7Q.67%!Q-O]M07,\HAMBWJ:9E@BX C/N!7?=5AVO M*@7,X3FM_;26HT8(GH8R^Y8ZBS&;\-;Y_BBYDY@;LO+]L]!9F@I$HK5QLD + MPZV";P15/6<>Y'8JIJW*TW;V*T_[]+ZU=PIE2$$I@1\YQB(JK#C\@A"0XJ+!ISM1%9WD<8=1U'JFS32ERJ!+(V MTQN/Q#I)A?F&>'EZN(4)?]G!/ZP( ]'"H"%W45^LTH% M!/8 D])18D./-U9^_VUO$IT.-[5AE#A6J8;[+JYJ9!@N-3&H-D;98 X$CWI^ MXFS!2ZF;@$1G0:Y'ZG+1#&TDB6FU>TP>VA=;M%C:9"2>>\'Y3+_/O3#O"LV= MW0NS[59GWKS& 87UX-N>=50%;@6"TN2L;C$O2+ZD*L"<=?0%K '5QPP$DS$_ M#=A2(YQI16>?W R]E$(B<.SM^Y4RFD*#,(E--W !-A];E?U( M 52D3V@=GS5@V*KYHKDBFL)_VD/GQ9%1JHI&C07-J6V]1%\7H%K9[H4H*%9' M&@7X*P2TRMFXQ'3:.X'5BIP;N1I&LN]=?Y=!26+_$WK_&""Y!ML)^^ZS;W': M[_.//\.SR3)4'B5>^LF0M[FT4C C\C_,R^4RB=*:WX0_Q5GHP)&LM"9-$$1.*0J8B)J*'I$0N64.'(2V*M M7R5YL/L<6[N^P5TH_U=1EMGR1U&7?P]Y<<2P*L?F'B>ARF6Q'YX6A^'H>%I5 MTA)X>1*I^FH#VIUQ^0>L"A37G3 (AGDYQG.BT+4YCB-=&R_52Y!?-HR,%N8M ML?7<'%*SRS5,$I:<*:EPNO,Z#J*5[M)E80D7ZMIHF+6:DGGG9 ?;JC'?%>#1 M$DNE"E]3'H&D6YW3:L2Z(V[4CC@:50_H+![LOZM^C>NJ7)& DZN2U"W!A46Q-H(MKA6B3Y"^5L!:PYL '"[E#Y3$+C*_RC1U%-%H]3<@4,/I8!(\>A;9\QV8< J7J/%0]<]!-.?1#49Z%BS=+ M(-]%91P4MJ0.6^%W;+2D6=7(H7 <9HW]O+D'M()Z)X-5,6;R'#KL9_7U$WH0 M!Y"YT)^&U>N.$$5SEEFO2;U6$[U1EH;P11R[=,)NVPI/R,B?1< M,^8GLE=Y%,F[-"BK\/ [$!JD"1'V$44A?D")QL\9(U# VBP0;CSAWU>1<[B4 M*C,A.8*IP8+)6^Q-3:>061W\CTF?CJM7LW*,(VR40] N-#,,T 6W!WK5],^I MS5,E!^C3LM .1JXR"2A%WJ;8=H39 (*.2#,#]3RV-Y>Q?P1F]_*6;AAF*%2$^KGW"(V M2=_0?N?W;63M9,F2)UF+8$YH+&KQHHL!J ,@LR-P\U:%MF8QP5!0F:N,S52] M,#Z^=?KWIH>"+:H@HD)E58^PH1#WN-'#-O\MR+KEJ@[@/)+&6(&&>@9T-4:? M.)BN::QVYK1CZ$+815X]R=H5*ZU!(K-?INZ23A+8 :QQ)NR^<4KA%?140#.@ MXE94/:=$:JL"Y">K!\B%%X7_]2J_/+^XO+KNO+]N7U^>=H_/NF_?=M^US]Z_ M/>M8(Z)NOUQ^\]M(P)C-WI#6'X&JQ&/V9TH3X9O"L MWS]^N?[UYO;K]9?K=][MY6_7M]ZG]][U__Y^\_7_]6ZOKW[_J>E2>.72Z^ Q;LN_AC5<;>F; MK+213[!7K6O;3&G6KVM3)H^!+FU"Q;_MVW'+C)E,6:1C7 X-IES;&,[&F_+0 MS=8QO$>/NFW>!$#Q8IS+G_4_9GBMFMP)/\%=^J]7K1,]LG/.I$Y^1OOB[]9< MS_IWK7N^ZBQWV7)?M==]1R20-:_Q]O MQ_1_]3FI\'6-/.V_JSN8C\AZHD]>/6"=K$%1B%P.OKQYZNOY]AQ/:K SGMKRF&6*H L5)R1HT=.!UT#H4.+A$">""YK,D; MBXAP@I@<#IP&G"S0)BT8Z!@AHJ!NV8NC@*H$D[0DY)5Q+!)=5#_(Q"AW=',8 M=/-!?(]&Y6B6PP;-NRC/SQ_.]^,*SIYU8SWM>M%OMM;[HPD6O)]LX-T]V\#3Y>,_5T:>C M3R3:I\SH"ABPENC6WR_ ?JP@-;'_9SQ^FX MTQVG.\Y#CL]AZXH5G<,_%7:3B\WMKTW?\ENM$__T^'@O;/I#ILI]CNR?N.C<5EK7+CIW* [C(1VGB\[MU7$Z[G3' MN5O'>3#1.<*1M\)S-5SYES9NMXP![G_Q6E?-;#'HCEG]*]2)++L1SE/=9J'N MZ-O1]P[2MZ-I1]..IG>7IE>*/NX<5>];=)(Z^P_36U[[^RW7:K8=R:FEEO[2 M*L01X;J(<%TG^<,*;[F]G+5T(8+CJH/F*B?:'1'N$Q&N;.AO&1':QKR-M+E- MEOW%4]^9+WC=^M'[E'C_$DF)0^_:'ZW.1]QK*8H9!)_BYA-8C#(Y "QZ6<@G^!?/L)[@?PS)&FSV.Q'%A/3:3VLORK!3-.$! MWQG1ZFGN:K43#$+EA2GM=^>'+]K7[P_>0\W MJ*&.+USJLZ&,GSX/ROBGK_^\_N+=?'S_ZG9V\[5Y>G)2>>T=7)R^?;\ M\NR\>]X^[9X>O^VL98* VIP*,(TAW'AH[CJCZ.ZZ8^ MCDL8Q\K78U^O:/[H]&C!">ZDD-V2,^[2&;=_@F-]TUJ>O]JOVTOQESN4C1W* MI8I.J.&A!1!M5I=$(:GQR?'Y\-4O^ >Y3Z.IJ1AN#A9%-GIONKRYZ>' 2#[&0>+OU>O_4M#LX$J8RD<,5A72:- MQGS2N62R&W+YZ0F2XZ5(84?>[CT.E283-Y0CGI5,LN5RD$F:D[K\^6X9,VR' M4@#+J=LYN>C^%)ZUS\[:'7#J^ZT3@=KA;\!I_.'_=WJR)*6VO=>GSLS=BE/L>BYF<>_=_. E[653DG5^7_15=KIH:9#,[CZE&M$8;83$2&)L]M=O7R00&#P@B5BR^L4)%PEUG_.= M>Y\3#W+OK>(UH.MY<_XQRSO09Z1V+T_Z%@@P*3VW4%O5V?\UL^4YL\!_7"!5 MU7, KJUTI&8K(VW8M6ETL4(+J:\R4\;@]H?:8E+1;!B::N0 C:Z84DN]' 4X M-!(7BX4X \>.EO&6KYX3@>X#J]I:NEM N?:]QM(N3$JYWD@%=61"6WFA9BB6 MU$\E)$T6#-Z28,S*1ZA2 [_32^B6YD6@I&9,3:CF15I'@:K4:B](@RR0ZLV# M@/TG46U2HQV=R# OT$P%9BM*D<0Y,G$R&9;DP5V CPY+^!6%PCK3$_)@%M0Y M/;-705"<60K,5IPBMS_W]O,#+X5&+Z3PVTVM3LNC[BV)I<^W4>S>YL .5!68 MK39%TNF'T8F#K QQ$$E:2MK9RKO]]J?P;O, $"JP+;57"8B1!65'B'1(N?H< MO6WA!W]+9&L>Y"$%RFJ/\I(H"QZ+#I-(@C);AGF^WR;,\\T#-TV!LN;C)8F0 MR8P\0M1#BL^=A[$@;,4WS!D3@6T%RH*/4E*G)'9FK/LCDK7;:4C<>@3FTI?3-JQ8-!\I91HQA?;/"NQ:&EG8*A ":>^A3-?U6YS)M>@?LY#K#'VWGQ MOEF1,R6L91;_=X:#:"%Z8]&WV*W_Q;J8@$L<3 ^6EKH6&K4[ M=AX@6@J2%2ZEH4@6O,E$X4L3':FXT['S1':0"A2DI6EV\%VJWA+CE1,Y"[)E MRO&'$!:.S?&PDP>]4$&RT*8T%,EDM,IDY(M3':DZ@GE.12"D(%EV4WY2%63E M C[>$;X#=W2=X<1W1R#]K5]][$J-F8/\[%2,:NBM9;$Q"VQ_&^(P5[$.TA0D MBW7*0(PL,$QT8X,U7 =G[.>ET_DR$736Z$J\F:,K65M!LI:G$M1*J[8>#B>R ML4O!=DZGQ?;7;'S/H]QT! M(H "4OY2@1['<&JG.MNI6M+9#N5R-@T%R7J?DM,I1XG>P*:;#+I-T)^'T=/B MO$LR#,2H/X-+#T,JX+S.C9:BO:6I,>US!68[BB:K=LI!#N$Y 3)2VP;^^ F"4&C,K44U.5'U) M5),1E=%44_- SU(T60U4!F(,Z%J8'MS7EXWG1'+*O:DA-F?A,$T/U M.)LE9EDNT&NJHLD^/:6FTE[:]B)P;/"Q"081#KZ[_G@<"XAEF$O,I#>;H!"C MN-8T7DW9RWEJ3(.*)DN'7FC_#\Q]IE*>?));*B'#WY4)T*.1&J[B@E9B7'W3 M4![@(45;KQ4Z^"X[QS5+*I>"RD6<6P$-<..1QG\(#F1WA!6=8]O&8@5APK;) M-;%)JZL"+' ?5YQ,M=)J8!E/96"7""!0=^TV\&>$N7>[[,BSP!G=DYGOT%O= M4E/R ;/3EJP#'G4-3\'552]Q/?\Y]PA .CGQG,GX:]NR4Q M^R*/ZRX %)%A2_JGSS)E(\65&LP^W1LVH?0LC[>_JQG$\=CAWL0A8W#Q2.PY MSX=0S]&Q"0=8.,<">M $7YN#9H^ZBBQK0B^$FJ[RV$UWY,\85-)?3[ZDJ2B9 M,#O P1![)&SH0SHB=?I'_"88^*N@0.J@O$Y#8!- M7#?^]/V)>L)?TW7;R>LM>\;)!T6Q<<(=NVY*Q3.E>-]9X?RI"1@O'!^<2DE@6"2U4PL7.$A<:5 6.."V_Z%% B"/6X#$E)V*%IM5&17%'APOZJ* MK.R39\>5E=0S'"X =7!)0)ASP%H#4W9.>R MBNRLHDE9=;"L,AM=QD'ING2U73#_5!VR2EM*J4V.V\I,@P8$2I_<-SGK:%K# M-#73> -&Q'8QY\SE 4!QQ(AU](>6I;]^V:0?Q$+B8:NRN+U4VED29M_DG-O M?URP:OBX$$E(+2J3!(MH:GP*K;[BQY#BY\6,<^/UBZ9.+Z!\LE82NU MN:FD2U-IG9E,*:NV<1E4F^:^XNDWSF1Q^P3.949-'3JKUI*)\HQ5'IZI.DP5 MJ$K1M(/-H%H>/JO(UBJPGI'Q--?L%Z.4TFDO=I*1\)U\MGQFE8N5JO([BKPL*AXA9:V+^.T MR\4X5<>K F6L?!>KZ>5BM8KLK@+K'1[/9G_'Y02BY4"[SO)(QL-WLI5QC'Q= M#F:KR/XJL/9A\:P1 4W66\H@>$'5*4+%":%3@_HE),/=!R1P4Q:TNTA44PXN MJ3H&UX;72[FSSE<')'F+YJN*;*6"9##[@!2ME#Z;[",CUSOYZH D;FVE3^W# MU&B_7)J4/EO91\:D"W3DEP$?:-2E0!O5.P3=.Y)O7H4VEQW9YE*VN7Q=NF%M M\K+4AWGU83(V)CXG5P=SO/;Y#[1WZNRW]0P(RFLR51V(:W-FI?!9YZI.!JY: MBI_:')?4:I\)05DBUCP!6_NCW)K,@^RLH=T5X?YYXR#)BI/,&DB;VF<^]N:+ M#564@SFJ#KFU6852S.SE8OW\?$NM&DB:VF8>_8Q-2 !^P'F$>"&.?"HN;EUZ4_IF-PBP)[[\V@7'YI#BUR4[**7' M#@MJL[D344!PQ!E@@D,P9&/N[MDL=BHR6(4R%3&L2VPH\A5.F,B6)KB;D)"L M/I_@/XFXW)\Z410/J@WGP_A52&:822MWL1)% V+/Z1,Z)!13I!_M">,PQGY3 M)V2M:BN=Z##S)SHP<$;O3T)5;9_#L\NV:>E=O:-WS3-3[4%=M2XMM7MIJNP: MO,\\'^.P\C9[Q8R\9T&% * M 3J;H[MMFFZ.AS.*>;;T:!>&EH#\,7<"+G_#Y7R7%8*6Z(F'O$!+:Y_&%]X[ M8<1 S3$^8C4,-IZS8=(%%2^)R9;F^W/<[!MQ)M*,1-1#C< MRGPOD&E3N/;Z =G5U$\VIO[_A-8\9LY59#3;L-FQ#+.C'Y!6?3Y;JVY+N\*_ M3KNRS.[^N=6I,QJYI!IVR1:]097&IYOK[A7X=#VXZW_]G'PX6[P%K; %/F/JW8$^GLUJL.A:+?;B]]O37=/@,BV_6HUVE=O MH6N>T44_6?ZVX,USUG]1UN3!2XDM"\W4K .,B@)V+[;S-WZQ5%Z0M<4+^ML_ M6D-_M/CP=^KJ1%/WP_\!4$L#!!0 ( (I: D\8V((DT'T #IU P 7 M;F%T:3(P,3DP-C,P>&5X,3 S,RYH=&WLO6M7VTK6+OKY[%^AO7;O=\ 8"H'< M+[W7> T6B;N-S;%-TCEGG ^R70:MV));DB'TKS_S5A==3 @88@/O&._J8%M2 MJ6K6K'EYYC/__C^;W8/!M^/ .\MG4^_X9+_=.O#^>/;\^=>7!\^?-P=-[_/@ MJ.V]VMG=\P9I&&=1'B5Q.'W^/.C\X?UQEN?S#\^?7UQ<[%R\W$G2T^>#WG.\ MU:OGTR3)U,XX'__QY__X.W[TY__XO_Y^IL(Q_.__]??_^>R9UTQ&BYF*GO?LF?GE03*_3*/3L]Q[L;OWWON:I-^C\U#_(H_R MJ?HS^'$6#:/\[\_Y3WC8',[@V>[??/#@\/'C7W-U_ M__+=RP;\W[M7+]^_: 2O&OOOFR__^//OST/X?[I*_T<_>1K%ZMF9PM?XL/=B M]W]_S-6/_%DXC4[C#_1R[O-?T//_CI_4C3R*SU0:U5PAL^#M[>Z\?/GWY_B] M,YY[' K_B3__$.5PYQ%_A^G/ M7N,EO,8\'(]!A)X-DSQ/9A_VWLQ_N*\V F%3Z8K>K?@FC4^](#@*.@/OL-N# M?=0[^-SH!UZCT_3ZC7;@X0MT#[U>T&A[Q[WN<= ;?+O>\ESCO?Y:9'DTN>2/ MHG@,K_GAU3OXS5V\Z>!SJ^^9U]7O\,N"^E__Z^6+CS>\NF94];->GG'OQL/= MRL^BS/NO__7NQ8O=E0V;UFNL1DD:HE;]L("E2W'Q4:!.4Z50.]YBAF&P>Q^W M/1CX+!PK+\R\9.+1B[QXG9]YX_ 2/_C'(E8^*U9X2W6?+QE,)FJ41^?*:\(! M<.LW];WAI1?&8V^H\@NEXILN=XU\=1JHID"46IW^H'>"HM_W#KJ]XVZ/OKGQ MV/W5C?$V6^J//T.OJ:;A19@J#]9J+LOE;=VC./35=*K2%8@!RL#JYG6_UVI^ M"HZ[+=#NQXW>/[\VOH$8? GZ@VZO[WOM]L'-5]]SIGT:S2(T@Z91.(RF47X) M"S&;A_'EO2["_N)R!6NPLP&'&YP:24JR$L4PU6#;PBRPU).>5-YLD2_"J3=/ MDUF4@:F8J=R;)"GH3KBA@JOPX@1^F7JG23*F/\_#Z2(<3E7QCC[=+U4C%>*% M>$*@4I\DTVERD7WX]2F?JDG^81?F\@9K@)>5YOR:=[F)Q.I;DW7ZX?T;>G@? M#P]8K;V=U6WV@4IG&2U04TVBF-P=.[4W,W/H/P-8P9QN/HTRW.9#!:OF96?A M=.J=A7 &LH1D*O?B:-DFJ0?_M?NWB[\'UI;X?8-9GQ79GSOS>['ZG]OI]+NR>B#J6;_ MV@O"-%99[ATEL;J\K3H6*4.)\@:?P73W/I]TFKV@"7]U3_IH+Z/$=[K/806\ M9K?=;O3ZWM;?7N[N^K B.[N[VV ;)J>*5-U%A-(']XO0G<)!AJ-1N@"1QJ]5 M$M^!]O\M4CA\I%(8Y]$SDCNO'=(7J(900.@;T)!IDD;9#+Z]R&XMFF>@U.BL M%7479J,T&J(P)7!&BEK#$_J&3[K:X)0#Y,76Z"9K[>AXDOS) Q'\&TW& Q#\ M+%O,0/(.X*(T'.4/0[C?W%JV;WSU@]H4X\>Y*?8Q*J^RS&N&M[=#P-^ZQZ$/ M]=#'*Q@Z;F%T#"XY;D:64'X&!E4_S!7*>_%J=W?=1O8Y@8V/ :6!^@%BX;U] MN[O[8MT&V*&'FC9'X)Q]3:'4;_"$??86-Y7\/I=[#JVNWC=1OAWJO= M/>]H],\HCA49FG@Z[;V',Q37OG0DP(FP]POZ[/>)!9\2@[-P[#7269:G";C( M^$*DG;= /6][;U^_>/;JY1Z_J"C%/-2__N^_+JZO!=?=J)X\3J/Z8!I&,^\@ MG#^(:,O[ITBB*].GCUBF'T;X<._]DS@;<3Y[K.*<(#1WE6E(%&M$2"QFLP+D M8KY(1R#VBC$2X53I+X[39*Y2 L7$N9K-IP09'EXRH,W Y1Z(H$6/6M!6 @NX@R_I"FX4R6^ M^Z3$S=[ZZW'OK7X.PKP*9/%ZF">[-P,+/53A_OY(A3L9W_[ 6 MYWKN9D?E0 MY7GZ6.5Y51"4@A64@&$] BLZ9,0S/X(2UMI^1FN&BC) _@MF=VB J\G=;(#1 MF1HOP-[?VXION0'"/ _Q;H*4?B [8?8X=T)3J?'#T.Q/EDI!GF^TRQ^ /"^4 MUXQ@^E4\4MX1^IE1.'T8L<(W-X-,/U0)3QZGA-]9Z0**=PM+%$CLGHH$OA>]^+)OP;1E%1;";WQFH.3K,$&@G]5%6>K6BK80O M]3QY"B[=UYZ?/](]7[^M5KG[NYWKEBWMW;1LR7L8,OCOQRJ#Y7#[J@^?.=W5 M&ZK3*"8C*^'/BSP&))1T@.#2>XLXCZ;>ZP\@HO.=V8ZWU4#9,&B=/)JI;;S1 M/Q;32^\U,S$\$&68/E9!5*,%B4,W'=^^F'XM3/L[+)&[-CST&G#+55'\_/'G M+3#5]E[OKWYX UV_ZL^?X*KKKMBRQZG8#EN]XT'C8>BSO9OA+1^JWY(_3HEN MS>9I]GQ'HACLGBD0@;_GBN:6:PMMZQ #T.3OKUUJ.K&5S\H%7S^6'='341WE;KX ML'O2NV;DZ-7C)KRY>*P2F(?Q:82D;?K(7;4M0+QEOD?)+[R),TS!&DP$N2T-8]G"&_YXFITGF;47Q:+H8,S&/Y1I(T$4DK"I> M,0O3[_B1N=Q+U6F4Y3P%V;:/7XHM@F(%_,I4R^, M/21'BR;1B%_ L:7"='06Y3"X!4X#!>!@16.EB+MHG(87:(@A'#[(Q(6GL.*CGWO++E0<%,F$(2W5Z<)3@A+I_J!BZ)(@GZCB,$.Z(22M&O% M<.V"36)+%M)I[>A]]3 4[8_'J6C;(,$P$V.O.R<+&"0A^#%'>?:.P\O5.&%K M8!+S@KS8"K>WHAL5^IKBAZJX?.;'@.7T7T03?ZAPB*MKD IZ=G45S'S_VM6G! M/YR%F!J%NXRJU$_UJ44R)AX,1FKR2&D@CZ?A \%#/3%X%"D@'RD'Y'&JT)N) MP_32>^)>>@R2?O9(Z2'O C2U%6U7$VP?/0R$56P ^CC:Y@F[+MJ*HPIX*TYU MXDW.MZ\-UK*7FZ $W.%K$M?6UFX/Q4 CDU1A>&7#CU9FW*D M,GCDE"-0,B?RC@;6])&NP4=H(:D"^QZ(JKE9//@!J!I-#WN<@KRLNKXW6\Q0 MJ :?6[W!MV>$&SYJM=NM;L<[;'VY=M?,5_YKBR/VO7EX21%21%"&V1DX3=H> M>"#"^--?S@S>O=5]Y^&HU/U1S47^X=A^GW M"VQ$5JPP?_ON[S>O M&_2]$J.;')JZ3[U\#G.EZ:!3-8$/X-!X(#OL^R.E]61CR'13;'6>XK@@RO( MEZZ%W_W4DL&AQ7RDO)@EU7B_S2COHQ'E[^M+M;<']KO7\8Z2>3A"J 5.Z<6- M>LCNVEWGYNU^>4@5B^[U>^J(Q2VT^B.8(^RD^1^8Q.^ZA=;.!^_UWHMG;]Z] M?/;NQ;MW;@.G3H)7#*^YV$\B MT)3[Z25J0K8J#^"_0]#6ZS;8E[LOO0,\3L-QHGL*OGBY>Q,VQSM3<[M[FW!@ MH!8&;>OUHM%WL#7A,"RJX%>OWSY[M[M;:&+HI2G\\+_'P]%T.G\X30SC1TKK MW%^DYRN@+5@']^()7%]D<7ZD-,XHT=$Y1CC52K@TUT&TG[IS%LF*'RE;\2#\ ML7KH?#CV8+FRIQQ#<0Z(**Q8EL9I$) M.,(6ECY2HF>7WB8WD<5H_V2-E\16I!R-( MR_G*3:%9LB KAUKN@AXG[!J8.G)@H/1+9@ZA;&2.N3 9W#%(@^^-PJF*QV'J M7:JP6N/'P+V'TK4A?Z04O(.S5&5G\"NO06+S$'3NDZ-9(OY]I,R_ X+X-DY7 MK&,_XR\1J\OW/TAF<\'#Z@ Z(E<0(_9J=P\!RJ>8P?0:YRI>*!WJQR1G#51L M=P\^S)%3$%\&]N2EUP;+V#N,LC,B$E13-3]+8N7%B]D0-/C6Z[T7V][KW=?/ M7N^^>DMO?$]A-!Q\9TI;?_#""3WFO\_D#9\1 M2!K#XVS[,V3Z].%4!K)C,L8 T,,!7](: E_0IR:]&$/=SH1/AVJ.XG%Y-H<*[]T M+/QLT6ZL87<\KT&],T,>CQES$U"1,'J;J&PIP72CBEN$N'QX*-\CZ%'U>719WF\S)#DF39/U@ ML5-*R54EIX:X6G.0.8UU5 M2IF([MJ/=?HKS%-%$7+Z8ONJ 27<(X3.WKJ-XGDGL9X1'2%0([HU&' M73DU0"]PO2+F!T+3]X.VOJ]3!&:#@\<#X@?;')2S-T$GR3?NC*F0<+R>$1U( MH'AT=I2?QEO! MG_2?\4()70#=BK(6<*<1UJA'Z?(;C15LJ'\OKKR/Z6@B\D%K4RLA/A?'CV&" MDD6:G_E.$J;X7'H8K#1U3EFP2M?)&;,AG#OC 8 2Z@IQ95QFJSJ)!Z()^W<, 95=JZ\K=?;\"W<$%5H$YRM MVDU(>\DOGGVH0,Z=382*5!,0X4:O>3.];0LTKK1-BGT/BHE9\^;N@.3MMZ(= MM>.7+L#D[C:?'86G7: ]>!'SYI%WV<)?/ Q2Z6U?YHG71RQ8.K7P)3EM7KLR MA'@BHX :7^E\N@K-V02J.M7Z='$R,!-SH?Y MG2[AP^KSM/WQ+D*.NG':+:@J[F!4TL3M%H,J]HK#?T8Q:/89!P1B-8*S!7GJ MX'>3Q91(03"P"X]GH,W/U],<%%>?A5%&1M+W&+2\0X3C5YRVN6%ZAC%I10E' MH@(+:(;R#'N5S>!KC$V""E=H=C#X6I.?_0A&EUQD]MBR6N.ZDX05U&I<\(26 M_]HO>&2IBF9#F$+E(J=H!F!4:3XAKXVC;!=G8%O05P:(E:*]/%*@:AS.]((C M9RWTHML4QC%H/[PZB;&)-8N,7NTJ2NN>9A+9Y-FG%.ZF:TQG0<;L?,IDZ.D< M1Q,ACW&9FCSOT$R0]:@R8\KQ338DP_#F*<.P$1F&JI^W@N&CAM D@Z60599, M%85]LCFV*4?7VO'CZ< 06N:PSC$J*8F,0RFR,9=K#(Y78(3,_31CW#W) ,_V+3U%X7D2C?6&'B>+85XXTMJ"]IHUT1T M_W3G;^^@-:'?CA]-:^?.*CMHUW\H7$8&**>)PKEX<": 2_[3XT+X*8M^P&MMO=G=!N?RTET66)4809L19]M<0[YH MLY+)B3LJA5?/"_6,12I/[GZN#4'U;QP3:&UDN76L.Z=F@?WW%]OB9=5)K8KP16BL\5:1$9I1 1>;C%BR_K*T=2\Q*J&MHVQPQSU M4);#S&@!--RXOD2I"X6IR),(.IAZJ0[A,RI],X:Q6,WRRI00@D'RJ+)E6LTW M2X^-'/1TE/M&")-4T2V50C[R^'0Z@$KM=,YH68LG78QW+1/]AN:/38_@CU>F MWVYFV2"WLCD58,87U-V1DE5$$DUJ@,9;53!7V6%:]VPF,&-]FB#^6K!L!7UG M,06W+)@B,2V3/P-98FV<_4P=BP%ME7&T[4U2I73>W"2&Y\;%1GUVP6S=^'51 MEX >X]TM,0=-P<6_9'??EBX\E8MIMO\(K M7]LE3U1[O?TFF5I-8FYC([3O%1@_J!3&:@Z7P*2>(5^IC4I?T0C/#&FK6%1] MS\']%39:WD9L4"ER6&>/$OLGYK2E&L457F61A5?A) M\"/$IA_T$3.GP!C+1S.,*3_#?V!:!_:@3B6ZK0KU(RCS$Z;4+A'/!76NC.TA M[UY]:]^Q#143&&)V@KHF9C0E^FBRQXQ<=DE/A,'A8]S)D4R>^Y&#_C"7D&\B MH]0*O\#1%S4RI\2H8 M"Z^5(>DPRS1B5W>@FP2BAF5= "_PT9,\YZ]%H>J\M:+))*US[GZ.!.8H0Y;@ M1V9>D/-M]7.A!U[Y8HZ!%W.',0Q^E+,COG3\!%X#P;C3DIS;&LYR6!''7"&* ML/JP^SVXGNO3C_R7+/%KU&CCB=&+Q=PMW!L%=+&.%E^-%B9C0C11*-.5R^ M9$Y%@]7(M@2XBEGZ4L" +4)22&-KR=T[<&R%Q8_;I:B*>_!415@.F]3L'ERC MBJV-/V\B03"=_/#[&9R5ITCE ',^QB_HV$=S>HN#(]O&B85] *M$Z9^A.(T& MRF$C\") [,<)S)WZQ)766L7CQ 1F< ?I<#[&>DJ_'2$J&P<)@H"AVRRK%X)M MVH,J<]'/M5/@+M/'*V38%=^ZEQ!Q@V%-PO,D-2Z'D7 ,;Z(8REQ*DS]WT?#? M3-[K;2$T"4;(*!WO;^]L#R\5GT=IH@D:4S4G$\<&$3#)/ 8W^I1P(U%\CC@E M[7J1@*+-%)M9T:WJKK73=RI6T)7F3Y1ZC*[*DS16EV8NZ%:;>+J.-_-T/FYJ1)0;I_5FVCTVF2W3: HU3RM:8V@-( MQM/&G%H"$T<[>XP*>6I4UBB<8A='L3*R0MD,%;_-YHN<-:1)^=%(AQ$-Q%5H M\[,D3T;)/.*Z;:Y/.4_ JH.SXSR!O8V:U5H\V8)Q,U@DF(PD9A4A[G@RB481 M%2S2:,FB8MW-\T*!H1"LI4L/H\L3UAY[!*MT,+NI>.& MBE0*GU)F14W#.6EXH\Z=P<#"XGR!*,,I94Y)$,2IRJD*AC:)Z=UW M5OT5(;$>_\MU9NGHAU-"]E4Z7]\L/$'_Z5ND22EYYV8N+3X-/R&-E\$'KN5@ MOYF+!^D7;143@R@XF)M"X?/N*=WS.-(]5RB'5^NL')S([\]VV 88XYM*R;.: M9O8EZHYY>+DD/NM #$I1<4KJ&86.:AHI+B(V+"OZ?2-E9$/1@4&8@O65>T=@ MH=T\HBU\%JT8EC2<>H6;VEBB&&>"T;-P#Y(1C -=)(2X+KIYU@Q4/]1H8;%0 M!9'Q3C0'3 'CA(!Z-.\OHHRE#Z%3;O381?BL=^XFDGJ"AHVC_W2>S6O>=,*O M@S[#E5\Z$HU!,B/!$#^'GKEZJXKZH20U8\H(Y HW9(LPS%77=1HJBO,SLWR'5ZOLWE J[[CW73'84?,2N[7 MFOQPMF"ZQ01*3I-D+&'(L9I@ZQ[*9B@0E@@=1TG[E,.9(+*$%(:-=A&F*2B) M2TJA%0#Q%O7JE^IV-$>3 >K#59EBOB6&Z6-0^U+E91(D']SLG.+,8F"F"YW%AODW 6?KMGZ;:QXF2*#\NH\FP<\1J[2FU[5SQ2TEF M,B1\3AA;S,&]G3>W?JW?&PP[-O0,@9&RVP?$-DJ!OUEG!>[: :N. 94S=[C! ML(TA*890,TEDUVS.O5Y>PH9ZDJS.G45?D3-9$TS&LXY!"@[5J\^ 2?^ZAFLP MF0CQD:04Y8@?.0?2;T$.K:XAQ;:%>Q9L:"K(U8"/0J< 3*F9U$YYAF37G869 MXSZ$!*!4)IINC(#?AK]:31OL[7)(PTF(5"P7&]@@GX$P$O.\= =*>G-.PN3Z M=9E(O;#^G)?CN)S%""6_)(@J4V4> M$?/F>:0N=#4-H]AYC8QQ>1I1[6L>,2D!7N7 0;5RT>ZD5-%9XS8<)N=8@4QP MZ3":HH5J?%WD]IC"$J.]A'["S%0:(^65!+TX3\68?.Q]K2NW?_*>NIA*.P;@ MT;)_JW.7[MN>DM5YZ[>L%@U;^9YB6AX3=M>15HE X&[0N-J(' C$-Q+?*@-M MDI2AA8*Z%;"<@'"X[0C1,PC[DWVCRFP8 ,XL.>=<+T'ZE*5_+2O&LC\DBUM^ M"=R?!6J(:TR$Y7"U7H 3("$YP8(VS?EJ4^PR _P:^&!:A<+0Y<7XO4@N[;RP M3-A[,0LR8YFM?$HY>,X%L=6ULFS.,H[XYP.Y:K7\J_3F=?7@UH]M&\TKQ_RX M,%@CV5*5+U)[NT*<"B7N9A0/FF>.+U) M##G-&+,>$9>52RT+LXX:EN^Q,A9C(8/C!$0*T54N;V#QGJK3<%IXAD '32DB M_!8]Z;&X=$EJ M5B8RYSR#6ZB_93,M45_!.X(?>RQ[8-<<:K$NF:E.#'632, MFF1>3>#(B5%H(F64/UKT*W+#92=?JSX+1J7=9T"FI-Y%6Q!+%A8I. >+ M/4J,RP2/-:0O;Y#TNSJ(HN(4!5C2,D*D! H$- AUM4U2L^]^;T"^N5!>TQ0@ M'>GI644DIFGY[.983A6/+J_ _"TE'9(.Q50!5S]8W72$:%;*9&B%.8?;&\8U MT91:"YOS,A*P0QERNNSA(?9TD1 2%;$Y!!;<_@=M#CS6E&[([D]4!4,-QGH )X$XYF\QF %6-A3=$!6:]-E.U MPP!L/2W5S@[.B0A.(C'2RS#T;S'C^9UK7/ H@N?,%+A.<322\YH9.A8ILLO% MIR"1S!J2Y8MQA,-R[HMGD>;S\ W4:,%?DHR0?58JH>/#E6]"?V<6\6P/_TO+ M.)!@"9)N.F3 3'+(1;GFO"D%3C\:Q>5;-@+RMC$60GAH.B+M4%#\5#'94F/. M4D73?!J.##MDJDX74[!F3= 1G%;!UT>9F\!VQ=>Q%8ATI(Z47XIUUWFKCNSV0+E,5)&<'L397Q.$%<11A?&AC+@NN#[?]F*)D&G[.I7:7R1:PA)1"MSCIZ<" MC'''2]V+*#S!; ]:C";15 W.>C(ZS,H@X9^A3F*LK&I'AF4$40 M?:\5A''+[%3!]!TIA8I2C'CCO,S"&-:9SXC53J?FDG6?D][1=)8?*GX;T4P96+[LQ\X4;,^Q]M*+ M1>A9" X4#2_'DY*ZX!6/S2*OHD=O%V+#N3B)P1'": E.V3$%05NEV_/QB7]L M&[("Y]AC',T%E2^%4VU2;(9FZUJI3YCRFC0L9?R+YAM;"Z* MMJ-<:.KYR]PXV[Y#3.#!V-%"]]W8I3$F^IZZ6$(XQ^%FF_35=3IQ=9 M)_".6NUVJ]NAM]W=?;ZWN^LUP5Y%>.K6W_:0H$23E.# AH3?Q'#T5'$_9'+S M0)XR J1'\5^+]%*GSB3PR<;]7&SDE")UDD070B!,LR)Q'3E Q0X%E8.P9"D@ M)M8"XG6:%ZU5<@SY&+&S7/2@#>^,)BJFV.8TC&;%U[+SS[&!PHLQ() PZ#2]!OS_YVZ[Z?6# M=COH^5YKT/>ZAX>M@Z#7]_&R7H#?TU_'C=Z@0_\Z"H[VZ1_-5B\X&'3QGWBK MX.BXW?T6!'T/+CQJ!_V^=]CK'M%WC4^-5J<_@']_X[]A0 ?M1NL('MCSFHVC MQB>X;M#U!I\#+_C7(.@,O%[0/VD/6IU/?!O\IG$P:'UI#5H!CE/>#F^' X<[ M=/!_X,]FT&]]ZN!(0##QNN->]SCH#;[Q0-U9Z07'C5:O,"X>C7?0..D'39B4 MCO<59B' @<*_<1Y B7USGMX+!B>]XH/P57!0!]U.$\8+PV@='07-5F,0M+_! MKUIP,_A)_^3@LSS/AZ>TX*_N?KOUJ4&7\ C[)[TOK2\PGG:WCY/1Y=$.@MY1 MJ\,_A+D8?&[A%/2"X BFP<8Z,?P@"8R2(5IC=6J4B!,O<&(C]$=>=H_PHN>H MH3F44CXDZF!.^/TB-A88\A7A@>D;%B761![EO.0/3APMRV?#Q@ ;EIS3DJ\@ MZM5JWANDODUS%DV>6Q,<'BIJ/1UKI ZV+EG6:X*;&N@GUM8\^68MF-?&-RHD M$@_&I<[5J2)66BY+0WF8],+*U_T-0K>ZR=(PV[AT%1QDP 79%>MQ8WQ! 0.U M#&Q "(,Q0[9T_'#Y4 I\SG?+.OGF-JR3&YE/VE!>R0;QC(^] TKQC_+LEKAS M&^HM BQ_':-Y<::Y:D2JEI1'V6J:E(4]#Z5G#-38I6U!:L'U+/F]741 M7*EIE/"/DR85/E3J?, )87NUE-UI>BT[HO&] THK*[MR!G^K:F,(@ 4HYO MB7>312".P:7PSM=THR,WP$JA<\H:^]1]JGQ?;:(J8LFZW>5:-N,2-XX^E_$Q M[:H-RVWC!.-A4#^KFQ*JV7L*U6Q$J.:)3W(I2B/+D_E<3;T#&["XJ?ZM/-@Q MD&YV1KNU8<+EF%V+Q=&))%4HU(K]Z S/7!&-9JR W\4Q9Q9&LU_=OMB"X3*@ MN)6^MQ.ERHJ=FXWCB>^.,V;Z(F=TTEUBH&1$-55O=__WMK:.\H2R"/]>(('= M)(&_3@V(;[B(II0(T=WL*['),Q4_P_)IZ70O0[GOF>]I/G^]!+>W1[1=5KTU M)X!T+W+"^;&WWAC\RZ2SY*//X,%IQ-']3\M1^!?L")&/55AH [2::B71V!IN M@+74%0O]X/N!L3&F\=/M-!FV02JBP:0C3Y115$?B[=2IAZ )?N'EG9^(M>JD M.#45@0U>#[D:;4RMG4)X%0M.CG"G;;W4[3<+WHY&-Q4L8>G05+&0S97T/@2B MNO/"?9L;N]DJL$V+PFDIAI<0%G7*D"=-J2L?X2Y M%W98;$-2QU?.Y*I+D]Z1B)T43'=3Q\R<,U, M*7:89/B,QEQ6ET94E/ ($.@%-1BVS:2N<::%A:TF=];F05@_\*VLODA1[SEQ MGPUBNQ;LY<1U"?DDCR0'22>7]+.=MRMHW$)AEV45F9J.6IDK>+7O(DZB/DZX M1JU R%&L!*9N7Q?U]_(KDE3WP%!VCFF:5ATB2/F.C4*M?!Y67/,;N4,-B08J"72OJS,?T%\PDPVL :@DU+:UCJX8J.1 MFHPMBE"PG\O ,#[O/Z-$Q_5W-79 0?]." 7-R>%"GP52\5K+B)ZO*3;Y-4OZ M/J:5!UG7EULL17V4N>3JNN :[7AYZ0IIM,7OEK7]G4N*7KIJ(+%NG6K6WIRN M!05@=+0O+T?\[?]A+.R5:^K?^Z+:+4%-N$S4AP,^DCK VBJ'$ MM9:+;2-3(!M*M-_O-!NK:_P13K,$D8+I_L)+ HMW:' MK=GHE5'HC 3 #/M/\Z94-D"-;963,B#-BLK,*&4T]MGX1(&BMBWX)-T!JD*4 M8OL1./54NB4 %A/2;4B'57)@-'S-]U84-G[>Q@3[7SP%^Y^"_7Q^3#;S_.@I MW'_, '4 WN_M0GFF9:Q30UVH,@I!#XRFH35[1_J93C%')M0=,C)!P&81/#M, MG=ZUWM:]AH#M<&X?=^?2&0'3A\S!)?4 "Z(YTU5-/L-><8Y&Q BJ"S (A3]# MY5LP]BS^O8@%\&_DZ542);5V/L5?." K]*8Y'? .$I6[A8) M5%"12Y8E,"A=;#XC]P&=FE-Y:S["&)1)YUN<1]17G2S6XLSJ:F\QL:T!X2[G M;SIIE_A,Y9-WH\@JWZXS664ORK[C/FDG6?;\ +2-FK%MNHJ4)&R\V1QC;^1B M(H-(+#NZ!C-!_&-2MUOT5P4",G)&YVN$,56XF:+6:KDCH:JYH+#:$8M5Y MTK)!(,( 9LNYAI6 MDW)5$LQ,9N^!G7[I41P'N(J&O.B0:+Q+:S21)%] MQRLGM6G \1K)#\Y/.-65(4XN:,S>.G5K-/-36W7@4&:Q\^^B@]R'NG0N]HW, M>U#=)N?DB"&M[FTP=#&4*EL3TZ!%+T=TG(A^=;/0$ H@I4+E7QW9/5R_M:>3 M71PJLX%C,]32HTIO3X\UV^4:N]6!'X]"Z?1>C$%17*DN!$4[UZ_=NEB8>(N] M:@LOY1Z1<&__5!/X-]B:))09)^MC=Q\A ).UFF$/7*?0R(ZT;-YE/#\C2\%+Z"G\6>K6PP%%8ZDV.\*C*T)XZ3 ME+E>"M98SG1?&(QD"L<(_H.T9W'++ZVTNR-BJ;LTW-^ML^%>/"B;TL9E37NQ M_/'G8'E^"6DK=*JX0->-.\ZR"HZC;$Y$MB"Z24RD)[4=:BRE"'FPU/:CRH>_ MIL'3ET_!TZ?@Z;JU0^#=Z[H-O'>9\*+&;.>RNYS-$_66<*06'2*N4$6EAEFU^Z04"0KXA+M.F]#V'_XY@7^\48A MTE9 $:5)%)G4 MJR5O+D Z'RE!MP$&7\Y-92>8G MCD*PF$LDS9[;=UJ>6E'6YQNV$H^]Q<@&:X%008N6%CHAXL]QG+4-. M/=3):/3315%JF!M1]XC>)JI9X9\:*;_^$58WE^&.A-_6+&[B/17KP342Z6>W MQ0IS=D-J;V.V0FAX!77'.-U @W0MOC9]BVH;I==R'?-(\''HDD<9<[[5\4@B MGZ79RC(P?#X^Y31-"-@$WC*19.8>E[#*E.(0W6+Y+0MT=KUXPH^HRTQ.12HZ M]/5AF&ECVO@+V38"IM&'=9TYO7'+'!ZE>38G+\P7,2W"&T_#"XT#U@JIL#)$ ML84,"&%.;1&X#<=X@>^$Z!NB[*C06?RCV^H,VLQET0^^!#WX\-M5U!](6C%H M#=H!\V=<1=T!MV^W&ONM-A-P;+4Z!^V3)E)2]()&O]MI[.-=!H-NKQ-\Z^MY M/0R"ON\%_SH..OU Z#E:_?V37I^8*OK;,+J#DUXO:"*[QD&WTPD.B-3B:VOP MF3DU@MYAMW?4Z!P$S'11&+$\I^\U3VA8GX->< +OV\.''@3' [Y1+^@?PXV1 M=*-!]R?BD>Y1J]^G/P:-?P8=_.BHT0R0WJ,\,3"X_4;3.VS W8@4!-ZB%WQJ M])I5^@VF"OG2;7_!V?G4Z\)\=H)/[1;<"5]"N$(:O4'-"\'B>ANIO]>G:E$W MR]+A>ZRKH+!JJ<]'YO(P"8>J>Z7M" I::)@@:8>XX"[>$F-.E''5M.)U&/_" MT<_LIZ1I]?/KM(5#84\^^P(] .2*_8KJ7F&\/KS@RJ'6.D 2FFH1@W7WT]E,-+NXY M7%I)#>QT X[K=0J=89JZY&E?P"&5)5CS5NF(X^C/T"%R+?20OKL<*+^J#4+_ M\LL2ZL=VP1;RVP)+2Z7YP_UT?>97>W.+'.]=C^W];1BVI'AZ/?/CVQKIA-(M M7>BEV2.Y^*-_+\#NX7QMIBU-6Q^ZM#T;1Y#&K,+J0D4UI$-\LRB[\DJ_8MY( MA^4H%]KE(26RD;G(]&& *41@(U::1I-)-,([PR GT0\G/YT5"TEGQ L$AD]J MB@F<9YZYS9VU%:];65403A4S&2M!3IERBR/;;I Y'(W2A>X*25"=\B946LL"XW3R/:NKJ*C*:$WT,;J#SENLR!YEGB&+4R,-?QR2ID5UIX";"* M7UKC@K3OX/,D,7IG&H$\<5V_GO1)A554K[T>DG2T_(5!Z3&4"WQ+I7I&^3O2 M5@ZL1!7ECWQ0BUDQ;^" %J72ER;9+RM4&IA#Y64%RE;.47%<9GD&:44RI;Z; M*2NLHQYS9?JN)ELT$&('Z*LC5KZIK".N7,&_N.V+(O%JJ8J;=1!"(:D?A-DN MOU!Y: 9AR@WKO%DB![.>F/9[:=>6G+THE:2(KD,DHK*K#COQDAQXEBO5\/(U MLBOX,P*\X[10!!:$:J(B#I\A[CM&0"F%%J/,_I19K&$CY^AYU=S;Q.EK>@9R M+MWP\,,8SJ2'3#DD,)T*WW&E,9S@O$%S3<,+2NACW25#BJJJOB)SH3=DL]2R M TM;9]- [L[6:6D+Q:@2;*DT58QJN.Z*7GQF-^CXGBP@[^;&CR$%8:+QNT;B MO;^9 :\-M5+WPC72&I+0I"&ESJ%(*!758*SCES4]FZIKU(>/G3FGNW M,_* ?.J.X4-8EB>!0% HG3 M-!IAN!.+D<)8-PLMCMIH8,=&)L8MW1G$S8ZA05-[8T%)9M$/0]CPIH@IIS&9 MEC@N3P>GI+<:V[JH2LJ&Q$;A%6 3PK4'$)4ZI&:P;+YF8F&)G*!%)3M3!LIL M+2ZE@,9;UB2CUYZB2@HR]#H!_L! MI'?*Y>?A?*["*=G\NE^K@0YHYZ8#CH]C.&%<;[.X#T8'PI4F$);C5QN;63VZ%.F4Q)90X:*0% MDJSAOTC5H+!BMB.EEL0I\^42LQ.UF>0G;.^@9P1^ .E>%D33E$2E12 3YM3 M_ /#6& I)A=88KT:FJPT0W2-J;*$_R0L-?P+/A9,*0KUQ'2S,9N2K'C]E*QX M',F*/_XTI5(&59)0!W2J.0=C8!+A/R1I.E2Q@@\,/VF8XNG@Z]RI*1M,YF@A MT[Y5F:;CUCR!U]W<_K+=7:?R34L:VT,">[FJ&86@4VFJA.J9+Q)K$22'03QP MM^7FNZ^=NF7-U,H'CKRQ6[-!3\ESTCWYA5)Q 754J>A8" %A\1RL*9?&@NC( MTIF9:AJMB#6C/I?8H*%9BQ/U71J".S1VWMVFM*I0H1;EIA[/5+W55;S4"$NI MJ]#5MNR.0(^^-EI?"-IC>^CT6I\^#ZBA3R\XZ/;@0Z_=ZGO'0:<9=/H&4U1H MF5,#_\%;-H/#QDE[@)@< 3U5(3XM1M0<-/H$$6IT!.3C'79['@)_6H>M@P*0 M:+_7/8$AXI6- QPA?2J8(QAI_V2_+R/9.MC>3"]UG0"5#>J XR9-V4:3N$*D M@ZGUF(M2 Q@JIR1X86@0Z %S8<"W31W0)0/=^4FQ*8-!?QN"-.=I5,L7237VG)H#.40ITZAFA )Y22:4F[%/4=_ZF_JTF8S?^SM%*:7FBVQ M^F6GSC3,3O3T@URF&1?K#85;K^JMG+DR[AB7W&[5R.7> MUZW"4E?EUK7\JJCAI3WG/U!HR:ZA63^;"G4:']IX4\)U[23&/%K=E3F^%%,P MJEXTGTCXQU!VS:!94-)NE2F<^N)>:_4B5;\^AME5IZ,@ B?*LNLX1N=B [ M=?NJI&G%=JKD3"NYXRNW*0E8P0RSIO0L&;,]08[P9,K)D4OI!4"N892.%C-F M9$-*[!0!,6"ZT)"-=5!C=IN2.*YG+8;%0V>+;"A>^EX\'-::=N5-T*1N'LS)6 MCKX>VNV-S&&8,3\%D7S0XD@^VID H4,O\!OR-#K8J<+698O-73")Z BG%BXG M2%8N43)+%B A'#9QV534"R(9\RGVTM,5X#6+7NFD7=CV^G7+5UXZ4(79C)-G M$;E'2$R)]=^67.N*!:D34I0]P0]=>:T[?PSJJ,IBMNRM2W')+4%I4(=R-N[O MU>-?M9QN9.G2.L'ONA3_=L*J1=5:H,YSN4"<<$-A/U=9N&Z[(/IG:,'SBMS# M$D5KM43*V]K;-L: Z?FD+)QZQ6TAK],%?[CL,T8;96T+P43#"GB-WV MNGL@8K\)UJW-6U;G%B7]XM?7B)@D\("(53E:&P$/R:. MOB0]#>/H/Z'%\"SRLR0MXAP(7\N7%KZFZ (ENS,=X24V23U(N.50@;\XL?=Z M,)*U3J(5>H>MWO&@X34FDV@Y:4=UMX?$X=,A\8M2LTYB8RJ.<"O;^NAL M6:LR93+D<>(AC%W +09A(F"1N0Z"3T%#4>;(0O91II,1&F2<9>"N9[O(42IBET!)$IX66*'F?*&6PV1$G9KB:IV3,^$6; MHI UI>(1*GFU*49[^3&W][KGLM^7MV9Y8CCN1B8WUJEJXR?)#3?7?ZW#14(V\O,PXM)U:MGP4,S"M3(*;Q]JO[\@U1U$UDD1/!S! MV@3)VKC ^H,7FW4*9C[.&/I#%[%UDK#;A,ME4>KB#INY+NMT8-PH8HX<#&HV MY (DA+XAZ0.5'!)@#XLX3+6=OXKX^F96U*]5BXL*PERWB)"ZJ\U=%2PUB+2LTG<0; A6R\T6.9>?49AR MQUN&B4>T>L*\Q@*"9\8.PSM6+(ZJ\@184@".P6)=TQ8UEJ5:)_/A-E?@41/F MB*'E>&N!<4N[/@JVUX6PT4N]CW!NH'3D$T4]MU MZ'Z?OA)>.IU)RC+.(PUQDV!O #$J5XL+E38=.MMUI2,E+'?BJ./+U9&3; MR&",6J,-W\AMSJ!2<2L\ A@EI/6KWQ;!O4/5!P2"%WH/RND%M@E7NHNBE#M M3)P.)KFCH"63(]-.NQ1*G7\OHE3 U93)='G<7^[L[KXUW2-I"YDJ &H/LW)I MN;5PT)]+RL'VUKDQ3./Y]KFLDB-R4IIQ8DRY8TC/Q';?QN3T$I>,:18G/\:I886DVVD3SY$*TH;1=Q)SCX6ZS P94Y94-92 37$WUI*O:SO,L)UUA$#QZJK %8PYEI*L M"A=NL>>91;G8,?.5ACZ>9ET*OT4 SJ-D:IADT,S:E+3SN^LIIZ>T\Z:7?/_Q MIY"^%CHAXE,F,XUF\S!*L_(9ISF@G*.6GEA/-J[MCV)% MM!RFI3O_4S>,)*(><%Z"^ED@4KV*UF7MDG< LD[52Z\[1-RW9KW1//Y M;JB$2+)U%37J,&P37FQ[;4^<0_F^%9^K+->=IGL*F5"U830(?WB-$:WEWOMW MN_?*:,+E#+>G+D'!)):9N@9[;M"EPLT^O-2@0/*%A/Y1(L%DOZ%71&1^I!%K MP&ND/.5')/;ACXV4]]/UD_?K'%32B$TA=SYW2M&. 85WM#%-23HULZWA*+@E M;K/#062.J(U,]YZMT1H.:$V0>35.A!%RE!O[]WM$O-'%)@VV4,37126^A^LA MO61F(35!Y!@?1?'!>7-6[B\B*Q8#CFM+[(/'448MC>[>H-N*5P(&WT@MLD[ M$AV#%FV"D6)TW;'*88I0X\R7EL$5\[41Y]$SYD-KA[3(.M]-WPQ4FH(9G,W@ MVXO,VP)?CYL'(G$=,:9>Z\EX**&$,V>V9KW5?Y5J(')Y)J);S+\+ 3X*:,1A M.D+%2%326&?Q'6P#I]^3; M=SDGDQCGW=B%-2GW##.M?(X[5#].&F,/XX$!T M*4!8>FUNE4(M3/!9FDL,786I.L>\+=J,&6]BTVP1;]S%<9+3K V61I8I^"EY MQPDE(4YV^CL(/095K<& T3N+)!EMN9+2MWXMKT3_<3Z,EZ(_1\C7 @\",*, M\!](DCOC)JM\VB,0 M\>_O/U3-0'U%B.=-C7Y\YG& M>PQ6*0[-KAFW';9C+K?A<4Z/4L&ATZ:-KC1?#*<);(AQN95L6;1]Z=H(PW*> M+YSVV+B R=?HJ[J1T4X"F1]+QZ3S),)93-BBH6S5(ITGW,4(?R=K03_D0R]% M\AHP53GWQ0K*RH]0Y!'\E$LY74S-+VNPBFQS6LU9RA'OQ*D,5/]93,61ISA" MNC[WKS4^NE][^M5O<'D=CK;$6,0QELICJ-\3NSFQ?<$"#$9Y[[[3^.XFI M=0L=]!E!L'S/P)O>OWZS-=K>>KN]?3>H[7NPI/]:(TNZ$'_R-8B&U"?9L$53 ME?KWQCI(A?&6Y%)9(V$^#4VL:@O.0[W,( =Z_5YNO=PV "RZGB2GIW(!Z'DM M9J@U56DFA/7VU;V&L()>JW_["-:V9]H:V4Y"4O6,KT5/$4/)1/_<>:R?QE?O MW[[>4MM4]<"3V<*S!Z$ /00,+Q3M&XG]O;G_?C#P\-M'_VJFSIT FVJ#-]UR M&7,Q?'J:D%UTGV]]#.MVZ[?VQ3Z%?2;V%"KV$2E@9O!A%PJ[('/>6X?FE2L_ M\C,M1@@+B1DK;RB:<;B9[@).1ID*8\&&%WVN-MCS*4B6/D>\%^^]@\.>68T7 MK_=V=UX^V]O=(ZRXZ>A!)J3>^*]>;!N)9S/\W)'Y0C;*W0#UXW/TB7/;C3T2 MOJ_1D8"U$3U2R@DZT' B=#E0YY92:>!>@0N$DV^R39QY@H- M,1X3?79$5:)MJFW[S()VB>:=/D27;LRN^<0@#^^@E&<%%MY ( ):U*_,X6JQ M1UG/O/X(1@>SGOX'AO_=]YH40DHH-/IIF@QAD@[#$4):-!<^WQS\OO)3KT"L M%)]).F:$]3*^1N7XI&1&4;)P8AZT#0OC,VW"T>H;+Q@S%L68\U1"=MWA1$8ZMU5 MZ7(H+6)E]NT+:-E;_K8;5MKR8IU+6XK]JLN5+;=+&]%_6$BN*'#1E5A/A2RK M,H6DM:/4L7#ER@T+5YH*_@7VC[_J(A7_]L4ID\5T@B )*0LIHV"+M2#RKVL6 M+Q$^FZI0*GX>18"?,"YLK?=T&E8*+]6VVBH8W M 5Z=W,*=U0+)^*Y?"B2S[58";4C,_\7N4\S_L<3\K6ZY5FW:30N!>#/<;SF0 M.3*Y&F@CP5;K5 [4P0,LIV0PG:!TAL!IS?H1I4*Z 4M+/@L15? O6+?],/Z> M+N;YZ%)"PBQ(603/#5,Q,N!#_?MV>+&9J[9.!2KZ8!27]?KX)#(7"^@YG<_W MO;J,G\Z7:1^YGZLW=&$94M1)=KR] MER]>O/*V]A&J@0,QQBQ><*Q!#_#%P!JL')^6CNR9]_4L 2E& (#O#00"2F$" M^0P#8(LYF$_.B.^_3WCIY6^?"/F]K?Y^"7%RZY=US,HK=\]F8^P>#Z9NV2)J M2%W1'WM"U#TAZC8%4>>FS@I76J##:^YC6P2SZ#EPCT MH/$V#QYA,5HUP&+#$D8OUS=A=#5ZRJ6=+!I(71OOO#G_H;7FU_MNW65,'M$4 CXBBMC8[:8PSF\]TZ#;G:&N-:7-(6S/#V^92 M6CYEN%:#_ZRP,DKH<%G3#?PWG'.SDC6UGG2?S*2 ]G.U\&Y-,DS92A'C=H,S&L^(D\=/; , A[[F:(73_[ M#O7HFU44,'M,N\X'?!)/+XT=8%!+S-K#;IN#O<-)P$C#1#-Y%YI[&>-A'D;C M>V[U]>)F"83*W&RN:[=."92^M1[O<,W?KVC-"_M!ML(TS.!^:!((6N$NC:.] M5;R%+PC& G+-19E%RJ5;O8H&GS>R!;T0R]!2>/?%&2(J$1-*\ZB5P-47A?D5 M?@%^'-7"'RLO1/$M?OB2.[+G4["4Z2>"H_C4I[TZ9^'/B.\=X MNIXRW1+#>$ &\T-Q_\+L,D[&/IY/17XZ/<1Z609(2U%2]ZW6T)7_X\_61,.T M* Z#-KL[)S3M#) M=%BPO13,<9*JI&$@^$.ICRWGGY E^X(;(X-0NHP%W/*\E%51A-"5 OH:$R!HXCGDE M-.&.Z'Y;0;R\I6^(@'ZRVT(-Q2$\NV9ZM-NIGA"T7HJ8ES!SFAZ:=;];5_G] M;0A=UU M5&)GSLJ_6M\(7SF.5ZHR65$@;RF'.[?YE8!.7:SN&J$Z3:#V%*G[ MW=)5]+V=0)U63/-2PQ]102$[U3KW78KH.@L?CG%>=3J"CC7.$-Z78_IB-2;L MLDXSQ9Y%+@]@H8K1"#UK^C4.: J5V*8ZF^L4UAI Y)W/!QJLC#F!\+9Q(_'"&. H)MARK M2&ORP0/%YO@E46Q0C6 ZPQ?S)(MRFV LP@[![9OZ")W$/A?2)T/:+V/!<*KR M11KS<^>Y;8[L$V+,E&Z>1R$3+*0)3"O=5,\+; <\6!6??DCY<*.DLXF8]:U$HL+.S!\%?4@#DK0HY^OB"A1>W#NOA6 M:\A*"Y?\-<8IJQO#].&E(Z4(:.S>?L=K():9%XOK169P;_" &(RYKHM&>T T MX>@,NVZ3YR5SPZ]?DD2ERTVDTS8IQ=K2\#NV=U_?0E31KP=_Q;;\TL$@>?.A M&H6+3,AK],28Y=7HWSC1O[\ R1.U;2$>OB[-(+$U-TS57_(*5#@R663AU$%/ M4NDLW=6O$\ZA-JQE;["K(L.P/OQ8&J'6OB0]]ZI!L#CK;@O.B5@X"45NS#>, MX5C$F9I:% ?]= W=[JOLJ3?K;$^)\W2@HRDK:(U,X1@ISXAR-C!8]#"F%2%G M) 93B.M-E=A&8H/&PE8.,=M$A?Z/9[0EU#ERA&$Q'M]F7+@/!2O)?J'G%N+/ M=ZA#WMX%Q /+Z>"(1U_W FO^"!P-__!-R=[R*;0Q!I@T8I')]/%3;$H-JWZH MX76E=M7Y69HL3L^*H3Q05U M?+H0J"=N4SW8?! M^Q^[L;A,X5I[6R]B,!/WM2G1))5J0-7JQSQ*"YV-@A^A";3!$D3)V$P5JN,1 MGK^P?:C\DB:?ZD$NW=?G_EP<\ZWI2@AV35[*D%3:[[#Z$$ M%-[-YW(:\VXF[FS? WX@KZK)!XN@!*S=H="5+>5!F]]M"K6(S6:6AD]J.F9: MC&EX26W :\GQ.$"(?VF8%PS;3-$OOWU)1F-UX?2XV<+UPO'RRVY?_;:8'A@3 M_VV6"-, )=CM(60H[BJI;=F,*V8-E;8+0OP M# M$TZP&J3%!_;3U6H9&"C*B_* QO,1)X>?" X@!TC0*T4U!J;99#R,A'6'_ ME)OP*/BM>""&T9)NZC@LOGM%Q4"L@('Q3BY3;)^/=U3;FGJRGA@FF.6G.*9)EKM M=@+O\TFGV0N:=.].]SG,MM?LMMN-7M_;^AO\M;.[>_^4(ZN?1,O'T4=5M/0! MJ/$)KF]21S;W(T;MIJ197CZE61Y'FN6//PN]H=ENLA)M>;2-B?%+[(9X?=%" M,:GV*&9Z!>I'C2Y3V=?FJ-65NRUROM0^CV1 W%^B(15>"IVRA%TG21W;&FA2.;@O#..@M#M?;Q,T8U&^I(T*/$E%V@S6%B&_R=MLV&X=1E M<2RHX]5;,X\*SW35,7$21U2]]H4*UIAX2S"!J=>+LN_4;@6<'60)$\:.6QS# M+6K?(=Y0RM2VN8BM1<#+86'.9L-QF-7L+Z8QL/@5$PO%"$&DC*_#=.W8&R"< M(?4,XX3*O6)KG!X9Q/5F:DO;M*_AU'^K[\@Y"G-?) '99EX*F-3+:E^$C13X M]:D6NTK@OS9:7X*>USWT#KJ=_LD1_+O7^O1YT+^-<;E"TO"3;S"BST$OV/_F MT5C[7FO0ES%Z8&G"UX//@=<,#H+C 7SO#7J-9N =]QH'@]9!T']FWNNXUQT$ M\&&WX\%WOM>7/\#=>K5WJS'3SS]$2/PYJGN+8 /^[]7-RL[X*B?]%N=H-_W M_BNU!@V;H:VOP&7[I-0:#;J\3?$-QP57H?NW B[7Y6AP3+M:7 M;OND,VCT6NUO=)>@ [\<=&$TK3XO86^-BB\>%2/058J@DW@]1;G+V[J6EF(: M\V0CPU@GJ978<&(7SBW-$C93,QA>/%[,")0RF43C\#S*M2U*,38*V>-8%=E+ M#5N<3'PN-3[T@.(*3PO>"!ER+3_^FGQW\Z[@')QT<)UO1-B^).5=P M3/V3_:,6GS'PL'ZW Z?;/TYZK7ZSQ0<\_KK5'\ %?)+QR((OK>X)G(?P<= Y M")CSC&_/AH;/IU;@'9ZTVT%_ .A>\!#X'GP*O@B<,["<=N!HZ[=:!UYW1Y8 M(H-3H=N%WC9/"YVVO]/SRH0?"O1A^']K@.VLE&['TF]#CBC,OM MS]GJ :MS.,EB.M9% UZ(1-68J,+ZDU3GLXIL+HKR;])R(\8C)$DQ^EMM"G*! MC5*F%CI3?2X\;6>-&_+&P6>USJ\V(M"8YB9(DP%RE^=FA#:+-$9X4E#G%&_*E<^)(( M8>/("3S45(XY>55!8Y21Q;#RMF5,\4G4P4VPK'9%9LRN.U5T!0'0**QC6KV[;%^4.-=S)D(I^ ML $-034(-J+)7,=.1MV)V6Y,Y<:KZVWXIY3"IJ<4KE*C[]=9C9)C7"PBA5WX MU=20[MP<>$@J-3!U>775>'<,F;XE9KKL!)==:^:?AE-!W'*=\07KM 7V]5>T M\.%?FFG7P?V!8I/?-'](.AXG>!3=]#B7P6#K_A1/P"OHD>6/P7.=LH7]X)# M#*WUR0,X.AF<@%]COP57H'P'W_Z3GHS749@/W0@8:?/D8&#B=JU.,S@.X#\= M=&P:1ZT.Q_JT_R>>VX[7A3\QQMI@-^^H :Y/KP^C0Z\,G:>@2;^7OQO] M?NM31Z]..VCT _%0P=GMM>!>,.7=/JR C[+";C)*MLSY8;?=[GY%IQAF_TNK M;_UQD(O[G^#W*YY@C"&T6^ Z!TW?D5)TBGM!NP5S>7*,L7D=9I OOM''OA>T M2!";K1Z,$CX%#QID6/YB']S(I(ARK["*LEVZ/?JM^4"\&MQYY'+#]^Y]*!#@ M["M.130._MGI?FT'S4]!GSW]3I>=_>(8^LX@*)S2^!*P1CAJ-(/-\':"?V%J M!:2;5<'75C]P8C+]8 ""VP,=_2"T@-YN3D2JL-5_=9^+T%'6Y;!U +L=OFWU M*5HD@M41R9:?=I8+Z.%AJXV'2-_^B*[DL!=&F(X:_P3]4;<;?&3#41@L&@H=>B]^^&>"BX:^/&KU_!H/&/LREJ'?GO/.U?C@&F48E,N!SP0?Q M/FB?-%$[[Y\,2#F),L-!;(42N<-+Y67Q3GH*7#V$B3HX3?4(J&#UVAXJC;#-JT7/T&7!?0/,-Y M'_1:C38(Z];8N;/D#^$7O%J6\JY.__>B *^;;-QU$!MNQ\<-$[Z% O%4.O!@ U)DCA4RK3&)QWZIU\K M1# I<+[2[NYK\3&18RL(6Q,9$)W-+10M3)P:F<)+X==TZWY9CCBB>^K,>,QE8E:"G98"_.!O*GZW>//J!X/V'6G6]&& M 14:T/[QQ2PT]T27!15DO]M&YZ7;,2XWW7R BL]TUMN^,Y[BDY:PBB IT)'AZ8X F,# MY(Z$5 =H<.ST%C 31^ Q!)@V;O2^_<22I?M^_M9'7X7N6[0;S G2MY:Q\=B- MMXX&9"!>Q-/9?]NSWTXKFL:D=<1V-7M["Z98UA3OKM>S+EAG':\'X;"S$&Z3 M1RP>:1:\ 9N0)V9$-4PWNH.W3(E=)(DO[ M$@FTSBH*M_[T$"QFT!9?&G"42.RI"XI<1Y)D^DV0:Y_DXXCW'T6(W/6R :2@ MZ1E'(@"+&[8/&(:]$]@Y^#X'(#B-@V]V%ECRN@]#JM_F?'H'S:RWHO4_CQUP\6VL8'[6Z?PC0ZT &"@!&9HT!B]OU_BMPU MP=7KFZ"[H[K]&MWMF]]?2X'[<-MO= L;E>P%7\"T<03;&";.B25ZS#VT:K<. MA=)Q^OKB Q9?OG^R_P_QRFLCIXW^(Q*G&QX-KBK!?]/OV"TLA?-<43N@+5P, M>_W4]ZNWJT%%D$ZY:N'94J#07P?C=6X>J^_S!\50(WU4EH<#+"*%;0!?<=BO M<8CAGXIM; XX#H.*PB_'_V$U>DT&&NZ8 [$O.XIPC?##_>X)KXL#MS7Y0!<=8O#A(."!MXMCMUJ7'F,XVEX^[WN/^FM/C%24LXT MJ]@YB 7[K-/&L P%3,D0@YDO1*#MOJ+@JXT://1M=C.MOH%)\/5![]( -B7(\N8IR/)H@RRHFOA \$E=8B:CA?:MA.2M M3BJ9,+QQT/#8ISW8/6!4A /,UL #?7K15^4HR4D'=+9/KC;"LU%1?FD%7\5$ MUADV\H,I'H)E1R5[H@2WP-]1$@.4;:<[I5'BCO;DXY MY\FH!?!$(40]A\\ 5=UWR+G :-O755--)?T-Y.]&A@!;TY+=,FC!.!G5, D1-7_&E$&ZQ!_KD;"^"A&LON8#D(JKJ;WG.,I&9V&*L':'K*2T M/EAB-8VXA^D\3#7! +QN%HTCK,:G#O81?D^DI5F6(,]12&_"%^4Q41_-PA@. M#?J7F@WI'VHVGR:7"B].X$$C^G V9'D0GN\?RKFYEG3$C$VG?_JT M13*EY$/S5TF0[E%D#F@9;RTH4KV(_&[4>H$XBT$^T"K[+'*1FDT=#K+ MW*7&O2GZ;=,ZQ+W876?PM679\-KAQ1U4L)AZ"RIE21=J;#I[8(O:"X,RY@IB MP^JZK(AXL]9^;YW7?C]-OCM'_0$V!\^R6_8#K+"JH.FGB]7-<4U*R;3,J:$[ MXK'Y;#)1ZX0XD;+N(7V%I4GGR?2<>PN0CN-2/&L'R7&5&74&YUB<\6EG&=H< MDMILCOQ%N!"]L7L3GK9P%#<1K89Q.)W+Z^J@]1-<,/*;] M+OJ4"%YCG^WX.* (HM<.O@3M_C9&TT\H\D7(?3VJ!N(">@&FX74NA>%HC5Z+ M,O'H,TEVI>% O\PK$X*;*IBWM!O!SHWVX+?@]I.UH]?N$?SO$ZZV+ M>\B!O7[KJ(7P/DSZP!QP %$#*'%H.BC(EQOT(CW^ZV=!WO5-9JD9--I2!DU! M=_ZA)'48R"SH3?ZF_QF7A5U-C'HZE>*XY(SZ*X/L"@@^.[%T1_."/' -DY! MJ)18V]II#1P4T#L)8T]X"*= /MG-/ M\CK0(P(1K^EWY[MN'[M$2)2$/H_;ZZK:_2X37Q=%IS>; ^?86T^J/34N,LN4 WU'=2B6VL#!G(]9ZKZ;$-#7PZ M%R?)9^\6%)MVJ"^I[R3\S 91SJ*Y;VG@*?)R*:84>[;32]?/18^56&R2:49T MB?+'E$NX\9=ZVM"Z26+] X[JZ2Z7>DZP7X/01C/]I--5NDS>+HS47):MFT$G MR 8.TXE!D-PR7[OT[9FMW#8<_;H+BM-(QR7'Y6@%=<+13'S@-R38_I'71BGN M665-T]H?R:VEA)P(&FPXCHL>L\5LOJ2 GEH!X2RJ=!1)XR73H &)_#@29R#^ M$4Z5D 3R@RF84P@ EAXAT3MA]^;8G;R4B099X2$Z"-.+VY(.U5/)&ZIR7P0" M!C>*TM%BAC^SG9:$PJC2P;-^%XB8<^,P:8,@8].A/["\8S6)=7>1I@NO/HV1JK(D [*>&=2YT4X':Z=DP7_;E6A\VY7#@H5I-,\ 6 MLYU)C'2H\@L,"U:\W%(_4]W3%;U0[B3,_&6:#*R^N:GT=, >IN1 4LL1XY^2 MB$^9'-P-\9>[9/E&Q;FML_@VX,]J=[3\H/K'.XD:H\V6AUYUXUVWY_(BS272 M"TI[D4HO0>[OKEUQBAGUKV7(_YKQOM8;ZM4Z;ZA_+-)+[RMFE]);<2@QLL." M,IM='6SU;;M^0P /BX& M"%+T0:?*YH$_>^1:P#'4'02-Z\IF+5X#Z;01NS MWRY:M6NJ3<'/-H \B1T<=$]Z7%\GD'7?^0CC!_!CA)Y9'/*6KK\K@:*V]2T; M!X6240XME,(I7 ;:$#X!!W!5+>$KY.UU;EMGO;>NJH+SG>'@O>"V![I^%9/\ M[3I4@ EG]!U^-\0G]K&<@^!G! ,H7(B X,->XZ1YTH8_VR@!,)>,YVVYX-DO MW19]B/^+\:QM5#B6*Y7+5'05IMR%GG!H5Q%9\CH#@G13^*5I,7Z5M_FI<%B1 MX(U!$:#^2>^+B+GY%F<>N?! I6K'7[Z(,DGD3(G0A" M!([$D.=;YT[9N:]JV,0"!C=]DM"2BEM%7N]/$+L-]I5.G4Y4[0DHD@\RE";:VU1'!' M$@GK^9IF/8SC9 %[1=-G.AW%*5('8A*C5K0)Y7)RVT2?V:-W0]UN3\!*W&!) M^+O*F%Z*&,H4E.(5 A7G]I:]0U->VD2(U-M01!U]CET)"D#':CX+< M&'F1#\?G$8,0H_@<-AS\$[?I%J$5^H M5)DKWB8BA35>UEMBAL4YH3#-+/RN6Q'5K;0%O-7@W3"J.:*K38 =X\T7:IA% MW(';=L'6+XL!;(W>U,U4MSGHGRWT2&I%D6>?Q\92,J+(C?1+,H%YT]7)-*TI MBF3Q?-51'-@Y2%+L3NU&*KGUZ3_SQY^#^JY%=X??X_':$I6;15B+H;Y2OOXA MA?K6N]4[S7\XO4V<+[!(+JRZ?L8UJPWPG(M-LFGY*U2"_X]&C->Z;^X!F'"+W$ST()K=IG,<891R MN(>%I$H>J!YH$%$R'#NXH@PYJ%<<%/L8ZH<^X-D(2L$9&(>7@G9ROYN&_!6W MS'$_T6SE-#*PL*)D#"]&WD_!#IG@?\A&Z(?@E<"5L#VP3>(EM[_&E/E9,HWH M"VR+PP3G"]LPG R*PF-,(NI'CG;4&+/Y=/)'.H6-W>"EY6H,O^**$.Y0CD_F M:8S8C[W&R+"J-;"3+\+K8V40!1FBK IQ1GLNP%&'44G=0,2& M92G,M6P K"N'"*JPS46H9J#45M5I>\P>>RE\@: ;,ZG5SA_<, 2&'X]I4-)E M1 =^Q:L^C3#H:L!2OO-$91:/ M+G4>CMS,<3W]OY:Z[ (-T9M [YOX?XHKKY MG+W,X[!"I==[B&&HZ!1LQ"E- ;T!EVTN\$G*T.^'&9_*:&5S<(GBDQG:WZ%U M__&5:09D\#8>"8\R0F&>6?76MTPXO#!=>;+- 3(*R8SR16' U17QO>$"SWD' M#,,00 ?%R;U6")X=4P<6 U^KCDJ:^U4&Y:,!PIT0;(<''=E!^T39R:G(A=/Y M)L'VT"!]^'I8'EA:<8E#4T2KN$Z"WQN1"T3O;-I;'Q))E.DXN=_V\5Y_$*S[.UM5Q>[FZNY1(2U/;__)$%+PY>'+YI MO K>-(+=O9<'NZ_VWKUZ^?Y%(WA[\.K]R]=PP?-P57._)D9/:4'N+MKXQY\M MPAX1%_E73019T]Z+CD^CU,MA5Q-;UW[FI8(SB5U/ZY.$P^3\NLGM>YR!V@U] M4UN4!$C_!O_X\/+EFU6,L\XV)=#0AXT<.V.-" C5'_0$Q'30[1UWF4?^QM:J M[^%ZAEY33<.+D*Q 4_RP_C/U*])8I[7O9DS[EQ_N(IKP/'ON_2,YB[U>$GU/ MEGE)O_K?=9N\#AQC=S)]=S=U-W 1-V,MJ&?KG2S&EV/OD-+-RONO<#;_Z!TT MNK]]^F^W+)NB!]?L9"/P[68>RON]5O-3<-QM87?L1N^?7QO?A!^VBZ2U[?;! M+8[E\KF\M [Q^E-W?Z=?+\G4>:0N$"V7HMT;>X>P_6E.O#Y+L$WDY?W_ M[5UM3^-($OY\]RM:H_O 2!DF@3 ,.WLCA<19F!L8!-SL2??)V [X+MA1[,!R MO_ZZJOK%;\2Q8SOV"JVT@B&QJZNKJZNKJYYGI J>A.XOS" PK8<5/^%Q#>=- M (*QX>&PXKFH:MQMG(L*91KV*SHOUW@:^.EZD/UBW_;9V(],,H?4ZX;L^+]UWG/CM&>3N=@R O0+"]!_NZ!M@:1;!-;5I=E;*59& M>/_M!V%+ 9@3LFXB 'WIJY_F:F+%P9V-H Z;_<=WO4!B+E!*.ALK(P3@"ZC] MY8=RO$N,_@4J?;#8#]!>8UWE;,:W)7$1[%LK:C)W",1'Z\G=2$R?#19 M%NO$[X3Y*RR )T[]CTV7U ]DQM$(6*7SL)?8O,'(4[(:A^XB)67L/!T: O9 M9]?._3Z#K?#X"QOL?^H/C^#S_9,OPSWS/59-/Z[F]UBSE<2(&_MVD43\)D?4 M.@PVPTH+6\Z&)_'&AOGNZYEQ?7X+B'B2COSB2O#\C/X)#)[(#E/NFJ0J$6L, M\4;@)3R,A>8.]D!5GSRL0 .U96U'CR]LZ@8/SJOCWEX?"4,>?J['D.O+IMXX M'G03_;SJO(XJBU!W4ZY0DU#B=)$]AX<'W0[I5>7"8/CYZ/.I,>D?GHZ-X>3H M]²H73HR3 \/X,U8N)(ZLM46SZ[R'\:^S\U, D78B_&9 =@=-]5FY+<> MT=H!_$'-?:/&;H0^%/W"M6/.57MR!U5[VE[53A'&:X:L'7'-A@1,X,SG0H]_ M?]=_A[\'"^S;Q-^5ETJK.CI :%P)V*7SS*[]1].#4T;2$X9\N8>V?."S:X\ M'0WK]4'$Y3KY1((52>%E"2G.RQ_D\PJ;Y:MF)LUI<]*7#(7@]'Y$^^O( I^T M?X&?NE03?V/.G0ZZ4*/]&H[;_)C+L32MI(%W0MG3%BO[_/KJ=L1&LYEKFT]N MV$'M_M:8=LM:\JWC0?[."/@.M'#F; S[TLP%LI(.Z?O&>G#L%8]A!GM>&5B# MABRZBXY"J?:@'"Q.,^9L0&\R9;V<0&$_\=\G^&^W/]*D[ZT=CD:3!@!J12F-.7.@L/\Q!7*V[PJ0 M>Z'+6XCL@>^Y,NB_+ N(-B$2(0# M!]IOJ_E+F:OC0<[.78IB>R!Z% [Z@Q/0\C:DS865;"C@A4GD-+^%IN^H!U>2 MB.2U6O:J&F1Y"%\:07;3)MMK<"X(::V".4!0N-QVFLTZ&!K5 *+.;:V Z@#G M=K(W_L[.V2V[9 :[X?\9_.>SZA9)=;UA=6YC" 8PNNDE:@?-D%G.$B!I(X66 M4)]XM5I:#Y#,P2LEP:85NR5NW+$J 2M8S[1U?5MY#CLXHHVBIT F%;IOP/^A M%P&=U']9"/7TE/J6H)N% O@."+,(81>LU=Q< IASG"G=B:+4-*S+Y%7_%JI$ MM/)X\:SE>[9+P)=I+6@ B9"P!_<9&\WGS#(7;L@7PO] P_@H0EE?A8CY8SNS M-&ZR9I03&/Y/"CPOB*/GQ=3=+'!PI4O6C"&#"OPI#3>E,.DU7#S_& 9G1SN* MAVXC\EZBO!4870+^WDXLIXSR[AIB4PDF5S*I),?$8RR!L]TQNTR!\GK^,S@Y MEU"[8)TBR"C5R\/9(S%-ZUT'K71,@.BUO+_AD7S'.KK\\3OR?5T;_"QH(*6D MQ,:+8/I"8/R$-X$T>-71H 8/$#OXIZ@R-(@\P@PC$MB][].OR#@A"$_T^WK" M2UJ.NR!<=8),#5:SF6NYCF>]:#@_B%[A?7#PT%T.=B^#OQ $ALV.H+R"$K&0 M*@8U, M > )7BU16V$UIMTU?!!=4XJVW6:=:EE4\[M8"W/FQW#7'I UW/A>T[YZ%JM,IMJ^$2 <^ZY M2$P4>PD96K2C+FZ'-9K@<&L33/;69;H7O83U+AD?<(!M?XCPKY$U89MTO17& M(O#GWAH=KNT'3 MYXSXB<8SCKP+)__-*^V+2(9%L8E[IN39%//D3B^Y4$Z%U M;&8[X67:05>=-TU3;@(]]MV=R?S,S E?N&G3(5C7C91W/+GK#_"'O0](Y03( MD%RG1&OZ6 HJK$)C*D6J2!<23^9+]LE! M%L (Y[L(E=3HB T4%"/%#T3@?)9TDZ!RVVI"847T3 8L2,%KQ5>^9[9B%H,Q^$ M^EH/D*VY0P&9+9% DW0GDI %:M8%C87Z'JDT_BY_09<(_&EX..J!*A6UE!QZ MFOK<9!;WFMSCFO3#L"3_E MF,N [?WMH-_K]_O[_?[[=4*:2DC(8@&@-2HKK2%&'(5W#M"CQ@D%F21JI"'R]18CO+WJ] Q^LB^L;RV:S M=@V-=J\Q_XDJ*.OH*T(?CP;67(+8"XE(@UG/L%\V*ZC/_#F\T M,#^5ZU>T^X7P5''[R=1^)X*^82>"/JGF,<[)-B'>*+5EDK6)0_03HD&@[ MX8<2H.7TV247E9UQJ>&(DK%OGO3UQMD)TV@'_7ANUD'TD005!/[1A)GP+@L> MPKITU U6=X*2PE[RW8,Y\LTZ\H3KXR2!'H(/-GTK4ZH,?7URXESR^*E@3K*E M!*M[KC%0#%\EWKTDDW&R]"2)G"E$!XZ;O4$\0AAV;"]R)1=8.GLL\P[IP ^C-IJQ/^856^8S$(03K0A#DAYFV3%*4G5M3]SSZ MMCMS-=E?@E18Y^'B41(N'4$N_-KU W$M!O)23%]I]!C8";Y57%[RD_LCR9"Z M'07WA^_"& _HE\Z3EPK>"SYC[EJAJO=;CTL6'9JZPXGY2P_FCQZ MX+%@C'X4KRYCQF@!DSB>?=2ZQHB3KW/^%TBUD N .VI-4Z_IN10I7%*HSOK? M=A"'9QF/7MGD/<1<17R=],ES\UE=I]Q@:0CV0O]A!IV=EE)!9C/3DD/HJ*C\ MXLR.DD4Q2NT(M22A&ZY")\H[*( PHTR0RHNDO@<9T!0G).RCRY7PZJ,-N?,2 MI7_X(*IFD;MU$)42"B^A0>&)55WZ&M;U(CR/=X[G MS-PPBZ63B-PCA9Q( QT 1#W9&8)_!!6FE$1VNJ')F[5H\OZ]S0T;?OP7K-6U ML'@)8F=(/P*4+23JOW-%LE-^4/KO%TVN2G^:4IU8:<'37)'MO:XX>KNN:!*> M\6@X'AK3T7@X.3T\/CZ9C(V3*<$S3@Z.CX>#/RL\XPZK7+/()E/E [A1VU"! MGN";U,?6=7R35 (K(OP".W=RLM83[-3?QKHI(G4=NS87B[P(J2W:*(U#GJ>.S5516.98 M%W";S;\\@'GNU>OT5?;'+BBFL[M4$?+%MHE>!_FBW*8J)E]L=C?8+?EB;&UN5^DX2_E6B[YV3+S8W[C;.184RI<@7M[&/FH+C0N2+ M-&UL4$L! A0#% @ BEH"3_FEQQ)K3 59H# !4 M ( !FBP &YA=&DM,C Q.3 V,S!?9&5F+GAM;%!+ 0(4 Q0 ( (I: D]A M;P[31<0 ,+L"0 5 " 3AY !N871I+3(P,3DP-C,P7VQA M8BYX;6Q02P$"% ,4 " "*6@)//S[$&4]Z !O\ 4 %0 M@ &P/0$ ;F%T:2TR,#$Y,#8S,%]P&UL4$L! A0#% @ BEH"3V:2 M*?P8C &Y0 !P ( !,K@! &YA=&DM,C Q.3 V,S!X,3!Q M9S P,6$P.2YJ<&=02P$"% ,4 " "*6@)/M<0^1<0( "U,P %P M @ &$1 ( ;F%T:2TR,#$Y,#8S,'AE>#,Q,2YH=&U02P$"% ,4 M" "*6@)/]0,?K9\( # ,P %P @ %]30( ;F%T:2TR,#$Y M,#8S,'AE>#,Q,BYH=&U02P$"% ,4 " "*6@)/R=.L):$$ #[&@ %P M @ %15@( ;F%T:2TR,#$Y,#8S,'AE>#,R,2YH=&U02P$"% ,4 M " "*6@)/YIX<8SM7 @#':B4 % @ $G6P( ;F%T:3 V M,S R,#$Y,3 M<2YH=&U02P$"% ,4 " "*6@)/&-B")-!] Z=0, %P M @ &4L@0 ;F%T:3(P,3DP-C,P>&5X,3 S,RYH=&U02P4& / L "P#K @ F3 % end