0000935494-20-000060.txt : 20201102 0000935494-20-000060.hdr.sgml : 20201102 20201102165021 ACCESSION NUMBER: 0000935494-20-000060 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 96 CONFORMED PERIOD OF REPORT: 20200930 FILED AS OF DATE: 20201102 DATE AS OF CHANGE: 20201102 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: 201281056 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 nati-20200930.htm 10-Q nati-20200930
000093549412/312020Q3FALSE31P1YP3YP3YP3YP5YP5YP3YP5YP5YP3YP4YP5YP5YP1YP3YP3Y00009354942020-01-012020-09-30xbrli:shares00009354942020-10-29iso4217:USD00009354942020-09-3000009354942019-12-31iso4217:USDxbrli:shares0000935494us-gaap:ProductMember2020-07-012020-09-300000935494us-gaap:ProductMember2019-07-012019-09-300000935494us-gaap:ProductMember2020-01-012020-09-300000935494us-gaap:ProductMember2019-01-012019-09-300000935494us-gaap:MaintenanceMember2020-07-012020-09-300000935494us-gaap:MaintenanceMember2019-07-012019-09-300000935494us-gaap:MaintenanceMember2020-01-012020-09-300000935494us-gaap:MaintenanceMember2019-01-012019-09-3000009354942020-07-012020-09-3000009354942019-07-012019-09-3000009354942019-01-012019-09-3000009354942018-12-3100009354942019-09-300000935494us-gaap:CommonStockMember2020-06-300000935494us-gaap:AdditionalPaidInCapitalMember2020-06-300000935494us-gaap:RetainedEarningsMember2020-06-300000935494us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-3000009354942020-06-300000935494us-gaap:RetainedEarningsMember2020-07-012020-09-300000935494us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-012020-09-300000935494us-gaap:CommonStockMember2020-07-012020-09-300000935494us-gaap:AdditionalPaidInCapitalMember2020-07-012020-09-300000935494us-gaap:CommonStockMember2020-09-300000935494us-gaap:AdditionalPaidInCapitalMember2020-09-300000935494us-gaap:RetainedEarningsMember2020-09-300000935494us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-09-300000935494us-gaap:CommonStockMember2019-12-310000935494us-gaap:AdditionalPaidInCapitalMember2019-12-310000935494us-gaap:RetainedEarningsMember2019-12-310000935494us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310000935494us-gaap:RetainedEarningsMember2020-01-012020-09-300000935494us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-09-300000935494us-gaap:CommonStockMember2020-01-012020-09-300000935494us-gaap:AdditionalPaidInCapitalMember2020-01-012020-09-300000935494us-gaap:CommonStockMember2019-06-300000935494us-gaap:AdditionalPaidInCapitalMember2019-06-300000935494us-gaap:RetainedEarningsMember2019-06-300000935494us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-3000009354942019-06-300000935494us-gaap:RetainedEarningsMember2019-07-012019-09-300000935494us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-07-012019-09-300000935494us-gaap:CommonStockMember2019-07-012019-09-300000935494us-gaap:AdditionalPaidInCapitalMember2019-07-012019-09-300000935494us-gaap:CommonStockMember2019-09-300000935494us-gaap:AdditionalPaidInCapitalMember2019-09-300000935494us-gaap:RetainedEarningsMember2019-09-300000935494us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-09-300000935494us-gaap:CommonStockMember2018-12-310000935494us-gaap:AdditionalPaidInCapitalMember2018-12-310000935494us-gaap:RetainedEarningsMember2018-12-310000935494us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310000935494us-gaap:RetainedEarningsMember2019-01-012019-09-300000935494us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-09-300000935494us-gaap:CommonStockMember2019-01-012019-09-300000935494us-gaap:AdditionalPaidInCapitalMember2019-01-012019-09-300000935494us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMembernati:AWRCorporationMember2020-01-150000935494us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMembernati:AWRCorporationMember2020-01-152020-01-1500009354942020-01-150000935494us-gaap:TransferredAtPointInTimeMembersrt:AmericasMember2020-07-012020-09-300000935494us-gaap:TransferredOverTimeMembersrt:AmericasMember2020-07-012020-09-300000935494srt:AmericasMember2020-07-012020-09-300000935494us-gaap:TransferredAtPointInTimeMembersrt:AmericasMember2019-07-012019-09-300000935494us-gaap:TransferredOverTimeMembersrt:AmericasMember2019-07-012019-09-300000935494srt:AmericasMember2019-07-012019-09-300000935494us-gaap:TransferredAtPointInTimeMemberus-gaap:EMEAMember2020-07-012020-09-300000935494us-gaap:TransferredOverTimeMemberus-gaap:EMEAMember2020-07-012020-09-300000935494us-gaap:EMEAMember2020-07-012020-09-300000935494us-gaap:TransferredAtPointInTimeMemberus-gaap:EMEAMember2019-07-012019-09-300000935494us-gaap:TransferredOverTimeMemberus-gaap:EMEAMember2019-07-012019-09-300000935494us-gaap:EMEAMember2019-07-012019-09-300000935494srt:AsiaPacificMemberus-gaap:TransferredAtPointInTimeMember2020-07-012020-09-300000935494srt:AsiaPacificMemberus-gaap:TransferredOverTimeMember2020-07-012020-09-300000935494srt:AsiaPacificMember2020-07-012020-09-300000935494srt:AsiaPacificMemberus-gaap:TransferredAtPointInTimeMember2019-07-012019-09-300000935494srt:AsiaPacificMemberus-gaap:TransferredOverTimeMember2019-07-012019-09-300000935494srt:AsiaPacificMember2019-07-012019-09-300000935494us-gaap:TransferredAtPointInTimeMember2020-07-012020-09-300000935494us-gaap:TransferredOverTimeMember2020-07-012020-09-300000935494us-gaap:TransferredAtPointInTimeMember2019-07-012019-09-300000935494us-gaap:TransferredOverTimeMember2019-07-012019-09-300000935494us-gaap:TransferredAtPointInTimeMembersrt:AmericasMember2020-01-012020-09-300000935494us-gaap:TransferredOverTimeMembersrt:AmericasMember2020-01-012020-09-300000935494srt:AmericasMember2020-01-012020-09-300000935494us-gaap:TransferredAtPointInTimeMembersrt:AmericasMember2019-01-012019-09-300000935494us-gaap:TransferredOverTimeMembersrt:AmericasMember2019-01-012019-09-300000935494srt:AmericasMember2019-01-012019-09-300000935494us-gaap:TransferredAtPointInTimeMemberus-gaap:EMEAMember2020-01-012020-09-300000935494us-gaap:TransferredOverTimeMemberus-gaap:EMEAMember2020-01-012020-09-300000935494us-gaap:EMEAMember2020-01-012020-09-300000935494us-gaap:TransferredAtPointInTimeMemberus-gaap:EMEAMember2019-01-012019-09-300000935494us-gaap:TransferredOverTimeMemberus-gaap:EMEAMember2019-01-012019-09-300000935494us-gaap:EMEAMember2019-01-012019-09-300000935494srt:AsiaPacificMemberus-gaap:TransferredAtPointInTimeMember2020-01-012020-09-300000935494srt:AsiaPacificMemberus-gaap:TransferredOverTimeMember2020-01-012020-09-300000935494srt:AsiaPacificMember2020-01-012020-09-300000935494srt:AsiaPacificMemberus-gaap:TransferredAtPointInTimeMember2019-01-012019-09-300000935494srt:AsiaPacificMemberus-gaap:TransferredOverTimeMember2019-01-012019-09-300000935494srt:AsiaPacificMember2019-01-012019-09-300000935494us-gaap:TransferredAtPointInTimeMember2020-01-012020-09-300000935494us-gaap:TransferredOverTimeMember2020-01-012020-09-300000935494us-gaap:TransferredAtPointInTimeMember2019-01-012019-09-300000935494us-gaap:TransferredOverTimeMember2019-01-012019-09-30xbrli:pure00009354942020-10-012020-09-3000009354942021-01-012020-09-3000009354942022-01-012020-09-300000935494us-gaap:DomesticCorporateDebtSecuritiesMember2020-09-300000935494us-gaap:DomesticCorporateDebtSecuritiesMember2019-12-310000935494us-gaap:CorporateDebtSecuritiesMember2020-09-300000935494us-gaap:MoneyMarketFundsMember2020-09-300000935494us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2020-09-300000935494us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2020-09-300000935494us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2020-09-300000935494us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-09-300000935494us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-09-300000935494us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-09-300000935494us-gaap:FairValueInputsLevel1Member2020-09-300000935494us-gaap:FairValueInputsLevel2Member2020-09-300000935494us-gaap:FairValueInputsLevel3Member2020-09-300000935494us-gaap:MoneyMarketFundsMember2019-12-310000935494us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2019-12-310000935494us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2019-12-310000935494us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2019-12-310000935494us-gaap:USTreasurySecuritiesMember2019-12-310000935494us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMember2019-12-310000935494us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2019-12-310000935494us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Member2019-12-310000935494us-gaap:CorporateDebtSecuritiesMember2019-12-310000935494us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2019-12-310000935494us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2019-12-310000935494us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2019-12-310000935494us-gaap:FairValueInputsLevel1Member2019-12-310000935494us-gaap:FairValueInputsLevel2Member2019-12-310000935494us-gaap:FairValueInputsLevel3Member2019-12-310000935494srt:EuropeMember2020-09-30nati:country0000935494srt:MaximumMemberus-gaap:ForwardContractsMember2020-09-300000935494srt:MaximumMemberus-gaap:ForwardContractsMember2020-01-012020-09-300000935494currency:GBP2020-09-300000935494currency:GBP2019-12-310000935494currency:CNY2020-09-300000935494currency:CNY2019-12-310000935494currency:EUR2020-09-300000935494currency:EUR2019-12-310000935494currency:HUF2020-09-300000935494currency:HUF2019-12-310000935494currency:JPY2020-09-300000935494currency:JPY2019-12-310000935494currency:KRW2020-09-300000935494currency:KRW2019-12-310000935494currency:MYR2020-09-300000935494currency:MYR2019-12-3100009354942019-01-012019-12-310000935494us-gaap:SalesRevenueNetMemberus-gaap:ForwardContractsMember2020-01-012020-09-300000935494us-gaap:OperatingExpenseMemberus-gaap:ForwardContractsMember2020-01-012020-09-300000935494us-gaap:CostOfSalesMember2020-01-012020-09-300000935494srt:MaximumMembernati:OtherDerivativesMember2020-09-300000935494srt:MaximumMembernati:OtherDerivativesMember2020-01-012020-09-300000935494nati:OtherDerivativesMember2020-09-300000935494nati:OtherDerivativesMember2019-12-310000935494us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:DesignatedAsHedgingInstrumentMembernati:ForeignExchangeContractShortTermMember2020-09-300000935494us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:DesignatedAsHedgingInstrumentMembernati:ForeignExchangeContractShortTermMember2019-12-310000935494us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNoncurrentAssetsMembernati:ForeignExchangeContractLongTermMember2020-09-300000935494us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNoncurrentAssetsMembernati:ForeignExchangeContractLongTermMember2019-12-310000935494us-gaap:DesignatedAsHedgingInstrumentMember2020-09-300000935494us-gaap:DesignatedAsHedgingInstrumentMember2019-12-310000935494us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:NondesignatedMembernati:ForeignExchangeContractShortTermMember2020-09-300000935494us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:NondesignatedMembernati:ForeignExchangeContractShortTermMember2019-12-310000935494us-gaap:NondesignatedMember2020-09-300000935494us-gaap:NondesignatedMember2019-12-310000935494us-gaap:OtherCurrentLiabilitiesMemberus-gaap:DesignatedAsHedgingInstrumentMembernati:ForeignExchangeContractShortTermMember2020-09-300000935494us-gaap:OtherCurrentLiabilitiesMemberus-gaap:DesignatedAsHedgingInstrumentMembernati:ForeignExchangeContractShortTermMember2019-12-310000935494us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:DesignatedAsHedgingInstrumentMembernati:ForeignExchangeContractLongTermMember2020-09-300000935494us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:DesignatedAsHedgingInstrumentMembernati:ForeignExchangeContractLongTermMember2019-12-310000935494us-gaap:OtherCurrentLiabilitiesMemberus-gaap:NondesignatedMembernati:ForeignExchangeContractShortTermMember2020-09-300000935494us-gaap:OtherCurrentLiabilitiesMemberus-gaap:NondesignatedMembernati:ForeignExchangeContractShortTermMember2019-12-310000935494us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:SalesRevenueNetMemberus-gaap:ForeignExchangeForwardMember2020-07-012020-09-300000935494us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForeignExchangeForwardMemberus-gaap:CostOfSalesMember2020-07-012020-09-300000935494us-gaap:OperatingExpenseMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForeignExchangeForwardMember2020-07-012020-09-300000935494us-gaap:DesignatedAsHedgingInstrumentMember2020-07-012020-09-300000935494us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:SalesRevenueNetMemberus-gaap:ForeignExchangeForwardMember2019-07-012019-09-300000935494us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForeignExchangeForwardMemberus-gaap:CostOfSalesMember2019-07-012019-09-300000935494us-gaap:OperatingExpenseMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForeignExchangeForwardMember2019-07-012019-09-300000935494us-gaap:DesignatedAsHedgingInstrumentMember2019-07-012019-09-300000935494us-gaap:NondesignatedMemberus-gaap:ForeignExchangeForwardMember2020-07-012020-09-300000935494us-gaap:NondesignatedMemberus-gaap:ForeignExchangeForwardMember2019-07-012019-09-300000935494us-gaap:NondesignatedMember2020-07-012020-09-300000935494us-gaap:NondesignatedMember2019-07-012019-09-300000935494us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:SalesRevenueNetMemberus-gaap:ForeignExchangeForwardMember2020-01-012020-09-300000935494us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForeignExchangeForwardMemberus-gaap:CostOfSalesMember2020-01-012020-09-300000935494us-gaap:OperatingExpenseMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForeignExchangeForwardMember2020-01-012020-09-300000935494us-gaap:DesignatedAsHedgingInstrumentMember2020-01-012020-09-300000935494us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:SalesRevenueNetMemberus-gaap:ForeignExchangeForwardMember2019-01-012019-09-300000935494us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForeignExchangeForwardMemberus-gaap:CostOfSalesMember2019-01-012019-09-300000935494us-gaap:OperatingExpenseMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForeignExchangeForwardMember2019-01-012019-09-300000935494us-gaap:DesignatedAsHedgingInstrumentMember2019-01-012019-09-300000935494us-gaap:NondesignatedMemberus-gaap:ForeignExchangeForwardMember2020-01-012020-09-300000935494us-gaap:NondesignatedMemberus-gaap:ForeignExchangeForwardMember2019-01-012019-09-300000935494us-gaap:NondesignatedMember2020-01-012020-09-300000935494us-gaap:NondesignatedMember2019-01-012019-09-300000935494us-gaap:ComputerSoftwareIntangibleAssetMember2020-09-300000935494us-gaap:ComputerSoftwareIntangibleAssetMember2019-12-310000935494us-gaap:DevelopedTechnologyRightsMember2020-09-300000935494us-gaap:DevelopedTechnologyRightsMember2019-12-310000935494us-gaap:PatentsMember2020-09-300000935494us-gaap:PatentsMember2019-12-310000935494us-gaap:OtherIntangibleAssetsMember2020-09-300000935494us-gaap:OtherIntangibleAssetsMember2019-12-310000935494us-gaap:ComputerSoftwareIntangibleAssetMember2020-07-012020-09-300000935494us-gaap:ComputerSoftwareIntangibleAssetMember2019-07-012019-09-300000935494us-gaap:ComputerSoftwareIntangibleAssetMember2020-01-012020-09-300000935494us-gaap:ComputerSoftwareIntangibleAssetMember2019-01-012019-09-300000935494us-gaap:ComputerSoftwareIntangibleAssetMembersrt:MinimumMember2020-01-012020-09-300000935494srt:MaximumMemberus-gaap:ComputerSoftwareIntangibleAssetMember2020-01-012020-09-300000935494srt:MinimumMemberus-gaap:DevelopedTechnologyRightsMember2020-01-012020-09-300000935494srt:MaximumMemberus-gaap:DevelopedTechnologyRightsMember2020-01-012020-09-300000935494us-gaap:PatentsMembersrt:MinimumMember2020-01-012020-09-300000935494srt:MaximumMemberus-gaap:PatentsMember2020-01-012020-09-30nati:segmentnati:reporting_unit0000935494srt:MinimumMember2020-01-012020-09-300000935494srt:MaximumMember2020-01-012020-09-300000935494srt:MaximumMember2020-09-300000935494country:HU2020-07-012020-09-300000935494country:HU2020-01-012020-09-300000935494country:HU2019-07-012019-09-300000935494country:HU2019-01-012019-09-300000935494country:MY2020-07-012020-09-300000935494country:MY2020-01-012020-09-300000935494country:MY2019-07-012019-09-300000935494country:MY2019-01-012019-09-300000935494us-gaap:AccumulatedTranslationAdjustmentMember2019-12-310000935494us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-12-310000935494us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-12-310000935494us-gaap:AccumulatedTranslationAdjustmentMember2020-01-012020-09-300000935494us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-01-012020-09-300000935494us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-01-012020-09-300000935494us-gaap:AccumulatedTranslationAdjustmentMember2020-09-300000935494us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-09-300000935494us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-09-300000935494us-gaap:AccumulatedTranslationAdjustmentMember2018-12-310000935494us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2018-12-310000935494us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2018-12-310000935494us-gaap:AccumulatedTranslationAdjustmentMember2019-01-012019-09-300000935494us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-01-012019-09-300000935494us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2019-01-012019-09-300000935494us-gaap:AccumulatedTranslationAdjustmentMember2019-09-300000935494us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-09-300000935494us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2019-09-3000009354942013-05-142013-05-1400009354942013-05-140000935494nati:IncentivePlanTwoThousandAndFiveMemberus-gaap:RestrictedStockMember2005-05-310000935494nati:IncentivePlanTwoThousandAndFiveMemberus-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2020-01-012020-09-300000935494nati:IncentivePlanTwoThousandAndFiveMemberus-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2020-01-012020-09-300000935494nati:IncentivePlanTwoThousandAndFiveMemberus-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2020-01-012020-09-3000009354942010-05-110000935494us-gaap:RestrictedStockMembernati:IncentivePlanTwoThousandAndTenMember2010-05-110000935494nati:IncentivePlanTwoThousandAndTenMemberus-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2020-01-012020-09-300000935494nati:IncentivePlanTwoThousandAndTenMemberus-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2020-01-012020-09-300000935494nati:IncentivePlanTwoThousandAndTenMemberus-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2020-01-012020-09-3000009354942015-05-120000935494nati:IncentivePlan2015Member2015-05-120000935494nati:IncentivePlanTwoThousandAndTenMember2015-05-120000935494us-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheOneMembernati:IncentivePlan2015Member2020-01-012020-09-300000935494nati:ShareBasedCompensationAwardTrancheFourMemberus-gaap:RestrictedStockMembernati:IncentivePlan2015Member2020-01-012020-09-300000935494us-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMembernati:IncentivePlan2015Member2020-01-012020-09-300000935494us-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMembernati:IncentivePlan2015Member2020-01-012020-09-300000935494nati:IncentivePlan2015Member2020-05-050000935494nati:IncentivePlan2020Member2020-05-050000935494nati:IncentivePlan2020Memberus-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2020-01-012020-09-300000935494nati:IncentivePlan2020Memberus-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2020-01-012020-09-300000935494nati:ShareBasedCompensationAwardTrancheFourMembernati:IncentivePlan2020Memberus-gaap:RestrictedStockMember2020-01-012020-09-300000935494nati:IncentivePlan2020Member2020-09-300000935494us-gaap:PerformanceSharesMember2020-01-012020-09-300000935494us-gaap:PerformanceSharesMember2019-01-012019-09-300000935494us-gaap:PerformanceSharesMember2019-01-012019-01-01nati:numberOfSimulations0000935494us-gaap:PerformanceSharesMember2020-09-300000935494us-gaap:PerformanceSharesMember2019-09-300000935494nati:EmployeeStockPurchasePlanMember2020-09-300000935494nati:EmployeeStockPurchasePlanMember2019-05-140000935494nati:EmployeeStockPurchasePlanMember2020-01-012020-09-300000935494us-gaap:SeriesAPreferredStockMember2004-01-21nati:region0000935494nati:OutsideUnitedStatesMember2020-07-012020-09-300000935494nati:OutsideUnitedStatesMember2019-07-012019-09-300000935494nati:OutsideUnitedStatesMember2020-01-012020-09-300000935494nati:OutsideUnitedStatesMember2019-01-012019-09-300000935494nati:OutsideUnitedStatesMember2020-09-300000935494nati:OutsideUnitedStatesMember2019-12-310000935494us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMembernati:WellsFargoSecuritiesLLCMember2020-06-120000935494us-gaap:LineOfCreditMembernati:SecuredRevolvingLoanFacilityMembernati:WellsFargoSecuritiesLLCMember2020-06-120000935494us-gaap:LineOfCreditMemberus-gaap:LetterOfCreditMembernati:WellsFargoSecuritiesLLCMember2020-06-120000935494us-gaap:LineOfCreditMembernati:SecuredTermLoanFacilityMembernati:WellsFargoSecuritiesLLCMember2020-06-120000935494us-gaap:LineOfCreditMembernati:SecuredTermLoanFacilityMembernati:WellsFargoSecuritiesLLCMember2020-06-122020-06-120000935494us-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2020-06-120000935494us-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-06-120000935494nati:CreditAgreementMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2020-06-122020-06-120000935494nati:CreditAgreementMembersrt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2020-06-122020-06-120000935494nati:CreditAgreementMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-06-122020-06-120000935494nati:CreditAgreementMembersrt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-06-122020-06-120000935494nati:SecuredTermLoanFacilityMemberus-gaap:BaseRateMember2020-06-120000935494nati:CreditAgreementMember2020-06-120000935494nati:CreditAgreementMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2020-06-122020-06-120000935494nati:CreditAgreementMembersrt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2020-06-122020-06-120000935494nati:CreditAgreementMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-06-120000935494nati:WellsFargoTermLoanMember2020-09-300000935494nati:WellsFargoTermLoanMember2019-12-310000935494nati:WellsFargoRevolvingCreditLoanMember2020-09-300000935494nati:WellsFargoRevolvingCreditLoanMember2019-12-310000935494us-gaap:CostOfSalesMember2020-07-012020-09-300000935494us-gaap:CostOfSalesMember2019-07-012019-09-300000935494us-gaap:CostOfSalesMember2019-01-012019-09-300000935494us-gaap:ResearchAndDevelopmentExpenseMember2020-07-012020-09-300000935494us-gaap:ResearchAndDevelopmentExpenseMember2019-07-012019-09-300000935494us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-09-300000935494us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-09-300000935494us-gaap:SellingAndMarketingExpenseMember2020-07-012020-09-300000935494us-gaap:SellingAndMarketingExpenseMember2019-07-012019-09-300000935494us-gaap:SellingAndMarketingExpenseMember2020-01-012020-09-300000935494us-gaap:SellingAndMarketingExpenseMember2019-01-012019-09-300000935494us-gaap:GeneralAndAdministrativeExpenseMember2020-07-012020-09-300000935494us-gaap:GeneralAndAdministrativeExpenseMember2019-07-012019-09-300000935494us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-09-300000935494us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-09-300000935494nati:OptimalPlusLtdMember2020-07-020000935494us-gaap:LineOfCreditMembernati:SecuredTermLoanFacilityMembernati:WellsFargoSecuritiesLLCMember2020-06-302020-06-300000935494nati:OptimalPlusLtdMember2020-09-300000935494nati:OptimalPlusLtdMember2020-07-022020-07-0200009354942020-07-020000935494nati:OptimalPlusLtdMemberus-gaap:CustomerRelationshipsMember2020-07-022020-07-020000935494us-gaap:CustomerRelationshipsMember2020-07-022020-07-020000935494nati:OptimalPlusLtdMemberus-gaap:DevelopedTechnologyRightsMember2020-07-022020-07-020000935494us-gaap:DevelopedTechnologyRightsMember2020-07-022020-07-020000935494nati:OptimalPlusLtdMemberus-gaap:InProcessResearchAndDevelopmentMember2020-07-022020-07-020000935494us-gaap:InProcessResearchAndDevelopmentMember2020-07-022020-07-020000935494nati:OptimalPlusLtdMemberus-gaap:OtherIntangibleAssetsMember2020-07-022020-07-020000935494srt:MinimumMemberus-gaap:OtherIntangibleAssetsMember2020-07-022020-07-020000935494srt:MaximumMemberus-gaap:OtherIntangibleAssetsMember2020-07-022020-07-020000935494nati:OptimalPlusLtdMember2020-07-012020-09-300000935494nati:OptimalPlusLtdMember2019-07-012019-09-300000935494nati:OptimalPlusLtdMember2020-01-012020-09-300000935494nati:OptimalPlusLtdMember2019-01-012019-09-300000935494us-gaap:SubsequentEventMember2020-10-280000935494nati:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMember2020-10-290000935494nati:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMember2020-10-300000935494us-gaap:RevolvingCreditFacilityMembernati:SecuredTermLoanFacilityMemberus-gaap:SubsequentEventMember2020-10-300000935494nati:CreditAgreementMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:SubsequentEventMember2020-10-302020-10-300000935494nati:CreditAgreementMembersrt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:SubsequentEventMember2020-10-302020-10-300000935494nati:CreditAgreementMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMemberus-gaap:SubsequentEventMember2020-10-302020-10-300000935494nati:CreditAgreementMembersrt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMemberus-gaap:SubsequentEventMember2020-10-302020-10-300000935494nati:CreditAgreementMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMember2020-10-292020-10-290000935494nati:CreditAgreementMembersrt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMember2020-10-292020-10-290000935494nati:CreditAgreementMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMember2020-10-302020-10-300000935494nati:CreditAgreementMembersrt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMember2020-10-302020-10-300000935494nati:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMember2020-10-302020-10-300000935494us-gaap:SubsequentEventMember2020-10-292020-10-290000935494srt:MinimumMemberus-gaap:SubsequentEventMember2020-10-292020-10-290000935494srt:MaximumMemberus-gaap:SubsequentEventMember2020-10-292020-10-290000935494srt:MinimumMemberus-gaap:SubsequentEventMember2020-10-290000935494srt:MaximumMemberus-gaap:SubsequentEventMember2020-10-29


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

FORM 10-Q  
    Quarterly report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934  
  
For the quarterly period ended: September 30, 2020 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-20200930_g1.jpg
NATIONAL INSTRUMENTS CORPORATION  
(Exact name of registrant as specified in its charter)  
Delaware74-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 classTrading symbol(s)Name of exchange on which registered
Common Stock, $0.01 par valueNATINasdaq 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.  
ClassOutstanding at October 29, 2020
Common Stock, $0.01 par value131,245,640
1


NATIONAL INSTRUMENTS CORPORATION
INDEX  
Page No.
  
 
  
 
September 30, 2020 (unaudited) and December 31, 2019
  
 
(unaudited) for the three and nine months ended September 30, 2020 and 2019
  
 
(unaudited) for the three and nine months ended September 30, 2020 and 2019
  
 
(unaudited) for the nine months ended September 30, 2020 and 2019
(unaudited) for the three and nine months ended September 30, 2020 and 2019
  

  
  
  
  
  
 
  
  
  
  
  

2


PART I - FINANCIAL INFORMATION  

ITEM 1. Financial Statements
NATIONAL INSTRUMENTS CORPORATION  
CONSOLIDATED BALANCE SHEETS
(in thousands, except share and per share data)
September 30,December 31,
20202019
Assets(unaudited) 
Current assets:  
Cash and cash equivalents$197,319 $194,616 
Short-term investments92,853 237,983 
Accounts receivable, net214,620 248,872 
Inventories, net209,558 200,410 
Prepaid expenses and other current assets72,956 65,477 
Total current assets787,306 947,358 
Property and equipment, net253,073 243,717 
Goodwill487,101 262,242 
Intangible assets, net183,067 84,083 
Operating lease right-of-use assets69,395 70,407 
Other long-term assets63,930 44,082 
Total assets$1,843,872 $1,651,889 
Liabilities and stockholders' equity  
Current liabilities:  
Accounts payable and accrued expenses$48,886 $52,192 
Accrued compensation53,496 47,732 
Deferred revenue - current116,871 131,445 
Operating lease liabilities - current16,177 13,431 
Other taxes payable41,604 40,607 
Debt, current3,500  
Other current liabilities50,259 20,716 
Total current liabilities330,793 306,123 
Deferred income taxes41,514 14,065 
Income tax payable - non-current61,628 69,151 
Liability for uncertain tax positions6,867 6,652 
Deferred revenue - non-current34,210 33,480 
Operating lease liabilities - non-current37,767 40,650 
Debt, non-current84,289  
Other long-term liabilities7,606 5,418 
Total liabilities604,674 475,539 
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,245,640 shares and 130,504,535 shares issued and outstanding, respectively 
1,312 1,305 
Additional paid-in capital1,012,656 953,578 
Retained earnings247,970 242,537 
Accumulated other comprehensive loss(22,740)(21,070)
Total stockholders’ equity1,239,198 1,176,350 
Total liabilities and stockholders’ equity$1,843,872 $1,651,889 
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 EndedNine Months Ended
September 30,September 30,
2020201920202019
    
Net sales:    
Product$269,651 $305,247 $809,890 $882,747 
Software maintenance38,473 35,195 108,944 103,000 
Total net sales308,124 340,442 918,834 985,747 
    
Cost of sales:    
Product88,370 84,127 254,236 240,056 
Software maintenance3,893 1,788 7,689 5,700 
Total cost of sales92,263 85,915 261,925 245,756 
    
Gross profit215,861 254,527 656,909 739,991 
    
Operating expenses:    
Sales and marketing109,774 113,922 330,939 352,340 
Research and development70,802 66,558 206,648 200,981 
General and administrative37,431 35,711 92,980 92,639 
Total operating expenses218,007 216,191 630,567 645,960 
Gain on sale of business/asset 26,842 159,753 26,842 
Operating (loss) income(2,146)65,178 186,095 120,873 
    
Other (expense) income(2,001)2,249 (2,584)5,379 
Income before income taxes(4,147)67,427 183,511 126,252 
Provision for income taxes475 15,783 44,588 22,697 
    
Net (loss) income$(4,622)$51,644 $138,923 $103,555 
    
Basic (loss) earnings per share$(0.04)$0.39 $1.06 $0.79 
    
Weighted average shares outstanding - basic131,419 131,385 131,017 131,896 
    
Diluted (loss) earnings per share$(0.04)$0.39 $1.06 $0.78 
    
Weighted average shares outstanding - diluted131,419 131,889 131,671 132,890 
    
Dividends declared per share$0.26 $0.25 $0.78 $0.75 
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 EndedNine Months Ended
September 30,September 30,
2020201920202019
    
Net (loss) income$(4,622)$51,644 $138,923 $103,555 
Other comprehensive income (loss), before tax and net of reclassification adjustments:    
Foreign currency translation adjustment8,483 (8,500)6,507 (9,303)
Unrealized (loss) gain on securities available-for-sale(163)(419)(317)1,494 
Unrealized (loss) gain on derivative instruments(9,530)1,627 (10,128)1,359 
Other comprehensive (loss) income, before tax(1,210)(7,292)(3,938)(6,450)
Tax (benefit) expense related to items of other comprehensive income(2,335)414 (2,268)355 
Other comprehensive income (loss), net of tax1,125 (7,706)(1,670)(6,805)
Comprehensive (loss) income$(3,497)$43,938 $137,253 $96,750 
The accompanying notes are an integral part of these financial statements.

5


NATIONAL INSTRUMENTS CORPORATION
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited)  
Nine Months Ended
September 30,
20202019
Cash flow from operating activities:  
Net income$138,923 $103,555 
Adjustments to reconcile net income to net cash provided by operating activities:  
Disposal gain on sale of business/asset(159,753)(26,842)
Depreciation and amortization61,228 54,546 
Stock-based compensation42,556 38,054 
Deferred income taxes(932)(1,461)
Changes in operating assets and liabilities26,762 (18,507)
Net cash provided by operating activities108,784 149,345 
  
Cash flow from investing activities:  
Acquisitions, net of cash acquired(334,981) 
Capital expenditures(36,573)(47,183)
Proceeds from sale of assets/business, net of cash divested160,266 32,492 
Capitalization of internally developed software(2,806)(7,179)
Additions to other intangibles(1,045)(1,132)
Acquisitions of equity-method investments(7,502)(13,670)
Purchases of short-term investments(206,330)(141,074)
Sales and maturities of short-term investments351,597 204,046 
Net cash (used in) provided by investing activities(77,374)26,300 
  
Cash flow from financing activities:  
Proceeds from revolving line of credit20,000  
Proceeds from term loan70,000  
Payments on term loan(875) 
Debt issuance costs(1,480) 
Proceeds from issuance of common stock24,971 25,823 
Repurchase of common stock(39,244)(137,171)
Dividends paid(102,396)(99,083)
Net cash used in financing activities(29,024)(210,431)
  
Effect of exchange rate changes on cash317 (1,827)
  
Net change in cash and cash equivalents2,703 (36,613)
Cash and cash equivalents at beginning of period194,616 259,386 
Cash and cash equivalents at end of period$197,319 $222,773 
 
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 and per share data)
(unaudited)
September 30, 2020
(Unaudited)
Common Stock SharesCommon Stock AmountAdditional-Paid in CapitalRetained EarningsAccumulated Other Comprehensive Income/(Loss)Total Stockholders' Equity
Balance at June 30, 2020131,436,108 $1,314 $993,058 $299,132 $(23,865)$1,269,639 
Net loss— — — (4,622)— (4,622)
Other comprehensive income, net of tax— — — — 1,125 1,125 
Issuance of common stock under employee plans, including tax benefits256,034 2 7,715 — — 7,717 
Stock-based compensation— — 15,142 — — 15,142 
Repurchase of common stock(446,502)(4)(3,259)(12,300)— (15,563)
Dividends paid (1)— — — (34,240)— (34,240)
Balance at September 30, 2020131,245,640 1,312 1,012,656 247,970 (22,740)1,239,198 
Common Stock SharesCommon Stock AmountAdditional-Paid in CapitalRetained EarningsAccumulated Other Comprehensive LossTotal Stockholders' Equity
Balance at December 31, 2019130,504,535 1,305 953,578 242,537 (21,070)1,176,350 
Net income— — — 138,923 — 138,923 
Other comprehensive loss, net of tax— — — — (1,670)(1,670)
Issuance of common stock under employee plans, including tax benefits1,855,806 18 24,953 — — 24,971 
Stock-based compensation— — 42,264 — — 42,264 
Repurchase of common stock(1,114,701)(11)(8,139)(31,094)— (39,244)
Dividends paid (1)— — — (102,396)— (102,396)
Balance at September 30, 2020131,245,640 $1,312 $1,012,656 $247,970 $(22,740)$1,239,198 
(1) Cash dividends declared per share of common stock were $0.26 for the three months ended September 30, 2020, and $0.78 for the nine months ended September 30, 2020.
 
The accompanying notes are an integral part of these financial statements. 
7



September 30, 2019
(Unaudited)
Common Stock SharesCommon Stock AmountAdditional-Paid in CapitalRetained EarningsAccumulated Other Comprehensive Income/(Loss)Total Stockholders' Equity
Balance at June 30, 2019131,884,775 $1,319 $924,801 $264,484 $(16,030)$1,174,574 
Net income— — — 51,644 — 51,644 
Other comprehensive loss, net of tax— — — — (7,706)(7,706)
Issuance of common stock under employee plans, including tax benefits230,400 3 8,175 — — 8,178 
Stock-based compensation— — 13,284 — — 13,284 
Repurchase of common stock(1,056,078)(11)(7,139)(37,647)— (44,797)
Dividends paid (1)— — — (33,016)— (33,016)
Balance at September 30, 2019131,059,097 1,311 939,121 245,465 (23,736)1,162,161 
Common Stock SharesCommon Stock AmountAdditional-Paid in CapitalRetained EarningsAccumulated Other Comprehensive Income/(Loss)Total Stockholders' Equity
Balance at December 31, 2018132,655,941 1,327 897,544 356,418 (16,931)1,238,358 
Net income— — — 103,555 — 103,555 
Other comprehensive loss, net of tax— — — — (6,805)(6,805)
Issuance of common stock under employee plans, including tax benefits1,608,832 16 25,807 — — 25,823 
Stock-based compensation— — 37,484 — — 37,484 
Repurchase of common stock(3,205,676)(32)(21,714)(115,425)— (137,171)
Dividends paid (1)— — — (99,083)— (99,083)
Balance at September 30, 2019131,059,097 $1,311 $939,121 $245,465 $(23,736)$1,162,161 
(1) Cash dividends declared per share of common stock were $0.25 for the three months ended September 30, 2019, and $0.75 for the nine months ended September 30, 2019.

The accompanying notes are an integral part of these financial statements.
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 fiscal year ended December 31, 2019, included in our Annual Report on Form 10-K filed with the Securities and Exchange Commission ("SEC") on February 20, 2020 (the "Form 10-K"). In our opinion, the accompanying consolidated financial statements reflect all adjustments (consisting only of normal recurring items) considered necessary to present fairly our financial position at September 30, 2020 and December 31, 2019, the results of our operations and comprehensive income for three and nine months ended September 30, 2020 and 2019, our cash flows for the nine months ended September 30, 2020 and 2019 and our statement of stockholders' equity for the three and nine months ended September 30, 2020 and 2019. Our operating results for the three and nine months ended September 30, 2020 are not necessarily indicative of the results that may be expected for the year ending December 31, 2020. These financial statements have been prepared in accordance with accounting principles generally accepted in the United States.

Reclassifications

As further discussed below, certain prior period amounts have been reclassified to conform to the current period presentation. The reclassifications had no impact on our previously reported net income or cash flows:

Before the second quarter of 2020, we included net sales attributable to our operations in India within the EMEIA region in Note 2 - Revenue of Notes to Consolidated Financial Statements. In the second quarter of 2020, we began including these amounts within the APAC (Australia, India, New Zealand, Southeast Asia, China, South Korea and Japan) geographic region, to reflect recent changes within our organizational structure. We have recast historical comparative information to conform to the September 30, 2020 presentation. Refer to Note 2 - Revenue of Notes to Consolidated Financial Statements for our revenue disaggregated by geographic region which now include the Americas (United States, Canada and Latin America), EMEA (Europe, Middle East, and Africa) and APAC.

Before the second quarter of 2020, we presented “Interest income”, "Net foreign exchange gain (loss)", and "Other income (loss)" separately on the consolidated statements of income. In the second quarter of 2020, we began presenting these amounts within “Other (expense) income” in the consolidated statements of income for all periods presented. Refer to "Other (expense) income" in Note 1 - Basis of Presentation of Notes to Consolidated Financial Statements for additional information on the amounts that comprise "Other (expense) income".


Recently Adopted Accounting Pronouncements

Current Expected Credit Losses ("CECL")

In June 2016, the Financial Accounting Standards Board ("FASB") issued ASU No. 2016-13, "Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments." The ASU replaces the incurred-loss impairment methodology and requires immediate recognition of estimated credit losses expected to occur for most financial assets, including trade receivables. Credit losses on available-for-sale debt securities with unrealized losses will be recognized as allowances for credit losses limited to the amount by which fair value is below amortized cost. We adopted the new standard on January 1, 2020 and the impact of the adoption was not material to our consolidated financial statements as credit losses are not expected to be significant based on historical collection trends, the financial condition of payment partners, and external market factors. We will continue to actively monitor the impact of the recent coronavirus (COVID-19) pandemic on expected credit losses.


9


Implementation Costs Incurred in a Cloud Computing Arrangement

In August 2018, the FASB issued ASU 2018-15, “Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract,” which clarifies the accounting for implementation costs in cloud computing arrangements. The new standard aligns the treatment of implementation costs incurred by customers in cloud computing arrangements that are service contracts with the treatment of similar costs incurred to develop or obtain internal-use software. Under the new standard, implementation costs are deferred and presented in the same financial statement caption on the condensed consolidated balance sheet as a prepayment of related arrangement fees. The deferred costs are recognized over the term of the arrangement in the same financial statement caption in the condensed consolidated income statement as the related fees of the arrangement. We adopted the new standard on January 1, 2020. The new standard did not have a material impact on our consolidated financial statements and related disclosures.

Fair Value Measurements

In August 2018, the FASB issued ASU 2018-13, “Disclosure Framework — Changes to the Disclosure Requirements for Fair Value Measurement,” which modifies the disclosure requirements on fair value measurements. We adopted the new standard on January 1, 2020. The new standard did not have a material impact on our consolidated financial statements and related disclosures.

Income Taxes

In December 2019, the FASB issued ASU 2019-12, “Income Taxes — Simplifying the Accounting for Income Taxes (Topic 740),” which simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments in this ASU also improve consistency and simplify other areas of Topic 740 by clarifying and amending existing guidance. The amendments in this ASU will be applied using different approaches depending on what the specific amendment relates to and, for public entities, are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. An entity is permitted to early adopt the guidance, and we early adopted ASU 2019-12 as of January 1, 2020. The adoption did not have a material impact on our consolidated financial statements and related disclosures.

Disclosures about Acquired and Disposed Businesses

In May 2020, the SEC adopted Release No. 33-10786 "Amendments to Financial Disclosures about Acquired and Disposed Businesses" ("Release No. 33-10786") which includes amendments to certain of its rules and forms related to the disclosure of financial information regarding acquired or disposed businesses. Among other changes, the amendments impact SEC rules relating to (1) the definition of “significant” subsidiaries, (2) requirements to provide financial statements for “significant” acquisitions, and (3) revisions to the formulation and usage of pro forma financial information. Release No. 33-10786 is effective on January 1, 2021, however, voluntary early adoption is permitted as long as all amendments are adopted in their entirety. We elected to early adopt all provisions of Release No. 33-10786 during the second quarter of 2020.

Summary of Significant Accounting Policies

As discussed above, we adopted the new expected credit loss standard as of January 1, 2020. There were no other significant changes in our accounting policies during the three and nine months ended September 30, 2020 compared to the significant accounting policies described in our Form 10-K.

Divestitures

AWR

On January 15, 2020, we completed the sale of our AWR Corporation subsidiary ("AWR") for approximately $161 million. We recognized a gain of approximately $160 million on the sale. The gain is included within "Gain on sale of business/asset" in the consolidated statements of income, which also included approximately $1 million of transaction costs.


10


The divestiture of AWR resulted in the derecognition of the following assets and liabilities (in thousands):

Cash$1,027 
Accounts receivable, net7,233 
Prepaid and other current assets283 
Goodwill7,221 
Other non-current assets556 
Total Assets16,320 
Deferred revenue15,296 
Other current liabilities940 
Cumulative translation adjustment(660)
Total liabilities and stockholders' equity15,576 
Total assets divested, net (including cash)$744 

Other (Expense) Income

Other (expense) income, net consisted of the following amounts (in thousands):
Three Months Ended September 30, Nine Months Ended September 30,
(Unaudited)(Unaudited)
2020201920202019
Interest income$414 $1,930 $3,724 $6,187 
Interest expense(973) (1,115) 
Loss from equity-method investments(627)(239)(2,559)(406)
Net foreign exchange loss(676)(378)(2,019)(1,623)
Other(139)936 (615)1,221 
Other (expense) income, net$(2,001)$2,249 $(2,584)$5,379 

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 restricted stock units ("RSUs"), is computed using the treasury stock method. The reconciliation of the denominators used to calculate basic EPS and diluted EPS for the three and nine months ended September 30, 2020 and 2019, are as follows (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
(Unaudited)(Unaudited)
2020201920202019
Weighted average shares outstanding-basic131,419 131,385 131,017 131,896 
Plus: Common share equivalents    
RSUs 504 654 994 
Weighted average shares outstanding-diluted131,419 131,889 131,671 132,890 
Stock awards to acquire 3,490,700 shares and 1,611,000 shares for the three months ended September 30, 2020 and 2019, respectively, and 276,000 shares and 568,000 shares for the nine months ended September 30, 2020 and 2019, respectively, were excluded in the computations of diluted EPS because the effect of including the stock awards would have been anti-dilutive.
11



Other Current Liabilities

Other current liabilities on our consolidated balance sheet includes the following amounts (in thousands):
As of September 30, 2020As of December 31,
(unaudited)2019
Income taxes payable - current$23,487 $6,791 
Other26,772 13,925 
Total$50,259 $20,716 


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.

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. Before the second quarter of 2020, we included net sales attributable to our operations in India within the EMEIA region. In the second quarter of 2020, we began including these amounts within the APAC geographic region, to reflect recent changes within our organizational structure. We have recast historical comparative information to conform to the September 30, 2020 presentation. The geographic regions are now presented as the Americas, EMEA and APAC to reflect this change.

Total net sales based on the disaggregation criteria described above are as follows:
Three Months Ended September 30,
(In thousands)(Unaudited)
20202019
Net sales:
Point-in-Time(1)
Over TimeTotal
Point-in-Time(1)
Over TimeTotal
Americas$107,808 $19,241 $127,049 $119,895 $23,222 $143,117 
EMEA57,988 20,551 78,539 70,076 19,662 89,738 
APAC92,050 10,486 102,536 98,161 9,426 107,587 
Total net sales(1)
$257,846 $50,278 $308,124 $288,132 $52,310 $340,442 
(1) Net sales contains hedging gains and losses, which do not represent revenues recognized from customers.
See Note - 5 Derivatives instruments and hedging activities of Notes to Consolidated Financial Statements for more information on the impact of our hedging activities on our results of operations.
12



Nine Months Ended September 30,
(In thousands)(Unaudited)
20202019
Net sales:
Point-in-Time(1)
Over TimeTotal
Point-in-Time(1)
Over TimeTotal
Americas$316,220 $57,554 $373,774 $325,349 $69,337 $394,686 
EMEA181,330 58,594 239,924 216,644 57,411 274,055 
APAC274,341 30,795 305,136 290,140 26,866 317,006 
Total net sales(1)
$771,891 $146,943 $918,834 $832,133 $153,614 $985,747 
(1) Net sales contains hedging gains and losses, which do not represent revenues recognized from customers.
See Note - 5 Derivatives instruments and hedging activities of Notes to Consolidated Financial Statements 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 non-current, during the nine months ended September 30, 2020 were as follows:
Amount
(In thousands)
Balance as of December 31, 2019$164,925 
Deferral of revenue billed in current period, net of recognition95,934 
Recognition of revenue deferred in prior periods(103,274)
Acquisitions/Divestitures(7,955)
Foreign currency translation impact1,451 
Balance as of September 30, 2020 (unaudited)$151,081 

For the nine months ended September 30, 2020, 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 "Other current assets" and "Other long-term assets" on the consolidated balance sheet. Based on the nature of our contracts with customers, we do not typically recognize unbilled receivables related to revenues recognized in excess of amounts billed. For the nine months ended September 30, 2020, 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 $84 million as of September 30, 2020. Since we typically invoice customers at contract inception, this amount is included in our current and non-current deferred revenue balances. As of September 30, 2020, we expect to recognize approximately 15% of the revenue related to these unsatisfied performance obligations during the remainder of 2020, 43% during 2021, and 42% thereafter.



13




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 not material during the periods presented and are included in other long-term assets on our consolidated balance sheets.

Note 3 – Short-term investments  
  
The following tables summarize unrealized gains and losses related to our short-term investments designated as available-for-sale debt securities:
As of September 30, 2020
(In thousands)(Unaudited)
 GrossGross 
Adjusted CostUnrealized GainUnrealized LossFair Value
Corporate bonds$92,610 $245 $(2)$92,853 
Total Short-term investments$92,610 $245 $(2)$92,853 
(In thousands)As of December 31, 2019
 GrossGross 
Adjusted CostUnrealized GainUnrealized LossFair Value
Corporate bonds$237,423 $628 $(68)$237,983 
Total Short-term investments$237,423 $628 $(68)$237,983 

The following tables summarize the contractual maturities of our short-term investments designated as available-for-sale debt securities:
As of September 30, 2020
(In thousands)(Unaudited)
Adjusted CostFair Value
Due in less than 1 year$88,194 $88,438 
Due in 1 to 5 years4,416 4,415 
Total available-for-sale debt securities$92,610 $92,853 
  
Due in less than 1 yearAdjusted CostFair Value
Corporate bonds$88,194 $88,438 
Total available-for-sale debt securities$88,194 $88,438 
  
Due in 1 to 5 yearsAdjusted CostFair Value
Corporate bonds$4,416 $4,415 
Total available-for-sale debt securities$4,416 $4,415 
Equity-Method Investments

The carrying value of our equity method investments was $20 million as of September 30, 2020. Our proportionate share of the income from equity-method investments is included within "Other (expense) income". Refer to Note 1 - Basis of Presentation for additional information on these amounts for three and nine months ended September 30, 2020 and 2019.

14


        
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   
Assets and liabilities measured at fair value on a recurring basis are summarized below:
Fair Value Measurements at Reporting Date Using
(In thousands)(Unaudited)
DescriptionSeptember 30, 2020Quoted 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$82,730 $82,730 $ $ 
Short-term investments available for sale:    
Corporate notes and bonds92,853  92,853  
Derivatives5,363  5,363  
Total Assets 
$180,946 $82,730 $98,216 $ 
    
Liabilities    
Derivatives$(10,777)$ $(10,777)$ 
Total Liabilities 
$(10,777)$ $(10,777)$ 
(In thousands)Fair Value Measurements at Reporting Date Using
DescriptionDecember 31, 2019Quoted 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$87,397 $87,397 $ $ 
Corporate notes and bonds9,962  9,962  
Short-term investments available for sale:    
Corporate bonds237,983  237,983  
Derivatives8,209  8,209  
Total Assets $343,551 $87,397 $256,154 $ 
    
Liabilities    
Derivatives$(2,872)$ $(2,872)$ 
Total Liabilities $(2,872)$ $(2,872)$ 
15



We value our available-for-sale short-term investments based on pricing from third party pricing vendors, who may use quoted prices in active markets for identical assets (Level 1 inputs) or inputs other than quoted prices that are observable either directly or indirectly (Level 2 inputs) in determining fair value. We classify all of our fixed income available-for-sale securities as having Level 2 inputs. The valuation techniques used to measure the fair value of our financial instruments having Level 2 inputs were derived from non-binding market consensus prices that are corroborated by observable market data, quoted market prices for similar instruments, or pricing models, such as discounted cash flow techniques. We believe all of these sources reflect the credit risk associated with each of our available-for-sale short-term investments. Short-term investments available-for-sale consists of debt securities issued by states of the U.S. and political subdivisions of the U.S., corporate debt securities and debt securities issued by U.S. government organizations and agencies. All of our short-term investments available-for-sale have contractual maturities of less than 60 months.  
  
Derivatives include foreign currency forward contracts. Our foreign currency forward contracts are valued using an income approach (Level 2) based on the spot rate less the contract rate multiplied by the notional amount. We consider counterparty credit risk in the valuation of our derivatives. However, counterparty credit risk did not impact the valuation of our derivatives during the nine months ended September 30, 2020. There were no transfers in or out of Level 1 or Level 2 during the nine months ended September 30, 2020.  
  
As of September 30, 2020, our short-term investments did not include sovereign debt from any country other than the United States. The majority 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.
  
We did not have any items that were measured at fair value on a nonrecurring basis at September 30, 2020 and December 31, 2019. 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 45 countries. Sales outside of the Americas accounted for approximately 59% and 58% of our net sales during the three months ended September 30, 2020 and 2019, and approximately 59% and 60% the nine months ended September 30, 2020 and 2019, 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.
 
16


 Cash flow hedges  

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

For derivative instruments that are designated and qualify as a cash flow hedge, the gain or loss on the derivative is reported as a component of accumulated other comprehensive income ("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. Hedge effectiveness of foreign currency forwards designated as cash flow hedges are measured by comparing the hedging instrument’s cumulative change in fair value from inception to maturity to the forecasted transaction’s terminal value.

We held forward contracts designated as cash flow hedges with the following notional amounts:
(In thousands)US Dollar Equivalent
As of September 30, 2020As of December 31,
(Unaudited)2019
British pound$23,251 $13,988 
Chinese yuan57,943 32,970 
Euro209,385 130,122 
Hungarian forint89,962 95,228 
Japanese yen83,503 53,527 
Korean won26,918 24,728 
Malaysian ringgit41,681 32,725 
Total forward contracts notional amount$532,643 $383,288 
  
The contracts in the foregoing table had contractual maturities of 36 months or less at September 30, 2020 and December 31, 2019.  

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

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 “Other (expense) income.” As of September 30, 2020 and December 31, 2019, we held foreign currency forward contracts that were not designated as hedging instruments with a notional amount of $87 million and $41 million, respectively.   

17


The following tables present the fair value of derivative instruments on our Consolidated Balance Sheets at September 30, 2020 and December 31, 2019, respectively.   
Asset Derivatives
September 30, 2020December 31, 2019
(In thousands)(Unaudited)  
Balance Sheet LocationFair ValueBalance Sheet LocationFair Value
Derivatives designated as hedging instruments    
Foreign exchange contracts - ST forwardsPrepaid expenses and other current assets$2,314 Prepaid expenses and other current assets$7,039 
Foreign exchange contracts - LT forwardsOther long-term assets2,639 Other long-term assets970 
Total derivatives designated as hedging instruments $4,953  $8,009 
Derivatives not designated as hedging instruments    
Foreign exchange contracts - ST forwardsPrepaid expenses and other current assets$411 Prepaid expenses and other current assets$200 
Total derivatives not designated as hedging instruments $411  $200 
Total derivatives $5,364  $8,209 
   
Liability Derivatives
September 30, 2020December 31, 2019
(In thousands)(Unaudited)
Balance Sheet LocationFair ValueBalance Sheet LocationFair Value
Derivatives designated as hedging instruments    
Foreign exchange contracts - ST forwardsOther current liabilities$(5,305)Other current liabilities$(2,089)
    
Foreign exchange contracts - LT forwardsOther long-term liabilities(4,230)Other long-term liabilities(351)
Total derivatives designated as hedging instruments $(9,535) $(2,440)
    
Derivatives not designated as hedging instruments    
    
Foreign exchange contracts - ST forwardsOther current liabilities$(1,241)Other current liabilities$(432)
Total derivatives not designated as hedging instruments $(1,241) $(432)
    
Total derivatives $(10,776) $(2,872)
18


The following tables present the effect of derivative instruments on our Consolidated Statements of Income for the three months ended September 30, 2020 and 2019, respectively:
September 30, 2020
(In thousands)
(Unaudited)
Derivatives in Cash Flow Hedging RelationshipGain or (Loss) Recognized in OCI on Derivative Location of Gain or (Loss) Reclassified from Accumulated OCI into IncomeGain or (Loss) Reclassified from Accumulated OCI into Income
Foreign exchange contracts - forwards$(12,524)Net sales$334 
   
Foreign exchange contracts - forwards1,849 Cost of sales(448)
   
Foreign exchange contracts - forwards1,144 Operating expenses(266)
Total$(9,531) $(380)
September 30, 2019
(In thousands)
(Unaudited)
Derivatives in Cash Flow Hedging RelationshipGain or (Loss) Recognized in OCI on DerivativeLocation of Gain or (Loss) Reclassified from Accumulated OCI into IncomeGain or (Loss) Reclassified from Accumulated OCI into Income
Foreign exchange contracts - forwards$6,736 Net sales$3,291 
   
Foreign exchange contracts - forwards(2,946)Cost of sales(176)
   
Foreign exchange contracts - forwards(2,163)Operating expenses(112)
Total$1,627  $3,003 
(In thousands)   
Derivatives not Designated as Hedging InstrumentsLocation of Gain (Loss) Recognized in IncomeAmount of Gain (Loss) Recognized in IncomeAmount of Gain (Loss) Recognized in Income
 September 30, 2020September 30, 2019
 (Unaudited)(Unaudited)
Foreign exchange contracts - forwardsOther expense (income)$(267)287 
   
Total $(267)$287 
19


The following tables present the effect of derivative instruments on our Consolidated Statements of Income for the nine months ended September 30, 2020 and 2019, respectively:
September 30, 2020
(In thousands)
(Unaudited)
Derivatives in Cash Flow Hedging RelationshipGain or (Loss) Recognized in OCI on DerivativeLocation of Gain or (Loss) Reclassified from Accumulated OCI into IncomeGain or (Loss) Reclassified from Accumulated OCI into Income
Foreign exchange contracts - forwards$(6,800)Net sales$5,594 
   
Foreign exchange contracts - forwards(1,898)Cost of sales(1,817)
   
Foreign exchange contracts - forwards(1,430)Operating expenses(1,348)
Total(10,128) $2,429 
September 30, 2019
(In thousands)
(Unaudited)
Derivatives in Cash Flow Hedging RelationshipGain or (Loss) Recognized in OCI on Derivative Location of Gain or (Loss) Reclassified from Accumulated OCI into IncomeGain or (Loss) Reclassified from Accumulated OCI into Income
Foreign exchange contracts - forwards$7,186 Net sales$7,687 
   
Foreign exchange contracts - forwards(3,386)Cost of sales(217)
   
Foreign exchange contracts - forwards(2,441)Operating expenses(158)
Total$1,359  $7,312 
(In thousands)   
Derivatives not Designated as Hedging InstrumentsLocation of Gain (Loss) Recognized in IncomeAmount of Gain (Loss) Recognized in IncomeAmount of Gain (Loss) Recognized in Income
 September 30, 2020September 30, 2019
 (Unaudited)(Unaudited)
Foreign exchange contracts - forwardsOther income (expense)$(163)(82)
Total $(163)$(82)
20



໿
Note 6 – Inventories, net 
  
Inventories, net consist of the following: 
September 30, 2020December 31,
(In thousands)(Unaudited)2019
  
Raw materials  $110,773 $110,078 
Work-in-process12,235 10,613 
Finished goods86,550 79,719 
Total$209,558 $200,410 

Note 7 – Intangible assets and goodwill, net  
  
Intangible assets at September 30, 2020 and December 31, 2019 are as follows:
September 30, 2020 
(In thousands)(Unaudited)December 31, 2019
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountGross Carrying AmountAccumulated AmortizationNet Carrying Amount
Capitalized software development costs$123,483 $(86,096)$37,387 $132,789 $(76,910)$55,879 
Acquired technology105,008 (14,726)90,282 91,900 (87,917)3,983 
Patents36,531 (26,008)10,523 35,609 (23,993)11,616 
Other74,671 (29,796)44,875 44,490 (31,885)12,605 
Total$339,693 $(156,626)$183,067 $304,788 $(220,705)$84,083 
    
Software development costs capitalized for the three months ended September 30, 2020 and 2019 were $(0.2) million and $2.8 million, respectively, and related amortization expense was $6.9 million and $7.1 million, respectively. For the nine months ended September 30, 2020 and 2019, capitalized software development costs were $3.1 million and $7.5 million, respectively, and related amortization expense was $21.6 million and $20.9 million, respectively. Capitalized software development costs for the three months ended September 30, 2020 and 2019 included costs related to stock-based compensation of $0.1 million and $0.2 million, respectively. For each of the nine months ended September 30, 2020 and 2019, capitalized software development costs included costs related to stock-based compensation of $0.3 million. 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 $14.2 million and $9.2 million for the three months ended September 30, 2020 and 2019, respectively, and $32.9 million and $27.3 million for the nine months ended September 30, 2020 and 2019, respectively.

Goodwill
  
The carrying amount of goodwill as of September 30, 2020, was as follows:
Amount
(In thousands)
Balance as of December 31, 2019$262,242 
Acquisition227,280 
Foreign currency translation impact4,800 
Divestiture(7,221)
Balance as of September 30, 2020 (unaudited)$487,101 
21


The excess purchase price over the fair value of assets acquired is recorded as goodwill. As businesses are acquired, we assign assets acquired (including goodwill) and liabilities assumed to either our existing reporting unit or a newly identified reporting unit as of the date of the acquisition. In the event a disposal group meets the definition of a business, goodwill is allocated to the disposal group based on the relative fair value of the disposal group to the related reporting unit. As we have one operating segment comprised of components with similar economic characteristics, we allocate goodwill to one reporting unit for goodwill impairment testing. Goodwill is tested for impairment on an annual basis, and between annual tests if indicators of potential impairment exist, using a fair-value-based approach based on the market capitalization of the reporting unit. Our annual impairment test is performed in the fourth quarter of each year.

No impairment of goodwill was identified during the nine months ended September 30, 2020 or the twelve months ended December 31, 2019.
   
 
Note 8 – Leases

We have operating leases for corporate offices, automobiles, and certain equipment. Our leases have remaining terms of 1 year to 94 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 EndedNine Months Ended
(In thousands)September 30, 2020September 30, 2019September 30, 2020September 30, 2019
Operating Lease Cost (a)$4,869 $5,456 $15,941 $16,951 
(a) includes variable and short-term lease costs

Maturities of lease liabilities as of September 30, 2020 were as follows (unaudited):

(In thousands)
Years ending December 31,Operating Leases
2020 (Excluding the nine months ended September 30, 2020)$7,012 
202117,340 
202211,465 
20238,229 
20247,062 
Thereafter14,161 
    Total future minimum lease payments65,269 
Less imputed interest(11,325)
    Total$53,944 
As of September 30, 2020, we have additional operating leases, that have not commenced during the nine months ended September 30, 2020, which were not material.
22



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 $102 million and $86 million at September 30, 2020 and December 31, 2019, respectively. 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 $6.9 million and $6.7 million of unrecognized tax benefits at September 30, 2020 and December 31, 2019, respectively, all of which would affect our effective income tax rate if recognized. We recorded no change in unrecognized tax benefits for the three months ended September 30, 2020, as a result of the tax positions taken during prior periods. As of September 30, 2020, it is reasonably possible that we will recognize tax benefits in the amount of $2.9 million in the next twelve months due to the closing of open tax years. The nature of the uncertainty is related to deductions taken on returns that have not been examined by the applicable tax authority.  Our continuing policy is to recognize interest and penalties related to income tax matters in income tax expense. As of September 30, 2020, we had approximately $0.8 million accrued for interest related to uncertain tax positions. The tax years 2013 through 2020 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 (11)% and 23% for the three months ended September 30, 2020 and 2019, respectively, and 24% and 18% for the nine months ended September 30, 2020 and 2019, respectively. For the three months ended September 30, 2020, our effective tax rate was higher than the U.S. federal statutory rate of 21% as a result of state income taxes net of federal benefit, nondeductible officer compensation, the net effect of non-permanent investment in foreign jurisdictions, nondeductible acquisition costs and the change in intercompany prepaid tax asset, offset by the research and development tax credit, an enhanced deduction for certain research and development expenses, and the deduction for foreign-derived deduction eligible income. For the nine months ended September 30, 2020, our effective tax rate was higher than the U.S. federal statutory rate of 21% as a result of state income taxes net of federal benefit, nondeductible officer compensation, the net effect of non-permanent investment in foreign jurisdictions, nondeductible acquisition costs, the change in intercompany prepaid tax asset and the gain on the sale of our AWR business, offset by the research and development tax credit, an enhanced deduction for certain research and development expenses, and the deduction for foreign-derived deduction eligible income. For the three months ended September 30, 2019, our effective tax rate was higher than the U.S. federal statutory rate of 21% as a result of state income taxes, the U.S. tax on global intangible low-taxed income, nondeductible officer compensation, and an adjustment to the one-time transition tax on deferred foreign income, offset by the research and development tax credit, an enhanced deduction for certain research and development expenses, a decrease in unrecognized tax benefits resulting from the closing of open tax years, and the deduction for foreign-derived deduction eligible income. For the nine months ended September 30, 2019, our effective tax rate was lower than the U.S. federal statutory rate of 21% as a result of an enhanced deduction for certain research and development expenses, a decrease in unrecognized tax benefits resulting from the closing of open tax years, the research and development tax credit, excess tax benefits from share-based compensation, a tax benefit from disqualifying dispositions of equity awards that do not ordinarily result in a tax benefit, and the deduction for foreign-derived deduction eligible income, offset by state income taxes, the U.S. tax on global intangible low-taxed income, nondeductible officer compensation, and an adjustment to the one-time transition tax on deferred foreign income.

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 expense of $0.1 million and $0.3 million for the three and nine months ended September 30, 2020, respectively, and income tax benefits of $1.6 million and $4.2 million for the three and nine months ended September 30, 2019, respectively.

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

23


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.

Note 10 – Comprehensive income    

Our comprehensive income is comprised of net income, foreign currency translation, unrealized gains and losses on forward contracts and securities classified as available-for-sale. The accumulated OCI, net of tax, for the nine months ended September 30, 2020 and 2019, consisted of the following:  
September 30, 2020
(Unaudited)
(In thousands)Currency translation adjustmentInvestmentsDerivative instrumentsAccumulated other comprehensive income/(loss)
Balance as of December 31, 2019$(25,831)$(85)4,846 $(21,070)
Current-period other comprehensive income (loss) 6,507 (317)(7,699)(1,509)
Reclassified from accumulated OCI into income  (2,429)(2,429)
Income tax (benefit) expense (45)(2,223)(2,268)
Balance as of September 30, 2020$(19,324)$(357)$(3,059)$(22,740)
September 30, 2019
(Unaudited)
(In thousands)Currency translation adjustmentInvestmentsDerivative instrumentsAccumulated other comprehensive income/(loss)
Balance as of December 31, 2018$(22,485)$(1,308)6,862 $(16,931)
Current-period other comprehensive (loss) income(9,303)1,494 8,671 862 
Reclassified from accumulated OCI into income  (7,312)(7,312)
Income tax (benefit) expense (11)366 355 
Balance as of September 30, 2019$(31,788)$197 $7,855 $(23,736)
໿
  
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 unit plans  

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 the 2005 Plan, as well as the number of shares which had been reserved but not issued under our 1994 Incentive Plan (the “1994 Plan”) which terminated in May 2005, and any shares that returned to the 1994 Plan as a result of termination of options or repurchase of shares issued under such plan. The 2005 Plan provided for the granting of incentive awards in the form of restricted stock and RSUs to directors, executive officers and employees of the Company and its subsidiaries. Awards vest over a threefive or ten-year period, beginning on the date of grant. Vesting of ten-year awards may accelerate based on our previous year’s earnings and growth but ten-year awards cannot accelerate to vest over a period of less than five years. The 2005 Plan terminated on May 11, 2010, except with respect to outstanding awards previously granted thereunder. There were 3,362,304 shares of common stock that were reserved but not issued under the 2005 Plan as of May 11, 2010.  
24



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 the 2010 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 those plans. The 2010 Plan provided 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. Awards vest over a threefive or ten-year period, beginning on the date of grant. Vesting of ten-year awards may accelerate based on our previous year’s earnings and growth but ten-year awards cannot accelerate to vest over a period of less than five years. The 2010 Plan terminated on May 12, 2015, except with respect to the outstanding awards previously granted thereunder. There were 2,518,416 shares of common stock that were reserved but not issued under the 2010 Plan as of May 12, 2015.

Our stockholders approved our 2015 Equity Incentive Plan (the “2015 Plan”) on May 12, 2015. At the time of approval, 3,000,000 shares of our common stock were reserved for issuance under the 2015 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 those plans. The 2015 Plan 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 generally vest over a three, four, five or ten-year period, beginning on the date of grant. Vesting of ten-year awards may accelerate based on our previous year’s earnings and growth but ten-year awards cannot accelerate to vest over a period of less than five years. The 2015 plan terminated on May 5, 2020, except with respect to the outstanding awards previously granted thereunder. There were 567,142 shares of common stock that were reserved but not issued under the 2015 Plan as of May 5, 2020.   

Our stockholders approved our 2020 Equity Incentive Plan (the “2020 Plan”) on May 5, 2020. At the time of approval, 4,500,000 shares of our common stock were reserved for issuance under the 2020 Plan, as well as the 567,142 shares of common stock that were reserved but not issued under the 2015 Plan as of May 5, 2020, and any shares that were returned to the 2005, 2010, and 2015 Plans as a result of the forfeiture or termination of RSUs or repurchase of shares issued under those plans. The 2020 Plan 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. Awards generally vest over a one, three or four-year period, beginning on the date of the grant and awards may be subject to performance-based vesting conditions. There were 5,141,465 shares available for grant under the 2020 Plan at September 30, 2020.

Performance-based stock units

During the nine months ended September 30, 2020 and 2019, we granted 144,647 and 92,809 PRSUs, respectively, of performance-based restricted stock units (“PRSUs”) to executive officers pursuant to the 2015 Plan. The PRSUs may be earned based on our total shareholder return ("TSR") compared to the TSR of the Russell 2000 Index (the “Index”) over a three-year performance period. For the PRSUs granted during the nine months ended September 30, 2020, the three-year performance period commenced on January 1, 2020, and will end on December 31, 2022, and for the PRSUs granted during the nine months ended September 30, 2019, the three year performance commenced on January 1, 2019 and will end on December 31, 2021, using the average daily closing price over a 30-day lookback in each case. The number of awards earned could range from zero to two times the target number of shares granted.


25


The fair values of PRSUs are estimated using a Monte Carlo simulation. The determination of fair value of the PRSUs are based on our stock price and a number of assumptions including the expected volatility, expected dividend yield and the risk-free interest rate. The expected volatility at the date of grant was based on the historical volatilities of our stock and the companies included in the Index over the performance period. The Monte Carlo model is based on random projections of stock-price paths and must be repeated numerous times to achieve a probabilistic assessment. The key assumptions used in valuing these market-based awards are as follows:

Nine Months Ended
(unaudited)
September 30, 2020September 30, 2019
Number of simulations100,000100,000
Expected volatility27.41%26.08%
Expected life in years2.92 years2.94 years
Risk-free interest rate1.38%2.52%
Dividend yield2.32%1.96%

The weighted average grant date fair value of the market-based awards, as determined by the Monte Carlo valuation model, was $61.00 per share and $57.46 per share in 2020 and 2019, respectively.
Employee stock purchase plan  

Our employee stock purchase plan (“ESPP”) 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 the ESPP. On May 14, 2019, our stockholders approved an additional 3,000,000 shares for issuance under our employee stock purchase plan. At September 30, 2020, we had 3,321,597 shares of common stock reserved for future issuance under the ESPP. We issued 764,173 shares under this plan in the nine months ended September 30, 2020 and the weighted average purchase price was $32.67 per share. During the nine months ended September 30, 2020, we did not make any changes in accounting principles or methods of estimates with respect to our ESPP.  

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

Stock repurchases and retirements 
 
From time to time, our Board of Directors has authorized various programs for our repurchase of shares of our common stock depending on market conditions and other factors. Under the current program, during the three months ended September 30, 2020, we repurchased 446,502 shares of our common stock at a weighted average price per share of $34.86 and during the nine months ended September 30, 2020, we repurchased 1,114,701 shares of our common stock at a weighted average price per share of $35.21. Under the current program, during the three months ended September 30, 2019, we repurchased 1,056,078 shares of our common stock at a weighted average price per share of $42.42 and during the nine months ended September 30, 2019, we repurchased 3,205,676 shares of our common stock at a weighted average price per share of $42.79. At September 30, 2020, there were 1,885,299 shares remaining available for repurchase under the stock repurchase program. The stock repurchase program does not have an expiration date. 


26


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, EMEA and APAC. Our sales to these regions share similar economic characteristics, similar product mix, similar customers, and similar distribution methods. Revenue from the sale of our products, which are similar in nature, and software maintenance is reflected as total net sales in our Consolidated Statements of Income. (See Note 2 - Revenue of Notes to Consolidated Financial Statements for total net sales by the major geographic areas in which we operate).    

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

Note 13 – Debt

On June 12, 2020, we entered into an Amended and Restated Credit Agreement (the “Credit Agreement”) with the lenders from time to time party thereto (the “Lenders"), and Wells Fargo Bank, National Association, as the administrative agent, swingline lender and issuing lender (“Administrative Agent”), with Wells Fargo Securities, LLC and BofA Securities, Inc., as joint lead arrangers and joint bookrunners. The Credit Agreement amends and restates in its entirety and refinances our previous loan agreement, dated as of May 9, 2013, with Wells Fargo Bank, National Association, which was amended on April 16, 2020 as well as on October 29, 2015 and April 27, 2018 (the “Loan Agreement”). The Credit Agreement was subsequently amended on October 30, 2020 as further described in Note 18 – Subsequent Events of Notes to Consolidated Financial Statements.

The Credit Agreement provides for an initial $145 million credit facility consisting of a secured revolving loan facility in an aggregate principal amount of up to $75 million, including a $10 million sub-facility for the issuance of letters of credit, and a secured term loan facility in an aggregate principal amount of up to $70 million, which term loan facility is available until the date that is 60 days following the closing date of the Credit Agreement. Subject to the terms and conditions of the Credit Agreement, including obtaining commitments from existing lenders or new lenders, we may request additional term loan or revolving commitments of up to $105 million in the aggregate. Pursuant to the Credit Agreement, the revolving line of credit terminates, and all revolving loans and term loans are due and payable, on June 12, 2023. The revolving loans and term loans accrue interest, at our option, at a base rate equal to the highest of (a) the prime rate, (b) the federal funds rate plus 0.50%, and (c) a LIBOR loan interest rate of LIBOR for an interest period of one month plus 1.00%, plus a margin of 1.25% to 1.75%, or LIBOR plus a margin of 2.25% to 2.75%, in each case with the margin being determined based upon our consolidated total leverage ratio. The term loan amortizes in quarterly payments equal to 1.25% of the original principal amount of the term loan, with the remaining outstanding balance being due and payable at maturity. The Credit Agreement contains financial covenants requiring us to maintain a maximum total leverage ratio of less than or equal to 2.75 to 1.00 and a minimum fixed charge coverage ratio of greater than or equal to 1.25 to 1.00, in each case determined in accordance with the Credit Agreement.

The Credit Agreement provides for a commitment fee of 0.375% to 0.500% per annum, determined based upon our consolidated total leverage ratio, on the average daily unused amount of the revolving committed amount, payable quarterly in arrears. In addition, we will pay commitment fees based on the applicable margin set forth in the Credit Agreement in an amount equal to 0.375% to 0.500% per annum, determined based upon our consolidated total leverage ratio, of the initial term loan as a commitment fee until such time as the initial term loan is drawn or the initial term loan commitments expire or are terminated.


27


The Credit Agreement requires that certain of the Company’s wholly-owned domestic subsidiaries (the “Subsidiary Guarantors”) will enter into a guaranty agreement (“Guaranty”) in favor of the Administrative Agent guarantying our obligations under the Credit Agreement, among other things. In connection with the Credit Agreement and Guaranty, we, along with the Subsidiary Guarantors and the Administrative Agent have entered into a Collateral Agreement (“Collateral Agreement”) pursuant to which we and each Subsidiary Guarantor have granted a lien on substantially all of our assets to secure their obligations under the Credit Agreement and the Guaranty.

The Credit 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, maintenance of books and records, 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 Credit 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 Administrative Agent and the Lenders may declare all or a portion of our outstanding obligations payable by us to be immediately due and payable and exercise other rights and remedies provided for under the Credit Agreement. Under certain circumstances, a default interest rate will apply on all obligations during the existence of an event of default under the Credit Agreement at a per annum rate of interest equal to 2.00% above the otherwise applicable interest rate.

Proceeds of loans made under the revolving loan facility portion of the Credit Agreement may be used for working capital and other general corporate purposes. We may prepay the loans under the Credit Agreement in whole or in part at any time without premium or penalty.

The following table presents the amounts outstanding related to our borrowing arrangements discussed above as of September 30, 2020 and December 31, 2019, respectively (unaudited, in thousands):
September 30,December 31,
20202019
Secured
2020 term loan (effective interest rate of 3.0%)
$69,125 $ 
2020 revolving loan facility (effective interest rate of 3.0%)
20,000  
Total Debt89,125  
Less: Unamortized debt issuance costs(1,336) 
Less: Current Portion of Total Debt(3,500) 
Total Debt, non-current$84,289 $ 






28



Note 14 – Commitments and contingencies  
  
We offer a one-year limited warranty on most hardware products which is included in the terms of sale of such products. We also offer optional extended warranties on our hardware products for which the related revenue is recognized ratably over the warranty period. Provision is made for estimated future warranty costs at the time of the sale for the estimated costs that may be incurred under the standard warranty. Our estimate is based on historical experience and product sales during the period.  The warranty reserve for the nine months ended September 30, 2020 and 2019 was as follows:
Nine Months Ended September 30,
(In thousands)(Unaudited)
20202019
Balance at the beginning of the period$2,561 $3,173 
Accruals for warranties issued during the period1,824 1,665 
Accruals related to pre-existing warranties405 (441)
Settlements made (in cash or in kind) during the period(2,088)(1,899)
Balance at the end of the period$2,702 $2,498 
  
As of September 30, 2020, we had non-cancelable purchase commitments with various suppliers of customized inventory and inventory components totaling approximately $5.2 million over the next twelve months.

Note 15 – Restructuring

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

A summary of the charges in our consolidated statement of operations resulting from our restructuring activities is shown below:
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands)(Unaudited)(Unaudited)
2020201920202019
Cost of sales$(13) $7  
Research and development38 34 4,716 690 
Sales and marketing512 2,993 8,055 7,958 
General and administrative121 990 683 2,512 
Total restructuring and other related costs$658 4,017 $13,461 11,160 

A summary of balance sheet activity related to our restructuring activity is shown below:
Restructuring Liability
(in thousands)
Balance as of December 31, 2019$9,527 
Income statement expense13,461 
Cash payments(19,651)
Balance as of September 30, 2020$3,337 
The liability of $3.3 million at September 30, 2020  relating  to  our restructuring activity  is  recorded  in the “accrued compensation” line item of our consolidated balance sheet.

໿

29



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 – Acquisitions

Acquisition of OptimalPlus

On July 2, 2020, we completed the acquisition of Optimal Plus Ltd. (“OptimalPlus”), a global leader in data analytics software for the semiconductor, automotive and electronics industries that is based in Israel. As a result of acquiring 100% of the outstanding share capital of OptimalPlus, OptimalPlus became our wholly-owned subsidiary. This transaction is being accounted for as a business combination using the acquisition method of accounting. All of the acquired assets and liabilities of OptimalPlus have been recorded at their respective fair values as of the acquisition date. Transaction costs have been expensed as incurred.

The acquisition was funded primarily by cash on hand in addition to $70 million drawn under our term loan facility on June 30, 2020. See Note 13 Debt of Notes to Consolidated Financial Statements for further information on our outstanding borrowings. During the nine months ended September 30, 2020, we expensed $7 million of transaction costs in connection with the acquisition of OptimalPlus, which are included in selling, general and administrative expenses.

At the acquisition date, total consideration transferred was approximately $353 million, inclusive of $18 million in cash acquired. Additionally, unvested in-the-money share options of certain OptimalPlus employees were exchanged into the right to receive deferred cash consideration in accordance with the terms of the share purchase agreement. Approximately $12 million of deferred cash consideration was allocated to post-combination expense and is not included in the total consideration transferred. The deferred cash consideration is subject to the original vesting schedule of the corresponding unvested options that were replaced and the amounts will be recognized as compensation expense over the remaining service period.

The excess of the purchase price over the net assets acquired was recorded as goodwill. Goodwill generated from the acquisition is primarily attributable to expected growth in the scope of and market opportunities for our software-defined automated test and measurement platform. As a result of the structure of the transaction, the balance of goodwill is deductible in the U.S. over 15 years for income tax purposes.

Fair value of net assets acquired and liabilities assumed

The information below represents the preliminary purchase price allocation of OptimalPlus (in thousands):

July 2, 2020
Consideration Transferred352,642 
Cash17,661 
Intangible assets127,600 
Goodwill227,280 
Contract assets 15,454 
Deferred revenue(7,341)
Accounts receivable4,927 
Other assets and liabilities(2,545)
Deferred tax liabilities(30,394)
Net assets acquired352,642 

Our preliminary estimates of the fair value of the assets acquired and the liabilities assumed are based on the information currently available, and we are continuing to evaluate the underlying inputs and assumptions used in our valuations.
30



Accordingly, these preliminary estimates are subject to change during the measurement period, which is up to one year from the date of acquisition. A decrease in the fair value of assets acquired or an increase in the fair value of liabilities assumed in the acquisition from those valuation would result in a corresponding increase in the amount of goodwill acquired.

Acquired intangible assets will be amortized over their estimated useful lives on a straight-line basis. The following table summarizes the preliminary purchase price allocation, and the preliminary average remaining useful lives, for identifiable intangible assets acquired (dollars in thousands):
Estimated Fair ValueEstimated Useful Lives (in years)
Customer relationships
30,100 5
Developed technology81,400 6
In-process research and development (IPR&D)10,200 6
Other intangibles
5,900 
3-5
Total127,600 

Developed technology and IPR&D relate to software platforms for data analytics in the semiconductor, automotive, and electronic industries that combine machine-learning with a global data infrastructure to provide real-time product analytics and extract insights from data across the entire supply chain. We valued the developed technology and IPR&D using the multi-period excess earnings method under the income approach. This method reflects the present value of the projected cash flows that are expected to be generated by the technology less charges representing the contribution of other assets to those cash flows. The economic useful life was determined based on the technology cycle related to each technology, as well as the cash flows over the forecast period.

Customer relationships represent the fair value of future projected revenue that will be derived from sales of products to existing customers. Customer relationships were valued using the with-and-without-method under the income approach. In the with-and-without method, the fair value was measured by the difference between the present values of the cash flows with and without the existing customers in place over the period of time necessary to reacquire the customers. The economic useful life was determined by evaluating many factors, including the useful life of other intangible assets, the length of time remaining on the acquired contracts and the historical customer turnover rates.

Unaudited Pro Forma Information

The results of OptimalPlus have been included in our consolidated statements of income for the period subsequent to the acquisition date. The following unaudited pro forma financial information presents combined results of operations for the periods presented, as if the OptimalPlus acquisition had occurred on January 1, 2019, with adjustments to give effect to pro forma events that are directly attributable to the acquisition. These pro forma adjustments include additional amortization expense for the identifiable intangible assets, a reduction in revenue related to deferred revenue purchase accounting adjustments, an increase in interest expense related to the term loan entered into in connection with the acquisition, and adjustments to compensation expense for the replacement of unvested stock options discussed above, net of tax effects. For the pro forma presentation, given the assumed acquisition date of January 1, 2019, transaction and integration costs that were incurred at or subsequent to the actual acquisition date have been included in the calculation of pro forma net income for the nine months ended September 30, 2019, whereas transaction and integration costs that were incurred prior to the acquisition date have been excluded from the calculation of pro forma net income.

The unaudited pro forma results are presented for informational purposes only and are not necessarily indicative of what actual results of operations would have been if the acquisition had occurred as the beginning of the period presented, nor are they indicative of future results of operations. The unaudited pro forma results do not include the impact of synergies, nor any potential impacts on current or future market conditions which could alter the unaudited pro forma results.

Three Months Ended September 30,Nine Months Ended September 30,
2020201920202019
(in thousands)(unaudited)(unaudited)
Net sales
$309,142 $348,401 $929,381 $1,009,102 
Net income
$4,907 $42,522 $123,766 $65,796 

31






Note 18 – Subsequent events  
  
Dividends

On October 28, 2020, our Board of Directors declared a quarterly cash dividend of $0.26 per common share, payable on December 7, 2020, to stockholders of record on November 16, 2020.

Credit Agreement

On October 30, 2020, we amended our existing Credit Agreement to (i) increase the revolving line of credit from $75 million to $115 million, (ii) refinance the existing $70 million term loan with a new $100 million term loan, (iii) increase our ability to borrow additional funds by amending the incremental facilities limit to $100 million plus an unlimited amount, so long as after giving effect to the incurrence of such incremental increases, on a pro forma basis, the consolidated total leverage ratio does not exceed 2.25 to 1.00, (iv) reduce the applicable margin for LIBOR loans to a range of 1.50% to 2.00% and the applicable margin for base rate loans to a range of 0.50% to 1.00%, in each case based on our consolidated total leverage ratio, and remove the LIBOR floor, (v) amend the revolving credit commitment fee of 0.375% to 0.500% per annum to 0.250% to 0.375% per annum, determined based upon our consolidated total leverage ratio, on the average daily unused amount of the revolving committed amount, payable quarterly in arrears, (vi) extend the maturity date of both the revolving line of credit and term loan from June 12, 2023 to June 12, 2024 (the “Maturity Date”), and (vi) provide that the term loan shall be paid after the effective date for the Amendment in quarterly installments equal to 1.25% of the original principal amount and shall be paid in full, with accrued interest, on the Maturity Date.

Restructuring

On October 29, 2020, we announced a workforce reduction plan (the “Plan”) intended to accelerate our growth strategy and further optimize our operations and cost structure. The Plan is expected to result in reductions to our worldwide headcount of approximately 9% over the next 9-12 months. In connection with the Plan, we currently estimate that we will incur pre-tax charges of approximately $22 million to $28 million, consisting primarily of cash termination benefits and other employee-related costs that will be paid over the next 9-12 months. We expect that the majority of these charges will be recognized during the fourth quarter of 2020.
32


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

National Instruments Corporation and its subsidiaries (referred to as the “Company,” “we,” “us,” “our” or “National Instruments”) has made forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), that are subject to risks and uncertainties. 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,” “strive to,” “seek to,” “are encouraged by,” “estimate”, "focus on", "remaining committed to"; statements of “goals” or “visions”; or other variations thereof or comparable terminology or the negative thereof) should be considered forward-looking statements. All forward-looking statements are based on current expectations and projections of future events. We claim the protection of the safe harbor for forward-looking statements contained in the Private Securities Litigation Reform Act of 1995 for all forward-looking statements.

Although we believe that the expectations reflected in the forward-looking statements are reasonable, forward-looking statements are not guarantees of performance and 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” below and in “Part I, Item 1A. Risk Factors” in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019 could affect our future results and could cause those results or other outcomes to differ materially from those expressed or implied in the forward-looking statements. Actual results could differ materially from those stated or implied by our forward-looking statements, due to risks and uncertainties associated with our business or under different assumptions or conditions. You should not place undue reliance on any of these forward-looking statements. Any forward-looking statement speaks only as of the date on which it is made, and we disclaim any intention or obligation to update or revise any forward-looking statements, whether as a result of new information, future events or otherwise.
  
Overview 
  
For more than 40 years, we have 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:  

Expand our available market opportunity

We strive to increase our available market by identifying new opportunities in existing customers, attracting and serving new customers, and expanding our business to market adjacencies. Our large network of existing customers provides a broad base from which to expand.

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 backward compatibility across different platforms to preserve the customer’s investment in our products. In this time of intense global competition, we believe 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 by leveraging our core technologies across multiple products.

We sell into test and measurement and industrial/embedded applications 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 customers in these industries that are intensive consumers of measurement technologies. Examples of these types of customers include semiconductor, transportation, and aerospace, defense and government ("ADG").
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 59% and 58% of our net sales during the three months ended September 30, 2020 and 2019, and approximately 59% and 60% of our net sales during the nine months ended September 30, 2020 and 2019, 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 revenues will continue to be derived from international sales. (See Note 2 - Revenue and Note 12 - Segment and geographic information of Notes to Consolidated Financial Statements for details concerning the geographic breakdown of our net sales and long-lived assets, respectively).
  
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.  

Recent Developments - COVID-19  

As further discussed in the "Risk Factors" section of this Form 10-Q, our operations and the operations of our customers and suppliers have been adversely impacted by the significantly increased economic uncertainties resulting from COVID-19.

The COVID-19 outbreak has resulted in the implementation of significant governmental measures designed to control the spread of the virus, including, among others, restrictions on travel and the imposition of stay-at-home or work-remote conditions in many of the locations where we have offices. To support the health and well-being of our employees, customers, and communities, those employees who do not have critical in-person functions have had the option to work remotely since the first quarter of 2020 and many of our employees continue to do so as of the date of this filing. In addition, many of our customers and suppliers are working remotely, which may delay the timing of some orders and deliveries expected in the fourth quarter of 2020.

34




On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security (“CARES”) Act was signed into law. The CARES Act provides a substantial stimulus and assistance package intended to address the impact of the COVID-19 pandemic, including tax relief and government loans, grants and investments. The CARES Act did not have a material impact on our results of operations for the three and nine months ended September 30, 2020. We are currently assessing the future implications of these provisions within the CARES Act on our consolidated financial statements, but do not expect the impact to be material to our results of operations.

  The scope and nature of the impact of the COVID-19 pandemic continues to evolve each day. While we do not know and cannot quantify the specific impact on our results of operations, we will likely continue to be negatively affected if we encounter manufacturing or supply chain problems, further reductions in demand due to disruptions in the operations of our customers or their end customers, disruptions in local and global economies, further volatility in the global financial markets, overall reductions in demand, restrictions on the export or shipment of our products or other related ramifications of the pandemic.

Current Business Outlook

We currently expect that revenue for the fourth quarter of 2020 will be lower than initially anticipated at the beginning of 2020 as a result of continuing macroeconomic weakness and challenges related to the COVID-19 pandemic. For example, the pandemic has adversely impacted our customers’ ability to manufacture their products, and has further adversely impacted demand for our customers' products, either of which could further reduce our customers' demand for our products or services. We also expect recent trade regulations and geopolitical uncertainly to negatively impact demand for our products in the fourth quarter of 2020. While we remain cautious due to continuing uncertainty, we are also optimistic about our position to capture long-term growth opportunities as we continue to enhance our offerings in key focus areas such as semiconductor design-to-test and vehicle electrification.

Many of the industries we serve have historically been cyclical and have experienced periodic downturns. In assessing our business, we consider the trends in various indices, such as 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. Although the Global PMI indicated sequential expansion in the industrial economy during the third quarter of 2020, global GDP remains in a year over year decline. We are unable to predict whether the industrial economy, as measured by the PMI, will strengthen or contract during the remainder of 2020. However, we expect headwinds related to the COVID-19 outbreak to continue over the next few quarters.

Prior to COVID-19, we had taken steps to improve efficiencies and rebalance our resources on activities that we believe will generate a higher return. These steps involved, among other things, reduction in our overall employee headcount and optimization of our organizational structure. We believe these pre-COVID-19 efforts have enhanced our financial and structural position to navigate the current challenging times. Additionally, we are currently focusing on proactively managing expenses intended to help us maintain strength in our balance sheet and improve our financial position. During the fourth quarter of 2020, we began implementing additional measures expected to result in reductions to our headcount of approximately 9% over the next 9-12 months. We believe these measures will allow us to accelerate our growth strategy and achieve our long-term financial goals. We remain committed to maintaining our critical investments and capacity to run our business while continuing to innovate.

Additionally, during the third quarter of 2020, the U.S dollar depreciated against most of the major currencies in the markets where we do business. In the markets where we have our largest exposure to foreign currency, the Eurozone and China, the U.S. dollar depreciated against the Euro and Chinese yuan by approximately 4% each. See “Results of Operations” below for additional discussion on the impact of foreign exchange rates on our business for the three and nine month periods ended September 30, 2020. We have hedging programs in place to help mitigate the risks associated with foreign currency exchange rate fluctuations. However, there can be no assurance such 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 hedging programs).
35


During the three and nine months ended September 30, 2020, we saw continued volatility in the exchange rates between the U.S. dollar and many of the currency markets where we have exposure. As of the date of this filing, the U.S. dollar index, as tracked by the St. Louis Federal Reserve is lower than its ten-year high by approximately 9%, but remains higher than its ten-year average by approximately 11%. See “Results of Operations” below for additional discussion on the impact of foreign exchange rates on our business for the three and nine months ended September 30, 2020. See “Our Revenues are Subject to Seasonal Variations” under “Risk Factors” for additional discussion of potential fluctuations in our net sales.

Acquisitions and divestitures

On January 15, 2020, we completed the sale of AWR Corporation for approximately $161 million. We recognized a gain of approximately $160 million on the sale. The gain is included within "Gain on sale of business" in the consolidated statements of income, which also included approximately $1 million of transaction costs. (See Note 1 - Basis of presentation of Notes to Consolidated Financial Statements for additional details concerning the divestiture of the AWR business.)

On July 2, 2020, we completed the acquisition of OptimalPlus. Total proceeds used to acquire the business and replace certain unvested share options consisted of approximately $365 million in cash, inclusive of $18 million in cash acquired, subject to final working capital adjustments. (See Note 1 - Basis of presentation and Note 17 - Acquisitions of Notes to Consolidated Financial Statements for additional details concerning this acquisition.)

Critical Accounting Estimates

In preparing our consolidated financial statements, we make assumptions, judgments and estimates that can have a significant impact on our net sales, operating income and net income, as well as on the value of certain assets and liabilities on our condensed consolidated balance sheets. We base our assumptions, judgments and estimates on historical experience and various other factors that we believe to be reasonable under the circumstances. At least quarterly, we evaluate our assumptions, judgments and estimates, and make changes as deemed necessary. Due to the COVID-19 pandemic, there has been uncertainty and disruption in the global economy and financial markets. We are not aware of any specific event or circumstance that would require updates to our estimates or judgments or require us to revise the carrying value of our assets or liabilities as of the date of issuance of this Quarterly Report on Form 10-Q.
These estimates may change as new events occur and additional information is obtained. Actual results could differ materially from these estimates under different assumptions or conditions. For further information about our critical accounting estimates, see the discussion in Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” under the heading “Critical Accounting Estimates” in our Form 10-K.



36


Results of Operations  
  
The following table sets forth, for the periods indicated, the percentage of net sales represented by certain items reflected in our Consolidated Statements of Income:  
Three Months Ended September 30,Nine Months Ended September 30,
(Unaudited)(Unaudited)
2020201920202019
Net sales:    
Americas41.2 %42.0 %40.7 %40.0 %
EMEA25.5 26.4 26.1 27.8 
APAC33.3 31.6 33.2 32.2 
Total net sales100.0 100.0 100.0 100.0 
Cost of sales29.9 25.2 28.5 24.9 
Gross profit70.1 74.8 71.5 75.1 
Operating expenses:    
Sales and marketing35.6 33.5 36.0 35.7 
Research and development23.0 19.6 22.5 20.4 
General and administrative12.1 10.5 10.1 9.4 
Total operating expenses70.8 63.5 68.6 65.5 
Gain on sale of business/asset— 

7.9 

17.4 

2.7 
Operating (loss) income(0.7)19.1 20.3 12.3 
Other (expense) income(0.6)%

0.7 %

(0.3)%

0.5 %
Income before income taxes(1.3)19.8 20.0 12.8 
Provision for income taxes0.2 4.6 4.9 2.3 
Net (loss) income(1.5)%15.2 %15.1 %10.5 %
  Figures may not sum due to rounding.

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

Three Months Ended September 30,Nine Months Ended September 30,
(Unaudited)(Unaudited)
  Change  Change
(In millions)20202019DollarsPercentage20202019DollarsPercentage
        
Product sales$269.7 $305.2 (35.6)(12)%$809.9 $882.7 (72.9)(8)%
Software maintenance sales38.5 35.2 3.39%108.9 103.0 5.96%
Total net sales$308.1 $340.4 (32.3)(9)%$918.8 $985.7 (66.9)(7)%
Figures may not sum due to rounding.

The divestiture of our AWR business in January 2020 reduced our net sales by approximately 2% during each of the three and nine months ended September 30, 2020, compared to the same periods in 2019. The effect of changes in foreign currency exchange rates further reduced net sales by approximately 1% during the same periods. The increases in software maintenance for the three and nine months ended September 30, 2020 were primarily attributable to renewals of our enterprise-wide software agreements and for the three months ended September 30, 2020, our recently acquired OptimalPlus business.

The remaining decreases in our net sales during the three and nine months ended September 30, 2020 were driven by weaker demand, particularly during the third quarter of 2020, primarily attributable to the ongoing COVID-19 pandemic. On a global basis, we saw significant weakness in orders from our transportation customers and some of our broad-based industrial portfolio offerings, which was partially offset by increased demand for system-level offerings from our ADG customers.
37



Orders with a value greater than $20,000 decreased by 4% year over year during each of the three months ended September 30, 2020, and 2019. Orders with a value less than $20,000 decreased by 11% year over year during the three months ended September 30, 2020, compared to the year over year decrease of 6% in the three months ended September 30, 2019. Orders with a value greater than $20,000 increased by 1% year over year during the nine months ended September 30, 2020, and 2019. Orders with a value less than $20,000 decreased by 14% year over year compared to the year over year decrease of 6% in the nine months ended September 30, 2019. During the three months ended September 30, 2020 and 2019, orders with a value greater than $20,000 were 62% and 60% of our total orders, respectively, and for the nine months ended September 30, 2020 and 2019, these orders were 62% and 59% of our total orders, respectively. Orders with a value greater than $20,000, particularly those orders with a value greater than $100,000, are subject to greater discount variability and are therefore more volatile compared to our other orders.

The following table sets forth our net sales by geographic region for the three and nine months ended September 30, 2020 and 2019 along with the changes between the corresponding periods and the region’s percentage of total net sales.
Three Months Ended September 30,Nine Months Ended September 30,
(Unaudited)(Unaudited)
  Change  Change
(In millions)20202019DollarsPercentage20202019DollarsPercentage
        
Americas$127.0$143.1(16.1)(11)%$373.8 $394.7 (20.9)(5)%
Percentage of total net sales41.2 %42.0 %  40.7 %40.0 %  
        
EMEA78.5$89.7 (11.2)(12)%239.9 274.1 (34.1)(12)%
Percentage of total net sales25.5 %26.4 %  26.1 %27.8 %  
        
APAC$102.5 $107.6 (5.1)(5)%305.1 317.0 (11.9)(4)%
Percentage of total net sales33.3 %31.6 %  33.2 %32.2 %  
Figures may not sum due to rounding.

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 and to continue to increase 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.), EMEA, and APAC are denominated in local currencies, and accordingly, the U.S. dollar equivalent of these sales is affected by changes in foreign currency exchange rates. In order to provide a framework for assessing how our underlying business performed excluding the effects of foreign currency fluctuations between periods, we compare the percentage change in our results from period to period using constant currency disclosure. To calculate the change in constant currency, current and comparative prior period results for entities reporting in currencies other than U.S. Dollars are converted into U.S. Dollars at constant exchange rates (i.e., the average rates in effect during the three and nine months ended September 30, 2020).
38


The following tables present this information, along with the impact of changes in foreign currency exchange rates on sales denominated in local currencies, for the three and nine months ended September 30, 2020.

Three Months Ended September 30, 2019Change
in Constant Dollars
Impact of changes in foreign currency exchange rates on net salesThree Months Ended September 30, 2020
(In millions)GAAP 
Net Sales
DollarsPercentageDollarsPercentageGAAP 
Net Sales
      
Americas$143.1 (15.8)(11.0)%(0.3)(0.2)%$127.0 
EMEA$89.7 (11.5)(12.8)%0.3 0.3%$78.5 
APAC$107.6 (3.1)(2.9)%(1.9)(1.8)%$102.5 
Total net sales$340.4 (30.4)(8.9)%(2.0)(0.7)%$308.1 
      
Nine Months Ended September 30, 2019Change
in Constant Dollars
Impact of changes in foreign currency exchange rates on net salesNine Months Ended September 30, 2020
(In millions)GAAP 
Net Sales
DollarsPercentageDollarsPercentageGAAP 
Net Sales
     
Americas$394.7 (20.1)(5.1)%(0.8)(0.2)%$373.8 
EMEA$274.1 (31.4)(11.5)%(2.7)(1.0)%$239.9 
APAC$317.0 (6.2)(2.0)%(5.7)(1.8)%$305.1 
Total net sales$985.7 (57.7)(5.9)%(9.2)(1.0)%$918.8 
  Figures may not sum due to rounding.

To help protect against changes in U.S. dollar equivalent value caused by fluctuations in foreign currency exchange rates of forecasted foreign currency cash flows resulting from international sales, we maintain a foreign currency cash flow hedging program. We hedge portions of our forecasted net sales denominated in foreign currencies with average rate forward contracts. During the three months ended September 30, 2020 and 2019, these hedges had the effect of increasing our net sales by $0.3 million and increasing our net sales by $3.3 million, respectively. During the nine months ended September 30, 2020 and 2019, these hedges had the effect of increasing our net sales by $5.6 million and increasing our net sales by $7.7 million, respectively. (See Note 5 - Derivative instruments and hedging activities of Notes to Consolidated Financial Statements for further discussion regarding our cash flow hedging program and its related impact on our net sales for 2020 and 2019). 
 
Gross Profit. Our gross profit as a percentage of sales is impacted by many factors including changes in the amount of revenues from our large customers and changes in the foreign currency exchange markets. We continue to focus on cost control and cost reduction measures throughout our manufacturing cycle. The following table sets forth our gross profit and gross profit as a percentage of net sales for the three and nine months ended September 30, 2020 and 2019 along with the percentage changes in gross profit for the corresponding periods.
Three Months Ended September 30,Nine Months Ended September 30,
(Unaudited)(Unaudited)
    
(In millions)2020201920202019
    
Gross Profit$215.9$254.5$656.9$740.0
% change compared with prior period(15.2)% (11.2)% 
Gross Profit as a percentage of net sales70.1%74.8%71.5%75.1%


39


The decreases in our gross profit and gross profit as a percentage of net sales were primarily related to the following:
Three Months EndedNine Months Ended
(Unaudited)(Unaudited)
September 30, 201974.8 %75.1 %
Impact of acquisition-related intangible amortization, fair value adjustments and sales mix related to OptimalPlus(1.7)%(0.5)%
Changes in sales mix related to recently divested AWR business (included in comparative period)(0.6)%(0.6)%
Changes in sales mix related to service cost reallocation(0.9)%(0.9)%
Increase in outbound freight and other logistics costs due to COVID-19 pandemic(0.7)%(0.8)%
Changes in foreign currency exchange rates(0.2)%(0.3)%
Other product material variances and reserves(0.6)%(0.5)%
September 30, 202070.1 %71.5 %

The operational changes in our services cost structure are the result of a strategic focus on further monetization of some of our services offerings. Consequently, certain amounts presented within operating expenses as "Sales and Marketing" in comparative periods are now included within our "Cost of sales" line items. These changes did not have an impact on our operating income or net income during the periods presented.

For the three months ended September 30, 2020 and 2019, the change in exchange rates had the effect of decreasing our cost of sales by $0.3 million and $0.7 million, respectively. For the nine months ended September 30, 2020 and 2019, the change in exchange rates had the effect of decreasing our cost of sales by $2.1 million and $3.6 million, respectively. To help protect against changes in our cost of sales caused by a fluctuation in foreign currency exchange rates of forecasted foreign currency cash flows, we have a foreign currency cash flow hedging program. We hedge portions of our forecasted costs of sales denominated in foreign currencies with average rate forward contracts. During the three months ended September 30, 2020 and 2019, these hedges had the effect of increasing our cost of sales by $0.4 million and $0.2 million, respectively. During the nine months ended September 30, 2020 and 2019, these hedges had the effect of increasing our cost of sales by $1.8 million and $0.2 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 2020 and 2019).

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 nine months ended September 30, 2020 and 2019, along with the percentage changes between the corresponding periods and the line item as a percentage of total net sales.
Three Months Ended September 30,Nine Months Ended September 30,
(Unaudited)(Unaudited)
(In thousands)20202019Change20202019Change
      
Sales and marketing$109,774 $113,922 (4)%$330,939 $352,340 (6)%
Percentage of total net sales36%33% 36%36% 
      
Research and development$70,802 $66,558 6%$206,648 $200,981 3%
Percentage of total net sales23%20% 22%20% 
      
General and administrative$37,431 $35,711 5%$92,980 $92,639 —%
Percentage of total net sales12%10% 10%9% 
      
Total operating expenses$218,007 $216,191 1%$630,567 $645,960 (2)%
Percentage of total net sales71%64% 69%66% 
40



The year over year increase of $2 million in our operating expenses during the three months ended September 30, 2020 was primarily related to the following:

$16 million increase attributable to acquisition-related transaction and integration costs, compensation expense related to unvested options acquired and replaced with cash-settled awards that will be recognized as post-combination expense over the remaining service period, amortization of acquisition-related intangibles, and higher operating costs related to our recently acquired OptimalPlus business, which were partially offset by a reduction in operating costs related to the divestment of our AWR business.
$3 million increase related to lower software development costs eligible for capitalization;
$1 million increase in non-acquisition personnel costs, primarily attributable to higher salaries and additional stock-based compensation expense (due to comparatively higher stock prices on the grant date of unvested RSU awards and a shorter average service period for our awards), partially offset by reductions in benefit costs due to lower headcount, and reduced severance costs;
$(8) million decrease in travel and event related expenses related to the travel restrictions from COVID-19;
$(7) million decrease related to a large charitable contribution made during the same period in 2019; and
$(3) million decrease attributable to the strategic reallocation of resources related to the delivery of certain services offerings. The cost related to these activities are now classified as “Cost of Sales” whereas historically they were presented as “Sales and Marketing” expenses, as further discussed above under “Gross Profit”

The year over year decrease of $15 million in our operating expenses during the nine months ended September 30, 2020 was primarily related to the following:


$(23) million decrease in travel and event related expenses related to the travel restrictions from COVID-19;
$(9) million decrease attributable to the strategic reallocation of resources related to the delivery of certain services offerings. The cost related to these activities are now classified as “Cost of Sales” whereas historically they were presented as “Sales and Marketing” expenses, as further discussed above under “Gross Profit”;
$(7) million decrease related to a large charitable contribution made during the same period in 2019;
$(1) million decrease related to the effect of changes in foreign currency exchange rates;
$13 million increase in non-acquisition related personnel costs, primarily attributable to higher salaries and additional stock-based compensation expense (due to comparatively higher stock prices on the grant date of unvested RSU awards and a shorter average service period for our awards) and higher severance costs, partially offset by lower benefits related to lower headcount;
$7 million increase related to transaction and integration costs, compensation expense related to unvested options acquired that were replaced with cash-settled awards and accounted for as post-combination expense over the remaining service period, amortization of acquisition-related intangibles, and lower operating costs related to our recently divested AWR business that were partially offset by operating costs of our recently acquired OptimalPlus business; and
$4 million increase related to lower software development costs eligible for capitalization

Gain on sale of business/asset. On January 15, 2020, we completed the sale of our AWR subsidiary and recognized a gain on the sale of $160 million. On August 29, 2019, we sold an office building and property located in Austin, Texas and recognized a gain on the sale of $27 million. These amounts are presented as "Gain on sales of business/asset" in our Consolidated Statements of Income.

Operating (Loss) Income.  For the three months ended September 30, 2020 and 2019, operating (loss) income was $(2) million and $65 million. As a percentage of net sales, operating (loss) income was (0.7)% and 19.1% for the three months ended September 30, 2020 and 2019, respectively. For the nine months ended September 30, 2020 and 2019, operating income was $186 million and $121 million, respectively. The decrease in operating income in absolute dollars for the three months ended September 30, 2020, compared to the three months ended September 30, 2019, is attributable to the factors discussed in Net Sales, Gross Profit and Operating Expenses above. The increase in operating income in absolute dollars for the nine months ended September 30, 2020, compared to the nine months ended September 30, 2019, is primarily attributable to the approximately $160 million gain on sale of our AWR subsidiary, partially offset by the factors discussed in Net Sales, Gross Profit and Operating Expenses above.


41


Other (Expense) Income.  

 Interest Income. For the three months ended September 30, 2020 and 2019, interest income was $0.4 million and $1.9 million, respectively. For the nine months ended September 30, 2020 and 2019, interest income was $3.7 million and $6.2 million, respectively. In response to the negative economic impact of COVID-19, the Federal Reserve took aggressive action to cut the Federal Funds Rate to a target range of zero to 0.25%. We expect this to result in lower yields on our cash, cash equivalents and short-term investments and to have a negative impact on our interest income for the remainder of 2020.

 Interest Expense. For the three and nine months ended September 30, 2020, interest expense was approximately $1 million due to borrowings outstanding under our Credit Agreement. Refer to Note 13 - Debt and Note 18 - Subsequent events for additional information regarding the terms of our Credit Agreement and related borrowings.

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

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 “Other (expense) income.” Our hedging strategy increased our foreign exchange loss by $0.3 million and decreased our foreign exchange loss by $0.3 million in the three months ended September 30, 2020 and September 30, 2019, respectively. Our hedging strategy increased our foreign exchange loss by $0.2 million and increased our foreign exchange loss by $0.1 million in the nine months ended September 30, 2020 and 2019, 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).


42


Provision for Income Taxes.    For the three months ended September 30, 2020 and 2019, our provision for income taxes reflected an effective tax rate of (11)% and 23%, respectively. For the nine months ended September 30, 2020 and 2019, our provision for income taxes reflected an effective tax rate of 24% and 18%, respectively. The factors that caused our effective tax rate to change year over year are detailed in the table below:
Three Months EndedNine Months Ended
September 30, 2020September 30, 2020
(Unaudited)(Unaudited)
Effective tax rate at September 30, 201923 %18 %
Foreign taxes greater than federal statutory rate(29)
Global intangible low-taxed income inclusion ("GILTI")(6)(1)
Foreign-derived intangible income deduction(10)(6)
Nondeductible officer compensation
Change in unrecognized tax benefits— 
Employee share-based compensation
Research and development tax credit(1)(4)
State income taxes, net of federal benefit
Change in intercompany prepaid tax asset
Gain on sale of AWR business— (5)
Transition tax on deferred foreign income(4)(2)
Nondeductible acquisition costs
Capital gain on asset sale(1)— 
Effective tax rate at September 30, 2020(11)%24 %
43


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 and fair value adjustments, restructuring charges, gain on sale of business, and capitalization and amortization of internally developed software costs that were recorded in the line items indicated below (in thousands).
໿
Three Months Ended September 30,Nine Months Ended September 30,
(Unaudited)(Unaudited)
2020201920202019
Stock-based compensation    
Cost of sales$1,051 $904 $2,787 $2,587 
Sales and marketing5,184 5,231 16,826 14,745 
Research and development4,692 4,099 12,640 12,029 
General and administrative4,293 3,158 10,301 8,693 
Provision for income taxes(3,854)(2,128)(8,260)(7,904)
Total$11,366 $11,264 $34,294 $30,150 
Three Months Ended September 30,Nine Months Ended September 30,
(Unaudited)(Unaudited)
2020201920202019
Amortization of acquisition-related intangibles    
Revenue$1,299 $— $1,299 $— 
Cost of sales$4,198 $833 $5,579 $2,525 
Sales and marketing2,334 492 3,300 1,485 
Research and development28 28 84 84 
Other income, net121 124 363 285 
Provision for income taxes(1,658)(190)(1,948)(576)
Total$6,322 $1,287 $8,677 $3,803 
໿
Three Months Ended September 30,Nine Months Ended September 30,
(Unaudited)(Unaudited)
2020201920202019
Acquisition transaction costs, restructuring charges, and other   
Cost of sales$(13)$— $$— 
Sales and marketing1,158 2,993 8,771 8,290 
Research and development374 244 5,190 899 
General and administrative10,210 7,998 12,595 9,525 
Gain on sale of business— (26,842)(159,753)(26,842)
Other (income) expense, net270 — 397 — 
Provision for income taxes(712)3,090 33,965 1,240 
Total$11,287 $(12,517)$(98,828)$(6,888)
Three Months Ended September 30,Nine Months Ended September 30,
(Unaudited)(Unaudited)
2020201920202019
Capitalization and amortization of internally developed software costs   
Cost of sales$6,769 $6,954 $20,995 $20,073 
Research and development302 (2,682)(2,794)(7,179)
Provision for income taxes(1,485)(897)(3,822)(2,708)
Total$5,586 $3,375 $14,379 $10,186 
44


Liquidity and Capital Resources  

Overview

At September 30, 2020, we had $290 million in cash, cash equivalents and short-term investments. Our cash and cash equivalent balances are held in numerous financial institutions throughout the world, including substantial amounts held outside of the U.S., however, all of our short-term investments that are located outside of the U.S. are denominated in the U.S. dollar with the exception of $5 million U.S. dollar equivalent of corporate bonds that are denominated in Euro. The following table presents the geographic distribution of our cash, cash equivalents, and short-term investments as of September 30, 2020 (in millions):
DomesticInternationalTotal
Cash and cash equivalents$77.8$119.5$197.3
39%61%
Short-term investments$68.8$24.1$92.9
74%26%
Total cash, cash equivalents and short-term investments$146.6$143.6$290.2
51%49%
The following table presents our working capital, cash and cash equivalents and short-term investments:    
September 30, 2020December 31,Increase/
(In thousands)(unaudited)2019(Decrease)
   
Working capital$456,513 $641,235 $(184,722)
Cash and cash equivalents (1)
197,319 194,616 2,703 
Short-term investments (1)
92,853 237,983 (145,130)
Total cash, cash equivalents and short-term investments$290,172 $432,599 $(142,427)
   
(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 and available borrowing capacity under our Credit Agreement.

The primary driver of the net decrease in working capital between December 31, 2019 and September 30, 2020 was the $142 million decrease in total cash, cash equivalents, and short-term investments primarily due to our OptimalPlus acquisition partially offset by the divestiture of our AWR business. Additionally, other changes in working capital were related to:

Accounts receivable, net decreased by $34 million. The decrease in accounts receivable is primarily related to variations in our quarterly net sales.

Inventory increased by $9 million to $210 million at September 30, 2020, from $200 million at December 31, 2019. Inventory turns on a trailing twelve month basis were 1.5 at each of September 30, 2020 and December 31, 2019, respectively. The increase in inventory was primarily attributable to lower sales than anticipated during the first nine months of 2020.

The current portion of deferred revenue decreased by $15 million, which was primarily related to the divestment of our AWR business and lower sales during the trailing twelve months, partially offset by the fair value of deferred revenue acquired from OptimalPlus.

Accrued compensation increased by $6 million which was primarily related to estimated payments under our annual incentive plan.

Other current liabilities increased by $30 million which was primarily related to the timing of certain tax payments.

45


Other taxes payable increased by $1 million primarily related to the timing of payments for VAT and other indirect taxes.


Analysis of Cash Flow

The following table summarizes our cash flow results for the nine months ended September 30, 2020 and 2019.
  
Nine Months Ended September 30,
(In thousands)(unaudited)
20202019
Cash provided by operating activities$108,784 $149,345 
Cash (used in) provided by investing activities(77,374)26,300 
Cash used in financing activities(29,024)(210,431)
Effect of exchange rate changes on cash317 (1,827)
Net change in cash and cash equivalents2,703 (36,613)
Cash and cash equivalents at beginning of year194,616 259,386 
Cash and cash equivalents at end of period$197,319 $222,773 
   
Operating Activities

Cash provided by operating activities is comprised of net income adjusted for certain items and changes in working capital. Cash flows from operating activities can fluctuate significantly from period to period as working capital needs and the timing of payments for income taxes, variable pay, restructuring activities, and other items impact reported cash flows.

Cash provided by operating activities for the nine months ended September 30, 2020 decreased by $41 million compared to the same period in 2019. This was primarily related to an $86 million decrease in net income adjusted for certain items, including stock-based compensation, depreciation and amortization, and gain on sale of assets/businesses, which was partially offset by favorable changes in cash provided by operating assets and liabilities of $45 million that were primarily related to the following:

The aggregate of accounts receivable, inventory and accounts payable provided net cash of $19 million during the nine months ended September 30, 2020 compared to net cash provided of $10 million in the comparable period in 2019. The amount of cash flow generated from or used by the aggregate of accounts receivable, inventory and accounts payable depends upon the cash conversion cycle, which represents the number of days that elapse from the day we pay for the purchase of raw materials and components to the collection of cash from our customers and can be significantly impacted by the timing of shipments and purchases, as well as collections and payments in a period.

The aggregate of income taxes payable and other indirect taxes provided net operating cash of $27 million during the nine months ended September 30, 2020 compared to net cash used of $9 million in the comparable period in 2019. The year over year change is primarily attributable to the timing of payments of federal income taxes, payroll taxes, and other indirect taxes.
The aggregate of accrued compensation, prepaid assets, deferred revenue and other assets and liabilities used net operating cash of $19 million during the nine months ended September 30, 2020 compared to net cash used of $19 million in the comparable period in 2019.



46


Investing Activities

Cash used by investing activities for the nine months ended September 30, 2020 increased by $104 million compared to the cash provided by investing activities for the same period in 2019. This was primarily attributable to $335 million used to acquire OptimalPlus in July 2020, which was partially offset by a $6 million decrease in cash outflows related to equity method investments, a $128 million increase in proceeds received from the sale of divested business and disposal of assets, an $82 million increase in proceeds from the net sales of short-term investments, and a $15 million decrease in cash outflows related to capital expenditures and internally developed software costs eligible for capitalization, compared to the same period in 2019. The net sale of short-term investments was primarily driven by funding needs for our acquisition of OptimalPlus and stock repurchase activities during 2020.

Financing Activities

Cash used in financing activities decreased by $181 million for the nine months ended September 30, 2020 compared to the same period in 2019. This was primarily related to an $88 million increase in proceeds received under our term loan and revolving loan facilities, net of issuance costs and repayments, and a $98 million decrease in cash used to repurchase our common stock, partially offset by an increase of $3 million related to our quarterly dividends. (See Note 11 – Authorized shares of common and preferred stock and stock based compensation plans of Notes to Consolidated Financial Statements for additional discussion about our equity compensation plans and share repurchase program).

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

Below are the payments due by period for our debt outstanding as of September 30, 2020:
Payments due by period
(In thousands)Total20202021202220232024Beyond
Term Loan$69,125 875 3,500 3,500 61,250 
Revolving Loan$20,000 — — — 20,000 — — 

Credit Agreement. Refer to Note 13 - Debt of Notes to Consolidated Financial Statements for additional details on our secured term loan and secured revolving loan facilities. As of September 30, 2020, we had $55 million in available borrowing capacity under the revolving loan facility. Subject to the terms and conditions of the Credit Agreement, including obtaining commitments from existing lenders or new lenders, we may request additional term loan or revolving commitments of up to $105 million in the aggregate. Proceeds of additional borrowings made under the Credit Agreement may be used for working capital and other general corporate purposes. We may prepay the loans under the Credit 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 Credit Agreement. Refer to Note 18 - Subsequent Events of Notes to Consolidated Financial Statements for additional discussion on changes to the terms of our Credit Agreement during the fourth quarter of 2020.

Off-Balance Sheet Arrangements.    We do not have any off-balance sheet debt. At September 30, 2020, 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.  
  
47


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. The Tax Cuts and Jobs Act allows us to continue to repatriate our foreign cash for domestic needs without additional taxation. We may seek to pursue additional financing or to raise additional funds by seeking an increase in our borrowing capacity under our Credit Agreement, as amended, 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:  

the impact of the COVID-19 pandemic on our net sales, supply chain and ability to operate our business in an efficient manner;
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;
repurchases of our common stock;
payment of dividends to our stockholders; 
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;
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; 
repayment of principal and interest required under our borrowing arrangements;
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. 
48


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 Form 10-K and the material changes during the nine months ended September 30, 2020 to this information reported in our Form 10-K are described below.

Interest Expense Risk

Our borrowings under our term loan and revolving loan facilities bear interest at a variable rate which exposes us to market risk related to changes in interest rates. We have not entered into derivative transactions related to our borrowing arrangements. The primary base interest rate is LIBOR. Assuming the outstanding balance on our floating rate indebtedness remains constant over a year, a 100-basis point increase in the interest rate would decrease annual net income and cash flow by less than $1 million. We do not expect changes in interest rates to have a material adverse effect on our income or our cash flows in 2020. However, we can give no assurance that interest rates will not significantly change in the future.



49


Item 4. Controls and Procedures 

Evaluation of Disclosure Controls and Procedures

Based on an evaluation under the supervision and with the participation of our management, our principal executive officer and our principal financial officer have concluded that our disclosure controls and procedures as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act were effective as of September 30, 2020, 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

There were no changes in our internal control over financial reporting during the third quarter of 2020, 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

Our business, financial condition and operating results can be affected by a number of factors, whether currently known or unknown, including but not limited to those described in Part I, Item 1A of the Form 10-K under the heading “Risk Factors,” any one or more of which could, directly or indirectly, cause our actual financial condition and operating results to vary materially from past, or from anticipated future, financial condition and operating results. Any of these factors, in whole or in part, could materially and adversely affect our business, financial condition, operating results and stock price.

The following risk factors are provided to update the risk factors previously disclosed under the heading “Risk Factors” in our Form 10-K. The developments described in the additional risk factors presented below have heightened, or in some cases manifested, certain of the risks disclosed in the other risk factors identified in the “Risk Factors” section of our Form 10-K, and such risk factors are further qualified by the information relating to the COVID-19 pandemic that is described in this Report.

The COVID-19 pandemic has had, and is expected to continue to have, an adverse impact on our business, results of operations, financial position and cash flows and the duration and extent to which this will impact our future results of operations and overall financial performance remains uncertain.

In March 2020, the World Health Organization declared the outbreak of COVID-19 a pandemic, which continues to spread throughout the U.S. and the world and has resulted in authorities implementing numerous measures designed to contain the virus, including travel bans and restrictions, quarantines, shelter-in-place orders, and business limitations and shutdowns. We are closely monitoring the impact of the pandemic on all aspects of our business, including how it will impact our customers, employees, supply chain, and partner network. Our business and financial condition, and the business and financial condition of our customers and suppliers, was adversely impacted and continue to be adversely impacted by the significantly increased economic and demand uncertainties created by the COVID-19 outbreak and related measures to contain it.

50


To support the health and well-being of our employees, customers, and communities, those employees who do not have critical in-person functions have had the option to work remotely since the first quarter of 2020. The timing and extent of our plans for employees to return to our offices will depend on a number of rapidly evolving factors for each particular location. Certain jurisdictions have begun re-opening only to return to restrictions in the face of increases in new COVID-19 cases. While we have developed and implemented and continue to develop and implement health and safety protocols, business continuity plans and crisis management protocols in an effort to try to mitigate the negative impact of COVID-19 on our employees and our business, there can be no assurance that we will be successful in our efforts, and as a result, COVID-19 could negatively impact our business, financial condition and results of operations in future periods.

The disruptions to our operations caused by COVID-19 may result in further inefficiencies, delays and additional costs in our product development, sales, marketing, manufacturing and support operations that we cannot fully mitigate through remote or other alternative work arrangements. In addition, many of our customers are working remotely, which has delayed and may further to delay the timing of some orders and deliveries expected in the fourth quarter of 2020 and beyond. Although our manufacturing sites continue to remain in operation, we have adapted certain processes in response to government measures, employee welfare concerns and the impact of COVID-19 on our global demand and supply chain. Our manufacturing operations may be adversely affected by impacts from COVID-19 including, among other things, additional government actions and other responsive measures, supply chain disruptions, quarantines and health and availability of essential onsite personnel. For example, the uncertain duration and severity of the pandemic, as well as the possibility of additional spikes in infection rates or local outbreaks of the virus, especially where our manufacturing hubs are located, could lead to shutdowns of our operations or restrictions on our ability to access our facilities, which could have an adverse effect on our ability to fulfill orders and our results in the fourth quarter of 2020 and beyond.

We currently expect that revenue for the fourth quarter of 2020 will be lower than initially anticipated at the beginning of 2020 as a result of continuing economic weakness and challenges related to obtaining and fulfilling orders due to our compliance with government-mandated or recommended shelter-in-place orders in jurisdictions in which we, our customers and our suppliers operate. For example, the pandemic may adversely impact our customers’ ability to manufacture their products, and may further adversely impact demand for our customers' products, either of which could further reduce our customers' demand for our products or services. Furthermore, certain customer facilities may continue to be unavailable to receive our products.

Furthermore, the COVID-19 pandemic continues to adversely impact the broader global economy, including negatively impacting economic growth and creating disruption and volatility in the global financial and capital markets, which increases the cost of capital and adversely impacts the availability of and access to capital, which could negatively affect our liquidity. Even after the COVID-19 outbreak has subsided, we may experience material adverse impacts to our business, results of operations and financial condition as a result of related global economic impacts, including any recession that has occurred or may occur in the future.

Although we expect that our current cash and cash equivalent balances and cash flows that are generated from operations will be sufficient to meet our domestic and international working capital needs and other capital and liquidity requirements for at least the next 12 months, if our access to capital is restricted or our borrowing costs increase, our operations and financial condition could be adversely impacted. While we have implemented global and local response teams, implemented incremental expense management efforts, and implemented business continuity efforts internally and with our customers, the duration and extent of the operational and financial impact of the COVID-19 pandemic remains highly uncertain. There can be no guarantee that any current actions or additional actions in the future will significantly mitigate the impact of the COVID-19 pandemic on the company’s business, results of operations, access to sources of liquidity or financial condition.

In addition to the above risks, the COVID-19 pandemic increases the likelihood and potential severity of other risks previously discussed in Item 1A. Risk Factors in our Form 10-K. These include, but are not limited to, the following:

Our Product Revenues are Dependent on Certain Industries and Contractions in these Industries Could Have a Material Adverse Effect on Our Results of Operations. A protracted economic slowdown or slower than expected recovery could continue to negatively affect the financial condition of our customers, which may result in additional delays in payment and decreased sales, or an increase in bankruptcies or insolvencies.

Our Business is Dependent on Key Suppliers and Distributors and Disruptions in these Businesses Could Adversely Affect Our Business and Results of Operations. A protracted economic slowdown could negatively affect the financial condition of our suppliers, which may result in an increase in bankruptcies or insolvencies and decreased availability of raw materials.

51


We May Experience Component Shortages that May Adversely Affect Our Business and Result of Operations. The COVID-19 pandemic has disrupted the supply of raw materials, and we may experience increased difficulties in obtaining a consistent supply of materials at stable pricing levels.

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 have transitioned a significant subset of our employee population to a remote work environment in an effort to mitigate the spread of COVID-19. This change may exacerbate certain risks to our business, including an increased demand for information technology resources, an increased risk of phishing and other cybersecurity attacks, and an increased risk of unauthorized dissemination of sensitive personal information or proprietary or confidential information.

We Have Established a Budget and Variations from Our Budget Will Affect Our Financial Results. We have incurred additional, unexpected costs as a result of the COVID-19 pandemic, including costs for acquisition of additional personal protective equipment (“PPE”), enhanced cleaning and environmental sanitation costs, above average freight costs, and increased labor expense. We expect such costs to continue. We are not able to reasonably predict the total amount of costs we will incur related to the pandemic, and such costs could continue to increase.

Acquisitions, Joint Ventures, Alliances, or Similar Strategic Relationships, or Dispositions of Any of Our Businesses, and the Related Integration or Separation Risks May Disrupt or Otherwise Have a Material Adverse Effect on Our Business and Financial Results. As further discussed below, achieving the anticipated benefits of our acquisitions and other strategic transactions depends upon the successful integration of an acquired business or other venture into our existing operations. We may experience increased challenges related to our integration of acquired businesses, as well our ability to execute on potential acquisitions, as a result of the COVID-19 pandemic due to various factors including travel restrictions, global demand uncertainty, and financial market volatility.

Acquisitions, Joint Ventures, Alliances, or Similar Strategic Relationships, or Dispositions of Any of Our Businesses, and the Related Integration or Separation Risks May Disrupt or Otherwise Have a Material Adverse Effect on Our Business and Financial Results.

As part of our business strategy, we pursue selective acquisitions, as well as joint ventures, partnerships, alliances, or similar strategic transactions and relationships with third parties, to support our business. We may also undertake dispositions of certain of our businesses or products. Achieving the anticipated benefits of an acquisition or other strategic transaction depends upon whether the integration of the acquired business, products or technology is accomplished efficiently and effectively. For example, on July 2, 2020, we acquired OptimalPlus, an Israeli-based software company. The successful integration of this acquisition, as well as potential future acquisitions, depends on a variety of factors, including but not limited to:

the achievement of anticipated cost savings, synergies, business opportunities and growth prospects from combining the acquired company,
the scalability of production, manufacturing and marketing of products of a newly acquired company to broader adjacent markets;
the complexities of the technologies being integrated;
the ability to cohesively integrate operations, product definitions, price lists, delivery, and technical support for products and solutions of a newly acquired company into our existing operations;
the compatibility of our infrastructure, operations, policies and organizations with those of the acquired company;
the retention of key employees; and
the management of relationships with our strategic partners, suppliers, and customer base and the necessities of integrating and retaining key personnel with disparate business backgrounds and combining different corporate cultures.

The time invested in completing any strategic transaction as well as the integration of operations following a strategic transaction 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 or services previously sold or otherwise provided 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, developed, or marketed in connection with acquisitions or other strategic transactions may not gain acceptance in our markets, and we may not achieve the anticipated or desired benefits of such transactions.

52


Similarly, any divestitures have inherent risks, including the inability to find potential buyers with favorable terms, the expense of selling the entity, business, or product line, the possibility that any anticipated sale will be delayed or will not occur, the potential impact on our cash flows and results of operations which may dilute our earnings per share, the potential delay or failure to realize the perceived strategic or financial merits of the divestment, difficulties in the separation of operations, services, information technology, products and personnel, potential loss of customers or employees, exposure to unanticipated liabilities, unexpected costs associated with such separation, diversion of management’s attention from other business concerns and potential post-closing claims for alleged breaches of related agreements, indemnification or other disputes.

Future acquisitions or dispositions could also result in the incurrence of additional debt, contingent liabilities or amortization expenses, or write-offs of goodwill and other intangible assets, any of which could harm our financial condition.

We have outstanding debt and may incur other debt in the future, which could adversely affect our financial condition, liquidity and results of operations.

We currently have outstanding debt as well as additional borrowing capacity available under a term loan and revolving credit facility. As we have recently done, we may borrow additional amounts in the future (which borrowing would be subject to lender approval) and use the proceeds from any future borrowing for general corporate purposes, future acquisitions, expansion of our business or repurchases of our outstanding shares of common stock. Our incurrence of this debt, and increases in our aggregate levels of debt, may adversely affect our operating results and financial condition by, among other things:

requiring a portion of our cash flow from operations to make interest payments on this debt;
increasing our vulnerability to general adverse economic and industry conditions;
reducing the cash flow available to fund capital expenditures and other corporate purposes and to grow our business; and
limiting our flexibility in planning for, or reacting to, changes in our business and the industry.

Our current revolving credit facility and term loan facility, as amended, impose restrictions on us, including restrictions on our ability to create liens on our assets, the ability of our subsidiaries to incur indebtedness, the ability to make certain investments, consummate certain asset sales, or engage in certain transactions, and require us to maintain compliance with specified financial ratios. Our ability to comply with these ratios may be affected by events beyond our control. If we breach any of the covenants and do not obtain a waiver from the lenders, then, subject to applicable cure periods, our outstanding indebtedness could be declared immediately due and payable. Although we currently are in compliance with our debt agreements, if our operating and financial performance deteriorates, there would be an increased risk regarding future compliance with our debt covenants.

Additionally, the borrowings under our various debt facilities are at variable rates of interest and expose us to interest rate risk. If interest rates increase, our debt service obligations on certain of our variable rate indebtedness will increase even though the amount borrowed remains the same, and our net income and cash flows, including cash available for servicing our indebtedness, will decrease. In addition, in July 2017, the United Kingdom's Financial Conduct Authority, which regulates the London Interbank Offered Rate (“LIBOR”), announced that it will no longer persuade or compel banks to submit LIBOR rates after 2021. It is unclear whether or not, at that time, LIBOR will cease to exist and a satisfactory replacement rate developed or if new methods of calculating LIBOR will be established such that it continues to exist after 2021. The U.S. Federal Reserve, in conjunction with the Alternative Reference Rates Committee, a steering committee comprised of, among other entities, large U.S. financial institutions, is considering replacing U.S. dollar LIBOR with a new index, the Secured Overnight Financing Rate ("SOFR"), that measures the cost of borrowing cash overnight, backed by U.S. Treasury securities. SOFR is observed and backward-looking, which stands in contrast with LIBOR, which is an estimated forward-looking rate and relies, to some degree, on the expert judgment of submitting panel members. Whether or not SOFR attains market traction as a LIBOR replacement rate remains in question. As such, the future of LIBOR at this time is uncertain. If LIBOR ceases to exist, the level of interest payments on the portion of our indebtedness that bears interest at variable rates would be affected, which may adversely impact the amount of our interest payments under our various debt facilities.


53


Our recently announced restructuring activities will result in substantial charges and may not be successful, and such activities may cause uncertainty regarding the future of our business and may adversely impact employee hiring and retention, our stock price, and our results of operations and financial condition.

We recently announced a workforce reduction plan intended to accelerate our growth strategy and further optimize our cost structure. The plan is expected to result in reductions to our headcount of approximately 9% over the next 9-12 months. We will incur substantial charges to implement this plan, and our restructuring activities may subject us to reputational risks and litigation risks and expenses. As has been the case with our past restructuring plans, we cannot provide any assurance that we will realize the anticipated cost savings and other benefits or that additional restructuring plans will not be required or implemented in the future. In addition, our restructuring plans may have other adverse consequences, such as attrition beyond our planned reduction in workforce, a negative effect on employee morale or on our ability to attract and retain highly skilled employees, which may result in weaknesses in our infrastructure and disruption to our operations, which could lead to a number of negative outcomes such as a negative impact on our ability to comply with legal or regulatory requirements, a loss of business opportunities to competitors, delays in or inability to complete our research and development roadmaps, reduced productivity among remaining employees, and other negative outcomes we cannot foresee at this time, all of which could result in a material, adverse impact on our ability to grow revenue and meet our profitability goals.
54


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

The following table provides information as of September 30, 2020 with respect to the shares of our common stock that we repurchased during the third quarter of 2020.
PeriodTotal number of shares purchasedAverage price paid per shareTotal number of shares purchased as part of publicly announced plans or programsMaximum number of shares that may yet be purchased under the plans or programs (1)
    
July 1, 2020 to July 31, 2020— $— — 2,331,801 
    
August 1, 2020 to August 31, 2020446,502 34.86 446,502 1,885,299 
    
September 1, 2020 to September 30, 2020— — — 1,885,299 
Total446,502 $34.86 446,502 1,885,299 
(1) On April 21, 2010, our Board of Directors authorized a program to repurchase shares of our common stock from time to time, depending on market conditions and other factors. On October 23, 2019, our Board of Directors amended our stock repurchase program to increase the number of shares that may be repurchased by 3,000,000 shares. At September 30, 2020, there were 1,885,299 shares available for repurchase under our repurchase program. This repurchase plan does not have an expiration date.
Item 5. Other Information
  
None.

55


EXHIBITS
101.INSXBRL Instance Document
101.SCHXBRL Taxonomy Extension Schema Document
101.CALXBRL Taxonomy Extension Calculation Linkbase Document
101.DEFXBRL Taxonomy Extension Definition Linkbase Document
101.LABXBRL Taxonomy Extension Label Linkbase Document
101.PREXBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
(1)Incorporated by reference to Exhibit 3.1 filed with the Company's Form 10-K for the fiscal year ended December 31, 2013, filed with the Commission on February 20, 2014
(2)Incorporated by reference to Exhibit 3.1 filed with the Company's Form 8-K on January 28, 2019
**The exhibits required to be filed pursuant to the requirements of Item 601 of Regulation S-K are set forth in the Exhibit Index list noted above and are incorporated herein by reference. Schedules and exhibits have been omitted pursuant to Item 601(a)(5) of Regulation S-K. A copy of any omitted schedule or exhibit will be furnished to the Securities and Exchange Commission upon request.
*furnished herewith
Management Contract or Compensatory Plan or Arrangement
56


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

57
EX-31.1 2 nati-20200930xex311.htm EX-31.1 Document

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, Eric Starkloff, 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: November 2, 2020
By:
 /s/ Eric Starkloff
Eric Starkloff
Chief Executive Officer

EX-31.2 3 nati-20200930xex312.htm EX-31.2 Document

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:  November 2, 2020
By:/s/ Karen Rapp                               
Karen Rapp
Chief Financial Officer

EX-32.1 4 nati-20200930xex321.htm EX-32.1 Document

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, Eric Starkloff, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report of National Instruments Corporation on Form 10-Q for the fiscal quarter ended September 30, 2020 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/ Eric Starkloff
Eric Starkloff
Chief Executive Officer
Date: November 2, 2020
I, Karen Rapp, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report of National Instruments Corporation on Form 10-Q for the fiscal quarter ended September 30, 2020 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: November 2, 2020

EX-101.SCH 5 nati-20200930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Consolidated Statements Of Income link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Consolidated Statements Of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Statements Of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1007008 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Basis of presentation link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Basis of presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Basis of presentation (Tables) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Basis of presentation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Basis of Presentation - Disposal Groups, Including Discontinued Operations (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Basis of presentation - Schedule of Other Income (Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Basis of presentation - Schedule of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - Basis of presentation - Schedule of Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2109102 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2310302 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2411406 - Disclosure - Revenue - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2412407 - Disclosure - Revenue - Change in Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2413408 - Disclosure - Revenue - Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2413408 - Disclosure - Revenue - Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2114103 - Disclosure - Short-term investments link:presentationLink link:calculationLink link:definitionLink 2315303 - Disclosure - Short-term investments (Tables) link:presentationLink link:calculationLink link:definitionLink 2416409 - 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 2417410 - Disclosure - Short-term investments - Contractual Maturities Of Short-Term Investments Designated As Available-For-Sale (Details) link:presentationLink link:calculationLink link:definitionLink 2118104 - Disclosure - Fair value measurements link:presentationLink link:calculationLink link:definitionLink 2319304 - Disclosure - Fair value measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2420411 - Disclosure - Fair value measurements - Schedule of Assets And Liabilities Measured On Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2121105 - Disclosure - Derivative instruments and hedging activities link:presentationLink link:calculationLink link:definitionLink 2322305 - Disclosure - Derivative instruments and hedging activities (Tables) link:presentationLink link:calculationLink link:definitionLink 2423412 - Disclosure - Derivative instruments and hedging activities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2424413 - Disclosure - Derivative instruments and hedging activities - Summary Of Notional Amounts Of Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2425414 - Disclosure - Derivative instruments and hedging activities - Fair Value Of Derivative Instruments On Consolidated Balance Sheets (Details) link:presentationLink link:calculationLink link:definitionLink 2426415 - Disclosure - Derivative instruments and hedging activities - Effect Of Derivative Instruments On Consolidated Statements Of Income (Details) link:presentationLink link:calculationLink link:definitionLink 2127106 - Disclosure - Inventories, net link:presentationLink link:calculationLink link:definitionLink 2328306 - Disclosure - Inventories, net (Tables) link:presentationLink link:calculationLink link:definitionLink 2429416 - Disclosure - Inventories, net (Details) link:presentationLink link:calculationLink link:definitionLink 2130107 - Disclosure - Intangible assets and goodwill, net link:presentationLink link:calculationLink link:definitionLink 2331307 - Disclosure - Intangible assets and goodwill, net (Tables) link:presentationLink link:calculationLink link:definitionLink 2432417 - Disclosure - Intangible assets and goodwill, net - Schedule Of Finite-Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2433418 - Disclosure - Intangible assets and goodwill, net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2434419 - Disclosure - Intangible assets and goodwill, net - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2135108 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2336308 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2437420 - Disclosure - Leases - Summary of Components of Lease Expense and Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 2438421 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2438421 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2139109 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 2440422 - Disclosure - Income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2141110 - Disclosure - Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 2342309 - Disclosure - Comprehensive income (Tables) link:presentationLink link:calculationLink link:definitionLink 2443423 - Disclosure - Comprehensive income (Details) link:presentationLink link:calculationLink link:definitionLink 2144111 - Disclosure - Authorized shares of common and preferred stock and stock-based compensation plans link:presentationLink link:calculationLink link:definitionLink 2345310 - Disclosure - Authorized shares of common and preferred stock and stock-based compensation plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2446424 - Disclosure - Authorized shares of common and preferred stock and stock-based compensation plans (Details) link:presentationLink link:calculationLink link:definitionLink 2447425 - Disclosure - Authorized shares of common and preferred stock and stock-based compensation plans - Schedule of Performance Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2148112 - Disclosure - Segment and geographic information link:presentationLink link:calculationLink link:definitionLink 2449426 - Disclosure - Segment and geographic information (Details) link:presentationLink link:calculationLink link:definitionLink 2150113 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2351311 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2452427 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2453428 - Disclosure - Debt - Schedule of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2154114 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 2355312 - Disclosure - Commitments and contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2456429 - Disclosure - Commitments and contingencies - Schedule Of Warranty Reserve (Details) link:presentationLink link:calculationLink link:definitionLink 2457430 - Disclosure - Commitments and contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2158115 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 2359313 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 2460431 - Disclosure - Restructuring - Schedule of Restructuring Related Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2461432 - Disclosure - Restructuring - Schedule of Restructuring Reserve (Details) link:presentationLink link:calculationLink link:definitionLink 2462433 - Disclosure - Restructuring - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2163116 - Disclosure - Litigation link:presentationLink link:calculationLink link:definitionLink 2164117 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2365314 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 2466434 - Disclosure - Acquisitions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2467435 - Disclosure - Acquisitions - Schedule of Business Acquisition, by Acquisition (Details) link:presentationLink link:calculationLink link:definitionLink 2468436 - Disclosure - Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 2469437 - Disclosure - Acquisitions - Business Combination, Pro Forma Information (Details) link:presentationLink link:calculationLink link:definitionLink 2170118 - Disclosure - Subsequent events link:presentationLink link:calculationLink link:definitionLink 2471438 - Disclosure - Subsequent events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 nati-20200930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 nati-20200930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 nati-20200930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Series A Preferred Stock Series A Preferred Stock [Member] Valuation allowance Deferred Tax Assets, Valuation Allowance Unrealized (loss) gain on securities available-for-sale Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, before Tax Debt issuance costs Payments of Debt Issuance Costs Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Gain or (Loss) Reclassified from Accumulated OCI into Income Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax Long-term line of credit Long-term Line of Credit Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition 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). Recognition of revenue deferred in prior periods Contract with Customer, Liability, Revenue Recognized Total current liabilities Liabilities, Current Accruals for warranties issued during the period Standard Product Warranty Accrual, Increase for Warranties Issued 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. Disposal gain on sale of business/asset Disposal gain on sale of business/asset Gain (Loss) on Disposition of Business Unrecognized tax benefits Unrecognized Tax Benefits Acquisition Goodwill, Acquired During Period Other comprehensive income (loss), before tax and net of reclassification adjustments: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Reclassified from accumulated OCI into income Reclassification from AOCI, Current Period, before Tax, Attributable to Parent Other Recently Adopted Accounting Pronouncements and Recent Accounting Guidance Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Total cost of sales Cost of Goods and Services Sold Performance-based stock units, vested in period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Current Fiscal Year End Date Current Fiscal Year End Date Proceeds from issuance of common stock Proceeds from Issuance of Common Stock Derivative [Line Items] Derivative [Line Items] Weighted average shares outstanding - diluted (in shares) Weighted average shares outstanding-diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Entity Address, Postal Zip Code Entity Address, Postal Zip Code Non-cancelable purchase commitments Purchase Commitment, Remaining Minimum Amount Committed Estimated Fair Value Finite-lived Intangible Assets Acquired Secured Revolving Loan Facility Secured Revolving Loan Facility [Member] Secured Revolving Loan Facility Schedule of Available-for-sale Securities Reconciliation Debt Securities, Available-for-sale [Table Text Block] Unsecured revolving line of credit Line of Credit Facility, Maximum Borrowing Capacity Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net London Interbank Offered Rate London Interbank Offered Rate (LIBOR) [Member] Accumulated Other Comprehensive Income/(Loss) Accumulated other comprehensive income/(loss) AOCI Attributable to Parent [Member] Variable interest rate spread Debt Instrument, Basis Spread on Variable Rate Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Total assets Assets Entity Shell Company Entity Shell Company Total Operating Lease, Liability Cover [Abstract] Cover [Abstract] Document Type Document Type Share-based compensation arrangement by share-based payment award, award requisite service period Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period Fair value measurements Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block] Gross Unrealized Loss Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Subsequent Event Subsequent Event [Member] Variable Rate [Domain] Variable Rate [Domain] Euro Euro Member Countries, Euro Cash Disposal Group, Including Discontinued Operation, Cash and Cash Equivalents Work-in-process Inventory, Work in Process, Gross Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-based Payment Arrangement [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] General and administrative General and Administrative Expense [Member] Restricted Stock Plan Restricted Stock [Member] Cash acquired from acquisition Cash Acquired from Acquisition 2022 Lessee, Operating Lease, Liability, Payments, Due Year Four Income tax payable - non-current Accrued Income Taxes, Noncurrent Current liabilities: Liabilities, Current [Abstract] Accounts receivable, net Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net Credit Facility [Axis] Credit Facility [Axis] Revenue, remaining performance obligation Revenue, Remaining Performance Obligation, Amount Financial Instrument [Axis] Financial Instrument [Axis] Less: Unamortized debt issuance costs Debt Instrument, Unamortized Discount Segment and geographic information Segment Reporting Disclosure [Text Block] Effect of exchange rate changes on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Foreign Exchange Forward Foreign Exchange Forward [Member] Preferred stock, outstanding (in shares) Preferred Stock, Shares Outstanding Document Quarterly Report Document Quarterly Report Income Tax Authority [Domain] Income Tax Authority [Domain] Commitments and contingencies Commitments and Contingencies Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Deferred revenue - non-current Contract with Customer, Liability, Noncurrent Cash and cash equivalents Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Debt Instrument [Line Items] Debt Instrument [Line Items] Class of Stock [Domain] Class of Stock [Domain] Disposal Group Classification [Axis] Disposal Group Classification [Axis] Fair Value, Due in less than 1 year Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value Money Market Funds Money Market Funds [Member] Contract assets Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Assets Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Assets Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Entity File Number Entity File Number Award vesting period (in years) Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Debt instrument, covenant, liquidity ratio leverage, minimum Debt Instrument, Covenant, Liquidity Ratio Leverage, Minimum Debt Instrument, Covenant, Liquidity Ratio Leverage, Minimum Hungary HUNGARY Wells Fargo Securities, LLC Wells Fargo Securities, LLC [Member] Wells Fargo Securities, LLC Revenue, remaining performance obligation, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Document Fiscal Period Focus Document Fiscal Period Focus Financial Instruments [Domain] Financial Instruments [Domain] Issuance of common stock under employee plans, including tax benefits Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Short-term investments available for sale: Debt Securities, Available-for-sale [Abstract] 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). Goodwill [Roll Forward] Goodwill [Roll Forward] Product and Service [Domain] Product and Service [Domain] Prepaid expenses and other current assets Prepaid Expenses and Other Current Assets [Member] Derivative Instruments, Gain (Loss) [Table] Derivative Instruments, Gain (Loss) [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Operating (loss) income Operating Income (Loss) Goodwill Balance as of December 31, 2019 Balance as of September 30, 2020 (unaudited) Goodwill Statement [Line Items] Statement [Line Items] Hedging Designation [Domain] Hedging Designation [Domain] Other Derivatives Other Derivatives [Member] Other derivatives entered into by an entity specifically not mentioned in the taxonomy. Total net sales Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Basic (loss) earnings per share (in usd per share) Earnings Per Share, Basic Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Inventories, net Inventory Disclosure [Text Block] OptimalPlus Ltd OptimalPlus Ltd [Member] OptimalPlus Ltd Dividends declared per share (in usd per share) Common Stock, Dividends, Per Share, Declared Summary of Restructuring Related Costs Restructuring and Related Costs [Table Text Block] Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Comprehensive (loss) income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Plan Name [Axis] Plan Name [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Amendment Flag Amendment Flag Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] 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 Point-in-Time(1) Transferred at Point in Time [Member] Adjusted Cost Debt Securities, Available-for-sale, Amortized Cost Income before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Common stock, outstanding (in shares) Beginning Balance (in shares) Ending Balance (in shares) Common Stock, Shares, Outstanding Quoted Prices in Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] Interest expense Interest Expense Class of Stock [Axis] Class of Stock [Axis] Plan Name [Domain] Plan Name [Domain] Software maintenance Maintenance [Member] 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. Basis of presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Workforce reduction, percent Restructuring and Related Cost, Number of Positions Eliminated, Period Percent Loss from equity-method investments Income (Loss) from Equity Method Investments Raw materials   Inventory, Raw Materials, Gross Local Phone Number Local Phone Number Other Other Intangible Assets [Member] Total future minimum lease payments Lessee, Operating Lease, Liability, Payments, Due Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Reasonable possibility of future tax benefits Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit Other (expense) income Other (expense) income Nonoperating Income (Expense) Additional paid-in capital Additional Paid in Capital Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] British pound United Kingdom, Pounds Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Cumulative translation adjustment Disposal Group, Including Discontinued Operation, Cumulative Translation Adjustment Disposal Group, Including Discontinued Operation, Cumulative Translation Adjustment Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Debt instrument, installment payments, percentage of the principal amount Debt Instrument, Installment Payments, Percentage of the Principal Amount Debt Instrument, Installment Payments, Percentage of the Principal Amount Operating lease, renewal term (in years) Lessee, Operating Lease, Renewal Term Total current assets Assets, Current Entity Current Reporting Status Entity Current Reporting Status U.S. treasuries and agencies US Treasury Securities [Member] Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Net change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Line of credit facility, expiration period Line of Credit Facility, Expiration Period Net (loss) income Net (loss) income Net income Net Income (Loss) Attributable to Parent 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 Forward Contracts Forward Contracts [Member] Common Stock Common Stock [Member] Current assets: Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] Debt Instrument [Axis] Debt Instrument [Axis] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Litigation Legal Matters and Contingencies [Text Block] Goodwill Disposal Group, Including Discontinued Operation, Goodwill Business acquisition, percentage of voting interests acquired Business Acquisition, Percentage of Voting Interests Acquired Product and Service [Axis] Product and Service [Axis] Operating lease cost Operating Lease, Cost Plus: Common share equivalents Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Entity Small Business Entity Small Business Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Purchases of short-term investments Payments to Acquire Investments Entity Filer Category Entity Filer Category Letter of Credit Letter of Credit [Member] Other long-term assets Other Noncurrent Assets [Member] AWR Corporation AWR Corporation [Member] Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Total liabilities and stockholders’ equity Liabilities and Equity Entity Address, City or Town Entity Address, City or Town Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Summary of Derivative Instruments, Gain (Loss) Derivative Instruments, Gain (Loss) [Table Text Block] Prepaid and other current assets Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current Credit Agreement Credit Agreement [Member] Credit Agreement Derivatives Foreign Currency Contract, Asset, Fair Value Disclosure Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Foreign currency translation impact Contract With Customer, Liability, Effect Of Foreign Currency Translation Contract With Customer, Liability, Effect Of Foreign Currency Translation Debt, current Less: Current Portion of Total Debt Long-term Debt, Current Maturities Operating lease liabilities - non-current Operating Lease, Liability, Noncurrent Line of credit, accordion feature, higher borrowing capacity feature Line of Credit, Accordion Feature, Higher Borrowing Capacity Feature Line of Credit, Accordion Feature, Higher Borrowing Capacity Feature Operating expenses: Operating Expenses [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Cash, Cash Equivalents, and Short-term Investments [Abstract] Cash, Cash Equivalents, and Short-term Investments [Abstract] Preferred stock, authorized (in shares) Preferred Stock, Shares Authorized Unrecognized tax benefits, period increase (decrease) Unrecognized Tax Benefits, Period Increase (Decrease) Corporate bonds Corporate Debt Securities [Member] Other Nonoperating Income (Expense) [Abstract] Other Nonoperating Income (Expense) [Abstract] Total liabilities and stockholders' equity Disposal Group, Including Discontinued Operation, Liabilities and Shareholders' Equity Disposal Group, Including Discontinued Operation, Liabilities and Shareholders' Equity Summary of Comprehensive Income (Loss) Comprehensive Income (Loss) [Table Text Block] Document Fiscal Year Focus Document Fiscal Year Focus 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 Subsequent events Subsequent Events [Text Block] Intangible assets amortization period (in years) Finite-Lived Intangible Asset, Useful Life Net sales: Revenues [Abstract] U.S. federal statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Payments on term loan Repayments of Secured Debt Award Type [Axis] Award Type [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Common stock repurchased, average cost per share (in usd per share) Treasury Stock Acquired, Average Cost Per Share Dividends paid Dividends, Common Stock, Cash Number of simulations Number of Simulations Number of Simulations Income tax expense (benefit) Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent Other Other Nonoperating Income (Expense) Subsequent Events [Abstract] Subsequent Events [Abstract] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Repurchase of common stock Stock Repurchased During Period, Value Line of Credit Facility [Table] Line of Credit Facility [Table] Geographical [Axis] Geographical [Axis] Retained Earnings Retained Earnings [Member] Over Time Transferred over Time [Member] Subsequent Event Type [Domain] Subsequent Event Type [Domain] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Subsequent Event [Line Items] Subsequent Event [Line Items] Shares issued under employee stock purchase plan (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period Leases Lessee, Operating Leases [Text Block] Movement in Deferred Revenue [Roll Forward] Change in Contract with Customer, Liability [Roll Forward] Change in Contract with Customer, Liability [Roll Forward] Document Period End Date Document Period End Date Debt instrument, covenant, leverage ratio, maximum Debt Instrument, Covenant, Leverage Ratio, Maximum Debt Instrument, Covenant, Leverage Ratio, Maximum Statement [Table] Statement [Table] Entity Registrant Name Entity Registrant Name Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Revenue, Noncurrent Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Revenue, Noncurrent Foreign income tax benefit Current Foreign Tax Expense (Benefit) Business combination, deferred cash consideration Business Combination, Deferred Cash Consideration Business Combination, Deferred Cash Consideration Deferred revenue at December 31, 2018 Deferred revenue as of September 30, 2020 Contract with Customer, Liability All Currencies [Domain] All Currencies [Domain] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] 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. 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] Cash flow from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Number of shares reserved for issuance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Maximum Maximum [Member] Derivatives Designated As Hedging Instruments Designated as Hedging Instrument [Member] 2021 Lessee, Operating Lease, Liability, Payments, Due Year Three Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Proceeds from sale of assets/business, net of cash divested Proceeds from Divestiture of Businesses, Net of Cash Divested Fair Value Fair Value Short-term investments available for sale Debt Securities, Available-for-sale 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. Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Adjusted Cost, Due in less than 1 year Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Amortized Cost Retained earnings Retained Earnings (Accumulated Deficit) Repurchase of common stock Payments for Repurchase of Common Stock Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Entity Tax Identification Number Entity Tax Identification Number Intangible assets and goodwill, net Intangible Assets Disclosure [Text Block] Diluted (loss) earnings per share (in usd per share) Earnings Per Share, Diluted Stockholders' equity: Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Accrued interest related to uncertain tax positions Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Changes in operating assets and liabilities Increase (Decrease) in Operating Capital Sales and marketing Selling and Marketing Expense Trading Symbol Trading Symbol Minimum Minimum [Member] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Incentive Plan (2020) Incentive Plan2020 [Member] Incentive Plan2020 Four year vesting period Share Based Compensation Award Tranche Four [Member] Share-Based Compensation Award Tranche Four [Member] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Range [Domain] Statistical Measurement [Domain] Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] 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] Acquired technology Acquired Technology Developed Technology Rights [Member] Gain or (Loss) Recognized in OCI on Derivative Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Incentive Plan (2015) Incentive Plan2015 [Member] Incentive Plan (2015) [Member] Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Provision for income taxes Income Tax Expense (Benefit) Authorized shares of common and preferred stock and stock-based compensation plans Share-based Payment Arrangement [Text Block] Vesting [Axis] Vesting [Axis] 2020 Lessee, Operating Lease, Liability, Payments, Due Year Two Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax Korean won Korea (South), Won Customer relationships Customer Relationships [Member] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Other long-term liabilities Other Liabilities, Noncurrent Total Assets Disposal Group, Including Discontinued Operation, Assets Japanese yen Japan, Yen Outside The United States Outside United States [Member] Outside The United States [Member] 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). City Area Code City Area Code Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Title of 12(b) Security Title of 12(b) Security Net foreign exchange loss Foreign Currency Transaction Gain (Loss), before Tax Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Total Assets  Assets, Fair Value Disclosure Common stock reserved for future issuance under employee stock purchase plan (in shares) Common Stock, Capital Shares Reserved for Future Issuance Proceeds from term loan Proceeds from Issuance of Secured Debt Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Tax (benefit) expense related to items of other comprehensive income Other Comprehensive Income (Loss), Tax Investments AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member] Foreign currency translation impact Goodwill, Foreign Currency Translation Gain (Loss) 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. Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Capitalized software development costs Capitalized Software Development Costs Computer Software, Intangible Asset [Member] Total Debt Long-term Debt, Gross Assets Assets [Abstract] Gross Unrealized Gain Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Preferred stock, par value per share (in usd per share) Preferred Stock, Par or Stated Value Per Share Number of operating segments Number of Operating Segments Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Cash flow from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Total operating expenses Operating Expenses 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. Performance Shares Performance Shares [Member] Capitalized Computer Software, Impairments Capitalized Computer Software, Impairments 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 Europe Europe [Member] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Software development costs capitalized Capitalized Computer Software, Additions Segment Reporting [Abstract] Segment Reporting [Abstract] Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] Net Carrying Amount Finite-Lived Intangible Assets, Net Americas Americas [Member] Secured Term Loan Facility Secured Term Loan Facility [Member] Secured Term Loan Facility Incentive Plan (2010) Incentive Plan Two Thousand And Ten [Member] Incentive Plan Two Thousand And Ten [Member] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Proceeds from sale of business Disposal Group, Including Discontinued Operation, Consideration Restructuring Restructuring and Related Activities Disclosure [Text Block] Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Derivative Instrument [Axis] Derivative Instrument [Axis] Income Statement and Other Comprehensive Income (Loss) Location [Domain] Income Statement Location [Domain] Income Statement Location [Domain] Range [Axis] Statistical Measurement [Axis] Gain on sale of business/asset Gain (Loss) on Disposition of Property Plant Equipment Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Net assets acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Capitalization of internally developed software Payments for Software Comprehensive income Comprehensive Income (Loss) Note [Text Block] Available-for-sale contractual maturity (in months) Debt Securities, Available-for-sale, Term Basis of Accounting, Policy Basis of Accounting, Policy [Policy Text Block] Business Acquisition, Pro Forma Information Business Acquisition, Pro Forma Information [Table Text Block] Acquisitions/Divestitures Contract with Customer, Liability, Divestiture of Subsidiary Contract with Customer, Liability, Divestiture of Subsidiary Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Revenue Revenue from Contract with Customer [Policy Text Block] Repurchase of common stock (in shares) Stock Repurchased During Period, Shares Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] 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. Balance as of December 31, 2018 Balance as of September 30, 2020 Restructuring accrual Restructuring Reserve Unrealized (loss) gain on derivative instruments Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Debt Debt Disclosure [Text Block] Additional number of shares reserved for issuance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Software to be Sold, Leased, or Otherwise Marketed, Policy Software to be Sold, Leased, or Otherwise Marketed, Policy [Policy Text Block] Net (loss) attributable to NI Business Acquisition, Pro Forma Net Income (Loss) Lender Name [Axis] Lender Name [Axis] Short-term investments Cash, Cash Equivalents, and Short-term Investments [Text Block] Common stock, authorized (in shares) Common Stock, Shares Authorized Ten year vesting period Share-based Payment Arrangement, Tranche Three [Member] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Revenue, remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage Derivatives, contractual maturities (in months) Derivative, Term of Contract Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Other comprehensive (loss) income, before tax Other Comprehensive Income (Loss), before Tax Entity Central Index Key Entity Central Index Key Entity Emerging Growth Company Entity Emerging Growth Company Stock-based compensation Share-based Payment Arrangement, Noncash Expense Operating lease liabilities - current Operating Lease, Liability, Current Reconciliation Of The Denominators Used To Calculate Basic EPS And Diluted EPS Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Proceeds from revolving line of credit Proceeds from Lines of Credit Total Debt, non-current Long-term Debt, Excluding Current Maturities Derivative instruments and hedging activities Derivative Instruments and Hedging Activities Disclosure [Text Block] Gains (losses) expected to be reclassified from AOCI to earnings Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months Derivative [Table] Derivative [Table] Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Income Tax, Policy Income Tax, Policy [Policy Text Block] 2020 revolving loan facility (effective interest rate of 3.0%) Wells Fargo Revolving Credit Loan [Member] Wells Fargo Revolving Credit Loan Credit Facility [Domain] Credit Facility [Domain] Accrued compensation Employee-related Liabilities, Current Base Rate Base Rate [Member] 2020 (Excluding the nine months ended September 30, 2020) Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Income taxes Income Tax Disclosure [Text Block] Additions to other intangibles Payments to Acquire Intangible Assets Common stock repurchased (in shares) Stock Repurchased and Retired During Period, Shares Sales and maturities of short-term investments Proceeds from Sale, Maturity and Collection of Investments Disposal Group Name [Domain] Disposal Group Name [Domain] Quarterly commitment fee Line of Credit Facility, Commitment Fee Percentage Other non-current assets Disposal Group, Including Discontinued Operation, Assets, Noncurrent Fair Value Measurement, Policy Fair Value Measurement, Policy [Policy Text Block] Preferred stock, issued (in shares) Preferred Stock, Shares Issued Product Product [Member] Liabilities and stockholders' equity Liabilities and Equity [Abstract] Issuance of common stock under employee plans (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Other long-term assets Other Assets, Noncurrent Cash flow from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Other comprehensive income (loss), net of tax Other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Net of Tax Derivative Contract [Domain] Derivative Contract [Domain] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Deferred revenue Disposal Group, Including Discontinued Operation, Deferred Revenue Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] Capital expenditures Payments to Acquire Property, Plant, and Equipment Malaysian ringgit Malaysia, Ringgits 2023 Lessee, Operating Lease, Liability, Payments, Due Year Five Schedule of Changes in Deferred Revenue, Current and Non-Current Contract with Customer, Asset and Liability [Table Text Block] Foreign currency forward contracts notional amount Total forward contracts notional amount Derivative Asset, Notional Amount 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] Disposal Group, Disposed of by Sale, Not Discontinued Operations Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member] Other current liabilities Other current liabilities Other Liabilities, Current Subsequent Event [Table] Subsequent Event [Table] Accruals related to pre-existing warranties Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Additional-Paid in Capital Additional Paid-in Capital [Member] Revenue Revenue from Contract with Customer [Text Block] Interest income Investment Income, Interest Disposal Group Name [Axis] Disposal Group Name [Axis] Deferred income taxes Deferred Income Tax Liabilities, Net Liability for uncertain tax positions Liability for Uncertainty in Income Taxes, Noncurrent Acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Balance at the beginning of the period Balance at the end of the period Standard Product Warranty Accrual Debt instrument, interest rate, stated percentage Debt Instrument, Interest Rate, Stated Percentage Finished goods Inventory, Finished Goods, Gross Maximum employee subscription rate Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Total assets divested, net (including cash) Disposal Group, Including Discontinued Operation, Assets, Net Disposal Group, Including Discontinued Operation, Assets, Net Entity Address, Address Line One Entity Address, Address Line One Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Business Combinations [Abstract] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Other Other Liabilities, Miscellaneous, Current Other Liabilities, Miscellaneous, Current Gross profit Gross Profit Hungarian forint Hungary, Forint Geographical [Domain] Segment, Geographical [Domain] Geographical [Domain] Other long-term liabilities Other Noncurrent Liabilities [Member] Entity Address, State or Province Entity Address, State or Province Income Statement Location [Axis] Income Statement Location [Axis] Business Acquisition [Axis] Business Acquisition [Axis] Total restructuring and other related costs Income statement expense Restructuring Charges Total Liabilities  Financial and Nonfinancial Liabilities, Fair Value Disclosure Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] Derivative liability Derivative Liability, Not Subject to Master Netting Arrangement One to three year vesting period Share-based Payment Arrangement, Tranche One [Member] Net cash (used in) provided by investing activities Net Cash Provided by (Used in) Investing Activities Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Common and preferred stock shares authorized (in shares) Common and preferred stock shares authorized Common and preferred stock shares authorized. Three to Five year vesting period Share-based Payment Arrangement, Tranche Two [Member] Consideration Transferred Business Combination, Consideration Transferred Current-period other comprehensive income (loss) OCI, before Reclassifications, before Tax, Attributable to Parent Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Dividend payable (in usd per share) Dividends Payable, Amount Per Share Income Tax Authority [Axis] Income Tax Authority [Axis] Business Acquisition [Line Items] Business Acquisition [Line Items] General and administrative General and Administrative Expense Income tax benefit of tax holiday, amount Income Tax Holiday, Aggregate Dollar Amount Derivative assets Derivative Asset, Not Subject to Master Netting Arrangement Entity Interactive Data Current Entity Interactive Data Current Common stock, issued (in shares) Common Stock, Shares, Issued Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Common stock, par value per share (in usd per share) Common Stock, Par or Stated Value Per Share Cash payments Payments for Restructuring Performance-based stock units, weighted average grant date fair value (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Debt, non-current Long-term Debt and Lease Obligation Inventories, net Total Inventory, Net Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] 2020 term loan (effective interest rate of 3.0%) Wells Fargo Term Loan [Member] Wells Fargo Term Loan Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Schedule of Restructuring Reserve Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Number of reporting units Number of Reporting Units 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 Share-based Compensation Arrangements by Share-based Payment Award, Award Type and Plan Name [Domain] Award Type [Domain] Share-based Payment Arrangement, Performance Shares, Activity Share-based Payment Arrangement, Performance Shares, Activity [Table Text Block] Currency [Axis] Currency [Axis] 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. Commitments and contingencies Commitments and Contingencies Disclosure [Text Block] Revolving Credit Facility Revolving Credit Facility [Member] 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. Derivatives Foreign Currency Contracts, Liability, Fair Value Disclosure Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Hedging Designation [Axis] Hedging Designation [Axis] Net Sales Revenue Benchmark [Member] Cost of Sales Cost of sales Cost of Sales [Member] Dividends paid Payments of Ordinary Dividends, Common Stock Research and development Research and Development Expense [Member] Schedule of Long-term Debt Instruments Schedule of Long-term Debt Instruments [Table Text Block] Business acquisition, transaction costs Business Acquisition, Transaction Costs Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Other Current Liabilities Other Current Liabilities [Table Text Block] Disposal Groups, Including Discontinued Operations Disposal Groups, Including Discontinued Operations [Table Text Block] Cost of sales: Cost of Revenue [Abstract] 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] Total liabilities Liabilities Acquisitions Business Combination Disclosure [Text Block] Operating leases, weighted average remaining lease term (in years) Operating Lease, Remaining Lease Term Operating Lease, Remaining Lease Term Common stock:  par value $0.01;  360,000,000 shares authorized; 131,245,640 shares and 130,504,535 shares issued and outstanding, respectively  Common Stock, Value, Issued Sales and marketing Selling and Marketing Expense [Member] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Research and development Research and Development Expense Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Vesting [Domain] Vesting [Domain] Chinese yuan China, Yuan Renminbi Debt instrument, default interest rate Debt Instrument, Default Interest Rate Debt Instrument, Default Interest Rate Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] 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. Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate Schedule of Product Warranty Liability Schedule of Product Warranty Liability [Table Text Block] RSUs (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Other current liabilities Disposal Group, Including Discontinued Operation, Liabilities, Current Expected restructuring costs Restructuring and Related Cost, Expected Cost Schedule of Goodwill Schedule of Goodwill [Table Text Block] Weighted average shares outstanding - basic (in shares) Weighted Average Number of Shares Outstanding, Basic 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. Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Other (Expense) Income Schedule of Other Nonoperating Income (Expense) [Table Text Block] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Equity Components [Axis] Equity Components [Axis] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Derivative instruments Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member] Acquisitions of equity-method investments Payments to Acquire Equity Method Investments Total stockholders’ equity Beginning Balance Ending Balance Stockholders' Equity Attributable to Parent Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Amortization of intangible assets Amortization of Intangible Assets Operating Expenses Operating Expense [Member] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Deferred revenue - current Contract with Customer, Liability, Current APAC Asia Pacific [Member] Amount of Gain (Loss) Recognized in Income Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net Other assets and liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets and Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets and Liabilities Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Disposal Groups, Including Discontinued Operations [Table] Disposal Groups, Including Discontinued Operations [Table] Deferred income taxes Deferred Income Tax Expense (Benefit), Net Deferred Income Tax Expense (Benefit), Net of Valuation Allowance. In-process research and development (IPR&D) In Process Research and Development [Member] Currency translation adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Authorized common stock available for repurchase (in shares) Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased Corporate bonds Debt Security, Corporate, US [Member] Lease, Cost Lease, Cost [Table Text Block] EMEA EMEA [Member] Amortization expense of capitalized software development costs Capitalized Computer Software, Amortization Line of credit facility, accordion feature, increase limit Line of Credit Facility, Accordion Feature, Increase Limit Line of Credit Facility, Accordion Feature, Increase Limit Derivative instruments Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Depreciation and amortization Depreciation, Depletion and Amortization Incentive Plan (2005) Incentive Plan Two Thousand And Five [Member] Incentive Plan Two Thousand And Five [Member] Gross Carrying Amount Finite-Lived Intangible Assets, Gross 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] Preferred stock:  par value $0.01;  5,000,000 shares authorized; none issued and outstanding  Preferred Stock, Value, Issued Variable Rate [Axis] Variable Rate [Axis] Cash and cash equivalents available for sale Cash and Cash Equivalents, Fair Value Disclosure Security Exchange Name Security Exchange Name Deferred tax liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Anti-dilutive securities excluded from the computation of diluted EPS (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Disposal Group Classification [Domain] Disposal Group Classification [Domain] Carrying value of equity method investments Equity Method Investments Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Equity Component [Domain] Equity Component [Domain] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Number of geographic regions company operates in Number of Geographic Regions Company Operates In Number of Geographic Regions Company Operates In Expected life in years Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Document Transition Report Document Transition Report Other current liabilities Other Current Liabilities [Member] Income taxes payable - current Taxes Payable, Current Short-term investments Short-term Investments Workforce reduction, term Restructuring and Related Cost, Number of Positions Eliminated, Term Restructuring and Related Cost, Number of Positions Eliminated, Term Divestiture Goodwill, Written off Related to Sale of Business Unit Goodwill impairment Goodwill, Impairment Loss Line of Credit Line of Credit [Member] 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 Acquired finite-lived intangible assets, weighted average useful life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Malaysia MALAYSIA Income tax benefit of tax holiday (in usd per share) Income Tax Holiday, Income Tax Benefits Per Share Patents Patents Patents [Member] Net sales Business Acquisition, Pro Forma Revenue Derivatives Not Designated As Hedging Instruments Not Designated as Hedging Instrument [Member] Consolidated Statements of Income Income Statement [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Settlements made (in cash or in kind) during the period Standard Product Warranty Accrual, Decrease for Payments Balance Sheet Location [Axis] Balance Sheet Location [Axis] EX-101.PRE 9 nati-20200930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 10 nati-20200930_g1.jpg begin 644 nati-20200930_g1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# (! 0(! 0(" @(" @(" P4# P,# M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_ MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# P,# P,# P,# S_P 1" !1 (0# 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#]_**** "O MQ,_:#^.'C+3?COXSM[?Q5X@A@@UN\CCC2_E"HHG< ;N@%?MG7X1_M(?\G"> M./\ L/7O_H]ZZ<-NS^;OI&UZM+!8)TY->_/9VZ(A_P"%_>./^AO\2?\ @QE_ M^*H_X7]XX_Z&_P 2?^#&7_XJN1HKJ/Y0_M#%?\_)?>SOO#_[5/Q*\*W:S:?X M[\5VSJV[":I-M;ZKNP1[$5]-_LT_\%E/%7A'4K?3_B);1^)-(8A&OK>-8;ZW M'][ PDGT(!/]ZOB:BIE"+W1[^1\;Y[E%95L#BIJW1MN+]8NZ?W7[,_?/X;?$ MO0_B]X,LO$'AS48-4TG4$WPSQ'\U8=58'@J>0>M;M?D3_P $ROVP+G]G7XRV MVB:E=-_PB'BB=+>\CD;Y+.8_*EP/3!P&]5SU*KC]=JX:D.5V/[A\.>.J/%&5 M_6DN6K!\M2/9]U_=ENOFM;7,KQS(T/@G6'1F1UL9BK*<%3Y;<@U^&UY\??' MNY?^*N\1_?/_ #$9?7_>K]R/'O\ R(VM?]>$_P#Z+:OP*O/^/R7_ 'S_ #K; M#=3\9^DAB*M*KE_LY-7579V_Y]G4_P#"_O''_0W^)/\ P8R__%5)9_'WQP;N M+_BKO$?WQ_S$9?7_ 'JXVI;/_C\B_P!\?SKJ/YE_M#%?\_)?>S]_/"[F3PSI MS,2S-:Q$DG))V"K]9_A3_D5M-_Z]8O\ T 5H5YA_IY2^!>@4444&@45^*/\ MP\ ^,O\ T4+Q%_X$4?\ #P#XR_\ 10O$7_@171]7D?SM_P 3'Y+_ - M7_R3 M_P"2/VNK\(_VD/\ DX3QQ_V'KW_T>]=A#_P4 ^,AF7_BX/B'J/\ EXK]2O _ M[*/PU\9>"M'U?5? _AK4-3U2Q@N[RZGL4>6YFDC5G=CCEF8DD^IIJ]+5]3R< MVQ=/Q5IK"Y5>@\,^:3J):\^BMRM[T5Z?^VAX:T_P= M^U-XXTS2K.WT_3[/5IXH+>!-D<2AR % Z"O,*Z$[JY_/N8X.6$Q=7"3=W3E* M+??E;7Z"HYC<,.H.17[D?LA_$&;XI_LR>"-=N7,MU>:5$MQ(>LDL8\MV_%D) M_&OPVK]F/^"9C9_8?\"?]<+C_P!*IJY\1LF?OOT<<34CG6*PZ?NRI7?K&<4O M_2G]Y[%X]_Y$;6O^O"?_ -%M7X%7G_'Y+_OG^=?OKX]_Y$;6O^O"?_T6U?@5 M>?\ 'Y+_ +Y_G2PW4]?Z2O\ %R_TJ_\ N,BJ6S_X_(O]\?SJ*I;/_C\B_P!\ M?SKJ/Y@/W[\*?\BMIO\ UZQ?^@"M"L_PI_R*VF_]>L7_ * *T*\L_P!1Z7P+ MT"BBB@T/Y[Z***]0_P LQ\'^O3_>%?O7\(O^23^&/^P3:?\ HE*_!2#_ %Z? M[PK]Z_A%_P DG\,?]@FT_P#1*5RXGH?TY]&O_>O_)X7Q!_[#5Q_Z&:\BKT8?"C_ #0XG_Y' M.,_Z^U/_ $MA7[,?\$R_^3'_ +_ -<+C_TJFK\9Z_9C_@F7_P F/^!?^N%Q M_P"E4U98CX3]D^CG_P E!B/^O+_]+IGL7CW_ )$;6O\ KPG_ /1;5^!5Y_Q^ M2_[Y_G7[Z^/?^1&UK_KPG_\ 1;5^!5Y_Q^2_[Y_G4X;J>_\ 25_BY?Z5?_<9 M%4MG_P ?D7^^/YU%4MG_ ,?D7^^/YUU'\P'[]^%/^16TW_KUB_\ 0!6A6?X4 M_P"16TW_ *]8O_0!6A7EG^H]+X%Z!1110:'\]]%%%>H?Y9CX/]>G^\*_>OX1 M?\DG\,?]@FT_]$I7X*0?Z]/]X5^]?PB_Y)/X8_[!-I_Z)2N7$]#^G/HU_P"\ MX_\ PT_SF=%1117*?U@?B9^WK_R>%\0?^PU15Z,/A1_FAQ/_ ,CG&?\ 7VI_Z6PK]F/^"9?_ "8_X%_ZX7'_ *53 M5^,]?LQ_P3+_ .3'_ O_ %PN/_2J:LL1\)^R?1S_ .2@Q'_7E_\ I=,]J\3V M#:KX:U"U7[US;21#ZLI']:_ 34H)+;49XY4:.1)&5T80:_H)K\;?^"DG M[/4_P"_:=UH) R:+XCE;5=-D ^3;(Q+QCL-C[EQUP%/<5GAWJT?;_2.RBM5P M.$S*"O&E*49>7/RV?I>-O5H\!J6S_P"/R+_?'\ZBJ6S_ ./R+_?'\Z[#^2#] M^_"G_(K:;_UZQ?\ H K0K/\ "G_(K:;_ ->L7_H K0KRS_4>E\"] HHHH-#^ M>^BOU2_X-__ -MO_D>C_ARK\)_^@MXW_\ VV_^1Z[O;P/X<_X M@'Q9_+3_ / _^ ?EA!_KT_WA7[U_"+_DD_AC_L$VG_HE*^9$_P""*_PH1P?[ M5\;\'/\ Q^VW_P CU]8>'=#B\,>'['3;#7A[F_#5;%3S-12J*"7+*_PN5[Z>:+M%%%8'[R?B9^WK_R>%\0?^PU< M?^AFO(J_7/XK_P#!*#X;_&+XBZOXGU34O%T6H:UG=&P RYY !Z@$>J45@FT[H_?,@ITYJS3Z MK^MGNGJC\+OV@OV9?&'[,_C"32/%&ERVW)-O=H"]M>(/XHWZ$>W49Y /%<+9 M_P#'Y%_OC^=?OOXP\$Z/\0="ETS7=+L-7TZ?[]M>0+-&WOA@1GT/45\]^,O^ M"2OP:\6:@US;Z5JNA2,V_&G7Y" ^RRAP/ITKJCB%]H_E3B/Z.V.A6=3)*\9T MWM&HW&2\KI-2]?=/H3P]=Q6/@_3Y9Y(X8DM(BSNP55^0=2:NP:G;74@2*X@D M=@Q"K("2%P&_(LN?3(]:HZUX0M->\&7&A3^8;*YM#9.01OV%=N>1C./:LK0O M@_I'A[Q_-XCMOM(OYHKB(H67RE$[PO(0N,@DP1=^BBN0_JQNO%QC"*:TOK]_ M3HOO.JHHHH.P**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH "_]D! end XML 11 nati-20200930_htm.xml IDEA: XBRL DOCUMENT 0000935494 2020-01-01 2020-09-30 0000935494 2020-10-29 0000935494 2020-09-30 0000935494 2019-12-31 0000935494 us-gaap:ProductMember 2020-07-01 2020-09-30 0000935494 us-gaap:ProductMember 2019-07-01 2019-09-30 0000935494 us-gaap:ProductMember 2020-01-01 2020-09-30 0000935494 us-gaap:ProductMember 2019-01-01 2019-09-30 0000935494 us-gaap:MaintenanceMember 2020-07-01 2020-09-30 0000935494 us-gaap:MaintenanceMember 2019-07-01 2019-09-30 0000935494 us-gaap:MaintenanceMember 2020-01-01 2020-09-30 0000935494 us-gaap:MaintenanceMember 2019-01-01 2019-09-30 0000935494 2020-07-01 2020-09-30 0000935494 2019-07-01 2019-09-30 0000935494 2019-01-01 2019-09-30 0000935494 2018-12-31 0000935494 2019-09-30 0000935494 us-gaap:CommonStockMember 2020-06-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000935494 us-gaap:RetainedEarningsMember 2020-06-30 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0000935494 2020-06-30 0000935494 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2020-09-30 0000935494 us-gaap:CommonStockMember 2020-07-01 2020-09-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0000935494 us-gaap:CommonStockMember 2020-09-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0000935494 us-gaap:RetainedEarningsMember 2020-09-30 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-30 0000935494 us-gaap:CommonStockMember 2019-12-31 0000935494 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000935494 us-gaap:RetainedEarningsMember 2019-12-31 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000935494 us-gaap:RetainedEarningsMember 2020-01-01 2020-09-30 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-09-30 0000935494 us-gaap:CommonStockMember 2020-01-01 2020-09-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-09-30 0000935494 us-gaap:CommonStockMember 2019-06-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000935494 us-gaap:RetainedEarningsMember 2019-06-30 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000935494 2019-06-30 0000935494 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-30 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0000935494 us-gaap:CommonStockMember 2019-07-01 2019-09-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2019-09-30 0000935494 us-gaap:CommonStockMember 2019-09-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 0000935494 us-gaap:RetainedEarningsMember 2019-09-30 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0000935494 us-gaap:CommonStockMember 2018-12-31 0000935494 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000935494 us-gaap:RetainedEarningsMember 2018-12-31 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000935494 us-gaap:RetainedEarningsMember 2019-01-01 2019-09-30 0000935494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-09-30 0000935494 us-gaap:CommonStockMember 2019-01-01 2019-09-30 0000935494 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-09-30 0000935494 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember nati:AWRCorporationMember 2020-01-15 0000935494 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember nati:AWRCorporationMember 2020-01-15 2020-01-15 0000935494 2020-01-15 0000935494 srt:AmericasMember us-gaap:TransferredAtPointInTimeMember 2020-07-01 2020-09-30 0000935494 srt:AmericasMember us-gaap:TransferredOverTimeMember 2020-07-01 2020-09-30 0000935494 srt:AmericasMember 2020-07-01 2020-09-30 0000935494 srt:AmericasMember us-gaap:TransferredAtPointInTimeMember 2019-07-01 2019-09-30 0000935494 srt:AmericasMember us-gaap:TransferredOverTimeMember 2019-07-01 2019-09-30 0000935494 srt:AmericasMember 2019-07-01 2019-09-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredAtPointInTimeMember 2020-07-01 2020-09-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredOverTimeMember 2020-07-01 2020-09-30 0000935494 us-gaap:EMEAMember 2020-07-01 2020-09-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredAtPointInTimeMember 2019-07-01 2019-09-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredOverTimeMember 2019-07-01 2019-09-30 0000935494 us-gaap:EMEAMember 2019-07-01 2019-09-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredAtPointInTimeMember 2020-07-01 2020-09-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredOverTimeMember 2020-07-01 2020-09-30 0000935494 srt:AsiaPacificMember 2020-07-01 2020-09-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredAtPointInTimeMember 2019-07-01 2019-09-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredOverTimeMember 2019-07-01 2019-09-30 0000935494 srt:AsiaPacificMember 2019-07-01 2019-09-30 0000935494 us-gaap:TransferredAtPointInTimeMember 2020-07-01 2020-09-30 0000935494 us-gaap:TransferredOverTimeMember 2020-07-01 2020-09-30 0000935494 us-gaap:TransferredAtPointInTimeMember 2019-07-01 2019-09-30 0000935494 us-gaap:TransferredOverTimeMember 2019-07-01 2019-09-30 0000935494 srt:AmericasMember us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-09-30 0000935494 srt:AmericasMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-09-30 0000935494 srt:AmericasMember 2020-01-01 2020-09-30 0000935494 srt:AmericasMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-09-30 0000935494 srt:AmericasMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-09-30 0000935494 srt:AmericasMember 2019-01-01 2019-09-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-09-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-09-30 0000935494 us-gaap:EMEAMember 2020-01-01 2020-09-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-09-30 0000935494 us-gaap:EMEAMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-09-30 0000935494 us-gaap:EMEAMember 2019-01-01 2019-09-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-09-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-09-30 0000935494 srt:AsiaPacificMember 2020-01-01 2020-09-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-09-30 0000935494 srt:AsiaPacificMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-09-30 0000935494 srt:AsiaPacificMember 2019-01-01 2019-09-30 0000935494 us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-09-30 0000935494 us-gaap:TransferredOverTimeMember 2020-01-01 2020-09-30 0000935494 us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-09-30 0000935494 us-gaap:TransferredOverTimeMember 2019-01-01 2019-09-30 0000935494 2020-10-01 2020-09-30 0000935494 2021-01-01 2020-09-30 0000935494 2022-01-01 2020-09-30 0000935494 us-gaap:DomesticCorporateDebtSecuritiesMember 2020-09-30 0000935494 us-gaap:DomesticCorporateDebtSecuritiesMember 2019-12-31 0000935494 us-gaap:CorporateDebtSecuritiesMember 2020-09-30 0000935494 us-gaap:MoneyMarketFundsMember 2020-09-30 0000935494 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2020-09-30 0000935494 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2020-09-30 0000935494 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2020-09-30 0000935494 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2020-09-30 0000935494 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2020-09-30 0000935494 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateDebtSecuritiesMember 2020-09-30 0000935494 us-gaap:FairValueInputsLevel1Member 2020-09-30 0000935494 us-gaap:FairValueInputsLevel2Member 2020-09-30 0000935494 us-gaap:FairValueInputsLevel3Member 2020-09-30 0000935494 us-gaap:MoneyMarketFundsMember 2019-12-31 0000935494 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2019-12-31 0000935494 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2019-12-31 0000935494 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2019-12-31 0000935494 us-gaap:USTreasurySecuritiesMember 2019-12-31 0000935494 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2019-12-31 0000935494 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2019-12-31 0000935494 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2019-12-31 0000935494 us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0000935494 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0000935494 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0000935494 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0000935494 us-gaap:FairValueInputsLevel1Member 2019-12-31 0000935494 us-gaap:FairValueInputsLevel2Member 2019-12-31 0000935494 us-gaap:FairValueInputsLevel3Member 2019-12-31 0000935494 srt:EuropeMember 2020-09-30 0000935494 srt:MaximumMember us-gaap:ForwardContractsMember 2020-09-30 0000935494 srt:MaximumMember us-gaap:ForwardContractsMember 2020-01-01 2020-09-30 0000935494 currency:GBP 2020-09-30 0000935494 currency:GBP 2019-12-31 0000935494 currency:CNY 2020-09-30 0000935494 currency:CNY 2019-12-31 0000935494 currency:EUR 2020-09-30 0000935494 currency:EUR 2019-12-31 0000935494 currency:HUF 2020-09-30 0000935494 currency:HUF 2019-12-31 0000935494 currency:JPY 2020-09-30 0000935494 currency:JPY 2019-12-31 0000935494 currency:KRW 2020-09-30 0000935494 currency:KRW 2019-12-31 0000935494 currency:MYR 2020-09-30 0000935494 currency:MYR 2019-12-31 0000935494 2019-01-01 2019-12-31 0000935494 us-gaap:ForwardContractsMember us-gaap:SalesRevenueNetMember 2020-01-01 2020-09-30 0000935494 us-gaap:ForwardContractsMember us-gaap:OperatingExpenseMember 2020-01-01 2020-09-30 0000935494 us-gaap:CostOfSalesMember 2020-01-01 2020-09-30 0000935494 srt:MaximumMember nati:OtherDerivativesMember 2020-09-30 0000935494 srt:MaximumMember nati:OtherDerivativesMember 2020-01-01 2020-09-30 0000935494 nati:OtherDerivativesMember 2020-09-30 0000935494 nati:OtherDerivativesMember 2019-12-31 0000935494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember nati:ForeignExchangeContractShortTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-09-30 0000935494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember nati:ForeignExchangeContractShortTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000935494 us-gaap:OtherNoncurrentAssetsMember nati:ForeignExchangeContractLongTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-09-30 0000935494 us-gaap:OtherNoncurrentAssetsMember nati:ForeignExchangeContractLongTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2020-09-30 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000935494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember nati:ForeignExchangeContractShortTermMember us-gaap:NondesignatedMember 2020-09-30 0000935494 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember nati:ForeignExchangeContractShortTermMember us-gaap:NondesignatedMember 2019-12-31 0000935494 us-gaap:NondesignatedMember 2020-09-30 0000935494 us-gaap:NondesignatedMember 2019-12-31 0000935494 us-gaap:OtherCurrentLiabilitiesMember nati:ForeignExchangeContractShortTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-09-30 0000935494 us-gaap:OtherCurrentLiabilitiesMember nati:ForeignExchangeContractShortTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000935494 us-gaap:OtherNoncurrentLiabilitiesMember nati:ForeignExchangeContractLongTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-09-30 0000935494 us-gaap:OtherNoncurrentLiabilitiesMember nati:ForeignExchangeContractLongTermMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000935494 us-gaap:OtherCurrentLiabilitiesMember nati:ForeignExchangeContractShortTermMember us-gaap:NondesignatedMember 2020-09-30 0000935494 us-gaap:OtherCurrentLiabilitiesMember nati:ForeignExchangeContractShortTermMember us-gaap:NondesignatedMember 2019-12-31 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesRevenueNetMember 2020-07-01 2020-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2020-07-01 2020-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2020-07-01 2020-09-30 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2020-07-01 2020-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesRevenueNetMember 2019-07-01 2019-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2019-07-01 2019-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2019-07-01 2019-09-30 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2019-07-01 2019-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2020-07-01 2020-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-07-01 2019-09-30 0000935494 us-gaap:NondesignatedMember 2020-07-01 2020-09-30 0000935494 us-gaap:NondesignatedMember 2019-07-01 2019-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesRevenueNetMember 2020-01-01 2020-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2020-01-01 2020-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2020-01-01 2020-09-30 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2020-01-01 2020-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2019-01-01 2019-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2019-01-01 2019-09-30 0000935494 us-gaap:DesignatedAsHedgingInstrumentMember 2019-01-01 2019-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2020-01-01 2020-09-30 0000935494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-01-01 2019-09-30 0000935494 us-gaap:NondesignatedMember 2020-01-01 2020-09-30 0000935494 us-gaap:NondesignatedMember 2019-01-01 2019-09-30 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2020-09-30 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-12-31 0000935494 us-gaap:DevelopedTechnologyRightsMember 2020-09-30 0000935494 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0000935494 us-gaap:PatentsMember 2020-09-30 0000935494 us-gaap:PatentsMember 2019-12-31 0000935494 us-gaap:OtherIntangibleAssetsMember 2020-09-30 0000935494 us-gaap:OtherIntangibleAssetsMember 2019-12-31 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2020-07-01 2020-09-30 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-07-01 2019-09-30 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2020-01-01 2020-09-30 0000935494 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-09-30 0000935494 srt:MinimumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2020-01-01 2020-09-30 0000935494 srt:MaximumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2020-01-01 2020-09-30 0000935494 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2020-01-01 2020-09-30 0000935494 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2020-01-01 2020-09-30 0000935494 srt:MinimumMember us-gaap:PatentsMember 2020-01-01 2020-09-30 0000935494 srt:MaximumMember us-gaap:PatentsMember 2020-01-01 2020-09-30 0000935494 srt:MinimumMember 2020-01-01 2020-09-30 0000935494 srt:MaximumMember 2020-01-01 2020-09-30 0000935494 srt:MaximumMember 2020-09-30 0000935494 country:HU 2020-07-01 2020-09-30 0000935494 country:HU 2020-01-01 2020-09-30 0000935494 country:HU 2019-07-01 2019-09-30 0000935494 country:HU 2019-01-01 2019-09-30 0000935494 country:MY 2020-07-01 2020-09-30 0000935494 country:MY 2020-01-01 2020-09-30 0000935494 country:MY 2019-07-01 2019-09-30 0000935494 country:MY 2019-01-01 2019-09-30 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-12-31 0000935494 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-12-31 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2020-01-01 2020-09-30 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-01-01 2020-09-30 0000935494 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-01-01 2020-09-30 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2020-09-30 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-09-30 0000935494 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-09-30 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0000935494 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-12-31 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-09-30 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-09-30 0000935494 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-01-01 2019-09-30 0000935494 us-gaap:AccumulatedTranslationAdjustmentMember 2019-09-30 0000935494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-09-30 0000935494 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-09-30 0000935494 2013-05-14 2013-05-14 0000935494 2013-05-14 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndFiveMember 2005-05-31 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndFiveMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-01-01 2020-09-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndFiveMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2020-01-01 2020-09-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndFiveMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2020-01-01 2020-09-30 0000935494 2010-05-11 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndTenMember 2010-05-11 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndTenMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-01-01 2020-09-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndTenMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2020-01-01 2020-09-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlanTwoThousandAndTenMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2020-01-01 2020-09-30 0000935494 2015-05-12 0000935494 nati:IncentivePlan2015Member 2015-05-12 0000935494 nati:IncentivePlanTwoThousandAndTenMember 2015-05-12 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlan2015Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-01-01 2020-09-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlan2015Member nati:ShareBasedCompensationAwardTrancheFourMember 2020-01-01 2020-09-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlan2015Member us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2020-01-01 2020-09-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlan2015Member us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2020-01-01 2020-09-30 0000935494 nati:IncentivePlan2015Member 2020-05-05 0000935494 nati:IncentivePlan2020Member 2020-05-05 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlan2020Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-01-01 2020-09-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlan2020Member us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2020-01-01 2020-09-30 0000935494 us-gaap:RestrictedStockMember nati:IncentivePlan2020Member nati:ShareBasedCompensationAwardTrancheFourMember 2020-01-01 2020-09-30 0000935494 nati:IncentivePlan2020Member 2020-09-30 0000935494 us-gaap:PerformanceSharesMember 2020-01-01 2020-09-30 0000935494 us-gaap:PerformanceSharesMember 2019-01-01 2019-09-30 0000935494 us-gaap:PerformanceSharesMember 2019-01-01 2019-01-01 0000935494 us-gaap:PerformanceSharesMember 2020-09-30 0000935494 us-gaap:PerformanceSharesMember 2019-09-30 0000935494 nati:EmployeeStockPurchasePlanMember 2020-09-30 0000935494 nati:EmployeeStockPurchasePlanMember 2019-05-14 0000935494 nati:EmployeeStockPurchasePlanMember 2020-01-01 2020-09-30 0000935494 us-gaap:SeriesAPreferredStockMember 2004-01-21 0000935494 nati:OutsideUnitedStatesMember 2020-07-01 2020-09-30 0000935494 nati:OutsideUnitedStatesMember 2019-07-01 2019-09-30 0000935494 nati:OutsideUnitedStatesMember 2020-01-01 2020-09-30 0000935494 nati:OutsideUnitedStatesMember 2019-01-01 2019-09-30 0000935494 nati:OutsideUnitedStatesMember 2020-09-30 0000935494 nati:OutsideUnitedStatesMember 2019-12-31 0000935494 us-gaap:RevolvingCreditFacilityMember nati:WellsFargoSecuritiesLLCMember us-gaap:LineOfCreditMember 2020-06-12 0000935494 nati:SecuredRevolvingLoanFacilityMember nati:WellsFargoSecuritiesLLCMember us-gaap:LineOfCreditMember 2020-06-12 0000935494 us-gaap:LetterOfCreditMember nati:WellsFargoSecuritiesLLCMember us-gaap:LineOfCreditMember 2020-06-12 0000935494 nati:SecuredTermLoanFacilityMember nati:WellsFargoSecuritiesLLCMember us-gaap:LineOfCreditMember 2020-06-12 0000935494 nati:SecuredTermLoanFacilityMember nati:WellsFargoSecuritiesLLCMember us-gaap:LineOfCreditMember 2020-06-12 2020-06-12 0000935494 us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2020-06-12 0000935494 us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-06-12 0000935494 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember nati:CreditAgreementMember us-gaap:BaseRateMember 2020-06-12 2020-06-12 0000935494 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember nati:CreditAgreementMember us-gaap:BaseRateMember 2020-06-12 2020-06-12 0000935494 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember nati:CreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-06-12 2020-06-12 0000935494 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember nati:CreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-06-12 2020-06-12 0000935494 nati:SecuredTermLoanFacilityMember us-gaap:BaseRateMember 2020-06-12 0000935494 nati:CreditAgreementMember 2020-06-12 0000935494 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember nati:CreditAgreementMember 2020-06-12 2020-06-12 0000935494 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember nati:CreditAgreementMember 2020-06-12 2020-06-12 0000935494 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember nati:CreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-06-12 0000935494 nati:WellsFargoTermLoanMember 2020-09-30 0000935494 nati:WellsFargoTermLoanMember 2019-12-31 0000935494 nati:WellsFargoRevolvingCreditLoanMember 2020-09-30 0000935494 nati:WellsFargoRevolvingCreditLoanMember 2019-12-31 0000935494 us-gaap:CostOfSalesMember 2020-07-01 2020-09-30 0000935494 us-gaap:CostOfSalesMember 2019-07-01 2019-09-30 0000935494 us-gaap:CostOfSalesMember 2019-01-01 2019-09-30 0000935494 us-gaap:ResearchAndDevelopmentExpenseMember 2020-07-01 2020-09-30 0000935494 us-gaap:ResearchAndDevelopmentExpenseMember 2019-07-01 2019-09-30 0000935494 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-09-30 0000935494 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-09-30 0000935494 us-gaap:SellingAndMarketingExpenseMember 2020-07-01 2020-09-30 0000935494 us-gaap:SellingAndMarketingExpenseMember 2019-07-01 2019-09-30 0000935494 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-09-30 0000935494 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-09-30 0000935494 us-gaap:GeneralAndAdministrativeExpenseMember 2020-07-01 2020-09-30 0000935494 us-gaap:GeneralAndAdministrativeExpenseMember 2019-07-01 2019-09-30 0000935494 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-09-30 0000935494 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-09-30 0000935494 nati:OptimalPlusLtdMember 2020-07-02 0000935494 nati:SecuredTermLoanFacilityMember nati:WellsFargoSecuritiesLLCMember us-gaap:LineOfCreditMember 2020-06-30 2020-06-30 0000935494 nati:OptimalPlusLtdMember 2020-09-30 0000935494 nati:OptimalPlusLtdMember 2020-07-02 2020-07-02 0000935494 2020-07-02 0000935494 nati:OptimalPlusLtdMember us-gaap:CustomerRelationshipsMember 2020-07-02 2020-07-02 0000935494 us-gaap:CustomerRelationshipsMember 2020-07-02 2020-07-02 0000935494 nati:OptimalPlusLtdMember us-gaap:DevelopedTechnologyRightsMember 2020-07-02 2020-07-02 0000935494 us-gaap:DevelopedTechnologyRightsMember 2020-07-02 2020-07-02 0000935494 nati:OptimalPlusLtdMember us-gaap:InProcessResearchAndDevelopmentMember 2020-07-02 2020-07-02 0000935494 us-gaap:InProcessResearchAndDevelopmentMember 2020-07-02 2020-07-02 0000935494 nati:OptimalPlusLtdMember us-gaap:OtherIntangibleAssetsMember 2020-07-02 2020-07-02 0000935494 srt:MinimumMember us-gaap:OtherIntangibleAssetsMember 2020-07-02 2020-07-02 0000935494 srt:MaximumMember us-gaap:OtherIntangibleAssetsMember 2020-07-02 2020-07-02 0000935494 nati:OptimalPlusLtdMember 2020-07-01 2020-09-30 0000935494 nati:OptimalPlusLtdMember 2019-07-01 2019-09-30 0000935494 nati:OptimalPlusLtdMember 2020-01-01 2020-09-30 0000935494 nati:OptimalPlusLtdMember 2019-01-01 2019-09-30 0000935494 us-gaap:SubsequentEventMember 2020-10-28 0000935494 us-gaap:RevolvingCreditFacilityMember nati:CreditAgreementMember us-gaap:SubsequentEventMember 2020-10-29 0000935494 us-gaap:RevolvingCreditFacilityMember nati:CreditAgreementMember us-gaap:SubsequentEventMember 2020-10-30 0000935494 us-gaap:RevolvingCreditFacilityMember nati:SecuredTermLoanFacilityMember us-gaap:SubsequentEventMember 2020-10-30 0000935494 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember nati:CreditAgreementMember us-gaap:SubsequentEventMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-10-30 2020-10-30 0000935494 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember nati:CreditAgreementMember us-gaap:SubsequentEventMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-10-30 2020-10-30 0000935494 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember nati:CreditAgreementMember us-gaap:SubsequentEventMember us-gaap:BaseRateMember 2020-10-30 2020-10-30 0000935494 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember nati:CreditAgreementMember us-gaap:SubsequentEventMember us-gaap:BaseRateMember 2020-10-30 2020-10-30 0000935494 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember nati:CreditAgreementMember us-gaap:SubsequentEventMember 2020-10-29 2020-10-29 0000935494 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember nati:CreditAgreementMember us-gaap:SubsequentEventMember 2020-10-29 2020-10-29 0000935494 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember nati:CreditAgreementMember us-gaap:SubsequentEventMember 2020-10-30 2020-10-30 0000935494 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember nati:CreditAgreementMember us-gaap:SubsequentEventMember 2020-10-30 2020-10-30 0000935494 us-gaap:RevolvingCreditFacilityMember nati:CreditAgreementMember us-gaap:SubsequentEventMember 2020-10-30 2020-10-30 0000935494 us-gaap:SubsequentEventMember 2020-10-29 2020-10-29 0000935494 srt:MinimumMember us-gaap:SubsequentEventMember 2020-10-29 2020-10-29 0000935494 srt:MaximumMember us-gaap:SubsequentEventMember 2020-10-29 2020-10-29 0000935494 srt:MinimumMember us-gaap:SubsequentEventMember 2020-10-29 0000935494 srt:MaximumMember us-gaap:SubsequentEventMember 2020-10-29 shares iso4217:USD iso4217:USD shares pure nati:country nati:segment nati:reporting_unit nati:numberOfSimulations nati:region 0000935494 --12-31 2020 Q3 false P3M P1Y P1Y P3Y P3Y P3Y P5Y P5Y P3Y P5Y P5Y P3Y P4Y P5Y P5Y P1Y P3Y P3Y 10-Q true 2020-09-30 false 0-25426 NATIONAL INSTRUMENTS CORP DE 74-1871327 11500 North MoPac Expressway Austin, 78759 TX 512 683-0100 Common Stock, $0.01 par value NATI NASDAQ Yes Yes Large Accelerated Filer false false false 131245640 197319000 194616000 92853000 237983000 214620000 248872000 209558000 200410000 72956000 65477000 787306000 947358000 253073000 243717000 487101000 262242000 183067000 84083000 69395000 70407000 63930000 44082000 1843872000 1651889000 48886000 52192000 53496000 47732000 116871000 131445000 16177000 13431000 41604000 40607000 3500000 0 50259000 20716000 330793000 306123000 41514000 14065000 61628000 69151000 6867000 6652000 34210000 33480000 37767000 40650000 84289000 0 7606000 5418000 604674000 475539000 0.01 0.01 5000000 5000000 0 0 0 0 0 0 0.01 0.01 360000000 360000000 131245640 131245640 130504535 130504535 1312000 1305000 1012656000 953578000 247970000 242537000 -22740000 -21070000 1239198000 1176350000 1843872000 1651889000 269651000 305247000 809890000 882747000 38473000 35195000 108944000 103000000 308124000 340442000 918834000 985747000 88370000 84127000 254236000 240056000 3893000 1788000 7689000 5700000 92263000 85915000 261925000 245756000 215861000 254527000 656909000 739991000 109774000 113922000 330939000 352340000 70802000 66558000 206648000 200981000 37431000 35711000 92980000 92639000 218007000 216191000 630567000 645960000 0 26842000 159753000 26842000 -2146000 65178000 186095000 120873000 -2001000 2249000 -2584000 5379000 -4147000 67427000 183511000 126252000 475000 15783000 44588000 22697000 -4622000 51644000 138923000 103555000 -0.04 0.39 1.06 0.79 131419000 131385000 131017000 131896000 -0.04 0.39 1.06 0.78 131419000 131889000 131671000 132890000 0.26 0.25 0.78 0.75 -4622000 51644000 138923000 103555000 8483000 -8500000 6507000 -9303000 -163000 -419000 -317000 1494000 -9530000 1627000 -10128000 1359000 -1210000 -7292000 -3938000 -6450000 -2335000 414000 -2268000 355000 1125000 -7706000 -1670000 -6805000 -3497000 43938000 137253000 96750000 138923000 103555000 159753000 26842000 61228000 54546000 42556000 38054000 -932000 -1461000 -26762000 18507000 108784000 149345000 334981000 0 36573000 47183000 160266000 32492000 2806000 7179000 1045000 1132000 7502000 13670000 206330000 141074000 351597000 204046000 -77374000 26300000 20000000 0 70000000 0 875000 0 1480000 0 24971000 25823000 39244000 137171000 102396000 99083000 -29024000 -210431000 317000 -1827000 2703000 -36613000 194616000 259386000 197319000 222773000 131436108 1314000 993058000 299132000 -23865000 1269639000 -4622000 -4622000 1125000 1125000 256034 2000 7715000 7717000 15142000 15142000 446502 4000 3259000 12300000 15563000 34240000 34240000 131245640 1312000 1012656000 247970000 -22740000 1239198000 130504535 1305000 953578000 242537000 -21070000 1176350000 138923000 138923000 -1670000 -1670000 1855806 18000 24953000 24971000 42264000 42264000 1114701 11000 8139000 31094000 39244000 102396000 102396000 131245640 1312000 1012656000 247970000 -22740000 1239198000 0.26 0.78 131884775 1319000 924801000 264484000 -16030000 1174574000 51644000 51644000 -7706000 -7706000 230400 3000 8175000 8178000 13284000 13284000 1056078 11000 7139000 37647000 44797000 33016000 33016000 131059097 1311000 939121000 245465000 -23736000 1162161000 132655941 1327000 897544000 356418000 -16931000 1238358000 103555000 103555000 -6805000 -6805000 1608832 16000 25807000 25823000 37484000 37484000 3205676 32000 21714000 115425000 137171000 99083000 99083000 131059097 1311000 939121000 245465000 -23736000 1162161000 0.25 0.75 Basis of presentation  <div style="text-align:justify;text-indent:54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto for the fiscal year ended December 31, 2019, included in our Annual Report on Form 10-K filed with the Securities and Exchange Commission ("SEC") on February 20, 2020 (the "Form 10-K"). In our opinion, the accompanying consolidated financial statements reflect all adjustments (consisting only of normal recurring items) considered necessary to present fairly our financial position at September 30, 2020 and December 31, 2019, the results of our operations and comprehensive income for three and nine months ended September 30, 2020 and 2019, our cash flows for the nine months ended September 30, 2020 and 2019 and our statement of stockholders' equity for the three and nine months ended September 30, 2020 and 2019. Our operating results for the three and nine months ended September 30, 2020 are not necessarily indicative of the results that may be expected for the year ending December 31, 2020. These financial statements have been prepared in accordance with accounting principles generally accepted in the United States.</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As further discussed below, certain prior period amounts have been reclassified to conform to the current period presentation. The reclassifications had no impact on our previously reported net income or cash flows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:115%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:12.53pt">Before the second quarter of 2020, we included net sales attributable to our operations in India within the EMEIA region in Note 2 - Revenue of Notes to Consolidated Financial Statements. In the second quarter of 2020, we began including these amounts within the APAC (Australia, India, New Zealand, Southeast Asia, China, South Korea and Japan) geographic region, to reflect recent changes within our organizational structure. We have recast historical comparative information to conform to the September 30, 2020 presentation. Refer to Note 2 - Revenue of Notes to Consolidated Financial Statements for our revenue disaggregated by geographic region which now include the Americas (United States, Canada and Latin America), EMEA (Europe, Middle East, and Africa) and APAC. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">Before the second quarter of 2020, we presented “Interest income”, "Net foreign exchange gain (loss)", and "Other income (loss)" separately on the consolidated statements of income. In the second quarter of 2020, we began presenting these amounts within “Other (expense) income” in the consolidated statements of income for all periods presented. Refer to "Other (expense) income" in Note 1 - Basis of Presentation of Notes to Consolidated Financial Statements for additional information on the amounts that comprise "Other (expense) income". </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disclosures about Acquired and Disposed Businesses</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In May 2020, the SEC adopted Release No. 33-10786 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">"Amendments to Financial Disclosures about Acquired and Disposed Businesses"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> ("Release No. 33-10786") which includes amendments to certain of its rules and forms related to the disclosure of financial information regarding acquired or disposed businesses. Among other changes, the amendments impact SEC rules relating to (1) the definition of “significant” subsidiaries, (2) requirements to provide financial statements for “significant” acquisitions, and (3) revisions to the formulation and usage of pro forma financial information. Release No. 33-10786 is effective on January 1, 2021, however, voluntary early adoption is permitted as long as all amendments are adopted in their entirety. We elected to early adopt all provisions of Release No. 33-10786 during the second quarter of 2020. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Summary of Significant Accounting Policies</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed above, we adopted the new expected credit loss standard as of January 1, 2020. There were no other significant changes in our accounting policies during the three and nine months ended September 30, 2020 compared to the significant accounting policies described in our Form 10-K.</span></div> Basis of presentation  <div style="text-align:justify;text-indent:54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto for the fiscal year ended December 31, 2019, included in our Annual Report on Form 10-K filed with the Securities and Exchange Commission ("SEC") on February 20, 2020 (the "Form 10-K"). In our opinion, the accompanying consolidated financial statements reflect all adjustments (consisting only of normal recurring items) considered necessary to present fairly our financial position at September 30, 2020 and December 31, 2019, the results of our operations and comprehensive income for three and nine months ended September 30, 2020 and 2019, our cash flows for the nine months ended September 30, 2020 and 2019 and our statement of stockholders' equity for the three and nine months ended September 30, 2020 and 2019. Our operating results for the three and nine months ended September 30, 2020 are not necessarily indicative of the results that may be expected for the year ending December 31, 2020. These financial statements have been prepared in accordance with accounting principles generally accepted in the United States.</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As further discussed below, certain prior period amounts have been reclassified to conform to the current period presentation. The reclassifications had no impact on our previously reported net income or cash flows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:115%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:12.53pt">Before the second quarter of 2020, we included net sales attributable to our operations in India within the EMEIA region in Note 2 - Revenue of Notes to Consolidated Financial Statements. In the second quarter of 2020, we began including these amounts within the APAC (Australia, India, New Zealand, Southeast Asia, China, South Korea and Japan) geographic region, to reflect recent changes within our organizational structure. We have recast historical comparative information to conform to the September 30, 2020 presentation. Refer to Note 2 - Revenue of Notes to Consolidated Financial Statements for our revenue disaggregated by geographic region which now include the Americas (United States, Canada and Latin America), EMEA (Europe, Middle East, and Africa) and APAC. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">Before the second quarter of 2020, we presented “Interest income”, "Net foreign exchange gain (loss)", and "Other income (loss)" separately on the consolidated statements of income. In the second quarter of 2020, we began presenting these amounts within “Other (expense) income” in the consolidated statements of income for all periods presented. Refer to "Other (expense) income" in Note 1 - Basis of Presentation of Notes to Consolidated Financial Statements for additional information on the amounts that comprise "Other (expense) income". </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Current Expected Credit Losses ("CECL")</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the Financial Accounting Standards Board ("FASB") issued ASU No. 2016-13, "Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments." The ASU replaces the incurred-loss impairment methodology and requires immediate recognition of estimated credit losses expected to occur for most financial assets, including trade receivables. Credit losses on available-for-sale debt securities with unrealized losses will be recognized as allowances for credit losses limited to the amount by which fair value is below amortized cost. We adopted the new standard on January 1, 2020 and the impact of the adoption was not material to our consolidated financial statements as credit losses are not expected to be significant based on historical collection trends, the financial condition of payment partners, and external market factors. We will continue to actively monitor the impact of the recent coronavirus (COVID-19) pandemic on expected credit losses.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Implementation Costs Incurred in a Cloud Computing Arrangement</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-15, “Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract,” which clarifies the accounting for implementation costs in cloud computing arrangements. The new standard aligns the treatment of implementation costs incurred by customers in cloud computing arrangements that are service contracts with the treatment of similar costs incurred to develop or obtain internal-use software. Under the new standard, implementation costs are deferred and presented in the same financial statement caption on the condensed consolidated balance sheet as a prepayment of related arrangement fees. The deferred costs are recognized over the term of the arrangement in the same financial statement caption in the condensed consolidated income statement as the related fees of the arrangement. We adopted the new standard on January 1, 2020. The new standard did not have a material impact on our consolidated financial statements and related disclosures.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-13, “Disclosure Framework — Changes to the Disclosure Requirements for Fair Value Measurement,” which modifies the disclosure requirements on fair value measurements. We adopted the new standard on January 1, 2020. The new standard did not have a material impact on our consolidated financial statements and related disclosures.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12, “Income Taxes — Simplifying the Accounting for Income Taxes (Topic 740),” which simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments in this ASU also improve consistency and simplify other areas of Topic 740 by clarifying and amending existing guidance. The amendments in this ASU will be applied using different approaches depending on what the specific amendment relates to and, for public entities, are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. An entity is permitted to early adopt the guidance, and we early adopted ASU 2019-12 as of January 1, 2020. The adoption did not have a material impact on our consolidated financial statements and related disclosures.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disclosures about Acquired and Disposed Businesses</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In May 2020, the SEC adopted Release No. 33-10786 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">"Amendments to Financial Disclosures about Acquired and Disposed Businesses"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> ("Release No. 33-10786") which includes amendments to certain of its rules and forms related to the disclosure of financial information regarding acquired or disposed businesses. Among other changes, the amendments impact SEC rules relating to (1) the definition of “significant” subsidiaries, (2) requirements to provide financial statements for “significant” acquisitions, and (3) revisions to the formulation and usage of pro forma financial information. Release No. 33-10786 is effective on January 1, 2021, however, voluntary early adoption is permitted as long as all amendments are adopted in their entirety. We elected to early adopt all provisions of Release No. 33-10786 during the second quarter of 2020. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Summary of Significant Accounting Policies</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed above, we adopted the new expected credit loss standard as of January 1, 2020. There were no other significant changes in our accounting policies during the three and nine months ended September 30, 2020 compared to the significant accounting policies described in our Form 10-K.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Divestitures</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">AWR</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 15, 2020, we completed the sale of our AWR Corporation subsidiary ("AWR") for approximately $161 million. We recognized a gain of approximately $160 million on the sale. The gain is included within "Gain on sale of business/asset" in the consolidated statements of income, which also included approximately $1 million of transaction costs. </span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The divestiture of AWR resulted in the derecognition of the following assets and liabilities (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.345%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,027 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">556 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,320 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative translation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(660)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities and stockholders' equity</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,576 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total assets divested, net (including cash)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other (Expense) Income </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other (expense) income, net consisted of the following amounts (in thousands):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.667%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30, </span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">414 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,930 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,724 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,187 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(973)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,115)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from equity-method investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(627)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(239)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,559)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(406)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net foreign exchange loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(676)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(378)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,019)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,623)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(139)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">936 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(615)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other (expense) income, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,001)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,249 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,584)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,379 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings Per Share</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 restricted stock units ("RSUs"), is computed using the treasury stock method. The reconciliation of the denominators used to calculate basic EPS and diluted EPS for the three and nine months ended September 30, 2020 and 2019, are as follows (in thousands):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.104%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"></span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"></span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"></span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding-basic</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,419 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,385 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,017 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,896 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plus: Common share equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">994 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding-diluted</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,419 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,889 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,671 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,890 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock awards to acquire 3,490,700 shares and 1,611,000 shares for the three months ended September 30, 2020 and 2019, respectively, and 276,000 shares and 568,000 shares for the nine months ended September 30, 2020 and 2019, respectively, were excluded in the computations of diluted EPS because the effect of including the stock awards would have been anti-dilutive.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Current Liabilities </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities on our consolidated balance sheet includes the following amounts (in thousands):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.163%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.269%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of September 30, 2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable - current</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,487 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,791 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,772 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,259 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,716 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Current Expected Credit Losses ("CECL")</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the Financial Accounting Standards Board ("FASB") issued ASU No. 2016-13, "Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments." The ASU replaces the incurred-loss impairment methodology and requires immediate recognition of estimated credit losses expected to occur for most financial assets, including trade receivables. Credit losses on available-for-sale debt securities with unrealized losses will be recognized as allowances for credit losses limited to the amount by which fair value is below amortized cost. We adopted the new standard on January 1, 2020 and the impact of the adoption was not material to our consolidated financial statements as credit losses are not expected to be significant based on historical collection trends, the financial condition of payment partners, and external market factors. We will continue to actively monitor the impact of the recent coronavirus (COVID-19) pandemic on expected credit losses.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Implementation Costs Incurred in a Cloud Computing Arrangement</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-15, “Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract,” which clarifies the accounting for implementation costs in cloud computing arrangements. The new standard aligns the treatment of implementation costs incurred by customers in cloud computing arrangements that are service contracts with the treatment of similar costs incurred to develop or obtain internal-use software. Under the new standard, implementation costs are deferred and presented in the same financial statement caption on the condensed consolidated balance sheet as a prepayment of related arrangement fees. The deferred costs are recognized over the term of the arrangement in the same financial statement caption in the condensed consolidated income statement as the related fees of the arrangement. We adopted the new standard on January 1, 2020. The new standard did not have a material impact on our consolidated financial statements and related disclosures.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-13, “Disclosure Framework — Changes to the Disclosure Requirements for Fair Value Measurement,” which modifies the disclosure requirements on fair value measurements. We adopted the new standard on January 1, 2020. The new standard did not have a material impact on our consolidated financial statements and related disclosures.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-13, “Disclosure Framework — Changes to the Disclosure Requirements for Fair Value Measurement,” which modifies the disclosure requirements on fair value measurements. We adopted the new standard on January 1, 2020. The new standard did not have a material impact on our consolidated financial statements and related disclosures.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12, “Income Taxes — Simplifying the Accounting for Income Taxes (Topic 740),” which simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments in this ASU also improve consistency and simplify other areas of Topic 740 by clarifying and amending existing guidance. The amendments in this ASU will be applied using different approaches depending on what the specific amendment relates to and, for public entities, are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. An entity is permitted to early adopt the guidance, and we early adopted ASU 2019-12 as of January 1, 2020. The adoption did not have a material impact on our consolidated financial statements and related disclosures.</span></div> 161000000 160000000 1000000 <div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The divestiture of AWR resulted in the derecognition of the following assets and liabilities (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.345%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,027 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">556 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,320 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative translation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(660)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities and stockholders' equity</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,576 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total assets divested, net (including cash)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1027000 7233000 283000 7221000 556000 16320000 15296000 940000 -660000 15576000 744000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other (Expense) Income </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other (expense) income, net consisted of the following amounts (in thousands):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.667%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30, </span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">414 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,930 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,724 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,187 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(973)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,115)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from equity-method investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(627)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(239)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,559)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(406)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net foreign exchange loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(676)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(378)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,019)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,623)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(139)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">936 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(615)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other (expense) income, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,001)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,249 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,584)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,379 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/></tr></table></div> 414000 1930000 3724000 6187000 973000 0 1115000 0 -627000 -239000 -2559000 -406000 -676000 -378000 -2019000 -1623000 -139000 936000 -615000 1221000 -2001000 2249000 -2584000 5379000 Earnings Per ShareBasic 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 restricted stock units ("RSUs"), is computed using the treasury stock method. The reconciliation of the denominators used to calculate basic EPS and diluted EPS for the three and nine months ended September 30, 2020 and 2019, are as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.104%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"></span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"></span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"></span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding-basic</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,419 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,385 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,017 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,896 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plus: Common share equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">994 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding-diluted</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,419 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,889 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,671 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,890 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 131419000 131385000 131017000 131896000 0 504000 654000 994000 131419000 131889000 131671000 132890000 3490700 1611000 276000 568000 <div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities on our consolidated balance sheet includes the following amounts (in thousands):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.163%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.269%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of September 30, 2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable - current</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,487 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,791 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,772 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,259 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,716 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 23487000 6791000 26772000 13925000 50259000 20716000 Revenue <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disaggregation of Revenues</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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. Before the second quarter of 2020, we included net sales attributable to our operations in India within the EMEIA region. In the second quarter of 2020, we began including these amounts within the APAC geographic region, to reflect recent changes within our organizational structure. We have recast historical comparative information to conform to the September 30, 2020 presentation. The geographic regions are now presented as the Americas, EMEA and APAC to reflect this change.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total net sales based on the disaggregation criteria described above are as follows:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:18.311%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.711%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.576%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net sales:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Point-in-Time</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Over Time</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Point-in-Time</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Over Time</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,808 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,049 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,895 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,222 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,117 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,551 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,539 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,076 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,050 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,536 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,426 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,846 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,278 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,124 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288,132 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,310 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340,442 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="27" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1) Net sales contains hedging gains and losses, which do not represent revenues recognized from customers. <br/>See Note - 5 Derivatives instruments and hedging activities of Notes to Consolidated Financial Statements for more information on the impact of our hedging activities on our results of operations.</span></td></tr></table></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"><tr><td style="width:1.0%"/><td style="width:18.193%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.714%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.581%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.422%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net sales:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Point-in-Time</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Over Time</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Point-in-Time</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Over Time</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,554 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,774 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325,349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,337 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394,686 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239,924 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,055 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305,136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,866 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,006 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">771,891 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,943 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">918,834 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">832,133 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,614 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">985,747 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="27" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1) Net sales contains hedging gains and losses, which do not represent revenues recognized from customers. <br/>See Note - 5 Derivatives instruments and hedging activities of Notes to Consolidated Financial Statements for more information on the impact of our hedging activities on our results of operations.</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Information about Contract Balances</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in deferred revenue, current and non-current, during the nine months ended September 30, 2020 were as follows:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.245%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.555%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of December 31, 2019</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,925 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferral of revenue billed in current period, net of recognition</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,934 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognition of revenue deferred in prior periods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103,274)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions/Divestitures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,955)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation impact</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,451 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of September 30, 2020 (unaudited)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,081 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the nine months ended September 30, 2020, 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 "Other current assets" and "Other long-term assets" on the consolidated balance sheet. Based on the nature of our contracts with customers, we do not typically recognize unbilled receivables related to revenues recognized in excess of amounts billed. For the nine months ended September 30, 2020, amounts recognized related to unbilled receivables were not material. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Unsatisfied Performance Obligations</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 $84 million as of September 30, 2020. Since we typically invoice customers at contract inception, this amount is included in our current and non-current deferred revenue balances. As of September 30, 2020, we expect to recognize approximately 15% of the revenue related to these unsatisfied performance obligations during the remainder of 2020, 43% during 2021, and 42% thereafter. </span></div>Assets Recognized from the Costs to Obtain a Contract with a CustomerWe 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 not material during the periods presented and are included in other long-term assets on our consolidated balance sheets. <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disaggregation of Revenues</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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. Before the second quarter of 2020, we included net sales attributable to our operations in India within the EMEIA region. In the second quarter of 2020, we began including these amounts within the APAC geographic region, to reflect recent changes within our organizational structure. We have recast historical comparative information to conform to the September 30, 2020 presentation. The geographic regions are now presented as the Americas, EMEA and APAC to reflect this change.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Information about Contract Balances</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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>Assets Recognized from the Costs to Obtain a Contract with a CustomerWe 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 not material during the periods presented and are included in other long-term assets on our consolidated balance sheets. <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total net sales based on the disaggregation criteria described above are as follows:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:18.311%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.711%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.576%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net sales:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Point-in-Time</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Over Time</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Point-in-Time</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Over Time</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,808 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,049 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,895 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,222 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,117 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,551 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,539 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,076 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,050 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,536 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,426 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,846 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,278 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,124 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288,132 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,310 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340,442 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="27" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1) Net sales contains hedging gains and losses, which do not represent revenues recognized from customers. <br/>See Note - 5 Derivatives instruments and hedging activities of Notes to Consolidated Financial Statements for more information on the impact of our hedging activities on our results of operations.</span></td></tr></table></div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"><tr><td style="width:1.0%"/><td style="width:18.193%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.714%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.581%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.422%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net sales:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Point-in-Time</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Over Time</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Point-in-Time</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Over Time</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,554 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,774 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325,349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,337 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394,686 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239,924 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,055 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305,136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,866 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,006 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">771,891 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,943 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">918,834 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">832,133 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,614 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">985,747 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="27" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1) Net sales contains hedging gains and losses, which do not represent revenues recognized from customers. <br/>See Note - 5 Derivatives instruments and hedging activities of Notes to Consolidated Financial Statements for more information on the impact of our hedging activities on our results of operations.</span></td></tr></table> 107808000 19241000 127049000 119895000 23222000 143117000 57988000 20551000 78539000 70076000 19662000 89738000 92050000 10486000 102536000 98161000 9426000 107587000 257846000 50278000 308124000 288132000 52310000 340442000 316220000 57554000 373774000 325349000 69337000 394686000 181330000 58594000 239924000 216644000 57411000 274055000 274341000 30795000 305136000 290140000 26866000 317006000 771891000 146943000 918834000 832133000 153614000 985747000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in deferred revenue, current and non-current, during the nine months ended September 30, 2020 were as follows:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.245%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.555%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of December 31, 2019</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,925 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferral of revenue billed in current period, net of recognition</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,934 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognition of revenue deferred in prior periods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103,274)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions/Divestitures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,955)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation impact</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,451 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of September 30, 2020 (unaudited)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,081 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 164925000 95934000 103274000 7955000 1451000 151081000 84000000 0.15 0.43 0.42 Short-term investments  <div style="text-align:justify;text-indent:54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">  </span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize unrealized gains and losses related to our short-term investments designated as available-for-sale debt securities:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:23.129%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.108%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.108%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.108%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.111%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized Gain</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,610 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,853 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Short-term investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,610 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,853 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:23.129%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.108%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.108%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.108%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.111%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized Gain</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,423 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,983 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Short-term investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,423 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,983 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the contractual maturities of our short-term investments designated as available-for-sale debt securities:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:56.733%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.251%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.252%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted Cost</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in less than 1 year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,194 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,438 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in 1 to 5 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,610 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,853 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in less than 1 year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,194 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,438 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,194 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,438 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in 1 to 5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,416 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,415 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,416 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,415 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity-Method Investments </span></div>The carrying value of our equity method investments was $20 million as of September 30, 2020. Our proportionate share of the income from equity-method investments is included within "Other (expense) income". Refer to Note 1 - Basis of Presentation for additional information on these amounts for three and nine months ended September 30, 2020 and 2019. <div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize unrealized gains and losses related to our short-term investments designated as available-for-sale debt securities:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:23.129%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.108%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.108%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.108%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.111%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized Gain</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,610 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,853 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Short-term investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,610 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,853 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:23.129%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.108%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.108%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.108%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.111%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized Gain</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,423 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,983 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Short-term investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,423 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,983 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 92610000 245000 2000 92853000 92610000 245000 2000 92853000 237423000 628000 68000 237983000 237423000 628000 68000 237983000 <div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the contractual maturities of our short-term investments designated as available-for-sale debt securities:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:56.733%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.251%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.252%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted Cost</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in less than 1 year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,194 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,438 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in 1 to 5 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,610 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,853 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in less than 1 year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,194 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,438 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,194 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,438 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in 1 to 5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,416 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,415 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,416 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,415 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 88194000 88438000 4416000 4415000 92610000 92853000 88194000 88438000 88194000 88438000 4416000 4415000 4416000 4415000 20000000 Fair value measurements <div style="margin-bottom:6pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:6pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:6pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 1 –</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Quoted prices in active markets for identical assets or liabilities   </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 2 –</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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="margin-bottom:6pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 3 –</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Inputs that are not based on observable market data   </span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value on a recurring basis are summarized below:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:34.289%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.174%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Quoted Prices in Active Markets for Identical Assets (Level 1)</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Significant Other Observable Inputs (Level 2)</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Significant Unobservable Inputs (Level 3)</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents available for sale:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money Market Funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments available for sale:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,853 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,853 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,363 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,363 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,946 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,730 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,216 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,777)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,777)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,777)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,777)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:35.317%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.174%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting Date Using</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Description</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Quoted Prices in Active Markets for Identical Assets (Level 1)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Significant Other Observable Inputs (Level 2)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Significant Unobservable Inputs (Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents available for sale:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money Market Funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,397 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,397 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments available for sale:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Assets </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,551 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,397 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256,154 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,872)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,872)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Liabilities </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,872)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,872)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.  </span></div><div style="text-align:justify;text-indent:72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Derivatives include foreign currency forward contracts. Our foreign currency forward contracts are valued using an income approach (Level 2) based on the spot rate less the contract rate multiplied by the notional amount. We consider counterparty credit risk in the valuation of our derivatives. However, counterparty credit risk did not impact the valuation of our derivatives during the nine months ended September 30, 2020. There were no transfers in or out of Level 1 or Level 2 during the nine months ended September 30, 2020.  </span></div><div style="text-align:justify;text-indent:72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2020, our short-term investments did not include sovereign debt from any country other than the United States. The majority 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.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We did not have any items that were measured at fair value on a nonrecurring basis at September 30, 2020 and December 31, 2019. 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="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value on a recurring basis are summarized below:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:34.289%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.174%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Quoted Prices in Active Markets for Identical Assets (Level 1)</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Significant Other Observable Inputs (Level 2)</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Significant Unobservable Inputs (Level 3)</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents available for sale:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money Market Funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments available for sale:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,853 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,853 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,363 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,363 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,946 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,730 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,216 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,777)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,777)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,777)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,777)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:35.317%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.174%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting Date Using</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Description</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Quoted Prices in Active Markets for Identical Assets (Level 1)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Significant Other Observable Inputs (Level 2)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Significant Unobservable Inputs (Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents available for sale:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money Market Funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,397 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,397 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments available for sale:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Assets </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,551 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,397 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256,154 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,872)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,872)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Liabilities </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,872)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,872)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 82730000 82730000 0 0 92853000 0 92853000 0 5363000 0 5363000 0 180946000 82730000 98216000 0 10777000 0 10777000 0 10777000 0 10777000 0 87397000 87397000 0 0 9962000 0 9962000 0 237983000 0 237983000 0 8209000 0 8209000 0 343551000 87397000 256154000 0 2872000 0 2872000 0 2872000 0 2872000 0 P60M 5000000 Derivative instruments and hedging activities  <div style="text-align:justify;text-indent:54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">  </span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have operations in approximately 45 countries. Sales outside of the Americas accounted for approximately 59% and 58% of our net sales during the three months ended September 30, 2020 and 2019, and approximately 59% and 60% the nine months ended September 30, 2020 and 2019, 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="text-align:justify;text-indent:72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="text-align:justify;text-indent:74.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="text-align:justify;text-indent:74.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="text-align:justify;text-indent:72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash flow hedges  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU0MjdkYjQ0NDZiOTQxOTc4NTcxNGIzMGI0NDc2ZmJkL3NlYzplNDI3ZGI0NDQ2Yjk0MTk3ODU3MTRiMzBiNDQ3NmZiZF80OS9mcmFnOjQyYWU1OTI3MTE5MTQ5N2I5MjE0Yzg2OGYzODA4ODc1L3RleHRyZWdpb246NDJhZTU5MjcxMTkxNDk3YjkyMTRjODY4ZjM4MDg4NzVfMzA5NQ_9f81951e-1bde-4913-8f96-984ddda16bf7">one</span> to three years, we have instituted a foreign currency cash flow hedging program. We hedge portions of our forecasted net sales and forecasted expenses denominated in foreign currencies with forward contracts. For forward contracts, when the dollar strengthens significantly against the foreign currencies, the change in the present value of future foreign currency cash flows may be offset by the change in the fair value of the forward contracts designated as hedges. We purchase foreign currency forward contracts for up to 100% of our forecasted exposures in selected currencies (primarily in Euro, Japanese yen, Hungarian forint, British pound, Malaysian ringgit, Korean won and Chinese yuan) and limit the duration of these contracts to 40 months or less.  </span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For derivative instruments that are designated and qualify as a cash flow hedge, the gain or loss on the derivative is reported as a component of accumulated other comprehensive income ("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. 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="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We held forward contracts designated as cash flow hedges with the following notional amounts:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:42.448%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.905%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.881%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">US Dollar Equivalent</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of September 30, 2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">British pound</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,251 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,988 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chinese yuan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Euro</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,122 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hungarian forint</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japanese yen</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,527 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Korean won</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,728 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Malaysian ringgit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,681 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total forward contracts notional amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532,643 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383,288 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contracts in the foregoing table had contractual maturities of 36 months or less at September 30, 2020 and December 31, 2019.  </span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At September 30, 2020, we expect to reclassify $0.6 million of losses on derivative instruments from accumulated OCI to net sales during the next twelve months when the hedged international sales occur, $1.4 million of losses on derivative instruments from accumulated OCI to cost of sales during the next twelve months when the hedged cost of sales are incurred and $1.0 million of losses on derivative instruments from accumulated OCI to operating expenses during the next twelve months when the hedged operating expenses occur. Expected amounts are based on derivative valuations at September 30, 2020. Actual results may vary materially as a result of changes in the corresponding exchange rates subsequent to this date.  </span></div><div style="text-align:justify;text-indent:72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gains and losses recognized in earnings due to hedge ineffectiveness were not material for each of the nine months ended September 30, 2020 and 2019 and are included as a component of net income under the line item “Other (expense) income.” </span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Derivatives  </span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 “Other (expense) income.” As of September 30, 2020 and December 31, 2019, we held foreign currency forward contracts that were not designated as hedging instruments with a notional amount of $87 million and $41 million, respectively.   </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the fair value of derivative instruments on our Consolidated Balance Sheets at September 30, 2020 and December 31, 2019, respectively.   </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:29.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.303%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.917%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asset Derivatives</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr style="height:15pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance Sheet Location</span></td><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value</span></td><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance Sheet Location</span></td><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives designated as hedging instruments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - ST forwards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,314 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - LT forwards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,639 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total derivatives designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,953 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,009 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - ST forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total derivatives</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,364 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,209 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">   </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.847%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.145%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.145%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.871%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liability Derivatives</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="9" rowspan="2" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance Sheet Location</span></td><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value</span></td><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance Sheet Location</span></td><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - ST forwards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,305)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,089)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - LT forwards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,230)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(351)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total derivatives designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,535)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,440)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - ST forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,241)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(432)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,241)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(432)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total derivatives</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,776)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,872)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the effect of derivative instruments on our Consolidated Statements of Income for the three months ended September 30, 2020 and 2019, respectively:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:46.330%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.954%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives in Cash Flow Hedging Relationship</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain or (Loss) Recognized in OCI on Derivative </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Location of Gain or (Loss) Reclassified from Accumulated OCI into Income</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain or (Loss) Reclassified from Accumulated OCI into Income</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,524)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(448)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(266)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,531)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(380)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:46.330%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.954%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2019</span></td></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives in Cash Flow Hedging Relationship</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain or (Loss) Recognized in OCI on Derivative</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Location of Gain or (Loss) Reclassified from Accumulated OCI into Income</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain or (Loss) Reclassified from Accumulated OCI into Income</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,736 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,291 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,946)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(176)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,163)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,627 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,003 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:34.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.855%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.905%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.496%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives not Designated as Hedging Instruments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Location of Gain (Loss) Recognized in Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount of Gain (Loss) Recognized in Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount of Gain (Loss) Recognized in Income</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense (income)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(267)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(267)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the effect of derivative instruments on our Consolidated Statements of Income for the nine months ended September 30, 2020 and 2019, respectively:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:46.330%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.954%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives in Cash Flow Hedging Relationship</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain or (Loss) Recognized in OCI on Derivative</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Location of Gain or (Loss) Reclassified from Accumulated OCI into Income</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain or (Loss) Reclassified from Accumulated OCI into Income</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,800)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,594 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,898)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,817)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,430)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,348)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,128)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,429 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:46.330%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.954%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2019</span></td></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives in Cash Flow Hedging Relationship</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain or (Loss) Recognized in OCI on Derivative </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Location of Gain or (Loss) Reclassified from Accumulated OCI into Income</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain or (Loss) Reclassified from Accumulated OCI into Income</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,186 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,687 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,386)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(217)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,441)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(158)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,359 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,312 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:34.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.855%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.905%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.496%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives not Designated as Hedging Instruments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Location of Gain (Loss) Recognized in Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount of Gain (Loss) Recognized in Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount of Gain (Loss) Recognized in Income</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(163)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(163)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>໿ 45 0.59 0.58 0.59 0.60 P3Y 1 P40M <div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We held forward contracts designated as cash flow hedges with the following notional amounts:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:42.448%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.905%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.881%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">US Dollar Equivalent</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of September 30, 2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">British pound</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,251 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,988 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chinese yuan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Euro</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,122 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hungarian forint</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japanese yen</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,527 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Korean won</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,728 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Malaysian ringgit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,681 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total forward contracts notional amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532,643 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383,288 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 23251000 13988000 57943000 32970000 209385000 130122000 89962000 95228000 83503000 53527000 26918000 24728000 41681000 32725000 532643000 383288000 P36M P36M -600000 -1400000 -1000000.0 0.90 P90D 87000000 41000000 <div style="margin-bottom:6pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the fair value of derivative instruments on our Consolidated Balance Sheets at September 30, 2020 and December 31, 2019, respectively.   </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:29.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.303%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.917%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asset Derivatives</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr style="height:15pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance Sheet Location</span></td><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value</span></td><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance Sheet Location</span></td><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives designated as hedging instruments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - ST forwards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,314 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - LT forwards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,639 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total derivatives designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,953 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,009 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - ST forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total derivatives</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,364 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,209 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">   </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.847%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.145%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.145%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.871%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liability Derivatives</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="9" rowspan="2" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance Sheet Location</span></td><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value</span></td><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance Sheet Location</span></td><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - ST forwards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,305)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,089)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - LT forwards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,230)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(351)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total derivatives designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,535)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,440)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - ST forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,241)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(432)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,241)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(432)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total derivatives</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,776)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,872)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2314000 7039000 2639000 970000 4953000 8009000 411000 200000 411000 200000 5364000 8209000 5305000 2089000 4230000 351000 9535000 2440000 1241000 432000 1241000 432000 10776000 2872000 <div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the effect of derivative instruments on our Consolidated Statements of Income for the three months ended September 30, 2020 and 2019, respectively:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:46.330%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.954%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives in Cash Flow Hedging Relationship</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain or (Loss) Recognized in OCI on Derivative </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Location of Gain or (Loss) Reclassified from Accumulated OCI into Income</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain or (Loss) Reclassified from Accumulated OCI into Income</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,524)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(448)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(266)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,531)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(380)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:46.330%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.954%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2019</span></td></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives in Cash Flow Hedging Relationship</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain or (Loss) Recognized in OCI on Derivative</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Location of Gain or (Loss) Reclassified from Accumulated OCI into Income</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain or (Loss) Reclassified from Accumulated OCI into Income</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,736 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,291 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,946)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(176)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,163)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,627 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,003 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:34.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.855%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.905%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.496%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives not Designated as Hedging Instruments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Location of Gain (Loss) Recognized in Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount of Gain (Loss) Recognized in Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount of Gain (Loss) Recognized in Income</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense (income)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(267)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(267)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the effect of derivative instruments on our Consolidated Statements of Income for the nine months ended September 30, 2020 and 2019, respectively:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:46.330%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.954%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives in Cash Flow Hedging Relationship</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain or (Loss) Recognized in OCI on Derivative</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Location of Gain or (Loss) Reclassified from Accumulated OCI into Income</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain or (Loss) Reclassified from Accumulated OCI into Income</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,800)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,594 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,898)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,817)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,430)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,348)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,128)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,429 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:46.330%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.954%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2019</span></td></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives in Cash Flow Hedging Relationship</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain or (Loss) Recognized in OCI on Derivative </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Location of Gain or (Loss) Reclassified from Accumulated OCI into Income</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain or (Loss) Reclassified from Accumulated OCI into Income</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,186 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,687 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,386)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(217)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,441)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(158)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,359 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,312 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:34.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.855%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.905%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.496%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives not Designated as Hedging Instruments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Location of Gain (Loss) Recognized in Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount of Gain (Loss) Recognized in Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount of Gain (Loss) Recognized in Income</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts - forwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(163)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(163)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -12524000 334000 1849000 -448000 1144000 -266000 -9531000 -380000 6736000 3291000 -2946000 -176000 -2163000 -112000 1627000 3003000 -267000 287000 -267000 287000 -6800000 5594000 -1898000 -1817000 -1430000 -1348000 -10128000 2429000 7186000 7687000 -3386000 -217000 -2441000 -158000 1359000 7312000 -163000 -82000 -163000 -82000 Inventories, net <div style="text-align:justify;text-indent:90pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories, net consist of the following: </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.368%"><tr><td style="width:1.0%"/><td style="width:32.683%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.332%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.185%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials  </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,078 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,235 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,613 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,719 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,558 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,410 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div> <div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories, net consist of the following: </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.368%"><tr><td style="width:1.0%"/><td style="width:32.683%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.332%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.185%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials  </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,078 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,235 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,613 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,719 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,558 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,410 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div> 110773000 110078000 12235000 10613000 86550000 79719000 209558000 200410000 Intangible assets and goodwill, net  <div style="text-align:justify;text-indent:54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets at September 30, 2020 and December 31, 2019 are as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:17.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.429%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.434%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,483 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86,096)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,387 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,789 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76,910)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,879 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,008 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,726)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,282 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,900 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87,917)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,983 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,531 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,008)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,993)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,616 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,671 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,796)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,875 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,490 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,885)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,605 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339,693 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(156,626)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,067 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,788 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(220,705)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,083 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software development costs capitalized for the three months ended September 30, 2020 and 2019 were $(0.2) million and $2.8 million, respectively, and related amortization expense was $6.9 million and $7.1 million, respectively. For the nine months ended September 30, 2020 and 2019, capitalized software development costs were $3.1 million and $7.5 million, respectively, and related amortization expense was $21.6 million and $20.9 million, respectively. Capitalized software development costs for the three months ended September 30, 2020 and 2019 included costs related to stock-based compensation of $0.1 million and $0.2 million, respectively. For each of the nine months ended September 30, 2020 and 2019, capitalized software development costs included costs related to stock-based compensation of $0.3 million. The related amounts in the table above are net of fully amortized assets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU0MjdkYjQ0NDZiOTQxOTc4NTcxNGIzMGI0NDc2ZmJkL3NlYzplNDI3ZGI0NDQ2Yjk0MTk3ODU3MTRiMzBiNDQ3NmZiZF81NS9mcmFnOjdmYjcxMDJhNzE0NDQyNmM5YThjM2JhODYwYjgxM2FmL3RleHRyZWdpb246N2ZiNzEwMmE3MTQ0NDI2YzlhOGMzYmE4NjBiODEzYWZfOTcx_8ad7f9e7-7a51-439f-9a99-5c3cdc6e34f8">three</span> to six years. Acquired technology and other intangible assets are amortized over their useful lives, which range from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU0MjdkYjQ0NDZiOTQxOTc4NTcxNGIzMGI0NDc2ZmJkL3NlYzplNDI3ZGI0NDQ2Yjk0MTk3ODU3MTRiMzBiNDQ3NmZiZF81NS9mcmFnOjdmYjcxMDJhNzE0NDQyNmM5YThjM2JhODYwYjgxM2FmL3RleHRyZWdpb246N2ZiNzEwMmE3MTQ0NDI2YzlhOGMzYmE4NjBiODEzYWZfMTA5MQ_a7c7ec88-7951-46cc-98ae-85fac3fa0081">three</span> 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 $14.2 million and $9.2 million for the three months ended September 30, 2020 and 2019, respectively, and $32.9 million and $27.3 million for the nine months ended September 30, 2020 and 2019, respectively.</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span></div><div style="text-align:justify;text-indent:54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">  </span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of goodwill as of September 30, 2020, was as follows:</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.076%"><tr><td style="width:1.0%"/><td style="width:79.472%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.328%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,242 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation impact</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Divestiture</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,221)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of September 30, 2020 (unaudited)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487,101 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>The excess purchase price over the fair value of assets acquired is recorded as goodwill. As businesses are acquired, we assign assets acquired (including goodwill) and liabilities assumed to either our existing reporting unit or a newly identified reporting unit as of the date of the acquisition. In the event a disposal group meets the definition of a business, goodwill is allocated to the disposal group based on the relative fair value of the disposal group to the related reporting unit. As we have one operating segment comprised of components with similar economic characteristics, we allocate goodwill to one reporting unit for goodwill impairment testing. Goodwill is tested for impairment on an annual basis, and between annual tests if indicators of potential impairment exist, using a fair-value-based approach based on the market capitalization of the reporting unit. Our annual impairment test is performed in the fourth quarter of each year.No impairment of goodwill was identified during the nine months ended September 30, 2020 or the twelve months ended December 31, 2019. <div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets at September 30, 2020 and December 31, 2019 are as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:17.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.429%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.434%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,483 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86,096)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,387 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,789 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76,910)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,879 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,008 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,726)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,282 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,900 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87,917)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,983 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,531 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,008)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,993)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,616 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,671 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,796)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,875 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,490 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,885)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,605 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339,693 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(156,626)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,067 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,788 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(220,705)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,083 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 123483000 86096000 37387000 132789000 76910000 55879000 105008000 14726000 90282000 91900000 87917000 3983000 36531000 26008000 10523000 35609000 23993000 11616000 74671000 29796000 44875000 44490000 31885000 12605000 339693000 156626000 183067000 304788000 220705000 84083000 -200000 2800000 6900000 7100000 3100000 7500000 21600000 20900000 100000 200000 300000 300000 P6Y P8Y P10Y P17Y 14200000 9200000 32900000 27300000 <div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of goodwill as of September 30, 2020, was as follows:</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.076%"><tr><td style="width:1.0%"/><td style="width:79.472%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.328%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,242 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation impact</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Divestiture</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,221)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of September 30, 2020 (unaudited)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487,101 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 262242000 227280000 4800000 7221000 487101000 1 1 0 0 Leases<div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have operating leases for corporate offices, automobiles, and certain equipment. Our leases have remaining terms of 1 year to 94 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.</span></div><div style="text-indent:13.5pt"><span><br/></span></div><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of operating lease expense were as follows (unaudited):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.081%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.104%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.104%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.104%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.107%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2019</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Lease Cost (a)</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,869 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,456 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,941 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,951 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="15" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a) includes variable and short-term lease costs</span></div></td></tr></table></div><div style="text-indent:13.5pt"><span><br/></span></div><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities as of September 30, 2020 were as follows (unaudited):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:81.158%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.642%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020 (Excluding the nine months ended September 30, 2020)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,012 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,465 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,062 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Total future minimum lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,269 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,325)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Total</span></td><td style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,944 </span></td><td style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2020, we have additional operating leases, that have not commenced during the nine months ended September 30, 2020, which were not material.</span></div> P1Y P94Y P9Y <div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of operating lease expense were as follows (unaudited):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.081%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.104%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.104%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.104%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.107%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2019</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Lease Cost (a)</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,869 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,456 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,941 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,951 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="15" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a) includes variable and short-term lease costs</span></div></td></tr></table></div> 4869000 5456000 15941000 16951000 <div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities as of September 30, 2020 were as follows (unaudited):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:81.158%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.642%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020 (Excluding the nine months ended September 30, 2020)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,012 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,465 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,062 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Total future minimum lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,269 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,325)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Total</span></td><td style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,944 </span></td><td style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 7012000 17340000 11465000 8229000 7062000 14161000 65269000 11325000 53944000 Income taxes<div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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 $102 million and $86 million at September 30, 2020 and December 31, 2019, respectively. A majority of the valuation allowance is related to the deferred tax assets of National Instruments Hungary Kft. ("NI Hungary"). </span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 $6.9 million and $6.7 million of unrecognized tax benefits at September 30, 2020 and December 31, 2019, respectively, all of which would affect our effective income tax rate if recognized. We recorded no change in unrecognized tax benefits for the three months ended September 30, 2020, as a result of the tax positions taken during prior periods. As of September 30, 2020, it is reasonably possible that we will recognize tax benefits in the amount of $2.9 million in the next twelve months due to the closing of open tax years. The nature of the uncertainty is related to deductions taken on returns that have not been examined by the applicable tax authority.  Our continuing policy is to recognize interest and penalties related to income tax matters in income tax expense. As of September 30, 2020, we had approximately $0.8 million accrued for interest related to uncertain tax positions. The tax years 2013 through 2020 remain open to examination by the major taxing jurisdictions to which we are subject.  </span></div><div style="text-align:justify;text-indent:72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our provision for income taxes reflected an effective tax rate of (11)% and 23% for the three months ended September 30, 2020 and 2019, respectively, and 24% and 18% for the nine months ended September 30, 2020 and 2019, respectively. For the three months ended September 30, 2020, our effective tax rate was higher than the U.S. federal statutory rate of 21% as a result of state income taxes net of federal benefit, nondeductible officer compensation, the net effect of non-permanent investment in foreign jurisdictions, nondeductible acquisition costs and the change in intercompany prepaid tax asset, offset by the research and development tax credit, an enhanced deduction for certain research and development expenses, and the deduction for foreign-derived deduction eligible income. For the nine months ended September 30, 2020, our effective tax rate was higher than the U.S. federal statutory rate of 21% as a result of state income taxes net of federal benefit, nondeductible officer compensation, the net effect of non-permanent investment in foreign jurisdictions, nondeductible acquisition costs, the change in intercompany prepaid tax asset and the gain on the sale of our AWR business, offset by the research and development tax credit, an enhanced deduction for certain research and development expenses, and the deduction for foreign-derived deduction eligible income. For the three months ended September 30, 2019, our effective tax rate was higher than the U.S. federal statutory rate of 21% as a result of state income taxes, the U.S. tax on global intangible low-taxed income, nondeductible officer compensation, and an adjustment to the one-time transition tax on deferred foreign income, offset by the research and development tax credit, an enhanced deduction for certain research and development expenses, a decrease in unrecognized tax benefits resulting from the closing of open tax years, and the deduction for foreign-derived deduction eligible income. For the nine months ended September 30, 2019, our effective tax rate was lower than the U.S. federal statutory rate of 21% as a result of an enhanced deduction for certain research and development expenses, a decrease in unrecognized tax benefits resulting from the closing of open tax years, the research and development tax credit, excess tax benefits from share-based compensation, a tax benefit from disqualifying dispositions of equity awards that do not ordinarily result in a tax benefit, and the deduction for foreign-derived deduction eligible income, offset by state income taxes, the U.S. tax on global intangible low-taxed income, nondeductible officer compensation, and an adjustment to the one-time transition tax on deferred foreign income.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 expense of $0.1 million and $0.3 million for the three and nine months ended September 30, 2020, respectively, and income tax benefits of $1.6 million and $4.2 million for the three and nine months ended September 30, 2019, respectively.</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Earnings from our operations in Malaysia are free of tax under a tax holiday effective January 1, 2013. This tax holiday expires in 2037. If we fail to satisfy the conditions of the tax holiday, this tax benefit may be terminated early. The income tax benefits of the tax holiday for the three and nine months ended September 30, 2020 were approximately $0.2 million and $0.4 million, respectively. The income tax benefits of the tax holiday for the three and nine months ended September 30, 2019 were approximately $1.8 million and $3.1 million, respectively.  The impact of the tax holiday on a per share basis for the three and nine months ended September 30, 2020 was a benefit of $0.01 per share. The impact of the tax holiday on a per share basis for the three and nine months ended September 30, 2019 was a benefit of $0.01 and $0.02 per share, respectively.</span></div>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. 102000000 86000000 6900000 6700000 0 2900000 800000 -0.11 0.23 0.24 0.18 0.21 0.21 0.21 0.09 -100000 -300000 -1600000 -4200000 200000 400000 1800000 3100000 0.01 0.01 0.01 0.02 Comprehensive income    <div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our comprehensive income is comprised of net income, foreign currency translation, unrealized gains and losses on forward contracts and securities classified as available-for-sale. The accumulated OCI, net of tax, for the nine months ended September 30, 2020 and 2019, consisted of the following:  </span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:34.530%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.416%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.416%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.644%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Currency translation adjustment</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Investments</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative instruments</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated other comprehensive income/(loss)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,831)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,846 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,070)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current-period other comprehensive income (loss) </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,507 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(317)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,699)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,509)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassified from accumulated OCI into income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,429)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,429)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax (benefit) expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,223)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,268)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of September 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,324)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(357)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,059)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,740)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:32.770%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.416%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.416%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.404%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Currency translation adjustment</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Investments</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative instruments</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated other comprehensive income/(loss)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,485)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,308)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,862 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,931)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current-period other comprehensive (loss) income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,303)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,494 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,671 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">862 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassified from accumulated OCI into income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,312)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,312)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax (benefit) expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of September 30, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,788)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,855 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,736)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%">໿</span></div> The accumulated OCI, net of tax, for the nine months ended September 30, 2020 and 2019, consisted of the following:  <div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:34.530%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.416%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.416%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.644%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Currency translation adjustment</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Investments</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative instruments</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated other comprehensive income/(loss)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,831)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,846 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,070)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current-period other comprehensive income (loss) </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,507 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(317)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,699)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,509)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassified from accumulated OCI into income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,429)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,429)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax (benefit) expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,223)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,268)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of September 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,324)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(357)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,059)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,740)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:32.770%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.416%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.416%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.404%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Currency translation adjustment</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Investments</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative instruments</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated other comprehensive income/(loss)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,485)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,308)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,862 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,931)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current-period other comprehensive (loss) income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,303)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,494 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,671 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">862 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassified from accumulated OCI into income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,312)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,312)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax (benefit) expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of September 30, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,788)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,855 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,736)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -25831000 -85000 4846000 -21070000 6507000 -317000 -7699000 -1509000 0 0 2429000 2429000 0 -45000 -2223000 -2268000 -19324000 -357000 -3059000 -22740000 -22485000 -1308000 6862000 -16931000 -9303000 1494000 8671000 862000 0 0 7312000 7312000 0 -11000 366000 355000 -31788000 197000 7855000 -23736000 Authorized shares of common and preferred stock and stock-based compensation plans<div style="text-align:justify;text-indent:54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">  </span></div><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Authorized shares of common and preferred stock</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted stock unit plans  </span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 the 2005 Plan, as well as the number of shares which had been reserved but not issued under our 1994 Incentive Plan (the “1994 Plan”) which terminated in May 2005, and any shares that returned to the 1994 Plan as a result of termination of options or repurchase of shares issued under such plan. The 2005 Plan provided for the 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 style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU0MjdkYjQ0NDZiOTQxOTc4NTcxNGIzMGI0NDc2ZmJkL3NlYzplNDI3ZGI0NDQ2Yjk0MTk3ODU3MTRiMzBiNDQ3NmZiZF82Ny9mcmFnOjk3NTY1NTUyNjQ2YjQ2MTFiZTRmNTgwZjFjMDI4MWIxL3RleHRyZWdpb246OTc1NjU1NTI2NDZiNDYxMWJlNGY1ODBmMWMwMjgxYjFfMTMzMA_29e5a121-d669-4390-8752-21e2c46da446">three</span>, <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU0MjdkYjQ0NDZiOTQxOTc4NTcxNGIzMGI0NDc2ZmJkL3NlYzplNDI3ZGI0NDQ2Yjk0MTk3ODU3MTRiMzBiNDQ3NmZiZF82Ny9mcmFnOjk3NTY1NTUyNjQ2YjQ2MTFiZTRmNTgwZjFjMDI4MWIxL3RleHRyZWdpb246OTc1NjU1NTI2NDZiNDYxMWJlNGY1ODBmMWMwMjgxYjFfMTMzNA_addfe3c6-6e7d-45e4-8236-154330da76c5">five</span> or ten-year period, beginning on the date of grant. Vesting of ten-year awards may accelerate based on our previous year’s earnings and growth but ten-year awards cannot accelerate to vest over a period of less than <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU0MjdkYjQ0NDZiOTQxOTc4NTcxNGIzMGI0NDc2ZmJkL3NlYzplNDI3ZGI0NDQ2Yjk0MTk3ODU3MTRiMzBiNDQ3NmZiZF82Ny9mcmFnOjk3NTY1NTUyNjQ2YjQ2MTFiZTRmNTgwZjFjMDI4MWIxL3RleHRyZWdpb246OTc1NjU1NTI2NDZiNDYxMWJlNGY1ODBmMWMwMjgxYjFfMTU1MA_addfe3c6-6e7d-45e4-8236-154330da76c5">five</span> 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.  </span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 the 2010 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 those plans. The 2010 Plan provided 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. Awards vest over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU0MjdkYjQ0NDZiOTQxOTc4NTcxNGIzMGI0NDc2ZmJkL3NlYzplNDI3ZGI0NDQ2Yjk0MTk3ODU3MTRiMzBiNDQ3NmZiZF82Ny9mcmFnOjk3NTY1NTUyNjQ2YjQ2MTFiZTRmNTgwZjFjMDI4MWIxL3RleHRyZWdpb246OTc1NjU1NTI2NDZiNDYxMWJlNGY1ODBmMWMwMjgxYjFfMjU0Mg_a92625a8-de85-4f2c-9570-09328bac26a9">three</span>, <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU0MjdkYjQ0NDZiOTQxOTc4NTcxNGIzMGI0NDc2ZmJkL3NlYzplNDI3ZGI0NDQ2Yjk0MTk3ODU3MTRiMzBiNDQ3NmZiZF82Ny9mcmFnOjk3NTY1NTUyNjQ2YjQ2MTFiZTRmNTgwZjFjMDI4MWIxL3RleHRyZWdpb246OTc1NjU1NTI2NDZiNDYxMWJlNGY1ODBmMWMwMjgxYjFfMjU0Ng_c14526cf-5e1d-421c-a281-7c31f76f604d">five</span> or ten-year period, beginning on the date of grant. Vesting of ten-year awards may accelerate based on our previous year’s earnings and growth but ten-year awards cannot accelerate to vest over a period of less than <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU0MjdkYjQ0NDZiOTQxOTc4NTcxNGIzMGI0NDc2ZmJkL3NlYzplNDI3ZGI0NDQ2Yjk0MTk3ODU3MTRiMzBiNDQ3NmZiZF82Ny9mcmFnOjk3NTY1NTUyNjQ2YjQ2MTFiZTRmNTgwZjFjMDI4MWIxL3RleHRyZWdpb246OTc1NjU1NTI2NDZiNDYxMWJlNGY1ODBmMWMwMjgxYjFfMjc2Mg_c14526cf-5e1d-421c-a281-7c31f76f604d">five</span> 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.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 the 2015 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 those plans. The 2015 Plan 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 generally vest over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU0MjdkYjQ0NDZiOTQxOTc4NTcxNGIzMGI0NDc2ZmJkL3NlYzplNDI3ZGI0NDQ2Yjk0MTk3ODU3MTRiMzBiNDQ3NmZiZF82Ny9mcmFnOjk3NTY1NTUyNjQ2YjQ2MTFiZTRmNTgwZjFjMDI4MWIxL3RleHRyZWdpb246OTc1NjU1NTI2NDZiNDYxMWJlNGY1ODBmMWMwMjgxYjFfMzgyOQ_ae3a7b09-9796-4e77-b63b-639b5eeb407f">three</span>, <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU0MjdkYjQ0NDZiOTQxOTc4NTcxNGIzMGI0NDc2ZmJkL3NlYzplNDI3ZGI0NDQ2Yjk0MTk3ODU3MTRiMzBiNDQ3NmZiZF82Ny9mcmFnOjk3NTY1NTUyNjQ2YjQ2MTFiZTRmNTgwZjFjMDI4MWIxL3RleHRyZWdpb246OTc1NjU1NTI2NDZiNDYxMWJlNGY1ODBmMWMwMjgxYjFfMzgzMw_7dc7cdea-8140-467b-9777-266a287dd857">four</span>, <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU0MjdkYjQ0NDZiOTQxOTc4NTcxNGIzMGI0NDc2ZmJkL3NlYzplNDI3ZGI0NDQ2Yjk0MTk3ODU3MTRiMzBiNDQ3NmZiZF82Ny9mcmFnOjk3NTY1NTUyNjQ2YjQ2MTFiZTRmNTgwZjFjMDI4MWIxL3RleHRyZWdpb246OTc1NjU1NTI2NDZiNDYxMWJlNGY1ODBmMWMwMjgxYjFfMzgzNw_6efe241d-2a95-4c33-9669-3fcaf827c85f">five</span> or ten-year period, beginning on the date of grant. Vesting of ten-year awards may accelerate based on our previous year’s earnings and growth but ten-year awards cannot accelerate to vest over a period of less than <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU0MjdkYjQ0NDZiOTQxOTc4NTcxNGIzMGI0NDc2ZmJkL3NlYzplNDI3ZGI0NDQ2Yjk0MTk3ODU3MTRiMzBiNDQ3NmZiZF82Ny9mcmFnOjk3NTY1NTUyNjQ2YjQ2MTFiZTRmNTgwZjFjMDI4MWIxL3RleHRyZWdpb246OTc1NjU1NTI2NDZiNDYxMWJlNGY1ODBmMWMwMjgxYjFfNDA1NA_6efe241d-2a95-4c33-9669-3fcaf827c85f">five</span> years. The 2015 plan terminated on May 5, 2020, except with respect to the outstanding awards previously granted thereunder. There were 567,142 shares of common stock that were reserved but not issued under the 2015 Plan as of May 5, 2020.   </span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our stockholders approved our 2020 Equity Incentive Plan (the “2020 Plan”) on May 5, 2020. At the time of approval, 4,500,000 shares of our common stock were reserved for issuance under the 2020 Plan, as well as the 567,142 shares of common stock that were reserved but not issued under the 2015 Plan as of May 5, 2020, and any shares that were returned to the 2005, 2010, and 2015 Plans as a result of the forfeiture or termination of RSUs or repurchase of shares issued under those plans. The 2020 Plan 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. Awards generally vest over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU0MjdkYjQ0NDZiOTQxOTc4NTcxNGIzMGI0NDc2ZmJkL3NlYzplNDI3ZGI0NDQ2Yjk0MTk3ODU3MTRiMzBiNDQ3NmZiZF82Ny9mcmFnOjk3NTY1NTUyNjQ2YjQ2MTFiZTRmNTgwZjFjMDI4MWIxL3RleHRyZWdpb246OTc1NjU1NTI2NDZiNDYxMWJlNGY1ODBmMWMwMjgxYjFfNTAzNA_5b6d7069-b335-457d-9b9a-e0fe5f1895ae">one</span>, <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU0MjdkYjQ0NDZiOTQxOTc4NTcxNGIzMGI0NDc2ZmJkL3NlYzplNDI3ZGI0NDQ2Yjk0MTk3ODU3MTRiMzBiNDQ3NmZiZF82Ny9mcmFnOjk3NTY1NTUyNjQ2YjQ2MTFiZTRmNTgwZjFjMDI4MWIxL3RleHRyZWdpb246OTc1NjU1NTI2NDZiNDYxMWJlNGY1ODBmMWMwMjgxYjFfNTAzOA_6cf32b2a-0e8f-4f5d-8833-b3f38656b708">three</span> or four-year period, beginning on the date of the grant and awards may be subject to performance-based vesting conditions. There were 5,141,465 shares available for grant under the 2020 Plan at September 30, 2020. </span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance-based stock units</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> During the nine months ended September 30, 2020 and 2019, we granted 144,647 and 92,809 PRSUs, respectively, of performance-based restricted stock units (“PRSUs”) to executive officers pursuant to the 2015 Plan. The PRSUs may be earned based on our total shareholder return ("TSR") compared to the TSR of the Russell 2000 Index (the “Index”) over a three-year performance period. For the PRSUs granted during the nine months ended September 30, 2020, the three-year performance period commenced on January 1, 2020, and will end on December 31, 2022, and for the PRSUs granted during the nine months ended September 30, 2019, the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU0MjdkYjQ0NDZiOTQxOTc4NTcxNGIzMGI0NDc2ZmJkL3NlYzplNDI3ZGI0NDQ2Yjk0MTk3ODU3MTRiMzBiNDQ3NmZiZF82Ny9mcmFnOjk3NTY1NTUyNjQ2YjQ2MTFiZTRmNTgwZjFjMDI4MWIxL3RleHRyZWdpb246OTc1NjU1NTI2NDZiNDYxMWJlNGY1ODBmMWMwMjgxYjFfMjc0ODc3OTExNzk4NA_288149ab-0732-420d-8f6b-3fcb167f425b">three</span> year performance commenced on January 1, 2019 and will end on December 31, 2021, using the average daily closing price over a 30-day lookback in each case. The number of awards earned could range from zero to two times the target number of shares granted. </span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of PRSUs are estimated using a Monte Carlo simulation. The determination of fair value of the PRSUs are based on our stock price and a number of assumptions including the expected volatility, expected dividend yield and the risk-free interest rate. The expected volatility at the date of grant was based on the historical volatilities of our stock and the companies included in the Index over the performance period. The Monte Carlo model is based on random projections of stock-price paths and must be repeated numerous times to achieve a probabilistic assessment. The key assumptions used in valuing these market-based awards are as follows:</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.917%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.392%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of simulations</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,000</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,000</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.41%</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.08%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life in years</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.92 years</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.94 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.38%</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.52%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.32%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.96%</span></td></tr></table></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average grant date fair value of the market-based awards, as determined by the Monte Carlo valuation model, was $61.00 per share and $57.46 per share in 2020 and 2019, respectively. </span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Employee stock purchase plan  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our employee stock purchase plan (“ESPP”) 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 the ESPP. On May 14, 2019, our stockholders approved an additional 3,000,000 shares for issuance under our employee stock purchase plan. At September 30, 2020, we had 3,321,597 shares of common stock reserved for future issuance under the ESPP. We issued 764,173 shares under this plan in the nine months ended September 30, 2020 and the weighted average purchase price was $32.67 per share. During the nine months ended September 30, 2020, we did not make any changes in accounting principles or methods of estimates with respect to our ESPP.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Authorized Preferred Stock and Preferred Stock Purchase Rights Plan  </span></div><div style="text-align:justify;text-indent:72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have 5,000,000 authorized shares of preferred stock. On January 21, 2004, our Board of Directors designated 750,000 of these shares as Series A Participating Preferred Stock in conjunction with the adoption of a Preferred Stock Rights Agreement which expired on May 10, 2014. There were no shares of preferred stock issued and outstanding at September 30, 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock repurchases and retirements </span></div><div style="text-align:justify;text-indent:74.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">  </span></div>From time to time, our Board of Directors has authorized various programs for our repurchase of shares of our common stock depending on market conditions and other factors. Under the current program, during the three months ended September 30, 2020, we repurchased 446,502 shares of our common stock at a weighted average price per share of $34.86 and during the nine months ended September 30, 2020, we repurchased 1,114,701 shares of our common stock at a weighted average price per share of $35.21. Under the current program, during the three months ended September 30, 2019, we repurchased 1,056,078 shares of our common stock at a weighted average price per share of $42.42 and during the nine months ended September 30, 2019, we repurchased 3,205,676 shares of our common stock at a weighted average price per share of $42.79. At September 30, 2020, there were 1,885,299 shares remaining available for repurchase under the stock repurchase program. The stock repurchase program does not have an expiration date. 180000000 360000000 365000000 5000000 0.01 360000000 0.01 4050000 P10Y P10Y P10Y 3362304 3000000 3362304 P10Y P10Y P10Y 2518416 3000000 2518416 P10Y P10Y 567142 4500000 567142 P4Y 5141465 144647 92809 P3Y P3Y The key assumptions used in valuing these market-based awards are as follows:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.917%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.392%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of simulations</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,000</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,000</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.41%</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.08%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life in years</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.92 years</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.94 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.38%</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.52%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.32%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.96%</span></td></tr></table> 100000 100000 0.2741 0.2608 P2Y11M1D P2Y11M8D 0.0138 0.0252 0.0232 0.0196 61.00 57.46 0.85 0.15 3000000 3321597 764173 32.67 5000000 750000 0 0 446502 34.86 1114701 35.21 1056078 42.42 3205676 42.79 1885299 Segment and geographic information <div style="text-align:justify;text-indent:54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">  </span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="text-align:justify;text-indent:74.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We sell our products in three geographic regions which consist of Americas, EMEA and APAC. Our sales to these regions share similar economic characteristics, similar product mix, similar customers, and similar distribution methods. Revenue from the sale of our products, which are similar in nature, and software maintenance is reflected as total net sales in our Consolidated Statements of Income. (See Note 2 - Revenue of Notes to Consolidated Financial Statements for total net sales by the major geographic areas in which we operate).    </span></div>Based on the billing location of the customer, total sales outside the U.S. for the three months ended September 30, 2020 and 2019 were $187 million and $208 million, respectively, and $564 million and $617 million for the nine months ended September 30, 2020 and 2019, respectively. Total property and equipment, net, outside the U.S. was $135 million as of September 30, 2020 and $130 million as of December 31, 2019. Revenues and long-lived assets attributable to each individual foreign country outside of the U.S. were not material. 1 1 3 187000000 208000000 564000000 617000000 135000000 130000000 Debt<div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On June 12, 2020, we entered into an Amended and Restated Credit Agreement (the “Credit Agreement”) with the lenders from time to time party thereto (the “Lenders"), and Wells Fargo Bank, National Association, as the administrative agent, swingline lender and issuing lender (“Administrative Agent”), with Wells Fargo Securities, LLC and BofA Securities, Inc., as joint lead arrangers and joint bookrunners. The Credit Agreement amends and restates in its entirety and refinances our previous loan agreement, dated as of May 9, 2013, with Wells Fargo Bank, National Association, which was amended on April 16, 2020 as well as on October 29, 2015 and April 27, 2018 (the “Loan Agreement”). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Credit Agreement was subsequently amended on October 30, 2020 as further described in Note 18 – Subsequent Events of Notes to Consolidated Financial Statements. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement provides for an initial $145 million credit facility consisting of a secured revolving loan facility in an aggregate principal amount of up to $75 million, including a $10 million sub-facility for the issuance of letters of credit, and a secured term loan facility in an aggregate principal amount of up to $70 million, which term loan facility is available until the date that is 60 days following the closing date of the Credit Agreement. Subject to the terms and conditions of the Credit Agreement, including obtaining commitments from existing lenders or new lenders, we may request additional term loan or revolving commitments of up to $105 million in the aggregate. Pursuant to the Credit Agreement, the revolving line of credit terminates, and all revolving loans and term loans are due and payable, on June 12, 2023. The revolving loans and term loans accrue interest, at our option, at a base rate equal to the highest of (a) the prime rate, (b) the federal funds rate plus 0.50%, and (c) a LIBOR loan interest rate of LIBOR for an interest period of one month plus 1.00%, plus a margin of 1.25% to 1.75%, or LIBOR plus a margin of 2.25% to 2.75%, in each case with the margin being determined based upon our consolidated total leverage ratio. The term loan amortizes in quarterly payments equal to 1.25% of the original principal amount of the term loan, with the remaining outstanding balance being due and payable at maturity. The Credit Agreement contains financial covenants requiring us to maintain a maximum total leverage ratio of less than or equal to 2.75 to 1.00 and a minimum fixed charge coverage ratio of greater than or equal to 1.25 to 1.00, in each case determined in accordance with the Credit Agreement.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement provides for a commitment fee of 0.375% to 0.500% per annum, determined based upon our consolidated total leverage ratio, on the average daily unused amount of the revolving committed amount, payable quarterly in arrears. In addition, we will pay commitment fees based on the applicable margin set forth in the Credit Agreement in an amount equal to 0.375% to 0.500% per annum, determined based upon our consolidated total leverage ratio, of the initial term loan as a commitment fee until such time as the initial term loan is drawn or the initial term loan commitments expire or are terminated.</span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Credit Agreement requires that certain of the Company’s wholly-owned domestic subsidiaries (the “Subsidiary Guarantors”) will enter into a guaranty agreement (“Guaranty”) in favor of the Administrative Agent guarantying our obligations under the Credit Agreement, among other things. In connection with the Credit Agreement and Guaranty, we, along with the Subsidiary Guarantors and the Administrative Agent have entered into a Collateral Agreement (“Collateral Agreement”) pursuant to which we and each Subsidiary Guarantor have granted a lien on substantially all of our assets to secure their obligations under the Credit Agreement and the Guaranty.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit 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, maintenance of books and records, 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 Credit 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 Administrative Agent and the Lenders may declare all or a portion of our outstanding obligations payable by us to be immediately due and payable and exercise other rights and remedies provided for under the Credit Agreement. Under certain circumstances, a default interest rate will apply on all obligations during the existence of an event of default under the Credit Agreement at a per annum rate of interest equal to 2.00% above the otherwise applicable interest rate.</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Proceeds of loans made under the revolving loan facility portion of the Credit Agreement may be used for working capital and other general corporate purposes. We may prepay the loans under the Credit Agreement in whole or in part at any time without premium or penalty.</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the amounts outstanding related to our borrowing arrangements discussed above as of September 30, 2020 and December 31, 2019, respectively (unaudited, in thousands):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.133%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.783%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.784%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Secured</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020 term loan (effective interest rate of 3.0%)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,125 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020 revolving loan facility (effective interest rate of 3.0%)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Debt</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,125 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,336)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Current Portion of Total Debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Debt, non-current</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,289 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 145000000 75000000 10000000 70000000 P60D 105000000 0.0050 0.0100 0.0125 0.0175 0.0225 0.0275 0.0125 2.75 1.25 0.00375 0.00500 0.00375 0.00500 0.0200 <div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the amounts outstanding related to our borrowing arrangements discussed above as of September 30, 2020 and December 31, 2019, respectively (unaudited, in thousands):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.133%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.783%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.784%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Secured</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020 term loan (effective interest rate of 3.0%)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,125 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020 revolving loan facility (effective interest rate of 3.0%)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Debt</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,125 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,336)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Current Portion of Total Debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Debt, non-current</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,289 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0.030 69125000 0 0.030 20000000 0 89125000 0 1336000 0 3500000 0 84289000 0 Commitments and contingencies  <div style="text-align:justify;text-indent:54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">  </span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer a one-year limited warranty on most hardware products which is included in the terms of sale of such products. We also offer optional extended warranties on our hardware products for which the related revenue is recognized ratably over the warranty period. Provision is made for estimated future warranty costs at the time of the sale for the estimated costs that may be incurred under the standard warranty. Our estimate is based on historical experience and product sales during the period.  The warranty reserve for the nine months ended September 30, 2020 and 2019 was as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:56.378%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.429%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at the beginning of the period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,561 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,173 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals for warranties issued during the period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,824 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,665 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals related to pre-existing warranties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(441)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements made (in cash or in kind) during the period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,088)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,899)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at the end of the period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,702 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,498 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:74.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </span></div>As of September 30, 2020, we had non-cancelable purchase commitments with various suppliers of customized inventory and inventory components totaling approximately $5.2 million over the next twelve months P1Y The warranty reserve for the nine months ended September 30, 2020 and 2019 was as follows:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:56.378%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.429%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at the beginning of the period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,561 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,173 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals for warranties issued during the period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,824 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,665 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals related to pre-existing warranties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(441)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements made (in cash or in kind) during the period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,088)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,899)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at the end of the period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,702 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,498 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 2561000 3173000 1824000 1665000 405000 -441000 2088000 1899000 2702000 2498000 5200000 Restructuring<div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 what we believe to be higher return activities. These steps involve reductions in our overall employee headcount. The timing and scope of our headcount reductions will vary. </span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the charges in our consolidated statement of operations resulting from our restructuring activities is shown below:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:38.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.164%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.164%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.164%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.168%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,716 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">690 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,055 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,958 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">990 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">683 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,512 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring and other related costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">658 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,017 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,461 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,160 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:13.5pt"><span><br/></span></div><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of balance sheet activity related to our restructuring activity is shown below:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:75.473%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.327%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restructuring Liability</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of December 31, 2019</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,527 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income statement expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,461 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,651)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of September 30, 2020</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,337 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The liability of $3.3 million at September 30, 2020  relating  to  our restructuring activity  is  recorded  in the “accrued compensation” line item of our consolidated balance sheet.</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%">໿</span></div> <div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the charges in our consolidated statement of operations resulting from our restructuring activities is shown below:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:38.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.164%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.164%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.164%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.168%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,716 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">690 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,055 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,958 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">990 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">683 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,512 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring and other related costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">658 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,017 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,461 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,160 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -13000 0 7000 0 38000 34000 4716000 690000 512000 2993000 8055000 7958000 121000 990000 683000 2512000 658000 4017000 13461000 11160000 <div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of balance sheet activity related to our restructuring activity is shown below:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:75.473%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.327%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restructuring Liability</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of December 31, 2019</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,527 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income statement expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,461 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,651)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of September 30, 2020</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,337 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 9527000 13461000 19651000 3337000 3300000 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. Acquisitions<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisition of OptimalPlus</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On July 2, 2020, we completed the acquisition of Optimal Plus Ltd. (“OptimalPlus”), a global leader in data analytics software for the semiconductor, automotive and electronics industries that is based in Israel. As a result of acquiring 100% of the outstanding share capital of OptimalPlus, OptimalPlus became our wholly-owned subsidiary. This transaction is being accounted for as a business combination using the acquisition method of accounting. All of the acquired assets and liabilities of OptimalPlus have been recorded at their respective fair values as of the acquisition date. Transaction costs have been expensed as incurred. </span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The acquisition was funded primarily by cash on hand in addition to $70 million drawn under our term loan facility on June 30, 2020. See Note 13 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> Debt of Notes to Consolidated Financial Statements for further information on our outstanding borrowings. During the nine months ended September 30, 2020, we expensed $7 million of transaction costs in connection with the acquisition of OptimalPlus, which are included in selling, general and administrative expenses.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the acquisition date, total consideration transferred was approximately $353 million, inclusive of $18 million in cash acquired. Additionally, unvested in-the-money share options of certain OptimalPlus employees were exchanged into the right to receive deferred cash consideration in accordance with the terms of the share purchase agreement. Approximately $12 million of deferred cash consideration was allocated to post-combination expense and is not included in the total consideration transferred. The deferred cash consideration is subject to the original vesting schedule of the corresponding unvested options that were replaced and the amounts will be recognized as compensation expense over the remaining service period.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The excess of the purchase price over the net assets acquired was recorded as goodwill. Goodwill generated from the acquisition is primarily attributable to expected growth in the scope of and market opportunities for our software-defined automated test and measurement platform. As a result of the structure of the transaction, the balance of goodwill is deductible in the U.S. over 15 years for income tax purposes.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:103%">Fair value of net assets acquired and liabilities assumed</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%">The information below represents the preliminary purchase price allocation of OptimalPlus (in thousands):</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.016%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.784%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:83%">July 2, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:83%">Consideration Transferred</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,642 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Cash</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,661 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Contract assets </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,341)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Other assets and liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,545)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,394)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:83%">Net assets acquired</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,642 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our preliminary estimates of the fair value of the assets acquired and the liabilities assumed are based on the information currently available, and we are continuing to evaluate the underlying inputs and assumptions used in our valuations. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accordingly, these preliminary estimates are subject to change during the measurement period, which is up to one year from the date of acquisition. A decrease in the fair value of assets acquired or an increase in the fair value of liabilities assumed in the acquisition from those valuation would result in a corresponding increase in the amount of goodwill acquired. </span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible assets will be amortized over their estimated useful lives on a straight-line basis. The following table summarizes the preliminary purchase price allocation, and the preliminary average remaining useful lives, for identifiable intangible assets acquired (dollars in thousands):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.379%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.806%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.515%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:83%">Estimated Fair Value</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:83%">Estimated Useful Lives (in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Customer relationships</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">30,100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">5</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Developed technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">81,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">6</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">In-process research and development (IPR&amp;D)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">10,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">6</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Other intangibles</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">5,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-5</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">127,600 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Developed technology and IPR&amp;D relate to software platforms for data analytics in the semiconductor, automotive, and electronic industries that combine machine-learning with a global data infrastructure to provide real-time product analytics and extract insights from data across the entire supply chain. We valued the developed technology and IPR&amp;D using the multi-period excess earnings method under the income approach. This method reflects the present value of the projected cash flows that are expected to be generated by the technology less charges representing the contribution of other assets to those cash flows. The economic useful life was determined based on the technology cycle related to each technology, as well as the cash flows over the forecast period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships represent the fair value of future projected revenue that will be derived from sales of products to existing customers. Customer relationships were valued using the with-and-without-method under the income approach. In the with-and-without method, the fair value was measured by the difference between the present values of the cash flows with and without the existing customers in place over the period of time necessary to reacquire the customers. The economic useful life was determined by evaluating many factors, including the useful life of other intangible assets, the length of time remaining on the acquired contracts and the historical customer turnover rates.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Unaudited Pro Forma Information </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of OptimalPlus have been included in our consolidated statements of income for the period subsequent to the acquisition date. The following unaudited pro forma financial information presents combined results of operations for the periods presented, as if the OptimalPlus acquisition had occurred on January 1, 2019, with adjustments to give effect to pro forma events that are directly attributable to the acquisition. These pro forma adjustments include additional amortization expense for the identifiable intangible assets, a reduction in revenue related to deferred revenue purchase accounting adjustments, an increase in interest expense related to the term loan entered into in connection with the acquisition, and adjustments to compensation expense for the replacement of unvested stock options discussed above, net of tax effects. For the pro forma presentation, given the assumed acquisition date of January 1, 2019, transaction and integration costs that were incurred at or subsequent to the actual acquisition date have been included in the calculation of pro forma net income for the nine months ended September 30, 2019, whereas transaction and integration costs that were incurred prior to the acquisition date have been excluded from the calculation of pro forma net income. </span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited pro forma results are presented for informational purposes only and are not necessarily indicative of what actual results of operations would have been if the acquisition had occurred as the beginning of the period presented, nor are they indicative of future results of operations. The unaudited pro forma results do not include the impact of synergies, nor any potential impacts on current or future market conditions which could alter the unaudited pro forma results.</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.716%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:83%">Three Months Ended September 30,</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:83%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:83%">2020</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:83%">2019</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:83%">2020</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:83%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">(in thousands)</span></td><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">(unaudited)</span></td><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Net sales</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">309,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">348,401 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">929,381 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">1,009,102 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Net income</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">4,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">42,522 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">123,766 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">65,796 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div> 1 70000000 7000000 353000000 18000000 12000000 <div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%">The information below represents the preliminary purchase price allocation of OptimalPlus (in thousands):</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.016%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.784%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:83%">July 2, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:83%">Consideration Transferred</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,642 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Cash</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,661 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Contract assets </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,341)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Other assets and liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,545)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,394)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:83%">Net assets acquired</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,642 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 352642000 17661000 127600000 227280000 15454000 7341000 4927000 -2545000 30394000 352642000 The following table summarizes the preliminary purchase price allocation, and the preliminary average remaining useful lives, for identifiable intangible assets acquired (dollars in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.379%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.806%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.515%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:83%">Estimated Fair Value</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:83%">Estimated Useful Lives (in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Customer relationships</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">30,100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">5</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Developed technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">81,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">6</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">In-process research and development (IPR&amp;D)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">10,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">6</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Other intangibles</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">5,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-5</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">127,600 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table> 30100000 P5Y 81400000 P6Y 10200000 P6Y 5900000 P3Y P5Y 127600000 <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.716%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:83%">Three Months Ended September 30,</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:83%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:83%">2020</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:83%">2019</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:83%">2020</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:83%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">(in thousands)</span></td><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">(unaudited)</span></td><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Net sales</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">309,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">348,401 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">929,381 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">1,009,102 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">Net income</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">4,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">42,522 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">123,766 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%">65,796 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table> 309142000 348401000 929381000 1009102000 4907000 42522000 123766000 65796000 Subsequent events  <div style="text-align:justify;text-indent:54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">  </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Dividends</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 28, 2020, our Board of Directors declared a quarterly cash dividend of $0.26 per common share, payable on December 7, 2020, to stockholders of record on November 16, 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Credit Agreement </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On October 30, 2020, we amended our existing Credit Agreement to (i) increase the revolving line of credit from $75 million to $115 million, (ii) refinance the existing $70 million term loan with a new $100 million term loan, (iii) increase our ability to borrow additional funds by amending the incremental facilities limit to $100 million plus an unlimited amount, so long as after giving effect to the incurrence of such incremental increases, on a pro forma basis, the consolidated total leverage ratio does not exceed 2.25 to 1.00, (iv) reduce the applicable margin for LIBOR loans to a range of 1.50% to 2.00% and the applicable margin for base rate loans to a range of 0.50% to 1.00%, in each case based on our consolidated total leverage ratio, and remove the LIBOR floor, (v) amend the revolving credit commitment fee of 0.375% to 0.500% per annum to 0.250% to 0.375% per annum, determined based upon our consolidated total leverage ratio, on the average daily unused amount of the revolving committed amount, payable quarterly in arrears, (vi) extend the maturity date of both the revolving line of credit and term loan from June 12, 2023 to June 12, 2024 (the “Maturity Date”), and (vi) provide that the term loan shall be paid after the effective date for the Amendment in quarterly installments equal to 1.25% of the original principal amount and shall be paid in full, with accrued interest, on the Maturity Date.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Restructuring</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On October 29, 2020, we announced a workforce reduction plan (the “Plan”) intended to accelerate our growth strategy and further optimize our operations and cost structure. The Plan is expected to result in reductions to our worldwide headcount of approximately 9% over the next 9-12 months. In connection with the Plan, we currently estimate that we will incur pre-tax charges of approximately $22 million to $28 million, consisting primarily of cash termination benefits and other employee-related costs that will be paid over the next 9-12 months. We expect that the majority of these charges will be recognized during the fourth quarter of 2020.</span></div> 0.26 75000000 115000000 70000000 100000000 100000000 2.25 0.0150 0.0200 0.0050 0.0100 0.00375 0.00500 0.00250 0.00375 0.0125 0.09 P9M P12M 22000000 28000000 Cash dividends declared per share of common stock were $0.25 for the three months ended September 30, 2019, and $0.75 for the nine months ended September 30, 2019. XML 12 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Cover - shares
9 Months Ended
Sep. 30, 2020
Oct. 29, 2020
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2020  
Document Transition Report false  
Entity File Number 0-25426  
Entity Registrant Name NATIONAL INSTRUMENTS CORP  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 74-1871327  
Entity Address, Address Line One 11500 North MoPac Expressway  
Entity Address, City or Town Austin,  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 78759  
City Area Code 512  
Local Phone Number 683-0100  
Trading Symbol NATI  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Title of 12(b) Security Common Stock, $0.01 par value  
Entity Common Stock, Shares Outstanding (in shares)   131,245,640
Entity Central Index Key 0000935494  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 197,319 $ 194,616
Short-term investments 92,853 237,983
Accounts receivable, net 214,620 248,872
Inventories, net 209,558 200,410
Prepaid expenses and other current assets 72,956 65,477
Total current assets 787,306 947,358
Property and equipment, net 253,073 243,717
Goodwill 487,101 262,242
Intangible assets, net 183,067 84,083
Operating lease right-of-use assets 69,395 70,407
Other long-term assets 63,930 44,082
Total assets 1,843,872 1,651,889
Current liabilities:    
Accounts payable and accrued expenses 48,886 52,192
Accrued compensation 53,496 47,732
Deferred revenue - current 116,871 131,445
Operating lease liabilities - current 16,177 13,431
Other taxes payable 41,604 40,607
Debt, current 3,500 0
Other current liabilities 50,259 20,716
Total current liabilities 330,793 306,123
Deferred income taxes 41,514 14,065
Income tax payable - non-current 61,628 69,151
Liability for uncertain tax positions 6,867 6,652
Deferred revenue - non-current 34,210 33,480
Operating lease liabilities - non-current 37,767 40,650
Debt, non-current 84,289 0
Other long-term liabilities 7,606 5,418
Total liabilities 604,674 475,539
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,245,640 shares and 130,504,535 shares issued and outstanding, respectively  1,312 1,305
Additional paid-in capital 1,012,656 953,578
Retained earnings 247,970 242,537
Accumulated other comprehensive loss (22,740) (21,070)
Total stockholders’ equity 1,239,198 1,176,350
Total liabilities and stockholders’ equity $ 1,843,872 $ 1,651,889
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Balance Sheets (Parenthetical) - $ / shares
Sep. 30, 2020
Dec. 31, 2019
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,245,640 130,504,535
Common stock, outstanding (in shares) 131,245,640 130,504,535
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements Of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Net sales:        
Total net sales $ 308,124 $ 340,442 $ 918,834 $ 985,747
Cost of sales:        
Total cost of sales 92,263 85,915 261,925 245,756
Gross profit 215,861 254,527 656,909 739,991
Operating expenses:        
Sales and marketing 109,774 113,922 330,939 352,340
Research and development 70,802 66,558 206,648 200,981
General and administrative 37,431 35,711 92,980 92,639
Total operating expenses 218,007 216,191 630,567 645,960
Gain on sale of business/asset 0 26,842 159,753 26,842
Operating (loss) income (2,146) 65,178 186,095 120,873
Other Nonoperating Income (Expense) [Abstract]        
Other (expense) income (2,001) 2,249 (2,584) 5,379
Income before income taxes (4,147) 67,427 183,511 126,252
Provision for income taxes 475 15,783 44,588 22,697
Net (loss) income $ (4,622) $ 51,644 $ 138,923 $ 103,555
Basic (loss) earnings per share (in usd per share) $ (0.04) $ 0.39 $ 1.06 $ 0.79
Weighted average shares outstanding - basic (in shares) 131,419 131,385 131,017 131,896
Diluted (loss) earnings per share (in usd per share) $ (0.04) $ 0.39 $ 1.06 $ 0.78
Weighted average shares outstanding - diluted (in shares) 131,419 131,889 131,671 132,890
Dividends declared per share (in usd per share) $ 0.26 $ 0.25 $ 0.78 $ 0.75
Product        
Net sales:        
Total net sales $ 269,651 $ 305,247 $ 809,890 $ 882,747
Cost of sales:        
Total cost of sales 88,370 84,127 254,236 240,056
Software maintenance        
Net sales:        
Total net sales 38,473 35,195 108,944 103,000
Cost of sales:        
Total cost of sales $ 3,893 $ 1,788 $ 7,689 $ 5,700
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements Of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Statement of Comprehensive Income [Abstract]        
Net (loss) income $ (4,622) $ 51,644 $ 138,923 $ 103,555
Other comprehensive income (loss), before tax and net of reclassification adjustments:        
Foreign currency translation adjustment 8,483 (8,500) 6,507 (9,303)
Unrealized (loss) gain on securities available-for-sale (163) (419) (317) 1,494
Unrealized (loss) gain on derivative instruments (9,530) 1,627 (10,128) 1,359
Other comprehensive (loss) income, before tax (1,210) (7,292) (3,938) (6,450)
Tax (benefit) expense related to items of other comprehensive income (2,335) 414 (2,268) 355
Other comprehensive income (loss), net of tax 1,125 (7,706) (1,670) (6,805)
Comprehensive (loss) income $ (3,497) $ 43,938 $ 137,253 $ 96,750
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements Of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Cash flow from operating activities:    
Net income $ 138,923 $ 103,555
Adjustments to reconcile net income to net cash provided by operating activities:    
Disposal gain on sale of business/asset (159,753) (26,842)
Depreciation and amortization 61,228 54,546
Stock-based compensation 42,556 38,054
Deferred income taxes (932) (1,461)
Changes in operating assets and liabilities 26,762 (18,507)
Net cash provided by operating activities 108,784 149,345
Cash flow from investing activities:    
Acquisitions, net of cash acquired (334,981) 0
Capital expenditures (36,573) (47,183)
Proceeds from sale of assets/business, net of cash divested 160,266 32,492
Capitalization of internally developed software (2,806) (7,179)
Additions to other intangibles (1,045) (1,132)
Acquisitions of equity-method investments (7,502) (13,670)
Purchases of short-term investments (206,330) (141,074)
Sales and maturities of short-term investments 351,597 204,046
Net cash (used in) provided by investing activities (77,374) 26,300
Cash flow from financing activities:    
Proceeds from revolving line of credit 20,000 0
Proceeds from term loan 70,000 0
Payments on term loan (875) 0
Debt issuance costs (1,480) 0
Proceeds from issuance of common stock 24,971 25,823
Repurchase of common stock (39,244) (137,171)
Dividends paid (102,396) (99,083)
Net cash used in financing activities (29,024) (210,431)
Effect of exchange rate changes on cash 317 (1,827)
Net change in cash and cash equivalents 2,703 (36,613)
Cash and cash equivalents at beginning of period 194,616 259,386
Cash and cash equivalents at end of period $ 197,319 $ 222,773
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.20.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, 2018   132,655,941      
Beginning Balance at Dec. 31, 2018 $ 1,238,358 $ 1,327 $ 897,544 $ 356,418 $ (16,931)
Net income 103,555     103,555  
Other comprehensive income (loss), net of tax (6,805)       (6,805)
Issuance of common stock under employee plans (in shares)   1,608,832      
Issuance of common stock under employee plans, including tax benefits 25,823 $ 16 25,807    
Stock-based compensation 37,484   37,484    
Repurchase of common stock (in shares)   (3,205,676)      
Repurchase of common stock (137,171) $ (32) (21,714) (115,425)  
Dividends paid [1] (99,083)     (99,083)  
Ending Balance (in shares) at Sep. 30, 2019   131,059,097      
Ending Balance at Sep. 30, 2019 1,162,161 $ 1,311 939,121 245,465 (23,736)
Beginning Balance (in shares) at Jun. 30, 2019   131,884,775      
Beginning Balance at Jun. 30, 2019 1,174,574 $ 1,319 924,801 264,484 (16,030)
Net income 51,644     51,644  
Other comprehensive income (loss), net of tax (7,706)       (7,706)
Issuance of common stock under employee plans (in shares)   230,400      
Issuance of common stock under employee plans, including tax benefits 8,178 $ 3 8,175    
Stock-based compensation 13,284   13,284    
Repurchase of common stock (in shares)   (1,056,078)      
Repurchase of common stock (44,797) $ (11) (7,139) (37,647)  
Dividends paid [1] (33,016)     (33,016)  
Ending Balance (in shares) at Sep. 30, 2019   131,059,097      
Ending Balance at Sep. 30, 2019 $ 1,162,161 $ 1,311 939,121 245,465 (23,736)
Beginning Balance (in shares) at Dec. 31, 2019 130,504,535 130,504,535      
Beginning Balance at Dec. 31, 2019 $ 1,176,350 $ 1,305 953,578 242,537 (21,070)
Net income 138,923     138,923  
Other comprehensive income (loss), net of tax (1,670)       (1,670)
Issuance of common stock under employee plans (in shares)   1,855,806      
Issuance of common stock under employee plans, including tax benefits 24,971 $ 18 24,953    
Stock-based compensation 42,264   42,264    
Repurchase of common stock (in shares)   (1,114,701)      
Repurchase of common stock (39,244) $ (11) (8,139) (31,094)  
Dividends paid [1] $ (102,396)     (102,396)  
Ending Balance (in shares) at Sep. 30, 2020 131,245,640 131,245,640      
Ending Balance at Sep. 30, 2020 $ 1,239,198 $ 1,312 1,012,656 247,970 (22,740)
Beginning Balance (in shares) at Jun. 30, 2020   131,436,108      
Beginning Balance at Jun. 30, 2020 1,269,639 $ 1,314 993,058 299,132 (23,865)
Net income (4,622)     (4,622)  
Other comprehensive income (loss), net of tax 1,125       1,125
Issuance of common stock under employee plans (in shares)   256,034      
Issuance of common stock under employee plans, including tax benefits 7,717 $ 2 7,715    
Stock-based compensation 15,142   15,142    
Repurchase of common stock (in shares)   (446,502)      
Repurchase of common stock (15,563) $ (4) (3,259) (12,300)  
Dividends paid [1] $ (34,240)     (34,240)  
Ending Balance (in shares) at Sep. 30, 2020 131,245,640 131,245,640      
Ending Balance at Sep. 30, 2020 $ 1,239,198 $ 1,312 $ 1,012,656 $ 247,970 $ (22,740)
[1] Cash dividends declared per share of common stock were $0.25 for the three months ended September 30, 2019, and $0.75 for the nine months ended September 30, 2019.
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Stockholders' Equity (Parenthetical) - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Statement of Stockholders' Equity [Abstract]        
Dividends declared per share (in usd per share) $ 0.26 $ 0.25 $ 0.78 $ 0.75
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Basis of presentation
9 Months Ended
Sep. 30, 2020
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 fiscal year ended December 31, 2019, included in our Annual Report on Form 10-K filed with the Securities and Exchange Commission ("SEC") on February 20, 2020 (the "Form 10-K"). In our opinion, the accompanying consolidated financial statements reflect all adjustments (consisting only of normal recurring items) considered necessary to present fairly our financial position at September 30, 2020 and December 31, 2019, the results of our operations and comprehensive income for three and nine months ended September 30, 2020 and 2019, our cash flows for the nine months ended September 30, 2020 and 2019 and our statement of stockholders' equity for the three and nine months ended September 30, 2020 and 2019. Our operating results for the three and nine months ended September 30, 2020 are not necessarily indicative of the results that may be expected for the year ending December 31, 2020. These financial statements have been prepared in accordance with accounting principles generally accepted in the United States.

Reclassifications

As further discussed below, certain prior period amounts have been reclassified to conform to the current period presentation. The reclassifications had no impact on our previously reported net income or cash flows:

Before the second quarter of 2020, we included net sales attributable to our operations in India within the EMEIA region in Note 2 - Revenue of Notes to Consolidated Financial Statements. In the second quarter of 2020, we began including these amounts within the APAC (Australia, India, New Zealand, Southeast Asia, China, South Korea and Japan) geographic region, to reflect recent changes within our organizational structure. We have recast historical comparative information to conform to the September 30, 2020 presentation. Refer to Note 2 - Revenue of Notes to Consolidated Financial Statements for our revenue disaggregated by geographic region which now include the Americas (United States, Canada and Latin America), EMEA (Europe, Middle East, and Africa) and APAC.

Before the second quarter of 2020, we presented “Interest income”, "Net foreign exchange gain (loss)", and "Other income (loss)" separately on the consolidated statements of income. In the second quarter of 2020, we began presenting these amounts within “Other (expense) income” in the consolidated statements of income for all periods presented. Refer to "Other (expense) income" in Note 1 - Basis of Presentation of Notes to Consolidated Financial Statements for additional information on the amounts that comprise "Other (expense) income".


Recently Adopted Accounting Pronouncements

Current Expected Credit Losses ("CECL")

In June 2016, the Financial Accounting Standards Board ("FASB") issued ASU No. 2016-13, "Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments." The ASU replaces the incurred-loss impairment methodology and requires immediate recognition of estimated credit losses expected to occur for most financial assets, including trade receivables. Credit losses on available-for-sale debt securities with unrealized losses will be recognized as allowances for credit losses limited to the amount by which fair value is below amortized cost. We adopted the new standard on January 1, 2020 and the impact of the adoption was not material to our consolidated financial statements as credit losses are not expected to be significant based on historical collection trends, the financial condition of payment partners, and external market factors. We will continue to actively monitor the impact of the recent coronavirus (COVID-19) pandemic on expected credit losses.
Implementation Costs Incurred in a Cloud Computing Arrangement

In August 2018, the FASB issued ASU 2018-15, “Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract,” which clarifies the accounting for implementation costs in cloud computing arrangements. The new standard aligns the treatment of implementation costs incurred by customers in cloud computing arrangements that are service contracts with the treatment of similar costs incurred to develop or obtain internal-use software. Under the new standard, implementation costs are deferred and presented in the same financial statement caption on the condensed consolidated balance sheet as a prepayment of related arrangement fees. The deferred costs are recognized over the term of the arrangement in the same financial statement caption in the condensed consolidated income statement as the related fees of the arrangement. We adopted the new standard on January 1, 2020. The new standard did not have a material impact on our consolidated financial statements and related disclosures.

Fair Value Measurements

In August 2018, the FASB issued ASU 2018-13, “Disclosure Framework — Changes to the Disclosure Requirements for Fair Value Measurement,” which modifies the disclosure requirements on fair value measurements. We adopted the new standard on January 1, 2020. The new standard did not have a material impact on our consolidated financial statements and related disclosures.

Income Taxes

In December 2019, the FASB issued ASU 2019-12, “Income Taxes — Simplifying the Accounting for Income Taxes (Topic 740),” which simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments in this ASU also improve consistency and simplify other areas of Topic 740 by clarifying and amending existing guidance. The amendments in this ASU will be applied using different approaches depending on what the specific amendment relates to and, for public entities, are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. An entity is permitted to early adopt the guidance, and we early adopted ASU 2019-12 as of January 1, 2020. The adoption did not have a material impact on our consolidated financial statements and related disclosures.

Disclosures about Acquired and Disposed Businesses

In May 2020, the SEC adopted Release No. 33-10786 "Amendments to Financial Disclosures about Acquired and Disposed Businesses" ("Release No. 33-10786") which includes amendments to certain of its rules and forms related to the disclosure of financial information regarding acquired or disposed businesses. Among other changes, the amendments impact SEC rules relating to (1) the definition of “significant” subsidiaries, (2) requirements to provide financial statements for “significant” acquisitions, and (3) revisions to the formulation and usage of pro forma financial information. Release No. 33-10786 is effective on January 1, 2021, however, voluntary early adoption is permitted as long as all amendments are adopted in their entirety. We elected to early adopt all provisions of Release No. 33-10786 during the second quarter of 2020.

Summary of Significant Accounting Policies

As discussed above, we adopted the new expected credit loss standard as of January 1, 2020. There were no other significant changes in our accounting policies during the three and nine months ended September 30, 2020 compared to the significant accounting policies described in our Form 10-K.

Divestitures

AWR

On January 15, 2020, we completed the sale of our AWR Corporation subsidiary ("AWR") for approximately $161 million. We recognized a gain of approximately $160 million on the sale. The gain is included within "Gain on sale of business/asset" in the consolidated statements of income, which also included approximately $1 million of transaction costs.
The divestiture of AWR resulted in the derecognition of the following assets and liabilities (in thousands):

Cash$1,027 
Accounts receivable, net7,233 
Prepaid and other current assets283 
Goodwill7,221 
Other non-current assets556 
Total Assets16,320 
Deferred revenue15,296 
Other current liabilities940 
Cumulative translation adjustment(660)
Total liabilities and stockholders' equity15,576 
Total assets divested, net (including cash)$744 

Other (Expense) Income

Other (expense) income, net consisted of the following amounts (in thousands):
Three Months Ended September 30, Nine Months Ended September 30,
(Unaudited)(Unaudited)
2020201920202019
Interest income$414 $1,930 $3,724 $6,187 
Interest expense(973)— (1,115)— 
Loss from equity-method investments(627)(239)(2,559)(406)
Net foreign exchange loss(676)(378)(2,019)(1,623)
Other(139)936 (615)1,221 
Other (expense) income, net$(2,001)$2,249 $(2,584)$5,379 

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 restricted stock units ("RSUs"), is computed using the treasury stock method. The reconciliation of the denominators used to calculate basic EPS and diluted EPS for the three and nine months ended September 30, 2020 and 2019, are as follows (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
(Unaudited)(Unaudited)
2020201920202019
Weighted average shares outstanding-basic131,419 131,385 131,017 131,896 
Plus: Common share equivalents    
RSUs— 504 654 994 
Weighted average shares outstanding-diluted131,419 131,889 131,671 132,890 
Stock awards to acquire 3,490,700 shares and 1,611,000 shares for the three months ended September 30, 2020 and 2019, respectively, and 276,000 shares and 568,000 shares for the nine months ended September 30, 2020 and 2019, respectively, were excluded in the computations of diluted EPS because the effect of including the stock awards would have been anti-dilutive.
Other Current Liabilities

Other current liabilities on our consolidated balance sheet includes the following amounts (in thousands):
As of September 30, 2020As of December 31,
(unaudited)2019
Income taxes payable - current$23,487 $6,791 
Other26,772 13,925 
Total$50,259 $20,716 
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue
9 Months Ended
Sep. 30, 2020
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.

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. Before the second quarter of 2020, we included net sales attributable to our operations in India within the EMEIA region. In the second quarter of 2020, we began including these amounts within the APAC geographic region, to reflect recent changes within our organizational structure. We have recast historical comparative information to conform to the September 30, 2020 presentation. The geographic regions are now presented as the Americas, EMEA and APAC to reflect this change.

Total net sales based on the disaggregation criteria described above are as follows:
Three Months Ended September 30,
(In thousands)(Unaudited)
20202019
Net sales:
Point-in-Time(1)
Over TimeTotal
Point-in-Time(1)
Over TimeTotal
Americas$107,808 $19,241 $127,049 $119,895 $23,222 $143,117 
EMEA57,988 20,551 78,539 70,076 19,662 89,738 
APAC92,050 10,486 102,536 98,161 9,426 107,587 
Total net sales(1)
$257,846 $50,278 $308,124 $288,132 $52,310 $340,442 
(1) Net sales contains hedging gains and losses, which do not represent revenues recognized from customers.
See Note - 5 Derivatives instruments and hedging activities of Notes to Consolidated Financial Statements for more information on the impact of our hedging activities on our results of operations.
Nine Months Ended September 30,
(In thousands)(Unaudited)
20202019
Net sales:
Point-in-Time(1)
Over TimeTotal
Point-in-Time(1)
Over TimeTotal
Americas$316,220 $57,554 $373,774 $325,349 $69,337 $394,686 
EMEA181,330 58,594 239,924 216,644 57,411 274,055 
APAC274,341 30,795 305,136 290,140 26,866 317,006 
Total net sales(1)
$771,891 $146,943 $918,834 $832,133 $153,614 $985,747 
(1) Net sales contains hedging gains and losses, which do not represent revenues recognized from customers.
See Note - 5 Derivatives instruments and hedging activities of Notes to Consolidated Financial Statements 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 non-current, during the nine months ended September 30, 2020 were as follows:
Amount
(In thousands)
Balance as of December 31, 2019$164,925 
Deferral of revenue billed in current period, net of recognition95,934 
Recognition of revenue deferred in prior periods(103,274)
Acquisitions/Divestitures(7,955)
Foreign currency translation impact1,451 
Balance as of September 30, 2020 (unaudited)$151,081 

For the nine months ended September 30, 2020, 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 "Other current assets" and "Other long-term assets" on the consolidated balance sheet. Based on the nature of our contracts with customers, we do not typically recognize unbilled receivables related to revenues recognized in excess of amounts billed. For the nine months ended September 30, 2020, 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 $84 million as of September 30, 2020. Since we typically invoice customers at contract inception, this amount is included in our current and non-current deferred revenue balances. As of September 30, 2020, we expect to recognize approximately 15% of the revenue related to these unsatisfied performance obligations during the remainder of 2020, 43% during 2021, and 42% thereafter.
Assets Recognized from the Costs to Obtain a Contract with a CustomerWe 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 not material during the periods presented and are included in other long-term assets on our consolidated balance sheets.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Short-term investments
9 Months Ended
Sep. 30, 2020
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 debt securities:
As of September 30, 2020
(In thousands)(Unaudited)
 GrossGross 
Adjusted CostUnrealized GainUnrealized LossFair Value
Corporate bonds$92,610 $245 $(2)$92,853 
Total Short-term investments$92,610 $245 $(2)$92,853 
(In thousands)As of December 31, 2019
 GrossGross 
Adjusted CostUnrealized GainUnrealized LossFair Value
Corporate bonds$237,423 $628 $(68)$237,983 
Total Short-term investments$237,423 $628 $(68)$237,983 

The following tables summarize the contractual maturities of our short-term investments designated as available-for-sale debt securities:
As of September 30, 2020
(In thousands)(Unaudited)
Adjusted CostFair Value
Due in less than 1 year$88,194 $88,438 
Due in 1 to 5 years4,416 4,415 
Total available-for-sale debt securities$92,610 $92,853 
  
Due in less than 1 yearAdjusted CostFair Value
Corporate bonds$88,194 $88,438 
Total available-for-sale debt securities$88,194 $88,438 
  
Due in 1 to 5 yearsAdjusted CostFair Value
Corporate bonds$4,416 $4,415 
Total available-for-sale debt securities$4,416 $4,415 
Equity-Method Investments
The carrying value of our equity method investments was $20 million as of September 30, 2020. Our proportionate share of the income from equity-method investments is included within "Other (expense) income". Refer to Note 1 - Basis of Presentation for additional information on these amounts for three and nine months ended September 30, 2020 and 2019.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Fair value measurements
9 Months Ended
Sep. 30, 2020
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)
DescriptionSeptember 30, 2020Quoted 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$82,730 $82,730 $— $— 
Short-term investments available for sale:    
Corporate notes and bonds92,853 — 92,853 — 
Derivatives5,363 — 5,363 — 
Total Assets 
$180,946 $82,730 $98,216 $— 
    
Liabilities    
Derivatives$(10,777)$— $(10,777)$— 
Total Liabilities 
$(10,777)$— $(10,777)$— 
(In thousands)Fair Value Measurements at Reporting Date Using
DescriptionDecember 31, 2019Quoted 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$87,397 $87,397 $— $— 
Corporate notes and bonds9,962 — 9,962 — 
Short-term investments available for sale:    
Corporate bonds237,983 — 237,983 — 
Derivatives8,209 — 8,209 — 
Total Assets $343,551 $87,397 $256,154 $— 
    
Liabilities    
Derivatives$(2,872)$— $(2,872)$— 
Total Liabilities $(2,872)$— $(2,872)$— 
We value our available-for-sale short-term investments based on pricing from third party pricing vendors, who may use quoted prices in active markets for identical assets (Level 1 inputs) or inputs other than quoted prices that are observable either directly or indirectly (Level 2 inputs) in determining fair value. We classify all of our fixed income available-for-sale securities as having Level 2 inputs. The valuation techniques used to measure the fair value of our financial instruments having Level 2 inputs were derived from non-binding market consensus prices that are corroborated by observable market data, quoted market prices for similar instruments, or pricing models, such as discounted cash flow techniques. We believe all of these sources reflect the credit risk associated with each of our available-for-sale short-term investments. Short-term investments available-for-sale consists of debt securities issued by states of the U.S. and political subdivisions of the U.S., corporate debt securities and debt securities issued by U.S. government organizations and agencies. All of our short-term investments available-for-sale have contractual maturities of less than 60 months.  
  
Derivatives include foreign currency forward contracts. Our foreign currency forward contracts are valued using an income approach (Level 2) based on the spot rate less the contract rate multiplied by the notional amount. We consider counterparty credit risk in the valuation of our derivatives. However, counterparty credit risk did not impact the valuation of our derivatives during the nine months ended September 30, 2020. There were no transfers in or out of Level 1 or Level 2 during the nine months ended September 30, 2020.  
  
As of September 30, 2020, our short-term investments did not include sovereign debt from any country other than the United States. The majority 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.
  
We did not have any items that were measured at fair value on a nonrecurring basis at September 30, 2020 and December 31, 2019. The carrying value of net accounts receivable, accounts payable, and long-term debt contained in the consolidated balance sheets approximates fair value.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Derivative instruments and hedging activities
9 Months Ended
Sep. 30, 2020
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 45 countries. Sales outside of the Americas accounted for approximately 59% and 58% of our net sales during the three months ended September 30, 2020 and 2019, and approximately 59% and 60% the nine months ended September 30, 2020 and 2019, respectively. Our activities expose us to a variety of market risks, including the effects of changes in foreign currency exchange rates. These financial risks are monitored and managed by us as an integral part of our overall risk management program.   
  
We maintain a foreign currency risk management strategy that uses derivative instruments (foreign currency forward contracts) to help protect our earnings and cash flows from fluctuations caused by the volatility in currency exchange rates. Movements in foreign currency exchange rates pose a risk to our operations and competitive position, in that exchange rate changes may affect our profitability and cash flow, and the business or pricing strategies of our non-U.S. based competitors.
 
The vast majority of our foreign sales are denominated in the customers’ local currency. We purchase foreign currency forward contracts as hedges of forecasted sales that are denominated in foreign currencies and as hedges of foreign currency denominated financial assets or liabilities. These contracts are entered into to help protect against the risk that the eventual dollar-net-cash inflows resulting from such sales or firm commitments will be adversely affected by changes in exchange rates. We also purchase foreign currency forward contracts as hedges of forecasted expenses that are denominated in foreign currencies. These contracts are entered into to help protect against the risk that the eventual dollar-net-cash outflows resulting from foreign currency operating and cost of sales expenses will be adversely affected by changes in exchange rates.
 
We designate foreign currency forward contracts as cash flow hedges of forecasted net sales or forecasted expenses. In addition, we hedge our foreign currency denominated balance sheet exposures using foreign currency forward contracts that are not designated as hedging instruments. None of our derivative instruments contain a credit-risk-related contingent feature.
 
 Cash flow hedges  

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

For derivative instruments that are designated and qualify as a cash flow hedge, the gain or loss on the derivative is reported as a component of accumulated other comprehensive income ("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. Hedge effectiveness of foreign currency forwards designated as cash flow hedges are measured by comparing the hedging instrument’s cumulative change in fair value from inception to maturity to the forecasted transaction’s terminal value.

We held forward contracts designated as cash flow hedges with the following notional amounts:
(In thousands)US Dollar Equivalent
As of September 30, 2020As of December 31,
(Unaudited)2019
British pound$23,251 $13,988 
Chinese yuan57,943 32,970 
Euro209,385 130,122 
Hungarian forint89,962 95,228 
Japanese yen83,503 53,527 
Korean won26,918 24,728 
Malaysian ringgit41,681 32,725 
Total forward contracts notional amount$532,643 $383,288 
  
The contracts in the foregoing table had contractual maturities of 36 months or less at September 30, 2020 and December 31, 2019.  

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

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 “Other (expense) income.” As of September 30, 2020 and December 31, 2019, we held foreign currency forward contracts that were not designated as hedging instruments with a notional amount of $87 million and $41 million, respectively.   
The following tables present the fair value of derivative instruments on our Consolidated Balance Sheets at September 30, 2020 and December 31, 2019, respectively.   
Asset Derivatives
September 30, 2020December 31, 2019
(In thousands)(Unaudited)  
Balance Sheet LocationFair ValueBalance Sheet LocationFair Value
Derivatives designated as hedging instruments    
Foreign exchange contracts - ST forwardsPrepaid expenses and other current assets$2,314 Prepaid expenses and other current assets$7,039 
Foreign exchange contracts - LT forwardsOther long-term assets2,639 Other long-term assets970 
Total derivatives designated as hedging instruments $4,953  $8,009 
Derivatives not designated as hedging instruments    
Foreign exchange contracts - ST forwardsPrepaid expenses and other current assets$411 Prepaid expenses and other current assets$200 
Total derivatives not designated as hedging instruments $411  $200 
Total derivatives $5,364  $8,209 
   
Liability Derivatives
September 30, 2020December 31, 2019
(In thousands)(Unaudited)
Balance Sheet LocationFair ValueBalance Sheet LocationFair Value
Derivatives designated as hedging instruments    
Foreign exchange contracts - ST forwardsOther current liabilities$(5,305)Other current liabilities$(2,089)
    
Foreign exchange contracts - LT forwardsOther long-term liabilities(4,230)Other long-term liabilities(351)
Total derivatives designated as hedging instruments $(9,535) $(2,440)
    
Derivatives not designated as hedging instruments    
    
Foreign exchange contracts - ST forwardsOther current liabilities$(1,241)Other current liabilities$(432)
Total derivatives not designated as hedging instruments $(1,241) $(432)
    
Total derivatives $(10,776) $(2,872)
The following tables present the effect of derivative instruments on our Consolidated Statements of Income for the three months ended September 30, 2020 and 2019, respectively:
September 30, 2020
(In thousands)
(Unaudited)
Derivatives in Cash Flow Hedging RelationshipGain or (Loss) Recognized in OCI on Derivative Location of Gain or (Loss) Reclassified from Accumulated OCI into IncomeGain or (Loss) Reclassified from Accumulated OCI into Income
Foreign exchange contracts - forwards$(12,524)Net sales$334 
   
Foreign exchange contracts - forwards1,849 Cost of sales(448)
   
Foreign exchange contracts - forwards1,144 Operating expenses(266)
Total$(9,531) $(380)
September 30, 2019
(In thousands)
(Unaudited)
Derivatives in Cash Flow Hedging RelationshipGain or (Loss) Recognized in OCI on DerivativeLocation of Gain or (Loss) Reclassified from Accumulated OCI into IncomeGain or (Loss) Reclassified from Accumulated OCI into Income
Foreign exchange contracts - forwards$6,736 Net sales$3,291 
   
Foreign exchange contracts - forwards(2,946)Cost of sales(176)
   
Foreign exchange contracts - forwards(2,163)Operating expenses(112)
Total$1,627  $3,003 
(In thousands)   
Derivatives not Designated as Hedging InstrumentsLocation of Gain (Loss) Recognized in IncomeAmount of Gain (Loss) Recognized in IncomeAmount of Gain (Loss) Recognized in Income
 September 30, 2020September 30, 2019
 (Unaudited)(Unaudited)
Foreign exchange contracts - forwardsOther expense (income)$(267)287 
   
Total $(267)$287 
The following tables present the effect of derivative instruments on our Consolidated Statements of Income for the nine months ended September 30, 2020 and 2019, respectively:
September 30, 2020
(In thousands)
(Unaudited)
Derivatives in Cash Flow Hedging RelationshipGain or (Loss) Recognized in OCI on DerivativeLocation of Gain or (Loss) Reclassified from Accumulated OCI into IncomeGain or (Loss) Reclassified from Accumulated OCI into Income
Foreign exchange contracts - forwards$(6,800)Net sales$5,594 
   
Foreign exchange contracts - forwards(1,898)Cost of sales(1,817)
   
Foreign exchange contracts - forwards(1,430)Operating expenses(1,348)
Total(10,128) $2,429 
September 30, 2019
(In thousands)
(Unaudited)
Derivatives in Cash Flow Hedging RelationshipGain or (Loss) Recognized in OCI on Derivative Location of Gain or (Loss) Reclassified from Accumulated OCI into IncomeGain or (Loss) Reclassified from Accumulated OCI into Income
Foreign exchange contracts - forwards$7,186 Net sales$7,687 
   
Foreign exchange contracts - forwards(3,386)Cost of sales(217)
   
Foreign exchange contracts - forwards(2,441)Operating expenses(158)
Total$1,359  $7,312 
(In thousands)   
Derivatives not Designated as Hedging InstrumentsLocation of Gain (Loss) Recognized in IncomeAmount of Gain (Loss) Recognized in IncomeAmount of Gain (Loss) Recognized in Income
 September 30, 2020September 30, 2019
 (Unaudited)(Unaudited)
Foreign exchange contracts - forwardsOther income (expense)$(163)(82)
Total $(163)$(82)
໿
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories, net
9 Months Ended
Sep. 30, 2020
Inventory Disclosure [Abstract]  
Inventories, net Inventories, net 
  
Inventories, net consist of the following: 
September 30, 2020December 31,
(In thousands)(Unaudited)2019
  
Raw materials  $110,773 $110,078 
Work-in-process12,235 10,613 
Finished goods86,550 79,719 
Total$209,558 $200,410 
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Intangible assets and goodwill, net
9 Months Ended
Sep. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible assets and goodwill, net Intangible assets and goodwill, net  
  
Intangible assets at September 30, 2020 and December 31, 2019 are as follows:
September 30, 2020 
(In thousands)(Unaudited)December 31, 2019
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountGross Carrying AmountAccumulated AmortizationNet Carrying Amount
Capitalized software development costs$123,483 $(86,096)$37,387 $132,789 $(76,910)$55,879 
Acquired technology105,008 (14,726)90,282 91,900 (87,917)3,983 
Patents36,531 (26,008)10,523 35,609 (23,993)11,616 
Other74,671 (29,796)44,875 44,490 (31,885)12,605 
Total$339,693 $(156,626)$183,067 $304,788 $(220,705)$84,083 
    
Software development costs capitalized for the three months ended September 30, 2020 and 2019 were $(0.2) million and $2.8 million, respectively, and related amortization expense was $6.9 million and $7.1 million, respectively. For the nine months ended September 30, 2020 and 2019, capitalized software development costs were $3.1 million and $7.5 million, respectively, and related amortization expense was $21.6 million and $20.9 million, respectively. Capitalized software development costs for the three months ended September 30, 2020 and 2019 included costs related to stock-based compensation of $0.1 million and $0.2 million, respectively. For each of the nine months ended September 30, 2020 and 2019, capitalized software development costs included costs related to stock-based compensation of $0.3 million. 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 $14.2 million and $9.2 million for the three months ended September 30, 2020 and 2019, respectively, and $32.9 million and $27.3 million for the nine months ended September 30, 2020 and 2019, respectively.

Goodwill
  
The carrying amount of goodwill as of September 30, 2020, was as follows:
Amount
(In thousands)
Balance as of December 31, 2019$262,242 
Acquisition227,280 
Foreign currency translation impact4,800 
Divestiture(7,221)
Balance as of September 30, 2020 (unaudited)$487,101 
The excess purchase price over the fair value of assets acquired is recorded as goodwill. As businesses are acquired, we assign assets acquired (including goodwill) and liabilities assumed to either our existing reporting unit or a newly identified reporting unit as of the date of the acquisition. In the event a disposal group meets the definition of a business, goodwill is allocated to the disposal group based on the relative fair value of the disposal group to the related reporting unit. As we have one operating segment comprised of components with similar economic characteristics, we allocate goodwill to one reporting unit for goodwill impairment testing. Goodwill is tested for impairment on an annual basis, and between annual tests if indicators of potential impairment exist, using a fair-value-based approach based on the market capitalization of the reporting unit. Our annual impairment test is performed in the fourth quarter of each year.No impairment of goodwill was identified during the nine months ended September 30, 2020 or the twelve months ended December 31, 2019.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Leases
9 Months Ended
Sep. 30, 2020
Leases [Abstract]  
Leases Leases
We have operating leases for corporate offices, automobiles, and certain equipment. Our leases have remaining terms of 1 year to 94 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 EndedNine Months Ended
(In thousands)September 30, 2020September 30, 2019September 30, 2020September 30, 2019
Operating Lease Cost (a)$4,869 $5,456 $15,941 $16,951 
(a) includes variable and short-term lease costs

Maturities of lease liabilities as of September 30, 2020 were as follows (unaudited):

(In thousands)
Years ending December 31,Operating Leases
2020 (Excluding the nine months ended September 30, 2020)$7,012 
202117,340 
202211,465 
20238,229 
20247,062 
Thereafter14,161 
    Total future minimum lease payments65,269 
Less imputed interest(11,325)
    Total$53,944 
As of September 30, 2020, we have additional operating leases, that have not commenced during the nine months ended September 30, 2020, which were not material.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Income taxes
9 Months Ended
Sep. 30, 2020
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 $102 million and $86 million at September 30, 2020 and December 31, 2019, respectively. 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 $6.9 million and $6.7 million of unrecognized tax benefits at September 30, 2020 and December 31, 2019, respectively, all of which would affect our effective income tax rate if recognized. We recorded no change in unrecognized tax benefits for the three months ended September 30, 2020, as a result of the tax positions taken during prior periods. As of September 30, 2020, it is reasonably possible that we will recognize tax benefits in the amount of $2.9 million in the next twelve months due to the closing of open tax years. The nature of the uncertainty is related to deductions taken on returns that have not been examined by the applicable tax authority.  Our continuing policy is to recognize interest and penalties related to income tax matters in income tax expense. As of September 30, 2020, we had approximately $0.8 million accrued for interest related to uncertain tax positions. The tax years 2013 through 2020 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 (11)% and 23% for the three months ended September 30, 2020 and 2019, respectively, and 24% and 18% for the nine months ended September 30, 2020 and 2019, respectively. For the three months ended September 30, 2020, our effective tax rate was higher than the U.S. federal statutory rate of 21% as a result of state income taxes net of federal benefit, nondeductible officer compensation, the net effect of non-permanent investment in foreign jurisdictions, nondeductible acquisition costs and the change in intercompany prepaid tax asset, offset by the research and development tax credit, an enhanced deduction for certain research and development expenses, and the deduction for foreign-derived deduction eligible income. For the nine months ended September 30, 2020, our effective tax rate was higher than the U.S. federal statutory rate of 21% as a result of state income taxes net of federal benefit, nondeductible officer compensation, the net effect of non-permanent investment in foreign jurisdictions, nondeductible acquisition costs, the change in intercompany prepaid tax asset and the gain on the sale of our AWR business, offset by the research and development tax credit, an enhanced deduction for certain research and development expenses, and the deduction for foreign-derived deduction eligible income. For the three months ended September 30, 2019, our effective tax rate was higher than the U.S. federal statutory rate of 21% as a result of state income taxes, the U.S. tax on global intangible low-taxed income, nondeductible officer compensation, and an adjustment to the one-time transition tax on deferred foreign income, offset by the research and development tax credit, an enhanced deduction for certain research and development expenses, a decrease in unrecognized tax benefits resulting from the closing of open tax years, and the deduction for foreign-derived deduction eligible income. For the nine months ended September 30, 2019, our effective tax rate was lower than the U.S. federal statutory rate of 21% as a result of an enhanced deduction for certain research and development expenses, a decrease in unrecognized tax benefits resulting from the closing of open tax years, the research and development tax credit, excess tax benefits from share-based compensation, a tax benefit from disqualifying dispositions of equity awards that do not ordinarily result in a tax benefit, and the deduction for foreign-derived deduction eligible income, offset by state income taxes, the U.S. tax on global intangible low-taxed income, nondeductible officer compensation, and an adjustment to the one-time transition tax on deferred foreign income.

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 expense of $0.1 million and $0.3 million for the three and nine months ended September 30, 2020, respectively, and income tax benefits of $1.6 million and $4.2 million for the three and nine months ended September 30, 2019, respectively.

Earnings from our operations in Malaysia are free of tax under a tax holiday effective January 1, 2013. This tax holiday expires in 2037. If we fail to satisfy the conditions of the tax holiday, this tax benefit may be terminated early. The income tax benefits of the tax holiday for the three and nine months ended September 30, 2020 were approximately $0.2 million and $0.4 million, respectively. The income tax benefits of the tax holiday for the three and nine months ended September 30, 2019 were approximately $1.8 million and $3.1 million, respectively.  The impact of the tax holiday on a per share basis for the three and nine months ended September 30, 2020 was a benefit of $0.01 per share. The impact of the tax holiday on a per share basis for the three and nine months ended September 30, 2019 was a benefit of $0.01 and $0.02 per share, respectively.
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 29 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Comprehensive Income
9 Months Ended
Sep. 30, 2020
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Comprehensive income Comprehensive income    
Our comprehensive income is comprised of net income, foreign currency translation, unrealized gains and losses on forward contracts and securities classified as available-for-sale. The accumulated OCI, net of tax, for the nine months ended September 30, 2020 and 2019, consisted of the following:  
September 30, 2020
(Unaudited)
(In thousands)Currency translation adjustmentInvestmentsDerivative instrumentsAccumulated other comprehensive income/(loss)
Balance as of December 31, 2019$(25,831)$(85)4,846 $(21,070)
Current-period other comprehensive income (loss) 6,507 (317)(7,699)(1,509)
Reclassified from accumulated OCI into income— — (2,429)(2,429)
Income tax (benefit) expense— (45)(2,223)(2,268)
Balance as of September 30, 2020$(19,324)$(357)$(3,059)$(22,740)
September 30, 2019
(Unaudited)
(In thousands)Currency translation adjustmentInvestmentsDerivative instrumentsAccumulated other comprehensive income/(loss)
Balance as of December 31, 2018$(22,485)$(1,308)6,862 $(16,931)
Current-period other comprehensive (loss) income(9,303)1,494 8,671 862 
Reclassified from accumulated OCI into income— — (7,312)(7,312)
Income tax (benefit) expense— (11)366 355 
Balance as of September 30, 2019$(31,788)$197 $7,855 $(23,736)
໿
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Authorized shares of common and preferred stock and stock-based compensation plans
9 Months Ended
Sep. 30, 2020
Share-based Payment Arrangement [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 unit plans  

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

Our stockholders approved our 2015 Equity Incentive Plan (the “2015 Plan”) on May 12, 2015. At the time of approval, 3,000,000 shares of our common stock were reserved for issuance under the 2015 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 those plans. The 2015 Plan 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 generally vest over a three, four, five or ten-year period, beginning on the date of grant. Vesting of ten-year awards may accelerate based on our previous year’s earnings and growth but ten-year awards cannot accelerate to vest over a period of less than five years. The 2015 plan terminated on May 5, 2020, except with respect to the outstanding awards previously granted thereunder. There were 567,142 shares of common stock that were reserved but not issued under the 2015 Plan as of May 5, 2020.   

Our stockholders approved our 2020 Equity Incentive Plan (the “2020 Plan”) on May 5, 2020. At the time of approval, 4,500,000 shares of our common stock were reserved for issuance under the 2020 Plan, as well as the 567,142 shares of common stock that were reserved but not issued under the 2015 Plan as of May 5, 2020, and any shares that were returned to the 2005, 2010, and 2015 Plans as a result of the forfeiture or termination of RSUs or repurchase of shares issued under those plans. The 2020 Plan 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. Awards generally vest over a one, three or four-year period, beginning on the date of the grant and awards may be subject to performance-based vesting conditions. There were 5,141,465 shares available for grant under the 2020 Plan at September 30, 2020.

Performance-based stock units

During the nine months ended September 30, 2020 and 2019, we granted 144,647 and 92,809 PRSUs, respectively, of performance-based restricted stock units (“PRSUs”) to executive officers pursuant to the 2015 Plan. The PRSUs may be earned based on our total shareholder return ("TSR") compared to the TSR of the Russell 2000 Index (the “Index”) over a three-year performance period. For the PRSUs granted during the nine months ended September 30, 2020, the three-year performance period commenced on January 1, 2020, and will end on December 31, 2022, and for the PRSUs granted during the nine months ended September 30, 2019, the three year performance commenced on January 1, 2019 and will end on December 31, 2021, using the average daily closing price over a 30-day lookback in each case. The number of awards earned could range from zero to two times the target number of shares granted.
The fair values of PRSUs are estimated using a Monte Carlo simulation. The determination of fair value of the PRSUs are based on our stock price and a number of assumptions including the expected volatility, expected dividend yield and the risk-free interest rate. The expected volatility at the date of grant was based on the historical volatilities of our stock and the companies included in the Index over the performance period. The Monte Carlo model is based on random projections of stock-price paths and must be repeated numerous times to achieve a probabilistic assessment. The key assumptions used in valuing these market-based awards are as follows:

Nine Months Ended
(unaudited)
September 30, 2020September 30, 2019
Number of simulations100,000100,000
Expected volatility27.41%26.08%
Expected life in years2.92 years2.94 years
Risk-free interest rate1.38%2.52%
Dividend yield2.32%1.96%

The weighted average grant date fair value of the market-based awards, as determined by the Monte Carlo valuation model, was $61.00 per share and $57.46 per share in 2020 and 2019, respectively.
Employee stock purchase plan  

Our employee stock purchase plan (“ESPP”) 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 the ESPP. On May 14, 2019, our stockholders approved an additional 3,000,000 shares for issuance under our employee stock purchase plan. At September 30, 2020, we had 3,321,597 shares of common stock reserved for future issuance under the ESPP. We issued 764,173 shares under this plan in the nine months ended September 30, 2020 and the weighted average purchase price was $32.67 per share. During the nine months ended September 30, 2020, we did not make any changes in accounting principles or methods of estimates with respect to our ESPP.  

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

Stock repurchases and retirements 
 
From time to time, our Board of Directors has authorized various programs for our repurchase of shares of our common stock depending on market conditions and other factors. Under the current program, during the three months ended September 30, 2020, we repurchased 446,502 shares of our common stock at a weighted average price per share of $34.86 and during the nine months ended September 30, 2020, we repurchased 1,114,701 shares of our common stock at a weighted average price per share of $35.21. Under the current program, during the three months ended September 30, 2019, we repurchased 1,056,078 shares of our common stock at a weighted average price per share of $42.42 and during the nine months ended September 30, 2019, we repurchased 3,205,676 shares of our common stock at a weighted average price per share of $42.79. At September 30, 2020, there were 1,885,299 shares remaining available for repurchase under the stock repurchase program. The stock repurchase program does not have an expiration date.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Segment and geographic information
9 Months Ended
Sep. 30, 2020
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, EMEA and APAC. Our sales to these regions share similar economic characteristics, similar product mix, similar customers, and similar distribution methods. Revenue from the sale of our products, which are similar in nature, and software maintenance is reflected as total net sales in our Consolidated Statements of Income. (See Note 2 - Revenue of Notes to Consolidated Financial Statements for total net sales by the major geographic areas in which we operate).    
Based on the billing location of the customer, total sales outside the U.S. for the three months ended September 30, 2020 and 2019 were $187 million and $208 million, respectively, and $564 million and $617 million for the nine months ended September 30, 2020 and 2019, respectively. Total property and equipment, net, outside the U.S. was $135 million as of September 30, 2020 and $130 million as of December 31, 2019. Revenues and long-lived assets attributable to each individual foreign country outside of the U.S. were not material.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Debt
9 Months Ended
Sep. 30, 2020
Debt Disclosure [Abstract]  
Debt Debt
On June 12, 2020, we entered into an Amended and Restated Credit Agreement (the “Credit Agreement”) with the lenders from time to time party thereto (the “Lenders"), and Wells Fargo Bank, National Association, as the administrative agent, swingline lender and issuing lender (“Administrative Agent”), with Wells Fargo Securities, LLC and BofA Securities, Inc., as joint lead arrangers and joint bookrunners. The Credit Agreement amends and restates in its entirety and refinances our previous loan agreement, dated as of May 9, 2013, with Wells Fargo Bank, National Association, which was amended on April 16, 2020 as well as on October 29, 2015 and April 27, 2018 (the “Loan Agreement”). The Credit Agreement was subsequently amended on October 30, 2020 as further described in Note 18 – Subsequent Events of Notes to Consolidated Financial Statements.

The Credit Agreement provides for an initial $145 million credit facility consisting of a secured revolving loan facility in an aggregate principal amount of up to $75 million, including a $10 million sub-facility for the issuance of letters of credit, and a secured term loan facility in an aggregate principal amount of up to $70 million, which term loan facility is available until the date that is 60 days following the closing date of the Credit Agreement. Subject to the terms and conditions of the Credit Agreement, including obtaining commitments from existing lenders or new lenders, we may request additional term loan or revolving commitments of up to $105 million in the aggregate. Pursuant to the Credit Agreement, the revolving line of credit terminates, and all revolving loans and term loans are due and payable, on June 12, 2023. The revolving loans and term loans accrue interest, at our option, at a base rate equal to the highest of (a) the prime rate, (b) the federal funds rate plus 0.50%, and (c) a LIBOR loan interest rate of LIBOR for an interest period of one month plus 1.00%, plus a margin of 1.25% to 1.75%, or LIBOR plus a margin of 2.25% to 2.75%, in each case with the margin being determined based upon our consolidated total leverage ratio. The term loan amortizes in quarterly payments equal to 1.25% of the original principal amount of the term loan, with the remaining outstanding balance being due and payable at maturity. The Credit Agreement contains financial covenants requiring us to maintain a maximum total leverage ratio of less than or equal to 2.75 to 1.00 and a minimum fixed charge coverage ratio of greater than or equal to 1.25 to 1.00, in each case determined in accordance with the Credit Agreement.

The Credit Agreement provides for a commitment fee of 0.375% to 0.500% per annum, determined based upon our consolidated total leverage ratio, on the average daily unused amount of the revolving committed amount, payable quarterly in arrears. In addition, we will pay commitment fees based on the applicable margin set forth in the Credit Agreement in an amount equal to 0.375% to 0.500% per annum, determined based upon our consolidated total leverage ratio, of the initial term loan as a commitment fee until such time as the initial term loan is drawn or the initial term loan commitments expire or are terminated.
The Credit Agreement requires that certain of the Company’s wholly-owned domestic subsidiaries (the “Subsidiary Guarantors”) will enter into a guaranty agreement (“Guaranty”) in favor of the Administrative Agent guarantying our obligations under the Credit Agreement, among other things. In connection with the Credit Agreement and Guaranty, we, along with the Subsidiary Guarantors and the Administrative Agent have entered into a Collateral Agreement (“Collateral Agreement”) pursuant to which we and each Subsidiary Guarantor have granted a lien on substantially all of our assets to secure their obligations under the Credit Agreement and the Guaranty.

The Credit 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, maintenance of books and records, 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 Credit 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 Administrative Agent and the Lenders may declare all or a portion of our outstanding obligations payable by us to be immediately due and payable and exercise other rights and remedies provided for under the Credit Agreement. Under certain circumstances, a default interest rate will apply on all obligations during the existence of an event of default under the Credit Agreement at a per annum rate of interest equal to 2.00% above the otherwise applicable interest rate.

Proceeds of loans made under the revolving loan facility portion of the Credit Agreement may be used for working capital and other general corporate purposes. We may prepay the loans under the Credit Agreement in whole or in part at any time without premium or penalty.

The following table presents the amounts outstanding related to our borrowing arrangements discussed above as of September 30, 2020 and December 31, 2019, respectively (unaudited, in thousands):
September 30,December 31,
20202019
Secured
2020 term loan (effective interest rate of 3.0%)
$69,125 $— 
2020 revolving loan facility (effective interest rate of 3.0%)
20,000 — 
Total Debt89,125 — 
Less: Unamortized debt issuance costs(1,336)— 
Less: Current Portion of Total Debt(3,500)— 
Total Debt, non-current$84,289 $— 
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and contingencies
9 Months Ended
Sep. 30, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments and contingencies Commitments and contingencies  
  
We offer a one-year limited warranty on most hardware products which is included in the terms of sale of such products. We also offer optional extended warranties on our hardware products for which the related revenue is recognized ratably over the warranty period. Provision is made for estimated future warranty costs at the time of the sale for the estimated costs that may be incurred under the standard warranty. Our estimate is based on historical experience and product sales during the period.  The warranty reserve for the nine months ended September 30, 2020 and 2019 was as follows:
Nine Months Ended September 30,
(In thousands)(Unaudited)
20202019
Balance at the beginning of the period$2,561 $3,173 
Accruals for warranties issued during the period1,824 1,665 
Accruals related to pre-existing warranties405 (441)
Settlements made (in cash or in kind) during the period(2,088)(1,899)
Balance at the end of the period$2,702 $2,498 
  
As of September 30, 2020, we had non-cancelable purchase commitments with various suppliers of customized inventory and inventory components totaling approximately $5.2 million over the next twelve months
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Restructuring
9 Months Ended
Sep. 30, 2020
Restructuring and Related Activities [Abstract]  
Restructuring Restructuring
Since the first quarter of 2017, we have been taking steps to optimize our processes, reduce job duplication, evaluate where we should shift and centralize activities, improve efficiencies, and rebalance our resources on what we believe to be higher return activities. These steps involve reductions in our overall employee headcount. The timing and scope of our headcount reductions will vary.

A summary of the charges in our consolidated statement of operations resulting from our restructuring activities is shown below:
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands)(Unaudited)(Unaudited)
2020201920202019
Cost of sales$(13)— $— 
Research and development38 34 4,716 690 
Sales and marketing512 2,993 8,055 7,958 
General and administrative121 990 683 2,512 
Total restructuring and other related costs$658 4,017 $13,461 11,160 

A summary of balance sheet activity related to our restructuring activity is shown below:
Restructuring Liability
(in thousands)
Balance as of December 31, 2019$9,527 
Income statement expense13,461 
Cash payments(19,651)
Balance as of September 30, 2020$3,337 
The liability of $3.3 million at September 30, 2020  relating  to  our restructuring activity  is  recorded  in the “accrued compensation” line item of our consolidated balance sheet.

໿
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Litigation
9 Months Ended
Sep. 30, 2020
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 36 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Acquisitions
9 Months Ended
Sep. 30, 2020
Business Combinations [Abstract]  
Acquisitions Acquisitions
Acquisition of OptimalPlus

On July 2, 2020, we completed the acquisition of Optimal Plus Ltd. (“OptimalPlus”), a global leader in data analytics software for the semiconductor, automotive and electronics industries that is based in Israel. As a result of acquiring 100% of the outstanding share capital of OptimalPlus, OptimalPlus became our wholly-owned subsidiary. This transaction is being accounted for as a business combination using the acquisition method of accounting. All of the acquired assets and liabilities of OptimalPlus have been recorded at their respective fair values as of the acquisition date. Transaction costs have been expensed as incurred.

The acquisition was funded primarily by cash on hand in addition to $70 million drawn under our term loan facility on June 30, 2020. See Note 13 Debt of Notes to Consolidated Financial Statements for further information on our outstanding borrowings. During the nine months ended September 30, 2020, we expensed $7 million of transaction costs in connection with the acquisition of OptimalPlus, which are included in selling, general and administrative expenses.

At the acquisition date, total consideration transferred was approximately $353 million, inclusive of $18 million in cash acquired. Additionally, unvested in-the-money share options of certain OptimalPlus employees were exchanged into the right to receive deferred cash consideration in accordance with the terms of the share purchase agreement. Approximately $12 million of deferred cash consideration was allocated to post-combination expense and is not included in the total consideration transferred. The deferred cash consideration is subject to the original vesting schedule of the corresponding unvested options that were replaced and the amounts will be recognized as compensation expense over the remaining service period.

The excess of the purchase price over the net assets acquired was recorded as goodwill. Goodwill generated from the acquisition is primarily attributable to expected growth in the scope of and market opportunities for our software-defined automated test and measurement platform. As a result of the structure of the transaction, the balance of goodwill is deductible in the U.S. over 15 years for income tax purposes.

Fair value of net assets acquired and liabilities assumed

The information below represents the preliminary purchase price allocation of OptimalPlus (in thousands):

July 2, 2020
Consideration Transferred352,642 
Cash17,661 
Intangible assets127,600 
Goodwill227,280 
Contract assets 15,454 
Deferred revenue(7,341)
Accounts receivable4,927 
Other assets and liabilities(2,545)
Deferred tax liabilities(30,394)
Net assets acquired352,642 

Our preliminary estimates of the fair value of the assets acquired and the liabilities assumed are based on the information currently available, and we are continuing to evaluate the underlying inputs and assumptions used in our valuations.
Accordingly, these preliminary estimates are subject to change during the measurement period, which is up to one year from the date of acquisition. A decrease in the fair value of assets acquired or an increase in the fair value of liabilities assumed in the acquisition from those valuation would result in a corresponding increase in the amount of goodwill acquired.

Acquired intangible assets will be amortized over their estimated useful lives on a straight-line basis. The following table summarizes the preliminary purchase price allocation, and the preliminary average remaining useful lives, for identifiable intangible assets acquired (dollars in thousands):
Estimated Fair ValueEstimated Useful Lives (in years)
Customer relationships
30,100 5
Developed technology81,400 6
In-process research and development (IPR&D)10,200 6
Other intangibles
5,900 
3-5
Total127,600 

Developed technology and IPR&D relate to software platforms for data analytics in the semiconductor, automotive, and electronic industries that combine machine-learning with a global data infrastructure to provide real-time product analytics and extract insights from data across the entire supply chain. We valued the developed technology and IPR&D using the multi-period excess earnings method under the income approach. This method reflects the present value of the projected cash flows that are expected to be generated by the technology less charges representing the contribution of other assets to those cash flows. The economic useful life was determined based on the technology cycle related to each technology, as well as the cash flows over the forecast period.

Customer relationships represent the fair value of future projected revenue that will be derived from sales of products to existing customers. Customer relationships were valued using the with-and-without-method under the income approach. In the with-and-without method, the fair value was measured by the difference between the present values of the cash flows with and without the existing customers in place over the period of time necessary to reacquire the customers. The economic useful life was determined by evaluating many factors, including the useful life of other intangible assets, the length of time remaining on the acquired contracts and the historical customer turnover rates.

Unaudited Pro Forma Information

The results of OptimalPlus have been included in our consolidated statements of income for the period subsequent to the acquisition date. The following unaudited pro forma financial information presents combined results of operations for the periods presented, as if the OptimalPlus acquisition had occurred on January 1, 2019, with adjustments to give effect to pro forma events that are directly attributable to the acquisition. These pro forma adjustments include additional amortization expense for the identifiable intangible assets, a reduction in revenue related to deferred revenue purchase accounting adjustments, an increase in interest expense related to the term loan entered into in connection with the acquisition, and adjustments to compensation expense for the replacement of unvested stock options discussed above, net of tax effects. For the pro forma presentation, given the assumed acquisition date of January 1, 2019, transaction and integration costs that were incurred at or subsequent to the actual acquisition date have been included in the calculation of pro forma net income for the nine months ended September 30, 2019, whereas transaction and integration costs that were incurred prior to the acquisition date have been excluded from the calculation of pro forma net income.

The unaudited pro forma results are presented for informational purposes only and are not necessarily indicative of what actual results of operations would have been if the acquisition had occurred as the beginning of the period presented, nor are they indicative of future results of operations. The unaudited pro forma results do not include the impact of synergies, nor any potential impacts on current or future market conditions which could alter the unaudited pro forma results.

Three Months Ended September 30,Nine Months Ended September 30,
2020201920202019
(in thousands)(unaudited)(unaudited)
Net sales
$309,142 $348,401 $929,381 $1,009,102 
Net income
$4,907 $42,522 $123,766 $65,796 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Subsequent events
9 Months Ended
Sep. 30, 2020
Subsequent Events [Abstract]  
Subsequent events Subsequent events  
  
Dividends

On October 28, 2020, our Board of Directors declared a quarterly cash dividend of $0.26 per common share, payable on December 7, 2020, to stockholders of record on November 16, 2020.

Credit Agreement

On October 30, 2020, we amended our existing Credit Agreement to (i) increase the revolving line of credit from $75 million to $115 million, (ii) refinance the existing $70 million term loan with a new $100 million term loan, (iii) increase our ability to borrow additional funds by amending the incremental facilities limit to $100 million plus an unlimited amount, so long as after giving effect to the incurrence of such incremental increases, on a pro forma basis, the consolidated total leverage ratio does not exceed 2.25 to 1.00, (iv) reduce the applicable margin for LIBOR loans to a range of 1.50% to 2.00% and the applicable margin for base rate loans to a range of 0.50% to 1.00%, in each case based on our consolidated total leverage ratio, and remove the LIBOR floor, (v) amend the revolving credit commitment fee of 0.375% to 0.500% per annum to 0.250% to 0.375% per annum, determined based upon our consolidated total leverage ratio, on the average daily unused amount of the revolving committed amount, payable quarterly in arrears, (vi) extend the maturity date of both the revolving line of credit and term loan from June 12, 2023 to June 12, 2024 (the “Maturity Date”), and (vi) provide that the term loan shall be paid after the effective date for the Amendment in quarterly installments equal to 1.25% of the original principal amount and shall be paid in full, with accrued interest, on the Maturity Date.

Restructuring

On October 29, 2020, we announced a workforce reduction plan (the “Plan”) intended to accelerate our growth strategy and further optimize our operations and cost structure. The Plan is expected to result in reductions to our worldwide headcount of approximately 9% over the next 9-12 months. In connection with the Plan, we currently estimate that we will incur pre-tax charges of approximately $22 million to $28 million, consisting primarily of cash termination benefits and other employee-related costs that will be paid over the next 9-12 months. We expect that the majority of these charges will be recognized during the fourth quarter of 2020.
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Basis of presentation (Policies)
9 Months Ended
Sep. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Accounting, Policy Basis of presentation  
  
The accompanying unaudited consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto for the fiscal year ended December 31, 2019, included in our Annual Report on Form 10-K filed with the Securities and Exchange Commission ("SEC") on February 20, 2020 (the "Form 10-K"). In our opinion, the accompanying consolidated financial statements reflect all adjustments (consisting only of normal recurring items) considered necessary to present fairly our financial position at September 30, 2020 and December 31, 2019, the results of our operations and comprehensive income for three and nine months ended September 30, 2020 and 2019, our cash flows for the nine months ended September 30, 2020 and 2019 and our statement of stockholders' equity for the three and nine months ended September 30, 2020 and 2019. Our operating results for the three and nine months ended September 30, 2020 are not necessarily indicative of the results that may be expected for the year ending December 31, 2020. These financial statements have been prepared in accordance with accounting principles generally accepted in the United States.

Reclassifications

As further discussed below, certain prior period amounts have been reclassified to conform to the current period presentation. The reclassifications had no impact on our previously reported net income or cash flows:

Before the second quarter of 2020, we included net sales attributable to our operations in India within the EMEIA region in Note 2 - Revenue of Notes to Consolidated Financial Statements. In the second quarter of 2020, we began including these amounts within the APAC (Australia, India, New Zealand, Southeast Asia, China, South Korea and Japan) geographic region, to reflect recent changes within our organizational structure. We have recast historical comparative information to conform to the September 30, 2020 presentation. Refer to Note 2 - Revenue of Notes to Consolidated Financial Statements for our revenue disaggregated by geographic region which now include the Americas (United States, Canada and Latin America), EMEA (Europe, Middle East, and Africa) and APAC.

Before the second quarter of 2020, we presented “Interest income”, "Net foreign exchange gain (loss)", and "Other income (loss)" separately on the consolidated statements of income. In the second quarter of 2020, we began presenting these amounts within “Other (expense) income” in the consolidated statements of income for all periods presented. Refer to "Other (expense) income" in Note 1 - Basis of Presentation of Notes to Consolidated Financial Statements for additional information on the amounts that comprise "Other (expense) income".
Disclosures about Acquired and Disposed Businesses

In May 2020, the SEC adopted Release No. 33-10786 "Amendments to Financial Disclosures about Acquired and Disposed Businesses" ("Release No. 33-10786") which includes amendments to certain of its rules and forms related to the disclosure of financial information regarding acquired or disposed businesses. Among other changes, the amendments impact SEC rules relating to (1) the definition of “significant” subsidiaries, (2) requirements to provide financial statements for “significant” acquisitions, and (3) revisions to the formulation and usage of pro forma financial information. Release No. 33-10786 is effective on January 1, 2021, however, voluntary early adoption is permitted as long as all amendments are adopted in their entirety. We elected to early adopt all provisions of Release No. 33-10786 during the second quarter of 2020.

Summary of Significant Accounting Policies

As discussed above, we adopted the new expected credit loss standard as of January 1, 2020. There were no other significant changes in our accounting policies during the three and nine months ended September 30, 2020 compared to the significant accounting policies described in our Form 10-K.
Other Recently Adopted Accounting Pronouncements and Recent Accounting Guidance Not Yet Adopted
Recently Adopted Accounting Pronouncements

Current Expected Credit Losses ("CECL")

In June 2016, the Financial Accounting Standards Board ("FASB") issued ASU No. 2016-13, "Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments." The ASU replaces the incurred-loss impairment methodology and requires immediate recognition of estimated credit losses expected to occur for most financial assets, including trade receivables. Credit losses on available-for-sale debt securities with unrealized losses will be recognized as allowances for credit losses limited to the amount by which fair value is below amortized cost. We adopted the new standard on January 1, 2020 and the impact of the adoption was not material to our consolidated financial statements as credit losses are not expected to be significant based on historical collection trends, the financial condition of payment partners, and external market factors. We will continue to actively monitor the impact of the recent coronavirus (COVID-19) pandemic on expected credit losses.
Earnings Per Share Earnings Per ShareBasic 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 restricted stock units ("RSUs"), is computed using the treasury stock method.
Software to be Sold, Leased, or Otherwise Marketed, Policy
Implementation Costs Incurred in a Cloud Computing Arrangement

In August 2018, the FASB issued ASU 2018-15, “Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract,” which clarifies the accounting for implementation costs in cloud computing arrangements. The new standard aligns the treatment of implementation costs incurred by customers in cloud computing arrangements that are service contracts with the treatment of similar costs incurred to develop or obtain internal-use software. Under the new standard, implementation costs are deferred and presented in the same financial statement caption on the condensed consolidated balance sheet as a prepayment of related arrangement fees. The deferred costs are recognized over the term of the arrangement in the same financial statement caption in the condensed consolidated income statement as the related fees of the arrangement. We adopted the new standard on January 1, 2020. The new standard did not have a material impact on our consolidated financial statements and related disclosures.
Fair Value Measurement, Policy
Fair Value Measurements

In August 2018, the FASB issued ASU 2018-13, “Disclosure Framework — Changes to the Disclosure Requirements for Fair Value Measurement,” which modifies the disclosure requirements on fair value measurements. We adopted the new standard on January 1, 2020. The new standard did not have a material impact on our consolidated financial statements and related disclosures.
Income Tax, Policy
Income Taxes

In December 2019, the FASB issued ASU 2019-12, “Income Taxes — Simplifying the Accounting for Income Taxes (Topic 740),” which simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments in this ASU also improve consistency and simplify other areas of Topic 740 by clarifying and amending existing guidance. The amendments in this ASU will be applied using different approaches depending on what the specific amendment relates to and, for public entities, are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. An entity is permitted to early adopt the guidance, and we early adopted ASU 2019-12 as of January 1, 2020. The adoption did not have a material impact on our consolidated financial statements and related disclosures.
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.

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. Before the second quarter of 2020, we included net sales attributable to our operations in India within the EMEIA region. In the second quarter of 2020, we began including these amounts within the APAC geographic region, to reflect recent changes within our organizational structure. We have recast historical comparative information to conform to the September 30, 2020 presentation. The geographic regions are now presented as the Americas, EMEA and APAC to reflect this change.
Information about Contract Balances

Amounts collected in advance of services being provided are accounted for as deferred revenue. Nearly all of our deferred revenue balance is related to extended hardware and software maintenance contracts. Payment terms and conditions vary by contract type, although payment is typically due within 30 to 90 days of contract inception. In instances where the timing of revenue recognition differs from the timing of invoicing, we have determined our contracts generally do not include a significant financing component. The primary purpose of our invoicing terms is to provide customers with simplified and predictable ways of purchasing our products and services, not to receive financing from our customers, such as invoicing at the beginning of a subscription term with a portion of the revenue recognized ratably over the contract period, or to provide customers with financing, such as multi-year on-premises licenses that are invoiced annually with revenue recognized upfront.
Assets Recognized from the Costs to Obtain a Contract with a CustomerWe 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 not material during the periods presented and are included in other long-term assets on our consolidated balance sheets.
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Basis of presentation (Tables)
9 Months Ended
Sep. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Disposal Groups, Including Discontinued Operations
The divestiture of AWR resulted in the derecognition of the following assets and liabilities (in thousands):

Cash$1,027 
Accounts receivable, net7,233 
Prepaid and other current assets283 
Goodwill7,221 
Other non-current assets556 
Total Assets16,320 
Deferred revenue15,296 
Other current liabilities940 
Cumulative translation adjustment(660)
Total liabilities and stockholders' equity15,576 
Total assets divested, net (including cash)$744 
Other (Expense) Income
Other (Expense) Income

Other (expense) income, net consisted of the following amounts (in thousands):
Three Months Ended September 30, Nine Months Ended September 30,
(Unaudited)(Unaudited)
2020201920202019
Interest income$414 $1,930 $3,724 $6,187 
Interest expense(973)— (1,115)— 
Loss from equity-method investments(627)(239)(2,559)(406)
Net foreign exchange loss(676)(378)(2,019)(1,623)
Other(139)936 (615)1,221 
Other (expense) income, net$(2,001)$2,249 $(2,584)$5,379 
Reconciliation Of The Denominators Used To Calculate Basic EPS And Diluted EPS The reconciliation of the denominators used to calculate basic EPS and diluted EPS for the three and nine months ended September 30, 2020 and 2019, are as follows (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
(Unaudited)(Unaudited)
2020201920202019
Weighted average shares outstanding-basic131,419 131,385 131,017 131,896 
Plus: Common share equivalents    
RSUs— 504 654 994 
Weighted average shares outstanding-diluted131,419 131,889 131,671 132,890 
Other Current Liabilities
Other current liabilities on our consolidated balance sheet includes the following amounts (in thousands):
As of September 30, 2020As of December 31,
(unaudited)2019
Income taxes payable - current$23,487 $6,791 
Other26,772 13,925 
Total$50,259 $20,716 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue (Tables)
9 Months Ended
Sep. 30, 2020
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
Total net sales based on the disaggregation criteria described above are as follows:
Three Months Ended September 30,
(In thousands)(Unaudited)
20202019
Net sales:
Point-in-Time(1)
Over TimeTotal
Point-in-Time(1)
Over TimeTotal
Americas$107,808 $19,241 $127,049 $119,895 $23,222 $143,117 
EMEA57,988 20,551 78,539 70,076 19,662 89,738 
APAC92,050 10,486 102,536 98,161 9,426 107,587 
Total net sales(1)
$257,846 $50,278 $308,124 $288,132 $52,310 $340,442 
(1) Net sales contains hedging gains and losses, which do not represent revenues recognized from customers.
See Note - 5 Derivatives instruments and hedging activities of Notes to Consolidated Financial Statements for more information on the impact of our hedging activities on our results of operations.
Nine Months Ended September 30,
(In thousands)(Unaudited)
20202019
Net sales:
Point-in-Time(1)
Over TimeTotal
Point-in-Time(1)
Over TimeTotal
Americas$316,220 $57,554 $373,774 $325,349 $69,337 $394,686 
EMEA181,330 58,594 239,924 216,644 57,411 274,055 
APAC274,341 30,795 305,136 290,140 26,866 317,006 
Total net sales(1)
$771,891 $146,943 $918,834 $832,133 $153,614 $985,747 
(1) Net sales contains hedging gains and losses, which do not represent revenues recognized from customers.
See Note - 5 Derivatives instruments and hedging activities of Notes to Consolidated Financial Statements 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 non-current, during the nine months ended September 30, 2020 were as follows:
Amount
(In thousands)
Balance as of December 31, 2019$164,925 
Deferral of revenue billed in current period, net of recognition95,934 
Recognition of revenue deferred in prior periods(103,274)
Acquisitions/Divestitures(7,955)
Foreign currency translation impact1,451 
Balance as of September 30, 2020 (unaudited)$151,081 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Short-term investments (Tables)
9 Months Ended
Sep. 30, 2020
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 debt securities:
As of September 30, 2020
(In thousands)(Unaudited)
 GrossGross 
Adjusted CostUnrealized GainUnrealized LossFair Value
Corporate bonds$92,610 $245 $(2)$92,853 
Total Short-term investments$92,610 $245 $(2)$92,853 
(In thousands)As of December 31, 2019
 GrossGross 
Adjusted CostUnrealized GainUnrealized LossFair Value
Corporate bonds$237,423 $628 $(68)$237,983 
Total Short-term investments$237,423 $628 $(68)$237,983 
Investments Classified by Contractual Maturity Date
The following tables summarize the contractual maturities of our short-term investments designated as available-for-sale debt securities:
As of September 30, 2020
(In thousands)(Unaudited)
Adjusted CostFair Value
Due in less than 1 year$88,194 $88,438 
Due in 1 to 5 years4,416 4,415 
Total available-for-sale debt securities$92,610 $92,853 
  
Due in less than 1 yearAdjusted CostFair Value
Corporate bonds$88,194 $88,438 
Total available-for-sale debt securities$88,194 $88,438 
  
Due in 1 to 5 yearsAdjusted CostFair Value
Corporate bonds$4,416 $4,415 
Total available-for-sale debt securities$4,416 $4,415 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Fair value measurements (Tables)
9 Months Ended
Sep. 30, 2020
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)
DescriptionSeptember 30, 2020Quoted 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$82,730 $82,730 $— $— 
Short-term investments available for sale:    
Corporate notes and bonds92,853 — 92,853 — 
Derivatives5,363 — 5,363 — 
Total Assets 
$180,946 $82,730 $98,216 $— 
    
Liabilities    
Derivatives$(10,777)$— $(10,777)$— 
Total Liabilities 
$(10,777)$— $(10,777)$— 
(In thousands)Fair Value Measurements at Reporting Date Using
DescriptionDecember 31, 2019Quoted 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$87,397 $87,397 $— $— 
Corporate notes and bonds9,962 — 9,962 — 
Short-term investments available for sale:    
Corporate bonds237,983 — 237,983 — 
Derivatives8,209 — 8,209 — 
Total Assets $343,551 $87,397 $256,154 $— 
    
Liabilities    
Derivatives$(2,872)$— $(2,872)$— 
Total Liabilities $(2,872)$— $(2,872)$— 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Derivative instruments and hedging activities (Tables)
9 Months Ended
Sep. 30, 2020
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Summary of Notional Amounts of Derivative Instruments
We held forward contracts designated as cash flow hedges with the following notional amounts:
(In thousands)US Dollar Equivalent
As of September 30, 2020As of December 31,
(Unaudited)2019
British pound$23,251 $13,988 
Chinese yuan57,943 32,970 
Euro209,385 130,122 
Hungarian forint89,962 95,228 
Japanese yen83,503 53,527 
Korean won26,918 24,728 
Malaysian ringgit41,681 32,725 
Total forward contracts notional amount$532,643 $383,288 
Summary of Fair Value of Derivative Instruments on Consolidated Balance Sheets
The following tables present the fair value of derivative instruments on our Consolidated Balance Sheets at September 30, 2020 and December 31, 2019, respectively.   
Asset Derivatives
September 30, 2020December 31, 2019
(In thousands)(Unaudited)  
Balance Sheet LocationFair ValueBalance Sheet LocationFair Value
Derivatives designated as hedging instruments    
Foreign exchange contracts - ST forwardsPrepaid expenses and other current assets$2,314 Prepaid expenses and other current assets$7,039 
Foreign exchange contracts - LT forwardsOther long-term assets2,639 Other long-term assets970 
Total derivatives designated as hedging instruments $4,953  $8,009 
Derivatives not designated as hedging instruments    
Foreign exchange contracts - ST forwardsPrepaid expenses and other current assets$411 Prepaid expenses and other current assets$200 
Total derivatives not designated as hedging instruments $411  $200 
Total derivatives $5,364  $8,209 
   
Liability Derivatives
September 30, 2020December 31, 2019
(In thousands)(Unaudited)
Balance Sheet LocationFair ValueBalance Sheet LocationFair Value
Derivatives designated as hedging instruments    
Foreign exchange contracts - ST forwardsOther current liabilities$(5,305)Other current liabilities$(2,089)
    
Foreign exchange contracts - LT forwardsOther long-term liabilities(4,230)Other long-term liabilities(351)
Total derivatives designated as hedging instruments $(9,535) $(2,440)
    
Derivatives not designated as hedging instruments    
    
Foreign exchange contracts - ST forwardsOther current liabilities$(1,241)Other current liabilities$(432)
Total derivatives not designated as hedging instruments $(1,241) $(432)
    
Total derivatives $(10,776) $(2,872)
Summary of Derivative Instruments, Gain (Loss)
The following tables present the effect of derivative instruments on our Consolidated Statements of Income for the three months ended September 30, 2020 and 2019, respectively:
September 30, 2020
(In thousands)
(Unaudited)
Derivatives in Cash Flow Hedging RelationshipGain or (Loss) Recognized in OCI on Derivative Location of Gain or (Loss) Reclassified from Accumulated OCI into IncomeGain or (Loss) Reclassified from Accumulated OCI into Income
Foreign exchange contracts - forwards$(12,524)Net sales$334 
   
Foreign exchange contracts - forwards1,849 Cost of sales(448)
   
Foreign exchange contracts - forwards1,144 Operating expenses(266)
Total$(9,531) $(380)
September 30, 2019
(In thousands)
(Unaudited)
Derivatives in Cash Flow Hedging RelationshipGain or (Loss) Recognized in OCI on DerivativeLocation of Gain or (Loss) Reclassified from Accumulated OCI into IncomeGain or (Loss) Reclassified from Accumulated OCI into Income
Foreign exchange contracts - forwards$6,736 Net sales$3,291 
   
Foreign exchange contracts - forwards(2,946)Cost of sales(176)
   
Foreign exchange contracts - forwards(2,163)Operating expenses(112)
Total$1,627  $3,003 
(In thousands)   
Derivatives not Designated as Hedging InstrumentsLocation of Gain (Loss) Recognized in IncomeAmount of Gain (Loss) Recognized in IncomeAmount of Gain (Loss) Recognized in Income
 September 30, 2020September 30, 2019
 (Unaudited)(Unaudited)
Foreign exchange contracts - forwardsOther expense (income)$(267)287 
   
Total $(267)$287 
The following tables present the effect of derivative instruments on our Consolidated Statements of Income for the nine months ended September 30, 2020 and 2019, respectively:
September 30, 2020
(In thousands)
(Unaudited)
Derivatives in Cash Flow Hedging RelationshipGain or (Loss) Recognized in OCI on DerivativeLocation of Gain or (Loss) Reclassified from Accumulated OCI into IncomeGain or (Loss) Reclassified from Accumulated OCI into Income
Foreign exchange contracts - forwards$(6,800)Net sales$5,594 
   
Foreign exchange contracts - forwards(1,898)Cost of sales(1,817)
   
Foreign exchange contracts - forwards(1,430)Operating expenses(1,348)
Total(10,128) $2,429 
September 30, 2019
(In thousands)
(Unaudited)
Derivatives in Cash Flow Hedging RelationshipGain or (Loss) Recognized in OCI on Derivative Location of Gain or (Loss) Reclassified from Accumulated OCI into IncomeGain or (Loss) Reclassified from Accumulated OCI into Income
Foreign exchange contracts - forwards$7,186 Net sales$7,687 
   
Foreign exchange contracts - forwards(3,386)Cost of sales(217)
   
Foreign exchange contracts - forwards(2,441)Operating expenses(158)
Total$1,359  $7,312 
(In thousands)   
Derivatives not Designated as Hedging InstrumentsLocation of Gain (Loss) Recognized in IncomeAmount of Gain (Loss) Recognized in IncomeAmount of Gain (Loss) Recognized in Income
 September 30, 2020September 30, 2019
 (Unaudited)(Unaudited)
Foreign exchange contracts - forwardsOther income (expense)$(163)(82)
Total $(163)$(82)
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories, net (Tables)
9 Months Ended
Sep. 30, 2020
Inventory Disclosure [Abstract]  
Schedule of Inventory
Inventories, net consist of the following: 
September 30, 2020December 31,
(In thousands)(Unaudited)2019
  
Raw materials  $110,773 $110,078 
Work-in-process12,235 10,613 
Finished goods86,550 79,719 
Total$209,558 $200,410 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Intangible assets and goodwill, net (Tables)
9 Months Ended
Sep. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets
Intangible assets at September 30, 2020 and December 31, 2019 are as follows:
September 30, 2020 
(In thousands)(Unaudited)December 31, 2019
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountGross Carrying AmountAccumulated AmortizationNet Carrying Amount
Capitalized software development costs$123,483 $(86,096)$37,387 $132,789 $(76,910)$55,879 
Acquired technology105,008 (14,726)90,282 91,900 (87,917)3,983 
Patents36,531 (26,008)10,523 35,609 (23,993)11,616 
Other74,671 (29,796)44,875 44,490 (31,885)12,605 
Total$339,693 $(156,626)$183,067 $304,788 $(220,705)$84,083 
Schedule of Goodwill
The carrying amount of goodwill as of September 30, 2020, was as follows:
Amount
(In thousands)
Balance as of December 31, 2019$262,242 
Acquisition227,280 
Foreign currency translation impact4,800 
Divestiture(7,221)
Balance as of September 30, 2020 (unaudited)$487,101 
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Leases (Tables)
9 Months Ended
Sep. 30, 2020
Leases [Abstract]  
Lease, Cost
The components of operating lease expense were as follows (unaudited):
Three Months EndedNine Months Ended
(In thousands)September 30, 2020September 30, 2019September 30, 2020September 30, 2019
Operating Lease Cost (a)$4,869 $5,456 $15,941 $16,951 
(a) includes variable and short-term lease costs
Lessee, Operating Lease, Liability, Maturity
Maturities of lease liabilities as of September 30, 2020 were as follows (unaudited):

(In thousands)
Years ending December 31,Operating Leases
2020 (Excluding the nine months ended September 30, 2020)$7,012 
202117,340 
202211,465 
20238,229 
20247,062 
Thereafter14,161 
    Total future minimum lease payments65,269 
Less imputed interest(11,325)
    Total$53,944 
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Comprehensive income (Tables)
9 Months Ended
Sep. 30, 2020
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Summary of Comprehensive Income (Loss) The accumulated OCI, net of tax, for the nine months ended September 30, 2020 and 2019, consisted of the following:  
September 30, 2020
(Unaudited)
(In thousands)Currency translation adjustmentInvestmentsDerivative instrumentsAccumulated other comprehensive income/(loss)
Balance as of December 31, 2019$(25,831)$(85)4,846 $(21,070)
Current-period other comprehensive income (loss) 6,507 (317)(7,699)(1,509)
Reclassified from accumulated OCI into income— — (2,429)(2,429)
Income tax (benefit) expense— (45)(2,223)(2,268)
Balance as of September 30, 2020$(19,324)$(357)$(3,059)$(22,740)
September 30, 2019
(Unaudited)
(In thousands)Currency translation adjustmentInvestmentsDerivative instrumentsAccumulated other comprehensive income/(loss)
Balance as of December 31, 2018$(22,485)$(1,308)6,862 $(16,931)
Current-period other comprehensive (loss) income(9,303)1,494 8,671 862 
Reclassified from accumulated OCI into income— — (7,312)(7,312)
Income tax (benefit) expense— (11)366 355 
Balance as of September 30, 2019$(31,788)$197 $7,855 $(23,736)
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Authorized shares of common and preferred stock and stock-based compensation plans (Tables)
9 Months Ended
Sep. 30, 2020
Share-based Payment Arrangement [Abstract]  
Share-based Payment Arrangement, Performance Shares, Activity The key assumptions used in valuing these market-based awards are as follows:
Nine Months Ended
(unaudited)
September 30, 2020September 30, 2019
Number of simulations100,000100,000
Expected volatility27.41%26.08%
Expected life in years2.92 years2.94 years
Risk-free interest rate1.38%2.52%
Dividend yield2.32%1.96%
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Debt (Tables)
9 Months Ended
Sep. 30, 2020
Debt Disclosure [Abstract]  
Schedule of Long-term Debt Instruments
The following table presents the amounts outstanding related to our borrowing arrangements discussed above as of September 30, 2020 and December 31, 2019, respectively (unaudited, in thousands):
September 30,December 31,
20202019
Secured
2020 term loan (effective interest rate of 3.0%)
$69,125 $— 
2020 revolving loan facility (effective interest rate of 3.0%)
20,000 — 
Total Debt89,125 — 
Less: Unamortized debt issuance costs(1,336)— 
Less: Current Portion of Total Debt(3,500)— 
Total Debt, non-current$84,289 $— 
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and contingencies (Tables)
9 Months Ended
Sep. 30, 2020
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Product Warranty Liability The warranty reserve for the nine months ended September 30, 2020 and 2019 was as follows:
Nine Months Ended September 30,
(In thousands)(Unaudited)
20202019
Balance at the beginning of the period$2,561 $3,173 
Accruals for warranties issued during the period1,824 1,665 
Accruals related to pre-existing warranties405 (441)
Settlements made (in cash or in kind) during the period(2,088)(1,899)
Balance at the end of the period$2,702 $2,498 
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Restructuring (Tables)
9 Months Ended
Sep. 30, 2020
Restructuring and Related Activities [Abstract]  
Summary of Restructuring Related Costs
A summary of the charges in our consolidated statement of operations resulting from our restructuring activities is shown below:
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands)(Unaudited)(Unaudited)
2020201920202019
Cost of sales$(13)— $— 
Research and development38 34 4,716 690 
Sales and marketing512 2,993 8,055 7,958 
General and administrative121 990 683 2,512 
Total restructuring and other related costs$658 4,017 $13,461 11,160 
Schedule of Restructuring Reserve
A summary of balance sheet activity related to our restructuring activity is shown below:
Restructuring Liability
(in thousands)
Balance as of December 31, 2019$9,527 
Income statement expense13,461 
Cash payments(19,651)
Balance as of September 30, 2020$3,337 
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Acquisitions (Tables)
9 Months Ended
Sep. 30, 2020
Business Combinations [Abstract]  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed
The information below represents the preliminary purchase price allocation of OptimalPlus (in thousands):

July 2, 2020
Consideration Transferred352,642 
Cash17,661 
Intangible assets127,600 
Goodwill227,280 
Contract assets 15,454 
Deferred revenue(7,341)
Accounts receivable4,927 
Other assets and liabilities(2,545)
Deferred tax liabilities(30,394)
Net assets acquired352,642 
Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination The following table summarizes the preliminary purchase price allocation, and the preliminary average remaining useful lives, for identifiable intangible assets acquired (dollars in thousands):
Estimated Fair ValueEstimated Useful Lives (in years)
Customer relationships
30,100 5
Developed technology81,400 6
In-process research and development (IPR&D)10,200 6
Other intangibles
5,900 
3-5
Total127,600 
Business Acquisition, Pro Forma Information
Three Months Ended September 30,Nine Months Ended September 30,
2020201920202019
(in thousands)(unaudited)(unaudited)
Net sales
$309,142 $348,401 $929,381 $1,009,102 
Net income
$4,907 $42,522 $123,766 $65,796 
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Basis of presentation - Narrative (Details) - USD ($)
$ in Thousands
9 Months Ended
Jan. 15, 2020
Sep. 30, 2020
Sep. 30, 2019
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Disposal gain on sale of business/asset   $ 159,753 $ 26,842
Business acquisition, transaction costs $ 1,000    
AWR Corporation | Disposal Group, Disposed of by Sale, Not Discontinued Operations      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Proceeds from sale of business 161,000    
Disposal gain on sale of business/asset $ 160,000    
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Basis of Presentation - Disposal Groups, Including Discontinued Operations (Details) - Disposal Group, Disposed of by Sale, Not Discontinued Operations - AWR Corporation
$ in Thousands
Jan. 15, 2020
USD ($)
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]  
Cash $ 1,027
Accounts receivable, net 7,233
Prepaid and other current assets 283
Goodwill 7,221
Other non-current assets 556
Total Assets 16,320
Deferred revenue 15,296
Other current liabilities 940
Cumulative translation adjustment (660)
Total liabilities and stockholders' equity 15,576
Total assets divested, net (including cash) $ 744
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Basis of presentation - Schedule of Other Income (Expense) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Interest income $ 414 $ 1,930 $ 3,724 $ 6,187
Interest expense (973) 0 (1,115) 0
Loss from equity-method investments (627) (239) (2,559) (406)
Net foreign exchange loss (676) (378) (2,019) (1,623)
Other (139) 936 (615) 1,221
Other (expense) income $ (2,001) $ 2,249 $ (2,584) $ 5,379
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Basis of presentation - Schedule of Earnings Per Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Weighted average shares outstanding - basic (in shares) 131,419,000 131,385,000 131,017,000 131,896,000
Plus: Common share equivalents        
RSUs (in shares) 0 504,000 654,000 994,000
Weighted average shares outstanding-diluted (in shares) 131,419,000 131,889,000 131,671,000 132,890,000
Anti-dilutive securities excluded from the computation of diluted EPS (in shares) 3,490,700 1,611,000 276,000 568,000
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Basis of presentation - Schedule of Other Current Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Income taxes payable - current $ 23,487 $ 6,791
Other 26,772 13,925
Other current liabilities $ 50,259 $ 20,716
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Disaggregation of Revenue [Line Items]        
Total net sales $ 308,124 $ 340,442 $ 918,834 $ 985,747
Point-in-Time(1)        
Disaggregation of Revenue [Line Items]        
Total net sales 257,846 288,132 771,891 832,133
Over Time        
Disaggregation of Revenue [Line Items]        
Total net sales 50,278 52,310 146,943 153,614
Americas        
Disaggregation of Revenue [Line Items]        
Total net sales 127,049 143,117 373,774 394,686
Americas | Point-in-Time(1)        
Disaggregation of Revenue [Line Items]        
Total net sales 107,808 119,895 316,220 325,349
Americas | Over Time        
Disaggregation of Revenue [Line Items]        
Total net sales 19,241 23,222 57,554 69,337
EMEA        
Disaggregation of Revenue [Line Items]        
Total net sales 78,539 89,738 239,924 274,055
EMEA | Point-in-Time(1)        
Disaggregation of Revenue [Line Items]        
Total net sales 57,988 70,076 181,330 216,644
EMEA | Over Time        
Disaggregation of Revenue [Line Items]        
Total net sales 20,551 19,662 58,594 57,411
APAC        
Disaggregation of Revenue [Line Items]        
Total net sales 102,536 107,587 305,136 317,006
APAC | Point-in-Time(1)        
Disaggregation of Revenue [Line Items]        
Total net sales 92,050 98,161 274,341 290,140
APAC | Over Time        
Disaggregation of Revenue [Line Items]        
Total net sales $ 10,486 $ 9,426 $ 30,795 $ 26,866
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue - Change in Deferred Revenue (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2020
USD ($)
Movement in Deferred Revenue [Roll Forward]  
Deferred revenue at December 31, 2018 $ 164,925
Deferral of revenue billed in current period, net of recognition 95,934
Recognition of revenue deferred in prior periods (103,274)
Acquisitions/Divestitures (7,955)
Foreign currency translation impact 1,451
Deferred revenue as of September 30, 2020 $ 151,081
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue - Performance Obligations (Details)
$ in Thousands
Sep. 30, 2020
USD ($)
Revenue from Contract with Customer [Abstract]  
Revenue, remaining performance obligation $ 84,000
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2020-10-01  
Revenue from Contract with Customer [Abstract]  
Revenue, remaining performance obligation, percentage 15.00%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, period 3 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2021-01-01  
Revenue from Contract with Customer [Abstract]  
Revenue, remaining performance obligation, percentage 43.00%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2022-01-01  
Revenue from Contract with Customer [Abstract]  
Revenue, remaining performance obligation, percentage 42.00%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, period
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.20.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
Sep. 30, 2020
Dec. 31, 2019
Debt Securities, Available-for-sale [Line Items]    
Adjusted Cost $ 92,610 $ 237,423
Gross Unrealized Gain 245 628
Gross Unrealized Loss (2) (68)
Fair Value 92,853 237,983
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Adjusted Cost 92,610 237,423
Gross Unrealized Gain 245 628
Gross Unrealized Loss (2) (68)
Fair Value $ 92,853 $ 237,983
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Short-term investments - Contractual Maturities Of Short-Term Investments Designated As Available-For-Sale (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Debt Securities, Available-for-sale [Line Items]    
Adjusted Cost, Due in less than 1 year $ 88,194  
Fair Value, Due in less than 1 year 88,438  
Adjusted Cost, Due in 1 to 5 years 4,416  
Fair Value, Due in 1 to 5 years 4,415  
Adjusted Cost 92,610 $ 237,423
Fair Value 92,853 237,983
Carrying value of equity method investments 20,000  
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Adjusted Cost, Due in less than 1 year 88,194  
Fair Value, Due in less than 1 year 88,438  
Adjusted Cost, Due in 1 to 5 years 4,416  
Fair Value, Due in 1 to 5 years 4,415  
Fair Value $ 92,853 $ 237,983
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.20.2
Fair value measurements - Schedule of Assets And Liabilities Measured On Recurring Basis (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Short-term investments available for sale:    
Short-term investments available for sale $ 92,853 $ 237,983
Derivatives 5,363 8,209
Total Assets  180,946 343,551
Derivatives (10,777) (2,872)
Total Liabilities  (10,777) (2,872)
Short-term investments $ 92,853 237,983
Available-for-sale contractual maturity (in months) 60 months  
Europe    
Short-term investments available for sale:    
Short-term investments $ 5,000  
Quoted Prices in Active Markets for Identical Assets (Level 1)    
Short-term investments available for sale:    
Derivatives 0 0
Total Assets  82,730 87,397
Derivatives 0 0
Total Liabilities  0 0
Significant Other Observable Inputs (Level 2)    
Short-term investments available for sale:    
Derivatives 5,363 8,209
Total Assets  98,216 256,154
Derivatives (10,777) (2,872)
Total Liabilities  (10,777) (2,872)
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 82,730 87,397
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 82,730 87,397
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 92,853 237,983
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 92,853 237,983
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,962
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
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,962
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
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.20.2
Derivative instruments and hedging activities - Narrative (Details)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2020
USD ($)
country
Sep. 30, 2019
Sep. 30, 2020
USD ($)
country
Sep. 30, 2019
Dec. 31, 2019
USD ($)
Derivative [Line Items]          
Number of countries for which entity has operations | country 45   45    
Percentage of sales outside of the Americas during the period 59.00% 58.00% 59.00% 60.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)     36 months   36 months
Foreign currency forward contracts notional amount $ 532,643,000   $ 532,643,000   $ 383,288,000
Cost of Sales          
Derivative [Line Items]          
Gains (losses) expected to be reclassified from AOCI to earnings     (1,000,000.0)    
Forward Contracts | Net Sales          
Derivative [Line Items]          
Gains (losses) expected to be reclassified from AOCI to earnings     (600,000)    
Forward Contracts | Operating Expenses          
Derivative [Line Items]          
Gains (losses) expected to be reclassified from AOCI to earnings     (1,400,000)    
Other Derivatives          
Derivative [Line Items]          
Foreign currency forward contracts notional amount $ 87,000,000   $ 87,000,000   $ 41,000,000
Maximum | Forward Contracts          
Derivative [Line Items]          
Percentage of derivative risk hedged 100.00%   100.00%    
Duration of derivative contracts entered into by the entity to hedge risk of loss     40 months    
Maximum | Other Derivatives          
Derivative [Line Items]          
Percentage of derivative risk hedged 90.00%   90.00%    
Duration of derivative contracts entered into by the entity to hedge risk of loss     90 days    
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.20.2
Derivative instruments and hedging activities - Summary Of Notional Amounts Of Derivative Instruments (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Derivative [Line Items]    
Total forward contracts notional amount $ 532,643 $ 383,288
British pound    
Derivative [Line Items]    
Total forward contracts notional amount 23,251 13,988
Chinese yuan    
Derivative [Line Items]    
Total forward contracts notional amount 57,943 32,970
Euro    
Derivative [Line Items]    
Total forward contracts notional amount 209,385 130,122
Hungarian forint    
Derivative [Line Items]    
Total forward contracts notional amount 89,962 95,228
Japanese yen    
Derivative [Line Items]    
Total forward contracts notional amount 83,503 53,527
Korean won    
Derivative [Line Items]    
Total forward contracts notional amount 26,918 24,728
Malaysian ringgit    
Derivative [Line Items]    
Total forward contracts notional amount $ 41,681 $ 32,725
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.20.2
Derivative instruments and hedging activities - Fair Value Of Derivative Instruments On Consolidated Balance Sheets (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Derivatives, Fair Value [Line Items]    
Derivative assets $ 5,364 $ 8,209
Derivative liability (10,776) (2,872)
Derivatives Designated As Hedging Instruments    
Derivatives, Fair Value [Line Items]    
Derivative assets 4,953 8,009
Derivative liability (9,535) (2,440)
Derivatives Designated As Hedging Instruments | Foreign Exchange Contract - Short-Term | Prepaid expenses and other current assets    
Derivatives, Fair Value [Line Items]    
Derivative assets 2,314 7,039
Derivatives Designated As Hedging Instruments | Foreign Exchange Contract - Short-Term | Other current liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liability (5,305) (2,089)
Derivatives Designated As Hedging Instruments | Foreign Exchange Contracts - Long-Term | Other long-term assets    
Derivatives, Fair Value [Line Items]    
Derivative assets 2,639 970
Derivatives Designated As Hedging Instruments | Foreign Exchange Contracts - Long-Term | Other long-term liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liability (4,230) (351)
Derivatives Not Designated As Hedging Instruments    
Derivatives, Fair Value [Line Items]    
Derivative assets 411 200
Derivative liability (1,241) (432)
Derivatives Not Designated As Hedging Instruments | Foreign Exchange Contract - Short-Term | Prepaid expenses and other current assets    
Derivatives, Fair Value [Line Items]    
Derivative assets 411 200
Derivatives Not Designated As Hedging Instruments | Foreign Exchange Contract - Short-Term | Other current liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liability $ (1,241) $ (432)
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.20.2
Derivative instruments and hedging activities - Effect Of Derivative Instruments On Consolidated Statements Of Income (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Derivatives Designated As Hedging Instruments        
Derivative Instruments, Gain (Loss) [Line Items]        
Gain or (Loss) Recognized in OCI on Derivative $ (9,531) $ 1,627 $ (10,128) $ 1,359
Gain or (Loss) Reclassified from Accumulated OCI into Income (380) 3,003 2,429 7,312
Derivatives Designated As Hedging Instruments | Foreign Exchange Forward | Net Sales        
Derivative Instruments, Gain (Loss) [Line Items]        
Gain or (Loss) Recognized in OCI on Derivative (12,524) 6,736 (6,800) 7,186
Gain or (Loss) Reclassified from Accumulated OCI into Income 334 3,291 5,594 7,687
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 1,849 (2,946) (1,898) (3,386)
Gain or (Loss) Reclassified from Accumulated OCI into Income (448) (176) (1,817) (217)
Derivatives Designated As Hedging Instruments | Foreign Exchange Forward | Operating Expenses        
Derivative Instruments, Gain (Loss) [Line Items]        
Gain or (Loss) Recognized in OCI on Derivative 1,144 (2,163) (1,430) (2,441)
Gain or (Loss) Reclassified from Accumulated OCI into Income (266) (112) (1,348) (158)
Derivatives Not Designated As Hedging Instruments        
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of Gain (Loss) Recognized in Income (267) 287 (163) (82)
Derivatives Not Designated As Hedging Instruments | Foreign Exchange Forward        
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of Gain (Loss) Recognized in Income $ (267) $ 287 $ (163) $ (82)
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories, net (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Inventory Disclosure [Abstract]    
Raw materials   $ 110,773 $ 110,078
Work-in-process 12,235 10,613
Finished goods 86,550 79,719
Total $ 209,558 $ 200,410
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.20.2
Intangible assets and goodwill, net - Schedule Of Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 339,693 $ 304,788
Accumulated Amortization (156,626) (220,705)
Net Carrying Amount 183,067 84,083
Capitalized software development costs    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 123,483 132,789
Accumulated Amortization (86,096) (76,910)
Net Carrying Amount 37,387 55,879
Acquired technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 105,008 91,900
Accumulated Amortization (14,726) (87,917)
Net Carrying Amount 90,282 3,983
Patents    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 36,531 35,609
Accumulated Amortization (26,008) (23,993)
Net Carrying Amount 10,523 11,616
Other    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 74,671 44,490
Accumulated Amortization (29,796) (31,885)
Net Carrying Amount $ 44,875 $ 12,605
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.20.2
Intangible assets and goodwill, net - Narrative (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2020
USD ($)
Sep. 30, 2019
USD ($)
Sep. 30, 2020
USD ($)
reporting_unit
segment
Sep. 30, 2019
USD ($)
Finite-Lived Intangible Assets [Line Items]        
Amortization of intangible assets $ 14,200,000 $ 9,200,000 $ 32,900,000 $ 27,300,000
Number of operating segments | segment     1  
Number of reporting units | reporting_unit     1  
Goodwill impairment     $ 0  
Capitalized Software Development Costs        
Finite-Lived Intangible Assets [Line Items]        
Capitalized Computer Software, Impairments (200,000)      
Software development costs capitalized   2,800,000 3,100,000 7,500,000
Amortization expense of capitalized software development costs 6,900,000 7,100,000 21,600,000 20,900,000
Costs related to stock based compensation $ 100,000 $ 200,000 $ 300,000 $ 300,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 71 R60.htm IDEA: XBRL DOCUMENT v3.20.2
Intangible assets and goodwill, net - Schedule of Goodwill (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2020
Dec. 31, 2019
Goodwill [Roll Forward]    
Balance as of December 31, 2019 $ 262,242  
Acquisition   $ 227,280
Foreign currency translation impact 4,800  
Divestiture (7,221)  
Balance as of September 30, 2020 (unaudited) $ 487,101 $ 262,242
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Summary of Components of Lease Expense and Other Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Lessee, Lease, Description [Line Items]        
Operating lease cost $ 4,869 $ 5,456 $ 15,941 $ 16,951
Minimum        
Lessee, Lease, Description [Line Items]        
Operating leases, weighted average remaining lease term (in years)     1 year  
Maximum        
Lessee, Lease, Description [Line Items]        
Operating leases, weighted average remaining lease term (in years)     94 years  
Operating lease, renewal term (in years) 9 years   9 years  
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Maturities of Operating Lease Liabilities (Details)
$ in Thousands
Sep. 30, 2020
USD ($)
Leases [Abstract]  
2020 (Excluding the nine months ended September 30, 2020) $ 7,012
2020 17,340
2021 11,465
2022 8,229
2023 7,062
Thereafter 14,161
Total future minimum lease payments 65,269
Less imputed interest (11,325)
Total $ 53,944
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.20.2
Income taxes (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Dec. 31, 2019
Operating Loss Carryforwards [Line Items]          
Valuation allowance $ 102,000,000   $ 102,000,000   $ 86,000,000
Unrecognized tax benefits 6,900,000   6,900,000   $ 6,700,000
Unrecognized tax benefits, period increase (decrease) 0        
Reasonable possibility of future tax benefits 2,900,000   2,900,000    
Accrued interest related to uncertain tax positions $ 800,000   $ 800,000    
Effective income tax rate (11.00%) 23.00% 24.00% 18.00%  
U.S. federal statutory rate 21.00% 21.00%   21.00%  
Hungary statutory tax rate     9.00%    
Income tax benefit of tax holiday (in usd per share) $ 0.01 $ 0.01 $ 0.01 $ 0.02  
Hungary          
Operating Loss Carryforwards [Line Items]          
Foreign income tax benefit $ 100,000 $ 1,600,000 $ 300,000 $ 4,200,000  
Malaysia          
Operating Loss Carryforwards [Line Items]          
Income tax benefit of tax holiday, amount $ 200,000 $ 1,800,000 $ 400,000 $ 3,100,000  
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.20.2
Comprehensive income (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance $ 1,176,350 $ 1,238,358
Current-period other comprehensive income (loss) (1,509) 862
Reclassified from accumulated OCI into income (2,429) (7,312)
Income tax expense (benefit) (2,268) 355
Ending Balance 1,239,198 1,162,161
Currency translation adjustment    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance (25,831) (22,485)
Current-period other comprehensive income (loss) 6,507 (9,303)
Reclassified from accumulated OCI into income 0 0
Income tax expense (benefit) 0 0
Ending Balance (19,324) (31,788)
Investments    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance (85) (1,308)
Current-period other comprehensive income (loss) (317) 1,494
Reclassified from accumulated OCI into income 0 0
Income tax expense (benefit) (45) (11)
Ending Balance (357) 197
Derivative instruments    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance 4,846  
Current-period other comprehensive income (loss) (7,699)  
Reclassified from accumulated OCI into income (2,429)  
Income tax expense (benefit) (2,223)  
Ending Balance (3,059)  
Derivative instruments    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance   6,862
Current-period other comprehensive income (loss)   8,671
Reclassified from accumulated OCI into income   (7,312)
Income tax expense (benefit)   366
Ending Balance   7,855
Accumulated other comprehensive income/(loss)    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance (21,070) (16,931)
Ending Balance $ (22,740) $ (23,736)
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.20.2
Authorized shares of common and preferred stock and stock-based compensation plans (Details) - $ / shares
3 Months Ended 9 Months Ended
Jan. 01, 2019
May 14, 2013
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
May 05, 2020
Dec. 31, 2019
May 14, 2019
May 12, 2015
May 11, 2010
May 31, 2005
Jan. 21, 2004
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Additional number of shares reserved for issuance (in shares)   180,000,000                      
Common stock, authorized (in shares)   360,000,000 360,000,000   360,000,000     360,000,000          
Common and preferred stock shares authorized (in shares)   365,000,000                      
Preferred stock, authorized (in shares)   5,000,000 5,000,000   5,000,000     5,000,000          
Preferred stock, par value per share (in usd per share)   $ 0.01 $ 0.01   $ 0.01     $ 0.01          
Common stock, par value per share (in usd per share)   $ 0.01 $ 0.01   $ 0.01     $ 0.01          
Number of shares reserved for issuance (in shares)                   2,518,416 3,362,304    
Preferred stock, issued (in shares)     0   0     0          
Preferred stock, outstanding (in shares)     0   0     0          
Common stock repurchased (in shares)     446,502 1,056,078 1,114,701 3,205,676              
Common stock repurchased, average cost per share (in usd per share)     $ 34.86 $ 42.42 $ 35.21 $ 42.79              
Authorized common stock available for repurchase (in shares)     1,885,299   1,885,299                
Performance Shares                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Performance-based stock units, vested in period (in shares)         144,647 92,809              
Share-based compensation arrangement by share-based payment award, award requisite service period 3 years       3 years                
Performance-based stock units, weighted average grant date fair value (in usd per share)     $ 61.00 $ 57.46 $ 61.00 $ 57.46              
Incentive Plan (2005) | Restricted Stock Plan                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Number of shares reserved for issuance (in shares)                       4,050,000  
Incentive Plan (2005) | Restricted Stock Plan | One to 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 | Three to 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 (in shares)                   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 | One to 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 | Three to 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 (in shares)             567,142     3,000,000      
Shares available for grant under 2015 restricted stock plan (in shares)             567,142            
Incentive Plan (2015) | Restricted Stock Plan | One to 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 | Three to 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                
Incentive Plan (2020)                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Number of shares reserved for issuance (in shares)             4,500,000            
Shares available for grant under 2015 restricted stock plan (in shares)     5,141,465   5,141,465                
Incentive Plan (2020) | Restricted Stock Plan | One to three year vesting period                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Award vesting period (in years)         1 year                
Incentive Plan (2020) | Restricted Stock Plan | Three to Five year vesting period                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Award vesting period (in years)         3 years                
Incentive Plan (2020) | Restricted Stock Plan | Four year vesting period                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Award vesting period (in years)         4 years                
Employee Stock Purchase Plan                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Common stock, authorized (in shares)                 3,000,000        
Percentage of the lower of the market related to purchase of common stock     85.00%   85.00%                
Maximum employee subscription rate     15.00%   15.00%                
Common stock reserved for future issuance under employee stock purchase plan (in shares)     3,321,597   3,321,597                
Shares issued under employee stock purchase plan (in shares)         764,173                
Weighted average purchase price of employees' purchase rights (in usd per share)         $ 32.67                
Series A Preferred Stock                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Preferred stock, authorized (in shares)                         750,000
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.20.2
Authorized shares of common and preferred stock and stock-based compensation plans - Schedule of Performance Activity (Details) - Performance Shares - numberOfSimulations
9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of simulations 100,000 100,000
Expected volatility 27.41% 26.08%
Expected life in years 2 years 11 months 1 day 2 years 11 months 8 days
Risk-free interest rate 1.38% 2.52%
Dividend yield 2.32% 1.96%
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.20.2
Segment and geographic information (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
USD ($)
Sep. 30, 2019
USD ($)
Sep. 30, 2020
USD ($)
region
segment
Sep. 30, 2019
USD ($)
Dec. 31, 2019
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 $ 308,124 $ 340,442 $ 918,834 $ 985,747  
Property and equipment, net 253,073   253,073   $ 243,717
Outside The United States          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Total revenue 187,000 $ 208,000 564,000 $ 617,000  
Property and equipment, net $ 135,000   $ 135,000   $ 130,000
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.20.2
Debt (Details) - USD ($)
Jun. 12, 2020
Sep. 30, 2020
Letter of Credit | Line of Credit | Wells Fargo Securities, LLC    
Line of Credit Facility [Line Items]    
Unsecured revolving line of credit $ 10,000,000  
Revolving Credit Facility | Line of Credit | Wells Fargo Securities, LLC    
Line of Credit Facility [Line Items]    
Unsecured revolving line of credit 145,000,000  
Line of credit, accordion feature, higher borrowing capacity feature 105,000,000  
Secured Revolving Loan Facility | Line of Credit | Wells Fargo Securities, LLC    
Line of Credit Facility [Line Items]    
Unsecured revolving line of credit 75,000,000  
Secured Term Loan Facility | Line of Credit | Wells Fargo Securities, LLC    
Line of Credit Facility [Line Items]    
Unsecured revolving line of credit $ 70,000,000  
Line of credit facility, expiration period 60 days  
2020 term loan (effective interest rate of 3.0%)    
Line of Credit Facility [Line Items]    
Debt instrument, interest rate, stated percentage   3.00%
Credit Agreement    
Line of Credit Facility [Line Items]    
Debt instrument, covenant, leverage ratio, maximum 2.75  
Debt instrument, covenant, liquidity ratio leverage, minimum 1.25  
Minimum | Credit Agreement | Revolving Credit Facility    
Line of Credit Facility [Line Items]    
Quarterly commitment fee 0.375%  
Maximum | Credit Agreement | Revolving Credit Facility    
Line of Credit Facility [Line Items]    
Quarterly commitment fee 0.50%  
Base Rate | Revolving Credit Facility    
Line of Credit Facility [Line Items]    
Debt instrument, interest rate, stated percentage 0.50%  
Base Rate | Secured Term Loan Facility    
Line of Credit Facility [Line Items]    
Debt instrument, interest rate, stated percentage 1.25%  
Base Rate | Minimum | Credit Agreement | Revolving Credit Facility    
Line of Credit Facility [Line Items]    
Variable interest rate spread 1.25%  
Base Rate | Maximum | Credit Agreement | Revolving Credit Facility    
Line of Credit Facility [Line Items]    
Variable interest rate spread 1.75%  
London Interbank Offered Rate | Revolving Credit Facility    
Line of Credit Facility [Line Items]    
Debt instrument, interest rate, stated percentage 1.00%  
London Interbank Offered Rate | Minimum | Credit Agreement | Revolving Credit Facility    
Line of Credit Facility [Line Items]    
Variable interest rate spread 2.25%  
Quarterly commitment fee 0.375%  
Debt instrument, default interest rate 2.00%  
London Interbank Offered Rate | Maximum | Credit Agreement | Revolving Credit Facility    
Line of Credit Facility [Line Items]    
Variable interest rate spread 2.75%  
Quarterly commitment fee 0.50%  
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.20.2
Debt - Schedule of Long-term Debt (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Debt Instrument [Line Items]    
Total Debt $ 89,125 $ 0
Less: Unamortized debt issuance costs (1,336) 0
Less: Current Portion of Total Debt (3,500) 0
Total Debt, non-current $ 84,289 0
2020 term loan (effective interest rate of 3.0%)    
Debt Instrument [Line Items]    
Debt instrument, interest rate, stated percentage 3.00%  
Total Debt $ 69,125 0
2020 revolving loan facility (effective interest rate of 3.0%)    
Debt Instrument [Line Items]    
Total Debt $ 20,000 $ 0
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and contingencies - Schedule Of Warranty Reserve (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Movement in Standard Product Warranty Accrual [Roll Forward]    
Balance at the beginning of the period $ 2,561 $ 3,173
Accruals for warranties issued during the period 1,824 1,665
Accruals related to pre-existing warranties 405 (441)
Settlements made (in cash or in kind) during the period (2,088) (1,899)
Balance at the end of the period $ 2,702 $ 2,498
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and contingencies - Narrative (Details)
$ in Millions
9 Months Ended
Sep. 30, 2020
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Limited warranty on most hardware products (in number of years) 1 year
Non-cancelable purchase commitments $ 5.2
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.20.2
Restructuring - Schedule of Restructuring Related Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Restructuring Cost and Reserve [Line Items]        
Total restructuring and other related costs $ 658 $ 4,017 $ 13,461 $ 11,160
Cost of sales        
Restructuring Cost and Reserve [Line Items]        
Total restructuring and other related costs (13) 0 7 0
Research and development        
Restructuring Cost and Reserve [Line Items]        
Total restructuring and other related costs 38 34 4,716 690
Sales and marketing        
Restructuring Cost and Reserve [Line Items]        
Total restructuring and other related costs 512 2,993 8,055 7,958
General and administrative        
Restructuring Cost and Reserve [Line Items]        
Total restructuring and other related costs $ 121 $ 990 $ 683 $ 2,512
XML 84 R73.htm IDEA: XBRL DOCUMENT v3.20.2
Restructuring - Schedule of Restructuring Reserve (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Restructuring Reserve [Roll Forward]        
Balance as of December 31, 2018     $ 9,527  
Income statement expense $ 658 $ 4,017 13,461 $ 11,160
Cash payments     (19,651)  
Balance as of September 30, 2020 $ 3,337   $ 3,337  
XML 85 R74.htm IDEA: XBRL DOCUMENT v3.20.2
Restructuring - Narrative (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Restructuring and Related Activities [Abstract]    
Restructuring accrual $ 3,337 $ 9,527
XML 86 R75.htm IDEA: XBRL DOCUMENT v3.20.2
Acquisitions - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Jul. 02, 2020
Jun. 30, 2020
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Jan. 15, 2020
Business Acquisition [Line Items]              
Proceeds from term loan         $ 70,000,000 $ 0  
Business acquisition, transaction costs             $ 1,000,000
Secured Term Loan Facility | Wells Fargo Securities, LLC | Line of Credit              
Business Acquisition [Line Items]              
Proceeds from term loan   $ 70,000,000          
OptimalPlus Ltd              
Business Combinations [Abstract]              
Business acquisition, percentage of voting interests acquired 100.00%            
Consideration Transferred $ 352,642,000            
Business Acquisition [Line Items]              
Business acquisition, percentage of voting interests acquired 100.00%            
Business acquisition, transaction costs     $ 7,000,000   7,000,000    
Cash acquired from acquisition $ 18,000,000            
Business combination, deferred cash consideration $ 12,000,000            
Net sales     309,142,000 $ 348,401,000 929,381,000 1,009,102,000  
Net (loss) attributable to NI     $ 4,907,000 $ 42,522,000 $ 123,766,000 $ 65,796,000  
XML 87 R76.htm IDEA: XBRL DOCUMENT v3.20.2
Acquisitions - Schedule of Business Acquisition, by Acquisition (Details) - USD ($)
$ in Thousands
Jul. 02, 2020
Sep. 30, 2020
Dec. 31, 2019
Business Acquisition [Line Items]      
Intangible assets $ 127,600    
Goodwill   $ 487,101 $ 262,242
OptimalPlus Ltd      
Business Acquisition [Line Items]      
Consideration Transferred 352,642    
Cash 17,661    
Goodwill 227,280    
Contract assets 15,454    
Deferred revenue (7,341)    
Accounts receivable 4,927    
Other assets and liabilities (2,545)    
Deferred tax liabilities (30,394)    
Net assets acquired $ 352,642    
XML 88 R77.htm IDEA: XBRL DOCUMENT v3.20.2
Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details)
$ in Thousands
Jul. 02, 2020
USD ($)
Customer relationships  
Business Acquisition [Line Items]  
Acquired finite-lived intangible assets, weighted average useful life 5 years
Acquired technology  
Business Acquisition [Line Items]  
Acquired finite-lived intangible assets, weighted average useful life 6 years
In-process research and development (IPR&D)  
Business Acquisition [Line Items]  
Acquired finite-lived intangible assets, weighted average useful life 6 years
Other | Minimum  
Business Acquisition [Line Items]  
Acquired finite-lived intangible assets, weighted average useful life 3 years
Other | Maximum  
Business Acquisition [Line Items]  
Acquired finite-lived intangible assets, weighted average useful life 5 years
OptimalPlus Ltd  
Business Acquisition [Line Items]  
Estimated Fair Value $ 127,600
OptimalPlus Ltd | Customer relationships  
Business Acquisition [Line Items]  
Estimated Fair Value 30,100
OptimalPlus Ltd | Acquired technology  
Business Acquisition [Line Items]  
Estimated Fair Value 81,400
OptimalPlus Ltd | In-process research and development (IPR&D)  
Business Acquisition [Line Items]  
Estimated Fair Value 10,200
OptimalPlus Ltd | Other  
Business Acquisition [Line Items]  
Estimated Fair Value $ 5,900
XML 89 R78.htm IDEA: XBRL DOCUMENT v3.20.2
Acquisitions - Business Combination, Pro Forma Information (Details) - OptimalPlus Ltd - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Business Acquisition [Line Items]        
Net sales $ 309,142 $ 348,401 $ 929,381 $ 1,009,102
Net (loss) attributable to NI $ 4,907 $ 42,522 $ 123,766 $ 65,796
XML 90 R79.htm IDEA: XBRL DOCUMENT v3.20.2
Subsequent events (Details)
Oct. 30, 2020
USD ($)
Oct. 29, 2020
USD ($)
Jun. 12, 2020
Oct. 28, 2020
$ / shares
Subsequent Event        
Subsequent Event [Line Items]        
Dividend payable (in usd per share) | $ / shares       $ 0.26
Workforce reduction, percent   9.00%    
Subsequent Event | Minimum        
Subsequent Event [Line Items]        
Workforce reduction, term   9 months    
Expected restructuring costs   $ 22,000,000    
Subsequent Event | Maximum        
Subsequent Event [Line Items]        
Workforce reduction, term   12 months    
Expected restructuring costs   $ 28,000,000    
Credit Agreement        
Subsequent Event [Line Items]        
Debt instrument, covenant, leverage ratio, maximum     2.75  
Revolving Credit Facility | Credit Agreement | Minimum        
Subsequent Event [Line Items]        
Quarterly commitment fee     0.375%  
Revolving Credit Facility | Credit Agreement | Maximum        
Subsequent Event [Line Items]        
Quarterly commitment fee     0.50%  
Revolving Credit Facility | Credit Agreement | London Interbank Offered Rate | Minimum        
Subsequent Event [Line Items]        
Variable interest rate spread     2.25%  
Quarterly commitment fee     0.375%  
Revolving Credit Facility | Credit Agreement | London Interbank Offered Rate | Maximum        
Subsequent Event [Line Items]        
Variable interest rate spread     2.75%  
Quarterly commitment fee     0.50%  
Revolving Credit Facility | Credit Agreement | Base Rate | Minimum        
Subsequent Event [Line Items]        
Variable interest rate spread     1.25%  
Revolving Credit Facility | Credit Agreement | Base Rate | Maximum        
Subsequent Event [Line Items]        
Variable interest rate spread     1.75%  
Revolving Credit Facility | Credit Agreement | Subsequent Event        
Subsequent Event [Line Items]        
Unsecured revolving line of credit $ 115,000,000 $ 75,000,000    
Debt instrument, covenant, leverage ratio, maximum 2.25      
Debt instrument, installment payments, percentage of the principal amount 1.25%      
Revolving Credit Facility | Credit Agreement | Subsequent Event | Minimum        
Subsequent Event [Line Items]        
Quarterly commitment fee 0.25% 0.375%    
Revolving Credit Facility | Credit Agreement | Subsequent Event | Maximum        
Subsequent Event [Line Items]        
Quarterly commitment fee 0.375% 0.50%    
Revolving Credit Facility | Credit Agreement | Subsequent Event | London Interbank Offered Rate | Minimum        
Subsequent Event [Line Items]        
Variable interest rate spread 1.50%      
Revolving Credit Facility | Credit Agreement | Subsequent Event | London Interbank Offered Rate | Maximum        
Subsequent Event [Line Items]        
Variable interest rate spread 2.00%      
Revolving Credit Facility | Credit Agreement | Subsequent Event | Base Rate | Minimum        
Subsequent Event [Line Items]        
Variable interest rate spread 0.50%      
Revolving Credit Facility | Credit Agreement | Subsequent Event | Base Rate | Maximum        
Subsequent Event [Line Items]        
Variable interest rate spread 1.00%      
Revolving Credit Facility | Secured Term Loan Facility | Subsequent Event        
Subsequent Event [Line Items]        
Long-term line of credit $ 70,000,000      
Line of credit facility, accordion feature, increase limit $ 100,000,000      
EXCEL 91 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #6&8E$'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " UAF)13R:D_^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)OI^G*BJ&;B^))07!!\1:2V=U@\X=DI-VWMXV[740?P&-F?OGF M&YA.1Z%#PN<4(B:RF*]&U_LL=-RP U$4 %D?T*E<3PD_-7\/$S]05F-&"/#CUEX#4')N>) M\3CV'5P ,XPPN?Q=0+,02_5/;.D .R7';)?4, SUL"JY:0<.;T^/+V7=ROI, MRFN&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" UAF)1,0Y3"3\% !L%0 & 'AL+W=O_0L/T8GRH##H,,OJ=T+N1ZWQ579MJ<97,M6!'XFE(DD: MAEP=;D0@]]/:W.VTN=,97,=\*1^AO\5+!6:=0\?Q01(DO(Z+$YKHU MH5^G-C,!V1._^V*?O#DFIBEK*7^8D[EWW;(,D0B$JXT$AY\7,15!8)2 X]^C M:*MXIPE\>WQ2O\L:#XU9\T1,9?"'[^G==6O8(I[8\#30SW+_JS@VJ&?T7!DD MV7^RSY_ML19QTT3+\!@,!*$?Y;_\]9B(-P&V=2: '0/8AP#:/1-@'P/LK*$Y M6=:L6Z[Y^$K)/5'F:5 S!UENLFAHC1^9;G2T@KL^Q.GQ5+X(1=HDV7$EDJN. M!DUSI^,>XV_R>'8F?D0>9*1W"9E%GO#>QW> I0!B)Z ;A@HZ(KXDMG5!F,6L M"IXI'O[HZDO"1E7A[W#L(C]VIF>C^?E[LDZT@B'W#R+9+22[F63WC.2M=%/X M$#19'6)1E7$\G%KM)X2B5U#TFE$\I5QIH8(#>1:Q5+J*")?2*A4(4;\@ZC)!@^1H6 M3$-49Q9I7Q_(G1\(LDC#M5!5++B&U6:]+NLC-*."9M2$YEEL??.I0*H6/*SL M.UQG,5G-'Q>3>S)?.*OG;P^SQK1*]1OYUAD&\LF3:!7/%7,O=@T/D;W\U(D6ZND1QTVW0X MH#8;8(2L)&1-"">>!T4CN3@=D'MXCCQ&U;G#)2GM6199P!>U@Y*RY"Z9O<9& M=,\/&'-IY-3^7\Q3 M1\$%>I1A(&5QH+BCWTL76;V0;42?"GK52'2AY62&&-I\:R1Q3LA M#P)RDR9P.ZGN35RG;H;&2F=GC9Q]%@JU-0/L%U" C>58&PO=V]R:W-H965T&ULK9EK;^.X%8;_BN =;+M ,N9-MTP28"9!VP%:;##9;3\S,A,+(XE>DDXF M_?5[*"F2+5Z< OT01[(/R9>'Y'D.R%5/:[U3@F_Z0FVS)@AEZY;7W>KZLO_N3EU?RKUIZD[< MJ43OVY:KUR^BD2]7*[QZ^^);_;0U]HOU]>6./XE[87[?W2EX6T^U;.I6=+J6 M7:+$X]7J,[ZX8<@6Z"W^78L7??"6X". M!6C?T4%9WZU;;OCUI9(OB;+64)M]Z'W3EX;>U)T=QGNCX-<:RIGK&]EIV=0; M;L0F^<(;WE4BN;?5Z>0\^?W^-OGKAU^2#TG=);]MY5[S;J,OUP9:MN77U=C* MEZ$5$FCE7NP^)A2=)001Y"E^$R]^*RHHCFUQ7!X77T-_ITZ3J=.DKX^&.KU7 M2G0FX5I#/R\B-=*I1MK7R$(UM!^28J4 M+E2Z5H3F94']*M-)91I5^;FJY!YT0:2H!/CRH1%G22>,3V?J*L LL_/L2*C' MC!5%3OQ"LTEH%A7Z%7S8&:EJH8,",[=E5*9IL1#H,T,,([_ ?!*81P7>*;'C M]281/R#R:Z'[62K-5B@(+X?+P*<\=R3EI$RSA7#7*DM9GOMU%Y/N(JK[-VEX M\PZ)A2NQR"E::G3-2I;3@S$X$EE.(LL3S@6>*O/:.]6N^IU=3<&)4+HCG%*4 M+Y>4QXS1' <.-W\AIE!4Y1GBAS6-',D)88!GA P[A M$PO)\.ZIAH4^#G;0BV-%AQ)P 2.>+Z6Z=@5#H[[6(3-2QUJ-E4M(R7:IVS7+$4&CP9T#A.*%^[9=\([NG(?A' MA%)7*"WI,IYZS!BX-S019C[A.*"&A1^1YQ('%XP>1O)1H,(*KRJU%W,$]SK%A0? K5A& M08]92G 9&K.9,3@.F<^CQ$JV5B.W&;I7IHN*E++2D>F: 4]H2.:,%!QGRJUX M%#!R&\@J@-I[ 1GN"!BO6)<9&&<0%)=J/784,Y8&Y,YPP7&Z+ /-P70[H=PE M",YP[@1(CQEE%/MUDYDS),Z9(=08_D-,$]FGDGB0@S/$%BI]9B@+!40R X?$ M@7,K'H#4$2\2EQ\T1.\[136EUF4$B RF4&Y+-#&28!=I,9+B0.ERD"U!W$*C%,4J]2 M%QX,I]B9G![&P.P,+'TR$X;$]S]?)WD3"LZ33G;GL?GJ[G!@MTB6VPR?60E= M"TB>V47B[/KG./2OR:-4R;ZK(#'F=3?T0>K:,L'O:A=*6>%D9!PRLTNG"@CV(D+'C/*BE!LF!E&X@R+0^&4=A=5-,]=7[MF=E*'M,] M(W&@#2'WE$:72@4CA1//7+. /CJ#B[X'7'..?"*:49=,>>;L/#U6*<.!C2>= M\47C^!KB[BF%+IP L%F^#&,>.Y:G*0UDRG0F&8V3[$:V;3T<,0W'8[*S;*6J_RLVG^SR%$FMM= 5KT3O37%$Y M<+OBNQI"C%>JRV*,,,F![.>?"H+S3V,X\XKV["8)+7&Y3$!]ACC/ M:"B_8#._69S?#A/[M?B_=6-LXNC:Q7N\Y#/T'B^M#V[G[-7HO[AZJCL-^=LC ME$0?<_"$&FX;AQ&PO=V]R:W-H965T&ULI99=;YLP%(;_BH5VT4I=,!#R49%(;:IJNY@4-=IV,>W" 2=8-3:S M3;+MU^_84)JTY$O+16*;\Y[SO.80DVRE>M8YI0;]+KC0$R\WIKSU?9WFM""Z M)TLJX,I*JH(8F*JUKTM%2>9$!?=#C =^09CPIHE;FZMI(BO#F:!SA715%$3] MN:=<;B=>X+TL/+%U;NR"/TU*LJ8+:KZ6]F(W8$0?^ (&P$X;F"J!%$SFA-YFP]$$.FB9);I&PT9+,# MMS=.#6Z8L+=Q811<9: STYD46G*6$4,S=$\X$2E%"YM.HZLY4528G!J6$GZ- M/J(/R$&Z-AZWQT.6+#N$8L S]:)!NA?YH%4)I>*_845BU[W12=SG3C>P8FQ^[S! M/AVW1QZWY/%EY$SKZC1U_([F+>^QB#W204LZN(P4_GBU(2)C8GT*=W 2]UC$ M'NZPQ1T>Q9W)HH!'Y;][>GA.3Y\(VC,P:@V,+C!P?D./WNUD-,"=+7U.Y![Z MN$4?7X!^7D>/W\$$41#VXT'_+797)(YQ/X[B;NP OQXX^ +P"QJ\R7L.?F=H M-[^_RZ3]02P,$% @ -89B4=+C_9?5!@ 8!X !@ !X;"]W M;W)K:G62AE MT?.RJLWE:&'MZGP\-K.%6N;F3*]4[?Z9ZV:96W?9/(S-JE%YT0U:5F.*<3)> MYF4]NKKH[MTV5Q=Z;:NR5K<-,NOE,F_^N5:5?KH&^E*)>J-J6N4:/FEZ,/Y'S*>#N@0_Q1JB=S\!NU5.ZU_ME> M?"PN1[B=D:K4S+8FD;G/C;K1 MU8^RL(O+D1RA0LWS=66_ZJ??U9:0:.W-=&6Z3_2TQ>(1FJV-U#95EO MOO/GK2,.!C@[\ "Z'4#] 7Q@ -L.8,<^@6\'\&.?(+8#.NKC#??.<9/[TO;G1M=%46N54%NK/NRT6!->C+ M''VL9WJIT"GZ?C=!)[^\0V:1-\J@LD;?%GIM\KHP[]$O+ZXOQM9-JC4]GFTG M<+V9 !V8 $.?=&T7!DWK0A7 ^$E\?!89/W;.V'N$[CQR3:,&[]3J##'\'E%, M,3"?FZ.'DPRB\[:G3__WTU\X@^W#@W7VV("]SRY5F;Q2YCQBC.^-\ONR_9&TR.<-_LT"SDPHT1< X,430A&?5@4P#&12H2V('IGF\:Y?M;HXU!JT;/2PL13<.G$B$3XC$%8((+ MFGI40U@BD@QG'M40EK(LRPA,5>ZIRFBL?%FI)K=E_8#4LY, )AXPV=YJ%G7@ M71LBR*5E5S":GZJU#_DQ"R@1G*6IO^8 &&$NM#P_AC#&<,9\/P(P0=TBAOU( M<%_.<)3S5V54WLP6'>U"/3HEM&HK&EB8HQL EB1"2(\X *,X2;B' MFX(XG,F!$"('E9S$UXNJ7115'?.\<%JA-+:-JD<%DB?A&T@Y\U*2HD^<)Y6K%N^<&&U%*TB:!U,XI80G/O$0E@B2 M!JL]A!&9X,POC1".8IFR >:]NB!Q>?'%+E2#/NNZC_JM8#^9;J+_'?KSPWV; M F;VKT@U(;W^('$!LGGDB=J9C_@Z5 2G+LD%R040#I1GOJLA8T+Z*@Z "98. MI99>A)"X"MDZ]5ZY3;G:4D8V?QY(+J$^..6$![D%4!LI#S0) ".2"3_[3B$< M3:@86EZ]+"$R2OZVT8]EUQ-P[%\G+X-I\%3XU$,0$:ED/G7 %A4+-@XG/+$5T0W $R0A'.?<0@C3&8T2*4 #C,A!,R9 M]M*)QJ73=6[*V8ZU$U&URRE.?[LEWVW\T8DK,VM3]'?>04[9/B0]= H^P[Z: M!&#XS%>)$P!%SK"7LJ>@K:&53WL]1>-ZZD?79%).3#VZ#/N@=OT/O;;&.I'5 MIMS3MDO5>LWY9O,W[)10]Q!&.,E\KX X)OU]&8S#Q-<<,$YF SLSV@LN&A=< MD[):MZYY<[30XZ(EA$'1$J*@:(%L'=3WEQ[I51B-J[#CHJ78^>V5> %D%1@O M($[*P#,@+DG]0@+BJ,P&-"KM=1J-Z[1)^5@6JBZ,VY/-*L>[^.^APH'W1GWY M!J."]0.A?(TWA5%#>;97;E2\5E2+]?3 MS6%G;WYS]OHI;Q[*VJ!*S=VCVH(R0LWF.'-S8?6J.Z^[U];J9?=SH?)"-2W M_3_7VNXNV@?L#Y6O_@502P,$% @ -89B4:"R7/8V! DPX !@ !X M;"]W;W)K4"_EE)53 #GVKMZ:WB+*V,BMPCOA]Y M!'NP$>' >^9.N-*0>\R7C+UGS. MS?/V2<&7U[*D6<&%SJ1 BJ_N!O?X]A&3TJ!"?,OX09^\HS*4A90_RH\/Z=W M+V?$<[XT)06#QYY/>9Z73#"/OQO20>NS-#Q]/[+_5@4/P2R8YE.9?\]2L[D; MC 8HY2NVR\T7>?B=-P&%)=]2YKKZ18<&ZP_0-+!ICF$&1B?K)7AHA3@R MQVU &@-B&P07#&AC0-_J(6@,@K=Z"!N#*G2OCKT2;L8,FXR5/"!5HH&M?*G4 MKZQ!KTR4A3(W"O[-P,Y,IE)HF6<5FLH":F]3%L6>HP]B M*0N.ANAY/D-7[Z[1.Y0)]'4C=YJ)5(\] [,I.;UEX_FA]DPN>*;HHQ1FH]&C M2'GJL)_UVR<]]AZHT$I!CE(\D%[".=_>(.J_1\0GOF,^TS>;X\05SO_S_OC+ MWL_$H&U=T(J/7N([E@*2%RKAC_N%-@H6^I\][H+675"Y"RZX^P0M\2J76E]# M597TKGJJ*:**HFR ^\DPB @9>_O3+'51(8Z"X!PUZZ(P'26$GL,>'3"?AF'8 MPLZB#=MHPUYQ/YL-5VAYIFH==B/">[3@L EP9-@+@N6%!*\2H?@R9UIGJVS) MZCZ;_@4]HEJRMSUIB-J)1;UI@-X+G55 XU&*B^5/! D6.K=]N9)3$XR>$ 46S+T07A M( G<:HQ:-4:_J$;*5;9GIJY;Z *[J@)=,HP<:0JIE?%I%X4C8H4XF"=*)M26P8&* M@M!WZX#]U^."WZO$5VA(5PLN^"HSUXB_P(%5<^A+>76 ,!)EL&WHLE?)BTW. M>5;PN_,EE(:60@Y8@.W>[N0BD:V0 T8O=79\-/,+I=+PGQ4P M)ATANJAA'/N1+84#AJ/8MZ5PP**1?TD,\BH&Z15C>GG%.$,GW1V>!DELQ]Z% M!=T5,'/ ,(U):._Q#EP2Q9VEXIT& MZG4#MT:N2@#\OY+2'#]*!^T]=/(O4$L#!!0 ( #6&8E$\L/%DD08 *$9 M 8 >&PO=V]R:W-H965T&ULE5G;;T7!]2>U$R7\LE%5P0W<5@\+O:L$S^I! M1;Z@&$>+@LMR=GU9/[NKKB_5WN2R%'<5TONBX-7SK?)_-[=C7#%I'(Q=K8*3C\.XBER',[$^#XU4XZZ]:T X^O7V;_6F\>-K/B M6BQ5_H_,S/9JELQ0)C9\GYOOZO$WT6XHM/.M5:[KO^BQM<4SM-YKHXIV," H M9-G\YT^M(XX&P#SN ;0=0(<# L\ U@Y@]48;9/6V/G/#KR\K]8@J:PVSV8O: M-_5HV(TL[3'>FPI^E3#.7"]5J54N,VY$ANX-_(,S,AK]N4%+KK?H*YRS1G/T MX_XS>O_N WJ'9(G^VJJ]YF6F+Q<&,-B9%NMVO=MF/>I9+T7?5&FV>I,Y&= MCE\ ]FX#]&4#MW1RPGNQ^X08_H@HIMB!9_GJX22=@,,Z?[)Z/N;SIW7:!IR& M-I4J$*1;Q8TL'YIXE48*?3&Q3- M$]3+!)YE_H $E^5:%<)U!,W8J!YK\_AP M35B24G:Y.!Q[QF&&61B&G=D)M+"#%DYZX";[%\*VB2*C(-77JES+7*"RPVR? MV[NU==:N4@<)L8!6SV]V5]1ABB;=]5GJG=(\1P] ; C8 ZX%4ANTVFLPU7K! MM1;&Y2\EKRAO#)#O%"5D?_5 M#UQPXQ&,B%":#,".K<(@#"(WUJ3#FDQBO3=J_7-N.35#<,H@--H+,QD!"&@8 M1@.88RN6X#!PPTP[F.D9EVY$50'&EUCD3\))9.GX1%-&!Q =1B2(B!LBP3TK MXTF0RRTO'X2V9'N4$S9&=1T&N>0KF=?YX>1@/()%HS@:@G>8S4D2XM@#_TA4 MR%EZ>E5R.\&3$2J"DS@)AN@==D'* @]_$=JCIV_A<%D>A'X#*9%>*PB;=-/- M^M=>:FF31'^L&1$HJ?8;M[]40X%L_,K^%+$LCJI+G M^3.4K0>HQW>09EIMS".OG%4!<4E4@D<[<)C%)$X].^B5C$Q+V4V6-9%NU5^9 MK:CL%H#FY"KWQ-!8IN8$'^5W"]AE1IC/Y;VF5>YN7ZVW(,4UW0 M,XHCQO 0N%/X"(X]ZDQ[Z:/3TG[W5=:'PX$4*7H#CW,1:X>1RS>"B$#CL:,>R)(=KK('V3 M#FYDR:&2?[4.TEX'Z;0.GG)U)0XJ/]AUK%W-SJ"$TEF=T['$48SQ,%H=9C[O M]$I(IY7P%'0=E[GBSFJ7CD4N=J$@/5GMZL2"9.3$L9D/82]==%JZ3H^Z@VHC M4Q6%;2=MZ^,$/=8FJ ;B8:7F,@L3ZBF":"]A=%K"OHM=JP.O NL0(Y;28,0W M3M&"&L'3]M!>M>B9WDQ:DBS!TSLNG748=>D.IBP=EC$NPS3%OL*2]?K$IO6I M(_>6VYV\Z(+.'-T633$=NM=I!W4/\[B7];K$IG7IRV8CUG6]*Y[6=8>)H".# MG&N[30@.NS,G^+'&,#(45(<1])/4TTZR7H@8/>_R!J\LVP8)ZH/ZPE9E!R@9 M/+5 ._-)9L5XV(4XK*!;B8@O6([>!DXKV]*'%7N)!EJ4-'#@1:(ZE84?#E"6> MP>+H9756\$Q4U@!^WRAE7F[L MU7F>O_ M 5!+ P04 " UAF)1,[%E\9\( "U+0 & 'AL+W=ORJKK_5&J09]R[.B/I]M MFF;[<;&HUQN5Q_6'5QH[]6#XMZ6ZDXZ0KEV8)B+!=YG!:SB[/N MVN?JXJS<-5E:J,\5JG=Y'E??+U56/IW/R.S'A2_IPZ9I+RPNSK;Q@[I5S1_; MSY7^MCAD2=)<%75:%JA2]^>SW\C'&]$5Z"+^G:JG^N@S:JMR5Y9?VR^?DO,9 M;A6I3*V;-D6L_SRJI?=':X9UOP^/./[*NN\KHR=W&MEF7VGS1I M-N>S<(82=1_OLN9+^?17U5=(M/G6959W_Z.G?6S 9FB]JYLR[PMK!7E:[/_& MW_J&."H0XI$"M"] K0)D[ ZL+\">6X#W!;A5@ 8C!41?0-AW"$<*R+Z M IP M.5(@Z L$76?M6[?KFJNXB2_.JO()56VTSM9^Z/JW*ZU[)"W:H7C;5/K75)=K M+I9E49=9FL2-2M!MH__H<=;4J+S7W\KUUTV9):JJ_X*N_]RES7[_)=UC7^OYJ-JI"NGEY2-NURKM\-TR]T1Q]ZFQYZ MFW;WXR/WNU0/:=%J19=Q%A=KA=[J%J@W<:7J=RANT)5:?T",O$<4DQ#JG'U^ MT>5OE[G'"\*H%"+BY&SQ"$AC!VGL1&G/D+/=8-.JUOO5YBZ76'0KM#+'U+Y-BN_*X6V>FC6QY,&FB/2 M;5Z)PY!16&-PT!C\/(WOVZ;/=DD[H71SHSM5J/NT =?IP-%+14B9-84"=PI) M:P*!B7 5SL\5#OT5KM;Z>:)E._TP,E\@=T(QB(0,)*R+8>#M^H2;0KK$KA+" !,0:"7V@ M'"JV&AG*1G4N>S4%[TH$IR,SFAR1#?'6_BI]3!.EV01MM=4#-;Z<2/!?\C^P MG8BK.(IPR.R:3<8-*V9,G/A=_+I(/!9^J[;:,W'GF1'(5Y"'$RPB'(U,56), MG/A=W)+V##G+/N- #I&42&?8029.B#WNW'01BP@E=N^X<90++FV[ >+FE 5L M;'(:(R=^)Y]DL;_MBHF.!'R8R7$[^9@S@VI6A)7',F). BX'9? M"J@O([LOW701Y2%V^M*-HY(["_\-$*>9##,\TEJ&'H@?'_Q41EP@$$0Z7#D9 M-A1GL('XN>'57$9<7Y\' 99VZTZ%#?4;_R=^ /BI;$9<\Z<,[T/]7'#;>?ME="R0+" MK&5X!86Q0/(16J"&%JB?%J8);2+!"*%1P+,9P_9^934=-ZR8\7;J]_97$AH% MC=U':-08._4;^PL(C0)F#1(:%.@2&@5<'2(T( XD-"#.1VC4N#KUN_I)IV5P MRP%' 0P+S 43=ML])W18$4, U$\ DV=KL'A@QT\"R02VI0.!S#ZWN:8N'D2Z M;K:3K8 XJG>#++"['< -2G PXN34\ ;U\X8?YJ@+$(2%D7U,QK>('Y>>&GXAP#2"$4(ARC3F98@?E9X9?Q''-1 M@O+(.63IPP:3RIHJUW J,3+$F$$2YD>24Y".N7# J=Y]V5*GPH92CYX:^ G@ MY4C' /,GA/ CSW),/;/_/9_&M(QU^WG3.]S[3US'^='.BA9Z"(=>$^"H['^ M,'C!_'@QC703"4:0CKEHH0&!PZH9'&!^''@VU%$,U@ R>**) M1G+;4)\5.JR%80'F9P$O_XTH!_Q=-RB)G*=L$ @0^V28N<9-,*%2.%T)D8#> MZMA.!<3-*0U&V\J0 /.3P"E'=ŵ&( @AGDN"1C2,S(,#\(#!U1#?2F:ZM MZ[:/I+U$7#'W1*&5;G>FFRZ*-/S95 ?$T2@B]F.#&R!.PWPH1QB8&^S@?NR8 M>' */(7@DEKJ5I-A0W$&-K@?-E[-=-PE 4*HO5.:BAJJ-[C _;CP4XF.NZ! MA<1LQ)FX(07N)X5?!G3?7M@+(YQHK'N.WACPT\@I-,>!DP=! MN*-T*FPHU= #]YO_RVF. [;/N11X3).Q?>ZW_=-@CKO6/2="2/MI>A\WX!E[ M;85R,2ILE@-O2=G8D38WJ,#]J##-LT&$MC/]SO_^_@.0XX.D@R4&!+LE!42#) 8$@R0%Q/I(3 MK?L/KQC+%2]YN'\Y46H9UQN4'.9%HM:9'C<)VFH'Z8:0LVX]*7WQ#?Y !;HO M*Z2-7O^KM,_HD&93(YVG??-2;1N5W^DL/PYBWZ.X2-J"@2FH86^RW ?H-<'% MT0NBN:H>NG=_:RUT5S3[5_0.5P_O%U]VK^':UP7^N-+-[OZB6T[_LG^#V-QB M_T+S/^)*HVJ-,G6O;]=6:8:J_3O"^R]-N>U>4;TKFZ;,NX\;%6M;;@/T[_=E MV?SXTM[@\*;VQ?\!4$L#!!0 ( #6&8E'RD#YJ? ( ,H& 8 >&PO M=V]R:W-H965T&ULI57?;YLP$/Y7+#1IK;35!&C3502I^3%M M#Y6B1ML>ICTX< E6C4UM)VG_^YT-H6E%HFI[P;[CON_S'>0D5,Q>J!HEO5DI7S**IU]34&ECA096@41A>T8IQ&62I]\UU MEJJ-%5S"7!.SJ2JFG\<@U&X4#(*]XYZO2^L<-$MKMH8%V!_U7*-%.Y:"5R - M5Y)H6(V"V\'-+''Q/N GAYTYV!.7R5*I!V=\+T9!Z X$ G+K&!@N6YB $(X( MC_'8<@:=I ,>[O?L7WWNF,N2&9@H\8L7MAP%UP$I8,4VPMZKW3=H\[ET?+D2 MQC_)KHD=#@.2;XQ550O&$U1<-BM[:NMP $">?D#4 J*W@.0((&X!\7L5DA:0 MO%?AL@7XU&F3NR_C?7BTO7)PFI\RQ%GLXF21@E> M, L%65A"]]?/FC7\\N)D,>OQ3'-3-7'VA;Z;\'=-K+@T1L$(I=[: Z&9R-H95 MM1\-2V5QT/AMB3\;T"X WZ^4LGO#"72_K^PO4$L#!!0 ( #6&8E& 7V"M M/! ,8M 8 >&PO=V]R:W-H965T&ULU5I;<]NX%?XK M&'6GE69H6Q=+LG*;D15GZ^TF\<3)9J:=/D D)*%+$EJ M.+^^G[G +Q(EA.G MF3[TQ99$X.!S,!\\N MSVD]+_A-JYUK?18DR=*8W^G+=?*RTR>&5*KB@BA(_+M3"Y6F1 AL_!%H=NHC M:6/[09$[W8I([_BEU8 MV^^(N'2%R<)F<)#IW/^77X(>GK)A,F6]_$'/Y6A;RU0MK=L+2:E"C#RPJ M[P9S.B>CW!863S7V%:\NI=-.F)6 29W*"TFZ>G%6@#0M.(L#F4M/9O@(F9EX M:_)BX\15GJAD?_\96*KY&E9\70Z_2O!6;4_%J!^)87_8_PJ]42WGB.F-'J'W MWJYEKO_-XD5B87)G4IU([QEY(FY:XI,ZWNAZA")2*N%8(OJUIVU\CN-J9,$[%4@F)?Z)SV_*O,?7#M=+$1!>A_FQ!I M.S>%JL((0 OO76D78^V]DE8H\B/Q6L4J6RHK1@/RA,$LPL%Q6M(S<&!* M*^9Y7F+3![4UMA!@A8)5#/HG?P.]%.MJUFY57%I=:.5YN/H2;V2^5G"&+-.. M4:;;N;U:='I,1BUM"9C"L=X)19>(=&KRG=ZIN/8\F*W.V:^*0PU_6QT (4(H M(=-4R.1?B'C_>Y>V:E<0%9.G]V3-G' HQ18(8ND!;)>Y'I^B$R@3FH7&G".^ MH=A@?;&2VA(%L-KPL#5.>_JLVA-MWBLQE,A5,;)7RYHJ)?XE1]V<*QR._"R55@$5<'IAWV3PD>G#KNI!N)HY9* MY>126VE]^)&GVP2KE0\R^E[F+/06[AGK;8I86ZLM*U-(F1& M#+3YM351;$5((%2HDJ&/#%<()/*%L+\-EZR0UOZ*J8TD_!(:,1XSX)!78>.= M-J6#E):1B$.QJ-S?M!WXF?CSGRZ&P\ES<:G BV)&G )GB?@#D%- 7)B5C!*) MG6H0CP@Z23J516'ULBSD,E4DRD$80BW7,+-DLP1E7[V]NIZ#N36%/'Y[!P@6 M0W$"M=^IO&1/>N=AV;3R(XX]E@H9^K[!]U(AY0;NR2<*]J_*1"W6YC?SA>C. M2\JMJ9:19SX2[U#3_5W)%+$2B5M4E!LE70&OH(<+[);A9_$WJ%%R3/TB ;T] M.)U96[G=Z#B(')%8%=;"J&1TC_\U*ZS$5IG (6#+N"BM.A6?E?LPQ%/XMBP&]$CUVMH@K0/'WE7^YDV3*1(2Z6@O6*%^F*N3!$YZ!:5%O'R^XG7^,RQ_^IWA$#0&7GA?__DUON"W*MCXU\'S2'3>(5Z( MHE[G ,.0[=<$&MW4.-?K>(8Z[QEA0JB&1^" C:HH;^8/2YL6.((YO_?I01%D M>#0J@F2>L2X!>>Y4;U_ "D6_R19[ Y47'N11I96M0A5IY("Y5> M&OS#_C?SVTOL1SE9$B.WGZ":4R9S,AC!)1LRUSF!"[-%!AT,GQ_P\A%592Q& MPTGOF7@+X ,*567+_DHJ5H^1/>UP!B,FD)-2M A<7:I6[Z1.Z>$)2)Y0.D03OBPH MYJKJGHN1,D=*2/6_P438O-.(@64M ST!L"$PS(YJ&.^:^W*D.M-!C,8S"3\] M6E)=+>YD"H1%7'!A0FMLP<1CB,MY0P:_Y*(5.UR![)5A67;5M". UIRM4."2BJX<.Q>MDNK MB4J!6$I<%'JWZDR"OMI!MO*>70M86J ,=!YQU1=P3]&?2?L[@31$-=:QLMA* MH($ *[FV\7,;A#:=MB?!9O/_M^O7)8-;#V:BM,\22 MR1MA]W0!X,Y0JV8UI"U@.H=8\H'"M:Y8I*9,J%G+BC+$?_]+EK PMYX@^R])'0\QIF1M5A[W1, M?6[.PXNH2B#>B5'?6BJ/7=V]MIC0^TS$S 3U_GQR7)\LFY.=+YSW'!V!N,[] M 7 :651 ]@CY("/B+ Y*^N:A/EN03[L@;AS$='PN,25$VI MV5+5;I;<9.C<.^Q)B4SDS*K82:H)/\&Q[(.PCHZ+1;PEE&[I%(J"II )F=S) M[&C_A=YAVTZ0%&&4 P_&-DNJE"&X'^82M/EN[;Z2V*J4%[;T)E9*!8/5O#7L MMI#2W 5)H8BLAJ46H:?*H+\J0ZA8FFW2A0CWK!.[1T[_7I@]XJ*)YK&4+_)E M [#[?=[3QEL5M]2T F&0N:'C-Y0L?N-DT4KG[CNP8U1CQ^N:L'ACH7&:?(M0 M1J S\FU-2%JMM1]\0F\*L>,\'0!$9I(&'QJ1JO(@5)MY.QMF+0'_'VQS[=WN MH_RBV"#U=*09>ATQR>QD,(R:+J1%HC+%+2&!7MV'0O\!Q+?WA()O>M[O'1C M>2J/0;0G4C"1)&2 [7FC1C.B<"A1CX-B"11FCNP*R;<,1W.;;E,L8BZ-2HN(P9&A5.X+.$EK;EU*' X7^BL[KCJ88=Q MZF Y&D*=YZR,%36+M>M1J>#C89[[X^^IR@1)U*2A7@,)FJM1<'G#!LUY+M!N MMA;L^ZWPACD:>W6U^3^/NP:;L&AIR@(1PJ#B,R0>;PWEB$NRKN*R%='Y5MZ' MAIJ'*E>+6L /*H7'*6ZZ1J.307]Z,1&=>>-!T%G3*WW_Z1VT>,?.0,OG0S7, M3ES;:VD.%$*12AZ:^9=IN(2@YM?5N@GAV<)8;&@TVNZ5:99CV:=EQ;/A*:EG M>5FS#/=!X;P.$1E&7N&FHA59WJ*D2\\Y#"+PFYA_D+/S=F!VJ1AN).Y,"G.E9*_:X\&G' M+J(O):OX!K1M"8*7RIU]K:0MA[]5Q3WG4K[1?AC_/.$AO7H]0-2CDB2EK;+1 M\3'5J;CU%_3TPVVK&VR/51#O,>6CN6M-YA%#=XJG7(?I_EC;U>H.'H4BZ&*G MN$\-_MON3JOQ;1C=MF\?*O9:PG[GM8L?ZC8QV3[XZ$G*Q58OFWO)^IZ04.Z. M!B4% \W\\P?QON5 >59;71HJBK%\6PCW+'1KH6Q6^-'_$V(W0.1\! Q(,U M2GI?>"0#O_AI,!D(-#DI^_7G_F>],LCQLT#V)TRJY5*G?KC4]7D<>)(GKO=,+.A>YR=X;7\X MK4+$M698$5_;3*/A:$1CTZW4/KL$/ X#R7#8\&(D?C8FX>(&>X8#X<>>N^KOJX:O@/%QO.)H%01:0MT@QUV:+T<'FGO$8K MZ*QOI$5W,NGWPHGMW5SW';M'Q;GC:<5C8-J;125>*]UF]$?78SWH<7I^'CCM M7E63WE F'Q\ >TI5(9H$#: XN5-5G0_(D?Y.(L4G9XG6 RG(+-X6A&?Z/QF/Z?]R<]7 ]?1JFX>S)$+P$8PR(WFPTP5KB:-!RV>.&^HDI]0=DZV$T/)_Y7\87 MY_3+.!I-9^)*6BJ(G;@!F=L-942Z>8@IW?D'6TH%_* ;*H6KF]M0(=#T/0R) M_ P)/J?9QUH7LOB9O&3'+VT1PB!W4X&0EVQ>.!&6901H= H JBPX77&/X9.* M0G,1"GR"^)2/ QO_B^/#>Q7U+VQHM-H>/%N\=?4*!X(7Q%GO**?<7!\]IDTT M.JQGR1VMCCUN(]A%F5,EBW+X]I/K]*(]J7TO5DW<4,C>ATW>,>N;=8/R"U#2 MQM]$Y29#84;S8- )E_8RC0F=%$VDX0>D95))TM+Z#[ZUX?LZZ0)P/(2+/_]I M,AY.9\]_'#=J2H\!2+W@&))\/O29AQYZXK4T& VB<^R@_Z.+,?_O#Z;\_P() MX28MW3-^^^FH6Y%A:X@9]\_%9'PN9K/S)W%06:;-P\6%_S^9#O!_"![ZXI;= M0N[X$HV'_=PH _/9_UHVN^W(P!;!Q"A^7'?YD\W-?9N5;A6\#W$<#II$Z:? MQI.+8V=]IU?M'\7%+$"V?H/-%T44-N'5#;/:\^JEBB7-G&F=;T!"K=2\4Q%" M*^APQV_I->^_H%[5)Q4BG 9HKJY!?VVE\.8MY1&W^ MP=ZK2=VRG5@YD[;&75MYSZ_ G-2,(ZO =Y!#*9=.9U4R&N++= BWBV;#<2A) MD&[ZT7!,&0CU]W0P$ZCQKO5N;*;OF-X@)ZR":?\VV_K5^27GNW\UMEOLW MG-]*N]:P<:I6V-H_G8X[POJWAOV7PFSY3=VE*0J3\<>-DBBJ: &>KXPIJB]T M0/WJ]JO_ %!+ P04 " UAF)1/XL\"?<) !+&0 &0 'AL+W=OX\+/:!EFB;&%E222I.YM?O=TC=G-B9G9<%%B@:2B(/OW/.=RZD+P^U^EWO MA##L<5]6^FJV,Z9YMUCH?"?V7,_K1E3XLJG5GAL\JNU"-TKPPB[:EXO0]Y>+ M/9?5[/K2OKM7UY=U:TI9B7O%=+O?<_5T*\KZ<#4+9OV++W*[,_1B<7W9\*WX M*LRWYE[A:3%(*>1>5%K6%5-B^D_6=VARYIK<5>7O\G"[*YF MJQDKQ(:WI?E2'WX6G3X)R!7T^!*UJW&E/U:5G9W3=K5K3HI MVF.'G*%L$JQRK%V70%Y;^"$_'?&C.*9\CE" =(Y"K3%>TZYK M,,ZBX122%)[Z'?O[WY9)F&;_ 'HEQ%%M>Z;Q&^MFI"$ U1?LS;>*PYG0YV(4 M8JT2^D'&?NEAOF/W/?-_)>:_"2[89Z*^?7(Z_?F,WE;L!Q;XJ;?R5S3*O# . M:!"FGA]G-,*[599@%$9>&(;T*HZ\($B=D9/4RU8K0/22)&#IRDNBC*6^YZ=+ M$K=6FT'"XMG&25OO .:0$4 MV' 5+S%*?"],"77D8WD8T\<51A%A3$(O"GSZ&&.K.+2K!Q/:O(0^4[.=*+84 M/UO[1(PI:ZW'A%_4H!J%2$>V/KT=)>CC5#L?O?<+ZO/_ P.B8 G?DKE@W20A M4T9IY*6I'86)%UDN+#,OBE)ZE<7>$OZS# A6 5[[+('OLQ@TR;P,W@@AT$,;9?>:KD$*I#07YXA0IH& M(*8E:[STLCC"* M6WBHBT*LHA$AZ%R21MPSH7;9*O#1._Z=4^#C)@,@7K1D; MR%M>NFI^TV7ML793UU0\N/Y@,]8_UV2@/WF0Q"6;>9XW&3A'"*7PW*&;0U6N M4.C1/O0=SO,Y2'P6BNL[2MZU ^+1"$O:'5?%P>X&H^AZ8^P#'=0PP2XF9&*F'2E#WW7$UL_#?.9>6J$!VP4!=L=:[K% ((O5$^ O #" MKBB!9@"6^:S@3WKH3$D02B%"JZ^>\*!QQCWL1%?#QRZC5UM-.N%";C;45E@' M'D^7U4,M\X.=,2>VV@$_3;2+(;R:=R M65?0V96[1DDZTK*F50WUN9W'!@B=6:5MACHF3)HBVV5IN6]*[$04J:A)%X7, M73-RZ,P&\2B"VBHX;7FM@X>>E_!/.O$1M#6257SL+W5+[:6>0.7&-5HHVU75 MV9+;[A,%M'%- ;1QH#EK:C7MPYXYB8(+706T>.H:O=U(.^JH95UXU 6>M\N M?P2[QY%;OGU"A*#LOVVH&4;$LQ+Z5S2P!P M=?T4:/L\X#Q PW/E#@H5MNZ>/9!==?TJAZT,!W&N_W!I97Q^ M5FRZ]$-K8?'W\+$3''BNVB!S+F-D\@3?"#TOIZ%#W;-+5+TFO0NZT\HTMK+$ MRY"5IP?/B:C!.! &^L.%3A0E>A\]1QI?L)O\>RNU2R*+]R CSEG4B&(.^H\D MN6 _H55'@'5P\B=WE"A=YD5 $$L"+T:/=KC!M]AD3U1@Z*,Y&SVP(=9_* MNMJ^M3FE_]@U\W3/4)>RL #Z:F?ONG#,FW;]%2=:]6GWW/'5%H(NP8]U:K#M M21M-*^NISN$5'\S_(OGX2V=/-C\)SJ:18\I\JT92WD]H^WE"V_["PEW;#,X] M5HMN)S:MM:OC]+$IJ(^P?12%!VEK M (?<.ASU47.9R_N@#:SN61Z-6TU<;SL(=?)J9JAW IF/HHXW*#Z/DJP(1ORP MBMF>[AFH^SN3;N;L*_4NQ*B12IW0206C"ZP7O8[GSK/=]9K41^'BZO/),G.V M T0DWYS!Z;VXGNO(?JQRD/SXLH(/WG;7%.V$6><2XJ0..HH4TQN0./JQGX$7 M@7->'/Y(\Y7@&T/W-Z=N8A>3"V[8=6NO\:GUA@'=7??P=OBEX,9=D(_3W<\, MG[C:TDFA%!LL]>=I,F/*7=V[!U,W]KI\71LXT0YW@D,/FH#OF[HV_0-M,/Q^ M&PO=V]R:W-H965T M322X &")JF^U#L M RV-+6XI4B4IN]FOWZ$DRW9:.P@6*/;!-"\S9\X<<4B.5TI_,SFBA1^%D&;B MY=:6Y[YOTAP+9DY5B9)6YDH7S-)0+WQ3:F19[50(/PJ"H5\P+KWIN)Z[T].Q MJJS@$N\TF*HHF'Z\1*%6$R_TUA.?^"*W;L*?CDNVP'NT#^6=II'?H62\0&FX MDJ!Q/O$NPO/+V-G7!E\XKLQ6'UPF,Z6^N<%--O$"1P@%IM8A,/I;XA4*X8"( MQO<6T^M".L?M_AK]79T[Y3)C!J^4^)-G-I]XB0<9SEDE[">U^H!M/@.'ERIA MZA96C>TP\B"MC%5%ZTP,"BZ;?_:CU6'+(0GV.$2M0U3S;@+5+*^99=.Q5BO0 MSIK07*=.M?8FV)1%\#E$HTEP:T9^Y:PG86?MCB7 M#4ZT!V<$MTK:W,!;F6&VZ^\3IXY8M"9V&1T$O,?R%/I!#Z(@"@[@];M$^S5> M?P_>%3-Y#UP+;[]7?,F$2[0'3&:P)<+-1@3X>C$S5M.^^>M _+B+']?QX_\L M]$$<5Z3GIF0I3CRJ0H-ZB=X>5K:BV$,H:L- IF:<$J4!45\:\#9&CX0M:&C-R7C L7Y(0.BQ-#"I/!S(+! MM-+<4W/;XHW-[Q[B&+TQ42/:Z5)JR@)FB MF/ *1E%O& ;4B>(!M4?1<3.9#/KP65DF8(_BAUV?I-9(<(UIJT#H% A'OR_- MJ'_6BZ,^]891XL@.D^-V>I0\F^ESWHTOW[I6"]2+^O%@:-=6TC8W;#?;O4\NFFMY8]X\;FZ97K@35N"< M7(/3LX$'NGDP- .KROJ2GBE+5W[=S>F-A=H9T/I<*;L>N #=JVWZ+U!+ P04 M " UAF)1W9D^DS,( "3%P &0 'AL+W=O'[]?(?4S8[MIK./^V)+%'DNW_G.X2&O-]I\LRLA''O,,V5O>BOGBJO! MP"8KD7/;UX50^++0)N<.KV8YL(41//6+\FP0#X<7@YQ+U;N]]F.?S>VU+ETF ME?ALF"WSG)OM&Y'IS4UOU*L'OLCERM' X/:ZX$MQ+]Q#\=G@;=!(264NE)5: M,2,6-[V[T=6;BBPC M03#C>R6SUZBDA=WG6OI[[SM\F7,KWNKLJTS=ZJ9WV6.I6/ R8G.K/]EFS!W?-YC26F=SJO%L""7*OSSQPJ'SH++X9$%<;4@]G8'1=[*=]SQ MVVNC-\S0;$BC!^^J7PWCI**@W#N#KQ+KW.U[+@U;\ZP4+!?O!P[" M:[Z 8QJ+(MKR][$)P7>BZ+/QL.(Q<-X M>$+>N/%T[.6-3WGZA_?TG;1)ILE9R_Y]-[?.@!S_.:'CO-%Q[G6<_^]H_BU! M[*L@RF$R6[0SG&9S_*X$*XQ,Z(D[)$.9I31N1") _)2F(1LRQI$+UB+?M6$% ME_X#$%!V(0SC+)-\+C/IMDPJFJM-*DRV#5-XR*6YB(;01+-"H)7*F!4F1P1D)R;1WCZ1KFHP[ITM9^>2 / M^9CS+2NM8!MRB4"OW6F ;5#L4\P6.D/U [@==U=2&&Z2U3:H@11MX."?\) D M2564T 2W:#KWL#N1K)3\7F(*M'N?*] Z@OOL,'F8M WZ6$NE#! JKPS&"6"0 MB;7(@N9@%)98N51R(1/X[8ER-&9]]ON*N&>$"!\MTXO]^:W3W 3*!FB WQ7[ MS:L?L7_^XS(>C5ZS?Y6:(NM);3T;?0FO(A(X@H@JQ 6!K-C2P9[($F3&C

#'C$AO8841$T< MLH=,5MZI1HK1K ]316'$1^<39W>'LJ"*REP$DAU-VE,805R$\9>/BA>IA+@GK%WPB9&%I[%*.Q.Y'.@4U?W.M*?FTC?A4A_[$3Z0Q/IRO.7 M56S.V'V'HY\\[I]:S"ILJ]GQ[NP'I8_-')_5BMYRN_(X)_1 U0>8!B367&8- M%RQ&KV@;%-O*3!%!!+,-:F:Q='E9-S(W'M])PQL)V@MFT3CB_;+[MOOVK4XOV"CRV$T M.[_HFC^[C.+11"O1P-H^ET>K;C_8'!H+TKY_EK]SCXLQ3N M\O0=-LY TQ'1=#3[/Z#I-!K/IMV'IS0]P;UH=A&WU-MY^UOD#F+C\32:7;;D MW'_OD@RL',Z:+[MO>Z0>GX^CR634=3:>7$2CR?E/LAHI-HWWB/ED[""GG[7R MJZA+>&E:O%X!KU>$%[.'D6VVC[H]61B=(S6D27TOLVT^K(5*M;%HDE:ZZ6SV M=\5G[;TUU:OFY2SL>JY.(@I;90A3-RR%5^3W%VUH=UY5F^VUP,U-BB.'I13PX432!G" M=E 7VE=#C;_Q?;P/I-+JU9Q P>2J*Z &%Z=EM*_[T*(G-GKN@FY&.&6F_$=$T,'-5@\8$A\(*T&?G1O^' MU:B5X$\-UOE>-A5SUZ6&M+8,@%K'7=OO/O3O^[XL%IIRG1+$EO-4KB5=9>Q, MBR@V5;7;%T\2CJOT2I9Z+8SRW;TV2Z[DGYZ,82W.,N 7H7W7,O](M3C@.9CH MW?>'XQ(^Y-S59D!8)JP-^7PQ1/SIZ-_?J8Q5)TW\$=C*&+6>,&A+ QN.*E3+ MQKI/E \_G.>Y[',H18X1[Z"]3N*B,)K(T&Z@.R<<6Z"E]C!7AK>^A>&\S)PL M0$F/+GW']@8LJ;KEQ.503.I#9*"W"96TRU 9]+6%H0(^;:'ILU]QWD+DHN-B M4IS+Z10@\X)7>7!*)$M+4Y]!%5T/A(@P09DGU9TY^GR]$MTBH^-^Q6)+!'=T\-GA"^!7&T#?F;;W5Y\:BDZ M=K![GY:A4N?\OW2^WOX@$9J:F>G$EQD@01'?S6U?C97&AN/G5#'WWU*<9U$I M?76B0?&8B**.VHL)0R'-Z*T[N>W5:%*RU_\T)NVI_*4TVI.R!LMG+*$"Y_-J MG0_PJ3,A-I(GQT)WZ(Q&)>5)2QRP3;@Q6]]*U!N_^A MZ[Q!YZ(T%V;IKX-M8%&X,VU&FQOGNW#1VDX/U]7HG)?8#E%.%E@Z[$\G/62N MOP(.+TX7_MIUKIW3N7]<"8Z"16;2*KWS7'5ZMN$S.GCTQUSYDSYZH(H]E M(CYD3!>K%<\VST6LUD_/O+/JPF]RL_0\I.?- []+L=:-SXPLF2KUF;Z\B9Z>N:20B,4L)PD3,7:_,O6]MDA'IX5.E>KY*I-*X93R*V%-%")@OK.)E+H9]Z>2?*G9JR0247O] M%52M]?4K?9_[=PJ\$6F?!:[#?-=W[Y 7U/8'1EYPO_UO=NS_I;3_NK:?O91Z M%BM=9(+]XWJ*Q^&;?]ZA15AK$1HMPC\K"M]1//M#(-MF:I'(?PO&XYBI.5-% M!JQW2]%,R'PI,GS2 A=4QF+)IS*VXF1B5NNBSCTOL/9NI(LE)/; /FRUYLK "L5WC:=:3?=%WV (<9+=7T$1? MT$Z\6VU#IAZZ4PZLN<+6',5(@$M[5<)- X,E[Z4O!8SLD:/)#R++>B M*^=E(N9DA%[*U#P_+S(2Z9!XTC7?I(*6="WH,] +GE):'')QOH1W>":ZU=J0 M4I7DQC*'K1LKC![[3SF&TR)6I*6JXFMJ 3X5]"2M$)%#6_"FR\UUA\VX7K(Y MF+VZ %.L7X1U48*Z(I-;H7/C=L2.4S!!EH!%*C+CACYA;LEA=7W)A)FG:::^ M2G"OB#3^C,P M()-97$2536(^AT1-CS72J0K(K,@RDH6<8ZMH'*5P0>\AV=7!A#44N2\ MA9A:P=UU1,789F-3I= 4R>Y@*[&H]O,,0JJ52IR:UI1=PK8N9LO2 M?F@UE]F* KB2N87K6B*/IX!CA)S61'L60S8#&BRSB_@_J+O0ZKN$!VR(0>&D M"/UW?(H"U>G4/5O+_*56S*2O-EQIW5Y;]RV^WG8"Q_EYI[3O>GQ;,E76%8D^ M^FGH&97,LQ955]#([,Y4F/(8J2"8G4FK=D0S(IK%,;K7$$A4WNJ8.KND/OM5 M)>*>'I>$VTHT SAD?DG1OS1=G+!;0RK5H;G@.;3MLQ>[WOMX%Y9$5-@A%7O8 M_FI;0WBSN!Q3'-IQVGNZ4;IV,$F5.DO,/D!R&5P S?8NXBL0"4]1M_KP/I7O MMXPDG9Q1=>Y5T]SG%T8C>">&$Q+/7V9ZW5Y+PN+YEA"@Q3F K%BO1KO3B-5*[";OK>5 MLQ=$Y J,3DJM,1_9F64;%X UT;P\FDBBUK:0+U5D2JKY5+>EZZ6<+>M.?E=* MV=M5EO3-!%OU?'"$K=,=E:C,(;V3+7L,8!H^P2D?+>' S;SNE_>3JZS)D&3C M0\$HH4HXWDX3)?QFZ(;)$H1C17E$S0#1\$'/U1L N,0?<34^TCPAXJB#'>XQ ML1&J&)?)'M"(S0B^HIE"/V*]-Q0L56@$#I'^=,->&MIGK[X4@&Q,N/SY+\.! M/YH\9M?&YQV-OKWQ4LS*ZYZS7=3[E'!T[=#RP@P#[#F<(:%K"A4B=L[\P/$' M'CYX@3,9C]F+);5A@FT*M-R#D3,) Q;XSF3DLE=%IB!DX@3C 1YW'<_WV2]% MLD#HN*$3) ;3YS)T&>3@>/[8_8WGG(K#\/P.' &;L &^../V-\1"2Q;(T[^ MT)EX8^:'S@AKWH&X-YI$$B06&*=#SQF./=)CY _ @#F(92 61U8/YJ M!87\WV?770^;ND8D $('4&M6V;!SMX_]4*X)S]C='DD0M1W@3I,"328#69', MSM'4D'&^%O%M/4^NP79-9N@DA(I5;-9%XSZ=,9(B+4%V4YB MF.@W!&&(P:1<%D_[P,[X;N8@E=%Q@4HBJVFK(]#%5(LO!=&2H5.4TP@W[.QE M3\W(YZ6/Z\,_4Y3JNAB!ITU#'!GZ;E>5M2C[K4IA<^XB.*I5>31STMF'G9XL M)N(BZJSZ]F3)5'908MFE; LVE0;???S>] .],G07Y8J^N>L]9O;V]GQ4EU>B MQI6CVD@B'BTUG6#(%8@UWMQ5:7>[U34=Y#3?K.P>7;0'^UD[3E-E\D\J9!6@.OZ?YUHHBI<\3MSYFH].ZG%N(WF^> MWK'/@G2[7RPQ@]I.L;!''R76CALEZ=BL=5HW<9$5F[H\;+/C<&-J!B6P!XWM MYI::SS&^&[;H6EDF#^$3WLKDM+"5JVQR2L8QHZ7<341K2KY-R(>C_F!+TEG[ MRN$M[I@E#L+YV.G+]EM\KP> >N?C45T 3$4(O>K[[M'HQU:_EENP8 #0AO': MOQ5 \H$*HNP/%2^00"J6D='Z>3F,WM P>E+'L*MCHQ\$0EJ44]_JD+TG=[?Y M;':*M:"6VNRMFMGT>$UN^-VXX?XGFAK>'\?7)31JAMA"XI+=?-R.&!\PR''9 M.+$A[Y536XGP\@@,3:X3>.%)*T:.&TSN5N9M0QF;)[%*%I-&Q]<(HTY?9" MQP_Q0,3IC=Q!@$L,_J'H=O0__3L.<[THYWN.7[HW>/T,/"[3#\V M6:H]*DFU!5VYT_-<9S0:ELX:CVCG^\JB*'_L.:DDWE0_Y)LFXHWMP.]!O MILT:^:CKT3ORM@D!]$?FQ/4U'>54+V[\UOQ9_J]E.]9[BW[L O>:O17-BK"U M\9Y$G=NP<7_I]NS0C)W7.V.G.5 L/?--B^^$:HU3"K[O#/SP@OU:GQ:,_1' M1F'7#7;#O4OS+UNT6<6Y^>;67MPZXUVZ][J>-K[GHW=U)AT([SST;7X^SN&V M$I5.9CT[\MER,!Q=,!_CU$X!J6Z=FYO_@VKQ#>_#_"@6#R\60V?LNNU:,7 & MDY.K!?J3\62\SQ;.V!N=SA>>$YI>LHLOG(!JD$4M-3J>/S:P=4)_\J-H/!0( M(\<;MXO&R!DV:>+(R 5.,-XO&OY#0$!MOG< !(-QLV@$@XE1./#\'T7C&XM& M]0-Y?5Y('245[]ZX4:CMI7-SL>N=YZO&6^@KD2W,N_;:OK-I7TBOK]:O\U_; MM]BWC]O_"_".9POZ52(6&ULI51;3]LP%/XK1]DT@13(K6W:KJU$ M86@\("$8XV':@YN<-A:.G=D.A7^_XR0-G1C=PU[B<_N^)>X-7LRN$Y62CTZY2J?>Z$K" 5FUC$P.I[P'(5P M1%3&KX[3ZU,ZX+Z\8[]L>J=>5LS@N1(//+?%W!M[D..:U<+>JNU7[/H9.KY, M"=-\8=O&)K$'66VL*CLP55!RV9[LN9O#'F D8'FC_ M3K@\J;3*T!B(8C].AD#>493 )9><[FD.&Z5R ^.1/QR&D$[\E+)\4Y8)HHK# M"9G'C13Z@RB$O_V>8.^^EZ@WS58;FD8M;7OU>VO_<)RU^_(:WKXZUTQON#0@ M<$W0\#0=>J#;36X5JZIF>U;*TBXV8D&/'VH70/ZU4G:GN 3]<[KX#5!+ P04 M " UAF)1$+&)RP(% #!# &0 'AL+W=O-5/9XL'1N=3B9V&H) M#;=CO0*%.W-M&NYP:A83NS+ ZR#4R F+HFS2<*$&)T=A[H+\/W)'+C%LXU_(O4;OE\: 8D!KFO)7NDU[_!CV?U.-56MKP3=;= MV309D*JU3C>],%K0"-7]\KO>#SL"1?2, .L%6+"[4Q2LO.".GQP9O2;>8T M/PA4@S0:)Y2_E&MG<%>@G#NY5(ZKA9A)(-Q:<)9P59.%UO5:2$F) GA9!\J> 2W)1ZW@% MO&3+.@EXR3-X'WI^@>R."TX[%UP(6TEM6P/D[].9=09CYY\7U$ZW:J=![?3G M.OM%4/]J#^V*5W \P&=IP=S"X#6:R)XSCJ"G'30S,%MW!\D+J/K5V*_&)>'& MBY&YEOBN[2%Y^R9+65Z^VXD-$7Q=M:.*@/]@!O@3X8;2TY MY\;<"[4@IXUNE2.G5=4VK>0H[9>,$]]X>-^_(Z6GAW\"Q#E?"<>E^(:'K9Z[ MM2=>PRVFLQ4F)TC(J-1F1W@,,EI4N1^-V$T+TJ_FV>T MC"._FZ:TR$NTYVLK#.([J)9*2[VX)W&4TB@JR"B>TIPA5AE15C!2QK2,T*-% MCB#Y 4EHB3JOD(M"*Y*,IDE,1BSSP@>(0E.6D"2E653B,IXN$UR.:19GY ^W M1,?G4YKE7J:DN3=Z.D6C4O\S+5$1WDM1I"C#$",EGS4ZPQ-+2IJ5@6V<9C1C M@6Y<)#3*/-\D0KN+PN\S%M$\2OU^,:41FGO]O!^K'7=CR<&P ?P8 -)T*05\ M2GDN3$, K0&1AZ-HS XP8TH9DC]N#MFXV"Q0+"AV!:$DR'L:]@UT(<%W0P+N ML/Q9(&N,]6$V+A\CYN-X/^*8O.^-5_A<7VT[?<3_A7#K."8/ZC?VI/^-(8O' MV1.G10^DGW)\Y=OXP7L4JI*M/]2A;(QWFF!5K&Y^\<78;S;>_HZ+GI-A]-0I M& @O71+P:ND%_[_+^F$BR<;N,?F,UNU<7ZL";N=6'E+X3-]"R,H^MZ/\O)7R M?G/57BKD^/'CC(?G7DO"!@M;;T#P+*JOQ:VH6\P'*Z/KMG*^/Q*;^]884_TZ M5I9;+F2PTV]B^W>#1GI'"N^/2B]4T-]Y0G>\>N&W;PH6Y^_P0JP337 "BC= MB(I(,0=*%J# <,^VB[#N>UOCO>NJ35;O?.=Y+[8]@/73[R^:AB>QM\;UM6$[ M?U+@SKCDJH(>^?L2-R0L8Y1-69?ZK0AWP5B.*3[R08F]I,+NSQA0%;(R7%G9 M79AHL-0[@CD:J\ %AC$ZQ?E&983"+'ZJ>U\Q;A^J[Y!,L9#$44SV=3>3G;:R M ;,(S;,/ ^3>=9C;U6U_?MJUI0_'N^;^(S<+H2R1,$?1:)RG V*ZAKF;.+T* M3>I,.VQYPW")_S' ^ .X/]?:;29>P?9?R\F_4$L#!!0 ( #6&8E$UM+N: M/00 +,) 9 >&PO=V]R:W-H965TKA*TJ/2N.IWNP\:>Q*O:7G=W3>#^^GNS=D* @NB7 M9'_,O)WW9F;7QVMCO[N"V=-=5=;N9%!XWQR-1BXKN%)N:!JNL;,TME(>4[L: MN<:RRH-358Z2\7@VJI2N!Z?'8>W:GAZ;UI>ZYFM+KJTJ9>_/N33KDT$\V"Q\ MT:O"R\+H]+A1*[YA_V=S;3$;;5%R77'MM*G)\O)D\0?\]< >7A7)\ M8!P0#DO55OZ+V;]!_=\IH*7F=*%7UIWMC&,L]9Y4_7.B*#2=?>O M[GH==AP.QR\X)+U#$N+N#@I1OE=>G1Y;LR8KUD"30: :O!&6K(RRWN^\\TM>\)O3E:E]X>A#G7/^V'^$&+:!))M SI-7 6^X M&=)D'%$R3L:OX$VVQ"8!;_(J,?KG;.&\1>[_?04SW6*F 3/]9;'>XD??F IU MRX2.LLKK>D5EMX'>HLS8QF 9V\NESMA%I%IDWRQT&29U3AE;CSXC_M'J!IWA MA_2YM1N4@&U9.E&P/=O* 8QBNF=ER1N:IV$(-&M-:!*/KH7@#N!:^P*$NA"'=/FP"F"@:*]5 M&5P#DX2JKNJ,L':.E&6JC0=MZ(=")#2ZP"]4J>J,*33&4)07BU6M_^N/!CG< M:_@72O!PVY#DJB"I&>GG=Y)*:7N-C5NV#[&'H(9T5IFV]@[P):CE0G0)EG)V M9Q:N'= LD@%842LI355,)!,[9BLN2>$^X:M<._C(]2,-KDC7+T.F>=\2%^Q M#+3&U"PA0* GE;4E&6"5Y*_$+>QHKZU5FVN@[!\!QC(_:F?Z)*P?K>Q]%&%- MZT#"[1.ZU7.U@"";EGVV%,_?:/5Y&W1(/UT8YVE/[=-OE$:'LSG^IU$ZG>$_ MGD;S-);!+)I/XV#5EYJC6P7!%B5W)5D8Z]^%PNFDR(#JZ$KYUG920ZYNIX27 M+OL4A?6?Q/VJ@D_$^5LZ@] ZPND]9SU4'#VEZCKLO0]W0B$T+5):B_A]G7,0 M_WD\(LY!-$9#8!93?!!-TK&,$XKC*)U-93RAPRA)YC),Q7J62,G@Z5Y"%XK3 M*)[%]-5XJ;(6NK \,+IJ-Y(UZKX*E36;1@GR<"D=IZNFE4+7J$&4(C*% R?) M=+]'0K(F2%)*9R](&4'+[JY2.03$]0"OIU=B!"64[\RD'5#F""7#N3GR]PM" M1?VE]*RQAC][#T8[#VG%=A4^%QQ.1X]W;^IV=?M%?,E;(KC9NO MY"5&PO=V]R:W-H965T\%]L5?4O,\SPR%UL;;NO2^4"F)3E<9?CHH0 M5M^/QSXM5"5]8E?*X$UN724#'MUR[%=.R8R9JG(\FTQ.QY749G1UP6NOW-6% MK4.IC7KEA*^K2KKM5H.FH77NME$6AA?'6QDDOU1H4_5J\)_N6GBT&,XF]S#,&L89FQW5,16 MOI!!7ETXNQ:.J"&-?K"KS WCM*&DO D.;S7XPM6-26VE1) ;Y2_& 1)I?9PV MW,\C]^P>[G/QTII0>/&CR50VY!_#DLZ<66O.\]F# M^H52+FDR,QF\PF#\B; M=^[-6=[\8?=^EQOQ0ONTM+YV2OS]>N&# R#^\8"*DT[%":LX^C^NQH1=B(4(/$>Q2I-)DHM%[K482LJ%0J;)>*%RI5S*B.F2.@' ME!J2)"+@5&J71O\3E*2)Q*K-"I72L*;6>/6A5B8%@\U%4-7*.E2MR'0.%?'% M0H6U4H;9B8O*@\GOTXQGT&H'_1!'RF1%[OI$_"G+6L9"+=$I)"L@4Y4/\AX!?F5.6 MXL8 [C5:*=9_KLV28O>W/"3BF]&O-^W*Z-MD'X UU+F S@Z#M!GBL8<@O+*U M$[DVL$]#'S(&_UE=[;59"NP7/G5Z >*&CWT*!=8+6V81&I625)[$B"@&T-2U$#P4^ MJUU,NX;XE<*_#"&^9E0>$JM#1+7TP.L"I0F!7B]*L@MA72OLB@A1Y\30!QT[ M4"QVKL]9+XG-6Z,V*/2U*F\[-[-:M15$0"*+P4SS#LO?*NE@]>_$+$,+,SP- MRF)0C!EUHP$"38NPZ$DAH9Y:SH+ZIMI(;.E@76RC!ZM5J5/)?E,EUVCJU T2 M\1M@@)X3$FEK&'8+O8U6)7A C3-]/IMT\YZK/YTT^KJ;Q&&R@P[O) (F-]_9&\242N,*0T3;H.%MM,&Z'9].E^ M\^!./@RU4?RF%=-4^!$JQC2E1;5A\UP#0"B(BL#*^3]JBCPT]I(8\!;9I%("A32(I=L4D\=&$+)V\)9J:@O3[;=13.?ULV]XIIRM\"A MO7[[6BQHEL+D^S^ J4>T'^I=7QE41SM)I L.+$N[@#PD#WED3S"$'Q-QUG ^ M#G$4.!@JLW=U ZQF[K!&'0=-!CAI&OPTNKNAO@5@J_#?EGVLIS2C?62DC"&F M_3=WMGIXO/JJ?>HCD$)JOPQ1_\%1?C12U(8.UWMG!%+@"\Q,QW3"S_;!W:>. MQ#B:?:AQFLZW9 ^>=@<$&*?0*S$ZR[5T63,79Y:G8AQ=,,\YC8&R"2MB,)#_ MQ8#IU\]_:0N($RMR"<@O>8!O#_6]L9:O/WJX[8^KYT\3<4.V9#H:1U5Q+SSX MXC1>X/14#?(=4U3*=9^"$\MS==:$MQ]YS#I\5),AT>^2?)O%L8#O/T^G$#T=UAOJ>]*RV^3$I.A^I/ MDMD7J;\[]O_88H6S1;'J10B!>2E+N?5:,H!RTM3 H?.3&Y[[?,7 M:6K*=+S5F%-FM!_2;E;:1>#,)O-G@%U.QZ][/0 M"**ZU(.VA)/>EF]T,+;1&1!Q &[(68+'/;'>D_J9R84'3MT]_\[V0732+NRG MXU]LX?3\H(73_@F=+)SO<'_00@RK:3AD% F@:YVX*="UK]Z_27I\+'D3;9,: MRW$RW4G_:K90U [;TJ1S,MOIV8O7H<\(X]Y'F4JY)7]Z\H)O5^/WF6ZU^[IU M'3_J[,CCI[&7TBTUZJ)4.5@GR;/O1L+%STWQ(=@5?^)9V!!LQ3\+)5&Z1(#W MN;6A?2 %W3>_J[\ 4$L#!!0 ( #6&8E'W_[A4\ , ,D) 9 >&PO M=V]R:W-H965TYW#FS!F1\YW2G\R& M!V:K.:N]4=L$- RSH&5" M3A9S/W>G%W/5V49(?J?!=&W+])B#BV2IU"\ ML@Z!8?/(KWG3."!TX_. .1F/=(:'_3WZ#SYVC&7)#+]6S:^BMIN+23&!FJ]8 MU]A[M?N1#_&D#J]2C?%?V/5[LW("56>L:@=C]* 5LF_9T\##@4$1/F- !P/J M_>X/\E[>,,L6$=$EYL!I7!=K9Q;5J,9D;Q_(CAUM9 MJ9;/ XO(;CVH!I2K'H4^@U+".R7MQL#WLN;UW^T#]&ATB^[=NJ(O C[P[2G$ M(0$:TO %O'@,,_9X\3-XEU75M5W#+*_AO=UP#<<"A^E/RI@9@9^Q&M0*/K G M^.UR::Q&\?S^@AO)Z$;BW4A>Q;9XENU_CP+O.PW5L05A^GEA,'8,2F)L_1(! M+&J4K42A:H7S<X>(C$PU;-OP$#4\,:_@I?-APK,N#U%S?$N\@ M^FG9DW<0,%T@D0)H>XUQIS% A5C>+C&3>YGXXVD8E<2Y9(2Q?<#.?J4:_/T( MN3Z#MV^RE.;E^3&$<6WZ4;*N%H@P@^FM1 S5&<0W,[@^PA6P^@^L5?Q96932 M(^^[!FZX%H_,]ME &77]]*$:E5?CL\X/$KK1JOTTA8EFU!WS[IJ 1/1_;*24)=6A#.U0>9ANF2R[Y2M@9 M\">\=,Q7XVF2>@M*X[[-BF]Y.9)-) #%$-/$$Q.G>=^2,"U]CU*2)\C.LXI M84HAO/VVD R0TQ 1)(R@8)D>00. M\S\*(B=Q1&=C^SI!1!A G&40I^D_"*&O$.0F+PK'1U3F^,U)@9:.J)CD<>9$ M$!=Q>7[L)Q\<7*\MUVO_B'!_U4[:_J8=9\=WRF5_/7_=WC]RWC&]=G_2AJ_0 M-#S-TPGH_N'0#ZS:^LMZJ2Q>_;Z[P;<6UVX#KJ^4LON!.V!\O2W^ E!+ P04 M " UAF)1:,"_S?8) #P( &0 'AL+W=OB51MKP?1H'IP+]<;BP]&-U<%7XL'87\KYAKN1K641&8B M-U+E3(O5]> V>O%J@N-IP+^DV)K6-4-+%DH]XLV[Y'H0HD(B%4N+$CC\^2)> MBS1%0:#&9R]S4$^)'[:O*^EOR7:P9<&->*W2CS*QF^O!Q8 E8L7+U-ZK[3^$ MMV>*\I8J-?3+MGYL.&#+TEB5^8]!@TSF[B__ZOWP/1_$_H.8]'83D99ON.4W M5UIMF<;1( TOR%3Z&I23.0;EP6IX*^$[>W-;VHW2\K\B86;#M3!,K=A291EZ M+$\81'HEM,;75BT?Z1E=/4=?)#@4\&$XN;A(>6ZN1A;T0NFCI=?AE=,A/J+# M)7NO^)@\ M](PW>,YW@$G+;K7F^5K0];]O%\9J -A_3DPVJ2>;T&23/S4B)W7 3/#"%'PI MK@B4MA;9R)9?<"I0G M\Z72A=+.C"T'N8 !P"VS"E]"9C2"!/$3QCES0/?H(@S"D/Y5HT .AQ\+QL$' MX]G^@"&[A4DA(QK(/#C$;J37 M'HK'#?YV6V$!K'>-G;C5QNVF8R_+11%&TP MIA3X>#R;[LT<@/J0CHW%"(#0,_F,[8_!YWMA"UC!-8-@@=PGX3",6 %*T?" MHG(F0="AH?O^.B%GR.X%4% N;8V5,I?6P^R74G_R)?@. M"@2;PR?L#%V$$(C#E_0>G])]]/(9A)EP@R\@&-8Y'$H5*EP!,V"3()SNFX/S M=2"P%5HP3[&$09$E_W/0!@P 74EVK0&X"V(()0S_XILC =[PA"V$R!O)B]*R M7%D7W<3+1FVBR\O)*>OI?<=ZCR&AH1QQ]'?+'2Z>B*L*S!MN00M;ZMS!"T77 M,M&,#I*]4*06>JO *W"Q+$F.6D&R$#[? MB*Q(U4ZXX+=IAR^E-:#UPLA$RU.,#S.!C/XF <3HZE3,)3=Y)>:._!#+S= M(1+.!Z+;EO=#E]-,1^';)[>;F@E**R%!A$ @'XJ[H [I&EY2;JO [AWZ M!X*]AG+0X)X&8$T H)_#C"F[^UQ*N_L& M0:;]!(D))J<2_D\ER)&$'P?3Z"*81+.?09 &-BTZ>#O[Z> %'_(A:*7_CFCS MYU&BF__-7XL2KIW%FN<5SR!X"X$?? )-4#WHCFC5#B;Z%ASI@X;#E(DD+]?, M6HM<:)ZFNSZ.(8J_GVAQ^%U$B_LKT=0MVTXV5M.?QK/X2"&:SLZ#:!+_))8= M%!UOY ^0S-&K*52UU!\GV.]B51S^E5GU#3JH7'A*S ^XU:PZ#'M3:O0$=>BP MM&:9V]]PZ\0'45A!;7NU15$%]#* V#M'PKAH,@EFDW-Z>1D'%^$EFZ./ G1? M(6@[*]T%M. ZT.; PTZQ,\\^$E0S#YU^V+\".) PMD&@1YR# HFHLH[@A%4W M-Z(,Z.B6H 0KER@\IMG9X->'^\$SVA#@NH$X/*W"<5\:@VR,D>7OP&U?.\F# MGC2)HY6KGN] E;8_\%JJ9,C>>IPZO2LG)S\6*;^X/C43)0H!]^2(?_*\1)A% M;<)O)9@&4^" -V+IIW!#8C=D]?NU13C5VE+(5ESZ]3-QPLG&#A?+0D9KN=+0 M[@KMR $KN$X5,S(K4\H>+O*)V$LHC=PJ?HWH#B0<% L IG"9K[6 Y9!X,E_Z M(7^D95*9*KXBVK%\*50CA/&T&9'*%6*&(;T-BX>7<7,Y\9?W M_>!BT7 ,HN+A-'[*WG1Q&0_'\# :7LZ>DA>W=%Z O@$0\+5/^PY^AWSJ\2:U M+!45,?>ZC= V9%"$(RF!)R X/YE%0_!(O75&\'@R!6?,6@_! 7N5J5UTANS. M%]N*TE4C@;T"-8CBU("J#-T]S.=U&B_0$K\E@G5;4OF%'P8H%P3%;HGO;*Y M*R+7;C^JO:?B@ W=*'9"^STBKN];FA%E0-3%]&GE=\"I U<3A"I]N72Q$&N9 MY]3V."I36G?C&\DM2I/]\)1]AKH P0,3]\:UFX^6^)R]%0M=%1-:J@7LMEPC ML2/RQP?()T2&"#40P&>":Q,L5ZYK3[&R0/=$M;E2=S?IJR+4;A,[#FR:7(SD MD/W2V5 'T*BC2P5LAQ.W"(%<>K!T[FG8U3=012N&OI(-/15NB(Z#<1P%T\OS M8TU]9[6P*JE[[EDT.%,_BJI5/I]-@NA\7$FM!D*FIEC[C/_=?:#M2PY[("4> MC^/A[+R]!?Z#72I-U420)AA>%RKFJ=\LSKDX&'NE+N/YM7MM()L7'+C8\80RA. MS7%#[_'*WLD#(;)JP6)JL,*)0V7/ 5$KA9S[G7O'"]#%3P%^?Q"45V[9'/@K MP2F,,.0.I.NG]7'^K3O%;H:[_POPGFO(>X:E8@6?AL/SZ0 : M.CI?=S=6%72FO5#6JHPN-X(#\7 O%\I9:L;G*#^3PXW_P-02P,$% @ M-89B40K^*^#E P ,0D !D !X;"]W;W)K&UL MK59-;^,V$/TKA$XMX%I>.]MN ]N DV;1/60;Q&CW4/1 4V.)C41J22I._GW? MD+(L+Y*TAUYLD9SWYLV7J.7!N@=?$07QU-3&K[(JA/8RS[VJJ)%^:ELR.-E; MU\B I2MSWSJ2100U=3Z?S7[,&ZE-ME[&O3NW7MHNU-K0G1.^:QKIGJ^HMH=5 M]BX[;MSKL@J\D:^7K2QI2^'W]LYAE0\LA6[(>&V-<+1?99MWEU<7;!\-_M!T M\*-GP9'LK'W@Q:=BE'>WOXE?IXWC.?LK6/O^*0;!?O,Z$Z'VS3@Z&@ MT2;]RZ<^#R/ A]DK@'D/F$?=R5%4^8L,(@I"E$2;9TLJVT$MJD>B-QRSS #UOGJN>\2ISS5SA_%K?6A,J+ M&U-0<8[/H6\0.3^*O)J_2;BE=BH6LXF8S^:S-_@60]"+R+?XEZ#OJ;4N:%.* M/S<['QQ:Y*\WZ"\&^HM(?_&_YO1-3I[-2]]*1:L,P^?)/5+V'QR)+R0PP$X& M$M(+:XY+#MHG^%3\]NV6%](1-S=4% Q4MFD!YA.[AS^!1W*MTYX$G(D#_%9 MMS*Z DX:I65]ID5[08^R[F!18*#+KI:N?A:[9Q$J$JK2M!^I*TCI./J-?" W M@0O+#+9SO2D]D>IXIB%IKQ7;:!-A!>,K%"U8(>O:*M:$K &KR,=TP5)Z3]ZS M*7Q&E481DC$X>$W+$$52\W*P[.3<9?*'!4<[[-#]A*)K[AYO6XT^DL0V&P#'PK;&'#P M^: 5&(\6O3*\79].F^G52PYV[/2X70#L]*Z+66LH5+9 4>[ID4R'_#G;Q#RP M,I8_#GS21S<6AUP8&3I'O1>[#P<^Y]LTD(G=@9['1<6W6!K%8 .2;W!?I_BY M >#F>ERD[:DT4/')8'S1V=]MD?7/*)&8BQ\&T3#XG,IFSTD^#I4>T?&P?ZN@ M'^!&_HW#4541B8SZ4N"GIOU^*EYZS>:C:PRI+^-ES>^>SH1THPV[P_? )EV# M)_/T,7$K7:G1"S7M 9U-?\+UZ](%G1;!MO%2W-F .L?'"M\TY-@ YWN+G/0+ M=C!\):W_ 5!+ P04 " UAF)18FJC0MX* #7' &0 'AL+W=O DM5?WV<7($59DI/.3;_8)(%=[#[[#EVNC/WN%DIY M\5 6E;L:++RO7Y^6TJ815LZO!S>CU[2GMYPW_U&KE>L^"-)D:\YU>WN=7@Y0$ M4H7*/'&0^+=4=ZHHB!'$^"/R''1'$F'_N>7^CG6'+E/IU)TIONK<+ZX&%P.1 MJYEL"O_%K/ZNHCYGQ"\SA>._8A7VCL\'(FN<-V4DA@2EKL)_^1!QZ!%)?-U/G+5S@WT\P/^V8GS+ST_\1LR>I*+I> MNUIFZFJ \''*+M4@R/FI$O]H*B5&XZ!_(E9*J,HKJW*A*V^$K,0-(@%8XS$7 M7Y3STN/E#CNT%S=SJQ36O3CR"R7^^I>+\3A]\WB1/X_>',/#_$+0QH)86B=F MUI3"(]8$SN+_M;1^37NLPJ<^UP^!9G".ZU<(CY\N&/.MV9VL[7POLJ&+.(W [AQH@3.ULIJ3N@0 M25B@Y&*;JL+7H?@-ZNS@+\E*@<0&(SE84&COR* ::*[CXDQ7LLJP;!HKX!!+ M;1HG"@-3RY9=(G(V,R0S,_%1KL4K\I#19(^B3X&_6NAL(59@(Z,7(1_>U%87 M8O0R^!R=L0([/JL2GS)OID!]' X\8Z$#Q?BP7)O>-I!T B05PS=>J/ M!J_%NB]5>W";"TB>66/)$Y%L76;UE(-"_&H\(N:"!1B-WHC[CJ'X98F_#!EM MDV/C M,8@>0GDC*%;+/R%CNI$Q>-X^?O#%I=2%G!9*@!Z.16*2@? @/6UXF>)]3=@7 MZ!U(4=I"*9V>>2M.]7OL-B1W^(;"SPD-&TB"$)8P#K9".'>(N(^LF7HT-O24 MF;+4GGTEY$OU$&W<9E$@7:$+B:^3@7D&WP ,W&*_I';. < MI1M/@Q4XB[9F&(K/C27#=HKN*D-?>YY'6;8S/$N":/"4!=D'D &VW32@UDF, M5Y33O%'\N99K,F!"D=LO89,03C_BE&46C#17.D=>Z#D;FCK6#(#&+9>P9&O@ M2-@%/1?HM@A5J'(DC_D37+(,6Q-Q- W?9@JV -6LH;3,;.H">38=GJ7/@\I' MV3&.^?#^]M.78)-6GK =!X2U+@/$U5I9;7):-U"\I'XH\!X-4^+-SQ(N8.

L?]4\71H((I$;V$ M6 [O@4T(S:R?^KSQ0*-02Z R9["T";;:^"0"VGK]GU"Y@+G%$I(T;!UL# M21L:4]0B3KM$GQG4!$G24SAJ2XP;K@PD .UF SSHLBGW@A3RIJ,N)H1MAP+9 M**"1IC&/4H="C&;Z 9AG"QA*L0C;_" PC&)W61*P+Q Q[?3JB,V<;@ MU;M>*H:ZZADHPY<;8A.\2H]CF M5J[8"_?OZ-W)3(M#KC;E'G6EJTZUM]YWV[L!9_@R,@PHUUO4$'5N=!*HY1 M8AXVK3<]=C=81/IU1ZVI75E"RRCJOLFC8QAR&/9."SV7H;]H>'#97Y7A,$3! M?:U?@#HX+3R@BO<5!P.:DTPK+7DWN!7$K:/8BTJHOH?T6" <'\V(5&?HJ&YTXY5U.X4H6:G; WD<;*SKDUWR3: M (7,D*)<' M('"<+Q4UX<#,JPDNDHM8,"[H:<&U-J*@=Z6:1:8/QA$\E%X#> M--$ +R>S#?\V"U(G:75&/M_V5S_OBJJ;<^,UY&9PV8]1ZQEQ.[Y,+45D4'4# M-$\E?$E5M9"2T"N^$PE7)IDUSKUH&06[=JF=#]VVP%16WVU3^VS=^A J.[RM MU2(1WYI\OB5= (JA)J0) &N*;K_;3'A(&_"MT)"S55I)<(SG6Y:A^)V*+ H9 MD_-44[-LJC8M]?O8?BYJVY7I.O:=4RA5 MEC R_ .9;:?+I63YH&RFT?0%0"U=,+?10I0P6^SBU,WN4.#IE=D)],Q33E=>U1-W1UDO0: M;6JDY!1N&B8.0F5%^/02RI8"&(^MR93*V;_#T%G*7/7$.70GTS/K7JG)%V!" M;EH)>_KM@1M566OJVS8Y%Z[$51()$4QY FWPY,@IOX8K H0:]:9\)*:+6H:P6H<>CR(13D@\2PT\L:U&6!=MC>M=IC!@,$,:>L)<.R0F;N'90.'*\E[5J%W;]WD YJW*XM<1WR6^ M2B@1UHI_H8&S'3651!K#J4G(L:9QH'/'KQ]Q?,0([(E;N-N%*/QET\,>J=DL MG+$[XT^&Z?-C\4R\?)6,,'P]"_>*XS>!QR$O^3''<9JDF M;;K]Q4\^W_A?A MI';E ]+D:X1I.WVC^Z5=W;U=9AQ@/AHED\G+XT=4=PWF'OC&YXW3]@XZFB08 M08[WR)"@::A>9)'ZF;@X3<87KWK*[_NQY*3W8Q,7U#N^A<[(<\+O3MW7[E>[ MF_!CU69[^,GO(P]9#D/.#*0I!NE!R'+MBS&PO=V]R M:W-H965TCA MN5;:+9/*^^8F35U182W[6IC@E=3X8,&%NA;VY0Z5V2^347+8^"BWE>>-=+5HQ!8?T7]J'BRMTAZE ME#5J)XT&BYME+>G>+%^W*99$P(%1:>$00-.[Q' MI1B(:/S5829]2'8\G1_0WT7MI&4M'-X;]5F6OEHFLP1*W(B@_$>S_QD[/5/& M*XQR\1?VK>TT3Z (SINZ?26ODKR\ZM[4]?24Y:] Z%+*(SV4F]1%Q+=(O44 M@@W3HH.[:^'R;\#-X0,!5 Y^TB66__9/B5K/+S_PN\O/ CYB,X1Q=@EYEF=G M\,:]WG'$&_]'O?>G>N&M=(4R+EB$/V[7SEMJFC_/1)WT42:B$ M+6D3H;&F# 4![BM95" =2%VH0*6E"?@*P:.M'4&#$PKC&,CPX#?DN$(YTP4W M#1]%H0"?/7*''&(S18IN@GTE.%T]'0&.:%$)9FUQASH@D[)8F*V6?_,N'8*U M(BD["L?FO;@&K33E$!ZLVMOYTFH.N4GK*FKJ)ZQ^/:%H,. MF\=Z31P/)RZ&R;/1G& H"5P+1?>XNX$?OKN:YM?S'^$7ACD]]5_ #-YSIYC@ M",I=P."3%J'DOKLX8L10,07TZO1C2.+T?7 M8[@M"ANHT=I>.?:4="X0HZ]2 Z/+63ZAWZNKZ='YT%K>4&KQ#3Y3YMGO!'"2 M36$PF8PN2*7W"MOS%MMH0$>B$*X"HD#3)ZE)XM>1!_EE-IM1(HC"?'[QI6*J MQ"M:K[,\CI/Y#%Z[C]*3%Z!&NXWOG*->#-JWCT&_VS^EM^T+&ULG599;^,V$/XK S ;A$DN^U#T0=:&D=L M*%)+4E'27]\92M;:[28]7B12G.^;>ZAU:^RC*Q$]/%=*NXM1Z7U]-IFXO,1* MN+&I4=/)SMA*>-K:AXFK+8HB@"HU2>-X/JF$U*/-.GR[M9NU:;R2&F\MN*:J MA'VY0F7:BU$RVG^XDP^EYP^3S;H6#WB/_F-]:VDW&5@*6:%VTFBPN+L8729G M5U.6#P(_2VS=P1K8DZTQC[RY*2Y&,1N$"G//#()>3WB-2C$1F?&IYQP-*AEX MN-ZS?Q=\)U^VPN&U4;_(PI<7H^4("MR)1OD[T_Z O3\SYLN-&\ M<=Y4/9@LJ*3NWN*YC\,!8!F_ DA[0!KL[A0%*]\)+S9K:UJP+$ULO BN!C09 M)S4GY=Y;.I6$\YL[=-XVN6^LU _KB2=*/ICD/?RJ@Z>OP%?PWFA?.OA6%U@< MXR=DRF!/NK?G*GV3\![K,61Q!&F#+_HU_('0!=ZB$QP(NN1ZD ME^C@U\LM25&!_/:&QNF@<1HT3O]O1/\#'.ZESA%\B;"3UGGXU CKT8+948"2 M100M0BF>$+:(&KQX9)#S6#OP!DSM927_0#"-A=J:')U#%U$S%0W1_FZV4#2U MDKG@#HD GX1J*#C0EFB1N5UI&E702^Y\B%Z.FB*EF%0, 8Q 5D1/9N!N)W.) M.@]?&6!Q*Y1@+]@(BXY>9 =01[:E\*QDBTHB@!R&FX<2\8- M8H>%W(M<;ZN#U;5QP3DG%-EZ J=) MQHAEFJ3GM%T,:RIH%#8O0\0+RK,R=8A,MH1L"M-HD7R<_WU-=Q=GG[27@8U[ M[[74OKR>V./>_U&*K50,& 1.Y5'BKGHKA&.;WF'>ISB)NAR=P"HB(-SHW%1X M4)3X3)PNYL_B MW>_->QH6DB: PAU!X_%B-@+;_3)T&V_J<$UOC:=+/RQY)*%E 3K?&>/W&U8P M_+=M_@102P,$% @ -89B4;[U=J9* P \08 !D !X;"]W;W)K&ULG55-;^-&#/TKA KT9%B.DVRW6\= DFVQ!;I%L$&[ MAZ*'L41+@XR&6@YEQ_^^Y,A6O6@3%+U(\T'RO4=2U&I/_)1:1('G+L1T4[0B M_;NR3%6+G4MSZC'JS9:X@ZQX<[#+2_*2Z*T\$GW[1B!^5ZU;L&'U%^ZQ]8=^44I?8=QN0I N/V MIKB]>'=W9?;9X'>/^W2V!E.R(7JRS<_U3;$P0ABP$HO@]+7#>PS! BF-+\>8 MQ01ICN?K4_2?LG;5LG$)[RE\]K6T-\7; FK:XM744CY"?O1 M]GI90#4DH>[HK PZ'\>W>S[FX(%A^7189EYCT"9Y7LG;KUBV@.;M4:S M19::O96HGZU^\^,99@E:E:#P[+:NC[]WHNWS!]WOX2%':!#_& M&NNO_4OE,9%9GLC<+5\-^(C]'"X7,U@NEHM7XEU.XBYSO,L7XMU3UWG1%I($ M+M9PKW1];#!6'A.\]ZD*E 9&^.-VDX2U0_Y\!?5J0KW*J%?_*Z7_U??;;R[> M+'[XY_,S@E/&D43;@UFUA0,XZ!W+ 814YT'[0Y"]"Q"F<'/X0'O<(<_ 1Y 6 M@;CV4;]#J&C@I/LMZ (V0U).*Y=DEK'/<#6I>Q\,Z EUO\&* M.O/84=AA;:X[QYZ&! $;)=0S58@*W"A %9SO]*U11FV,S1"<$!]F(.Y9*4)# MRCE:"4<3'[\,GK5\X]8(*!JFD\XQG&D*=J-488@^6I5K9>DV7G-R,&*6*(J6 M!^B(LWZ5V_5;/,A9LF;I)H;2>ZUP(ZRY& M5:*85I*@XG,VMFSM9VH,KE<#:TUEX*/H8-))-8Q)4FQER392+%':Q\B55;3V MJ1\$LQ,I7[9B:[73''Y5I*1"7:STOG)1RP&-DHY:(VF54>H5P1A9/?%9,@^- M,T@NFU*RI'R5S]E9#YGM$7_^;]])>3:&E&^3AVVR6D09)])T.LWSVW&,_6T^ M_@P^.FZT:MHU6W5=S+^[+L9LG#9"?1YJ&Q(=D7G9ZC\)V0ST?DLDIXT!3'^Y M]5]02P,$% @ -89B423NY_*&# +B$ !D !X;"]W;W)K&ULG5K9DMLV%OT5E,8SU5U%=6OMQ5N5EV3&J21VQ7;R,#4/ M$ E)B"&" <"6-5\_YUZ FUK=SN3%39$$<)=SSUWHYWOKOOBM4D%\W9G2OQAM M0ZB>7E[Z?*MVTE_82I5XLK9N)P-^NLVEKYR2!2_:F*V,W;\834?-C5_T9AOHQN7+YY7_S"[]JM?>]:T&:K*S]0C_>%2]&$Q)(&94' MVD'BSYUZHXRAC2#&'VG/47LD+>Q?-[M_S[I#EY7TZHTUO^DB;%^,;D:B4&M9 MF_"+W?]+)7V6M%]NC>=_Q3Z^.Y^/1%[[8'=I,238Z3+^E5^3'7H+;B8/+)BE M!3.6.Q[$4KZ50;Y\[NQ>.'H;N]$%J\JK(9PNR2D?@\-3C77AY:O\CUI[31;R MSR\#=J3[EWE:_3JNGCVP^E;\9,NP]>*[LE#%\W?V"_U[7''>_%&[M;Z5*RGN+?KU8^. #B/X\P:_&^"GHGS0=3>_&^%#_4 MYB!FT5Z9V"N1VUUE5%"%"%L%T)]:+'CUCZ&X$&?_^-O-;#9YUMN6[TR?G6=" MBHVQ*[QO$.[*"5V* B 3LI3F$'3NA;?KL)=."= #'^C53N>V+.H\6(<=:@#8 M4N!A42$X&)TM::G&2_""5AX+91#:^#EZ"L,8U*45'L+KU7P;/MC)8K;; !#':$@ZV$?5=*$4WFUA6T,-!& MVI'U*L74)]82O^^DJ;&#](.SDF#PKH+:/8USZT/_ /45Z<"S9'!47CM(288: M[K/'TW5-G" J!S&=!DI7!SC&;P6>;TDA^%D615P0K'AR/0'!&<-R.+F'\4H" M'7DH*+<3QLH2.N1DA /M\D-=JI8L+L1'I<3/-B@QG0O"\'3Z3+Q5*T8.W?=T MRAN$E#6:%"W$]W!3F6L@Y6/ #>0:Z$H.7=<.IB' Q[3'X5.R*'VTK:P#6>#* M7XBWM6M<70('8A>)4;$10&O8?H4=&W$Y5EMC/KEN52>OW+._IHNR3)ELK\/V MD>B.6-]O=;X5% UPDZF+&%A(AV"@328VJE0.BI,C9('$HHD1&29)*NCT*IQ$ M2 9#4GA!)(2*M-J M3XH21IH @ P)(A(AF@$2=\H'UF4,T<:PLCJDJ+=5)$QLF2L74) ,@D2!%^U! M 09[Y4C+'"C<\%; !>GI*(,32!!%BH1#=H_ZL$Q#=0F].04;$*0ZEQ!2V]"* M=MPXQ2"#5D/C3&=]_S]V+%O6&)LS@"%K!8",^Y23W,>>!5^5-@P0 MP$(^[KX8SX\J[XDG?P<>1;*=A?$@@1'D'V9BE(]%;51C"YB*J,C&R&G]V#B- M4P [QJG*(!\6K ##;T<4";?!0B AYKA-J?\;28CR'?0=ZF[O5$Q'3E%ARO(@ MM6IXJE).VZ0B,$"$G21L_03*RGM[E"B-&QYN>)G(,&$'37*@$2XJH-<&?(.ZY'3T@WX!Q5).7Q_"BIK3&B3AB!H:/&RCI:\> %#!Y(*J[EW+YV."0SFO7 M^K)'4!G?0(W 88#GC25(01@'"S4IE33X?/'Q(EIVNA0')5T4&0"U2,9!?B4O M -+$/M^WZ8KV/>6%X[2(Y_4.]\FW?>I>4>]!P*(*BZ#$[G;*:! ?,OVQZU. MG:BXSE@/6WL<[<^?#LHOSBU=C'SJ\>%\.IU=74W%NQ)I9,/& M27I-9W@RF700FN'&[(8WYG*U?7&9+98+)+>TO5-WJH29SJZS^6)ZCI(QCR$3 MB8Q1MU!ZJ*LUFV7"S/NWW)'X,7D+WFMXMS\?,)9S0ZO@?\^K8E M/B#DM7&V'OB5X^*$7^G^*=\2H\8ZT49(]1W-]4@9**+NI#:D>,:[(=ER86BI MUJHY42/*2 A(QMMPL6$.]$B759W,PZ;,?^(HBLA2FGZ/Z8F61& M@0:^UC!QZK&[KO[," M8A*;'O'3=ZW*S*:_LB^[FY_C@3^R'8C;F)+/Q1L>/"CJ'DR$^597GHI7-%YB M"8:X Z56G$WR;6F-W1S$S31;X.D5F&V,ZH93*Q&N=%2(P@!%7,7P/GOWX9=_ MR%WU[.TYFKELQ@O?IZ*[4=.+97:+)_/Q4GSBFJ6AR),"T!GMME%TSJ9MD]ID MN9ATCEK9)L<^U,!F1QWLO08V%F&(8IEO\7>,IMFQ6[DX;'MI/A:DY6275ZF. M<_8.WH;8THSA'\**)2EZ(K( 7V,JT,@UP*N/\19UR9WU$9:$&F:;J@(9 I4: MI/!;C,@T&BB^;<*N>]TA;O4X*R\%"4>W/Q=8@/_7DR0^Y M40F8++^"=7HO9%1*[A61731/3_^V' 5T%>Z'MI)](%A;?4]0^;IFV'6&;BJ( M6(8G$H4[@?M4OWII8@I/L/2Q3M6QVL^3#/Y!<;BV3_#K<$6A,0;HQG2!UGK\ M;2R]*T^N3/#*CK4EUZ2\VD*DT&M4.(HJUI4*>YIKW -C6Z[T?! #FT*0DP-UFHO%X7&?)/PVW0U/*D!@[61YH3 +Z M\JG3+AIS]S=I$7\OK40;&E5NH&XCE;"_GF MT4.1?+-.%4P'.J*PKW]?Q*T$JO(XA^.9F"QKPM64>I+I;98P6_P./T1;0,\- MCWD0 [$0[10A%@@]KBW@X#R<:%"/+,5&XL*GV:E_8O)2.^VCL5.LSX9=>V.( MQXN>C/M3;BSC&*;AKAZO%L>=43>#:0>N?1&SX^H7IX(@0+*-;+W-FS%/'$@J M?C--D;X]I\O2Q&W@CY,SC,8::1["51. TTY.$%?YEW9^4FB/4./![,I2L4+] M,L4N6KCH:>JH&Z2U;DI82U4JX:)L.K+8;1U% VUY#V+]>64<[ :U25UPG%]V MTYUF9DP#:NM.QE^HI;E_\.F@CP1M\MJT[7JG')G@*.R_/9KEF $M*NG_FF(H M_NFPTVPRF*0G-=I.[D\H$MGH% +&W1W4US=SFZS^0U=3;,)/9_, M>$V*M"'J:IE=WUZ)4U]=+WO?L%$O;/A+/>5. ML'7\G-W>;?\SP*OX#;Q[/?Y/@I]0\*,]0@6SQM+)Q?5R%&?[S8]@*_XBOK(! MQ0E?;OD+)[V YVL+7Z_@]02P,$% @ -89B42TSX#KD!0 M9@T !D !X;"]W;W)K&ULI5==;]LV%/TKA)<. M+>#:LI(T29L$2-H.Z["N0;*M#\,>:.K:YDJ1*DG9SG[]SB4EQ>E'NF$OB43Q MGGONN1^D3S?.?P@KHBBVM;'A;+2*L7D^G0:UHEJ&B6O(XLO"^5I&O/KE-#2> M9)6,:C,MB^+9M);:CLY/T]J5/S]U;33:TI47H:UKZ6\OR;C-V6@VZA>N]7(5 M>6%Z?MK()=U0_*VY\GB;#BB5KLD&[:SPM#@;77Q[P_K3A=TV;L/,L.)*Y MY1_\AQ8Y8YC+02V?> MZRJNSD;'(U'10K8F7KO-C]3%<\AXRIF0_HI-WEN>C(1J0W1U9PP&M;;YO]QV M.NP8'!=?,2@[@S+QSHX2RU/M#C/L);__;,;Y.,8H_+N8A>E3$GP_ 'PSP!PG^ MX/](^!\AQ"N]UA79*HAW5KQ3TW HEPTI4'1[OWRLFY3/1 %"YND9KA!6,QJ*1MW)N2&#E%2FJ MV>51[S$Z@6)4'U;.5 17P(%7QPRL^,6M\_;9L[Q_(EZ"AH[B8NF):@YL)XX^ MMV.Q(2'Q%7630J*M#E';Y>?60"*N"/[7SJQY.^O)C%0V6WA7 MB[VC0S2,,=S[L-Z;S8;W,; AO[75EJ5T0;?>T?%G2'Y6A@G+=HRKB"KQ9S9 MFQ5?V)% =RER0'*NC8ZW3&#N/!>6K, 0AM*(1]C"6/.LA2-=R(=!#P)-5890SD;G-&59/?1L9U!%7O,=.$E M8A650P#6H;BWBK"IG)2'S& V*0J6;C1&_( E-%%NQ M::IV3NPW@QXG(E 2K9'XY 6QCF/F!%RROHGA=P5,/>ECJGP%]0QVS\Z3-28 M(TAR^TIKVSJOE1WQ;M_P=8R9P"6*!JFZ"-KFW\? !,]_UWQV59O'C;.\0)2FEM]N))SE_BAJKGX0D* M,B8>=ZXP.8T1X5ZK^K+&!/%NJU&/A"2= M(!?K+KT6Y2I.GLY*4:>KST2\L=Q.MKMK)N%CQR3IEL=L! YD3I"YG/!I@UF> M!S&22T^CW J% WE)X7,2>V5Y[U KC^_.-&[G[@A#D6#F<:]RC_#YGV= T@UU M8G'RQ:R?2PI3W1AW2_34DTGC@&4-'46]4UL/2/">.L'O&J66?[E48KF*,43[ MR'I0OD,L+7);B2I7'MLM'&>^[Q"V3I>*+UW6ICMWWYJ S3?\(%(2\S5X6!U^ M1%SDN_/=]OP+Y&TZ)G#4T@*FQ>3H<"1\OM7GE^B:=)/&0,*]/#URP9#G#?B^ M<"[V+^Q@^&EU_@]02P,$% @ -89B48.GXV13$ NC !D !X;"]W M;W)K&ULU5MK;R.W%?TKA JT-B#+LKWO%R KWM;) M/HS5;H*VZ =JAI*8G1DJ)$>R\NM[[B6',]+*VG72(LB7K"P-R?L\]]S+R8NU ML9_=0BDO;LNBR-SIY=G@UI 3_QHU9KU_DL2)6I M,9_IC^O\96]($JE"99ZVD/AGI<:J*&@GR/%+W+27SJ2%W<_-[J]9>2@SE4Z- M3?&3SOWB9>])3^1J)NO"?S#K?ZBHT$/:+S.%X_^*=7QVV!-9[;PIXV)(4.HJ M_"MOHR&^9<%Y7'#.#6,KOI)>O7EBS%I:>QF[T@57EU1!.5^25B;?X56.= M?W4IG7;"S 1\ZE3E)=OJZ,84.M/*';\X]3B%GCW-XHZ78V.\BJ7S!^UW5 M_I4U[8NQJ1R4S8/BLLK%3=<2L,QK7B7^/ILY;Q-1_#DCT M($GT@"5Z\#4GC++,U)77U;POV 6;??;_QLVV//IQH9 !F2F7LMI@?U%7LLZU M5[G(D@7PQRPIZUIEW<+412ZF2E#B"UW1FI_K*B366ON%\-C_ZQN1>2OCE:/G MK?)& %=X[4R[#,]NE+1"4>"([U2FRJFRXN*,7'_VM(^#LZ*FWR"!J:T8556- M11_4TE@O( HEJC@;GOR _0H\ET2;J*RVVB.B68:KVVPAJ[F"]\M2.X:8H][D M:MP[YFW4U-; *!P;HDX""N@PQFJ2L.)+]KX:^; P!$Z"1D40B9 M_XQL#]\?T5+M* X@3K$A;U:$00660!%+/\!WI3OF4W0.8\*RL)AS)#<,&[TO M9E);V@&BMC(LC=,AWCU,L_31T(VV9*(]YB<-L2OPCN,K:*\L!UBP*VEOU8) M>Z7(7:94T<56J>!^A*LH T($1]\A0#B3#LFD6X@9ZH=+X7*O7?@#;91,3^(# M6K//"U/ =NYO0OU2:[])^_]&>0?B?6L4^*BQUF_=UBI*E^18#4?J*M>9I%)& M2G1=XA?P9BDWE*?J=HG HKB+)S>)15+MN/9\."!X<&I_D"XDCIHJ55%(+:4- MZ4>1;G,\K4*2R81<> R.U\L"N397%4Q10&S\3OKQ6I+G4\78PXCJ!DCAK)#( MPQGK1N$T@M5J2S AZFGMY;10I,I.&L(LUW"S9+=$8U^]O;H>0;@YI3R^>P<(%N?B!&9?J:KF M2'H78-ET"B*.W5?[&/J^(O=4H<9&Z2DF/,=7XZ*.:*.;T5@^EX#>8P2=F5NY7.@L MJMPGM1JLA5/)Z0'_DRALQ XOX!2P=>9KJP;B)Q6B"FM)B 6@V5A-]8KAWH9T MU%4@R63D+Z-M3WIO1]P'-<./>/KW>83#Y&\*YYLGC/D7:2!Q=U181V1=O=9XC2*]@ MM#X_/IKQ<^$S/#^X9SI$BT$67C=\?HT_\%V3;/SMV?.^Z+U#OM".>EX!#&.U MGQ-H'!7&N>->$*CWGA$FIFK\"1*P4Q75S>I+:M,!1P@7UGY[4D0=[LR*J%D0 M[(B O'+J>%O!!D6_*A9' ]&+ '*NM6 GX'K[S^HEJ#A#,"9:N4N/[QF:,L]U MS+!NPD0[-[;@6L9L0L-"=PDX$-^A-,!IR%( XQ1X J-2DY%BDF,=J Z^..R M=BBXJ"&._/16;J)7.#.OQI#*<'7Z@'81/1Z40LMQ<7(V?/SDD>@AOJL\J ] M6]7N?WH/-'/?&>"=(0EC F*_K3.;BD>.)>)8%Y')D@6)2!9L]8@U>9*+%K15 MO6MP @3+V"P;F0V7VB#R-(D\0'H;(J+L@XB;D>ZV,L:22+8,PK%('.1&')T= M![D49-%-X,1 =TA1+K&5;Z+;U5-P6@W"0R<=G1]C-Y8QV6-IS0JL=S]CH3"[ M>W-6-]!?%T#@Z((.6&G'!33:D"Q5%VU76 -%56BKN&LIY7[##O;'$')'S68J M"\2M0JVJN,,(# S_79@U -OVQ!BP7Y!7\ MR]U#ZPDBC4TX!YC0Q/P\S.BF2\0S6OI'7)HI1@J&P68ZX,*)#Z;(5"U%P34Y/(J1Q"3 M$7#4MDD#J84MUHI9=(S?3D D#A#K?Y?"-N)UE+TG=P_,H,W)[L%[3U(N Z]K MF]O4; X.3!@>I@G#PX-#@0"@'YC[P.&C:-ZN1ZRI\#GK=.KA\>Y#?Z]UX/P M??%/E-BXT;XIQ6&![B'*./+TJR8&QB$&WAC&\Z/>^&K\!@ *8/^^AF?0B#T* M^-0B=6?W28P:)RX-!<]1[_5HVJ=_*7$@0)%HJYFWN NZI$NYDTQ8D'*, MFHHLHX$!@+0T8%RIS/4'I%/0D*QGAK7P+0E=0%_7B"+4^H MCT&\3ST!2#.6X2ZRKL#E"_TKA(B+UQJH-$TZ_!J@#U!EUA2( >RW]2ATJ3O% M,% *(KZAPM) 1*QD 6H,1.6.DIZQGC?/H"Z#Y"X");#Y KQ#^\].BGUAZ,L3 M<*\A,;7Q9'1+1HQ=VS?,R]R.;LU$H.NKZ3:XT(R:I=QJ4XIF#.Z12WFLW^V9 MA.,I0)9RPZ$%_/+HWV.55+>0GF@;H/TSL6NH:JQC8[&7L <2K.:F- S;D=Z M2>WC#&+;/$TC9I#M VE56>"@*_)8&N^8: $ $\@,E+57')@3SP&0X=3D'"UYVBE;6(! M4Q*1'WH (LT%'PC&"F\9L3=Q44#60V'V.(79 MXX,A,C$SOR:A0[9.3)'WQ1NB5O@7R<'5>4V=SEO.+?KZ[O'_X;.NRV7!Z!&H MZQAX1CU/J!X\N1/CPM0YC;YA -)]9"T1(3L8;\AV6.^IE*62^+CYZY;;0F>?Z=('ZD7O$9<@6;9EEZ+%176SJ*YK[S.VSG8H>%!]]U $6XZ6HC!+BC$SY0925P'% M3VI$FXMQ.1"?@+;VBUK7WZ\6R9;3\*!I=-NQ3)Q+.%GN[-XW&3;_;L9N8*14=EF1KQ>W0![08<1B/9BK5ZLY& MWZJ#/JA#!,]VF72Q[ 712=P]I]^7>^P)T5SS)5L86&2 M%E+IH[P]%"'?ND<8 :8[L/9J[T*EZ\=>_B\%PZ M/\1!=WQ'6 961'K+PO$5EP52BG@3K:HLM)=1TDT>#(]#(-Z^B1SML)L1OB.JK+-%=/5UK& MJ9W'IVJNJXJ-,:,Q60H]HE A*T=5.'ZS/>3;&="Q8Z/E@A1KU7U@.VX/3,7: MUO0/S/ZS8?N*TO KLR*^R=K[*M+!E?1*VS,'3=3+'G,4NU*]9CL:;Z6Q2/.= M=EVJ4"^Y89:5FS4=")B8*9JZC?@K-55^?,AK(FB(E]6: M[E_#^=L4OHV+-*UA1@HB3Q@VVPJZN2& N3.RCI8&7C[1U0F6\^L&@>'BCW#1 M^N5][]:A4\ LG5J8+"D57H\()PS^L%<5_O'ZZA=!$@=6DR2@7@7ZUA1-/"S^TSJ"O76?2>-)?D.9@$VRT,6IBG- MQ(5>3,8#O# EX4#L!F8A4GH(Y <<,TIC&"W]#;#+( $-3S19J/0A#\ M0LZ&Y'FMFHBY&))@3XBB)>5/%(P:UR)T;+O]-.9!;D^18Z?E5QA*E MD-O3CUSW--_O+6M+M\6-QY((T:QZZZJV12R&P$1YTP@AUUE BG4T&[9'A#+K MVZI'[.!4D$C^3IELA68CL>(M^+N:L-]U1(U9T<@LWYI7G*?.1P>+,\?9M> MS!^%U]';Q\-;_6^EA5TAJYIAZ7#P^&%/V/"B?/C#FR6_G#XU'E;@CPLEP83H M ?P^,\8W?] !Z7]7>/5?4$L#!!0 ( #6&8E$9@FC=DP4 )T- 9 M>&PO=V]R:W-H965T*=$DJ3O?K=T?)BM,Z1H!]$47R>/?<\;DC>;+1 MYIM=<>[(0RV5/1VLG%L?C\>V7/&:V3=ZS17,++2IF8.N68[MVG!6^46U'-,P MS,8U$VHP/?%C5V9ZHALGA>)7AMBFKIGY<<:EWIP.HL%VX%HL5PX'QM.3-5OR M&^[NUE<&>N->2R5JKJS0BAB^.!W,HN.S'.6]P)^";^S./T%/YEI_P\['ZG00 M(B N>>E0 X/FGI]S*5$1P/C>Z1ST)G'A[O]6^WOO._@R9Y:?:_E55&YU.I@, M2,47K)'N6F_^X)T_*>HKM;3^2S:=;#@@96.=KKO%@* 6JFW90Q>'ERR@W0+J M<;>&/,H+YMCTQ.@-,2@-VO#'N^I7 SBA<%-NG(%9 >O<](Q988E>$-A2RY5C M/E;#6S:7W(Y.Q@YLH.2X[/2=M?KH,_H*\EDKM[+DG:IX]73]&+#U .D6X!D] MJ/"&K]^0. P(#6EX0%_<.QQ[??$S^B[-DBGQK_:>#Z:W*TXJ MR GKA&L,1V]G7Z\AU2Q0&@P*11R*<,-+O51B&Q(<7&@)^8P8F;4<0H*QDX+- MA00Y;LG0K]:-A0D[.B;GS*[(*Q(%(2824A0 !E9<>1?@(=\. M"S_<>@ILAWJ$Y/N59W5+F9^)=;LRG#^I.@1J!F3J'*Q@X?@"6 _-#^\4@^"" MT=&3?RPX\(F*G;^/RD$V6->!AHU(HL33NHA#:.,@I]C/@FB2/TIWOI)AD<.HYN HYB&2H:T\PXSF )/&!7Z#-,4V M";,1^0+A@T,:CB$%]LH54TM.)*H<9CG,#^-\XM> 'R.TG5' TFU&A/J*. -9 M1!3MI-3^C7KE-841-)7<6=O160X&1):8F)WBFE>3=U0V90 \-B4#T"PXWS"IPG,\XJ9&W=LI;O8:WG M) HB+P/"H'XSVZ7+KTGR^K=9LC:QOB*V]Z P.$YDW#9P9C@>Z ]=4#T985XYN^1 M>UC:3ES 4=^.1U!SF]TZZPNKKZ>./8"]-?N!5P)RU .'(A,'"914+*UYL:U- M%#HYA?T("IIV)RA4GS"@*18D&@9YE.W=IO'.E;GF9ND?!I;X:TE[>^Y'^[?' MK+UR/XJW#Y?/S"R%LD3R!2P-W^1P5)KV,=!VG%[["_A<.[C.^]\5O)^X00&8 M7VCMMATTT+_(IO\!4$L#!!0 ( #6&8E%DZ^3+VP0 '4+ 9 >&PO M=V]R:W-H965TK \''+>W\S.V5:;3W8E MI:,O?:?L^63EW/IT.K7U2O;"GNBU5+A9:-,+AZ-93NW:2-$$H;Z;\BC*I[UH MU>3B+/!NS<69WKBN5?+6D-WTO3!?+V6GM^>3>+)CW+7+E?.,Z<796BSE!^D^ MKF\-3M.]EJ;MI;*M5F3DXGPRBT\O,_\^//B]E5M[0)./9*[U)W]XUYQ/(N^0 M[&3MO :!?P_R2G:=5P0W/H\Z)WN37O"0WFG_)<2.6.;"RBO=_=$V;G4^*2?4 MR(78=.Y.;W^58SS!P5IW-OS2=GB;9Q.J-];I?A2&!WVKAO_BRYB' X$R>D& MCP(\^#T8"EY>"RDO&OH=:Y8ORP1G^D/3Z;.FCU=]-ZU' Y:. O:*CH1BNWLO16-;)Y*C^%-WN7^,ZE2_ZJP@]R M?4))Q(A'/'I%7[(/,0GZDN^$N#"ZIROX:@ %I-FMZ"HD6!KZZU _0)"&X(EMY+4/#5>F]9)TPJ@UH*>XZ&8ZP=)PN#/TD)W MZ%%[2C_]D&>\J'ZF^Y61\DE]"=5QLI\C9[Y$1^^\);VQ0C7VF(X^*K%I8*4Y M?E3BRXB?N*+W.S=/Z5:WRKUIU9M[M#@=QQ)WC!HK3R%'AEE8'B">.<>U::L#@NZ.W-VQEE!:O*$BZR+(NI M*%F65%1$+"IRKR[/.945*Y*29K>S*ZHXB[(()EE:XD'$\3ZGJF1Q'E/%4IX' M=[*RH&^KXZ. %S!8ICFH+&*\\%XG$<1YZB]+4(GW,>,LB2-_F<)4RH/T/H54 MHRH8NI8 MF6KEK0,)Q2".FVMM(RVJ[9>4:-):8<)&E"C/!40:$'4>JG:OU'6 MT!SUV [VY+%Z[X'"_P,"DCA';7VZD-TL\ZE,BH051:!XQI* A;QB25)X5I6R M'/4+"(C+&.R(,M2^2@&3BE6H!H?./$V]QC2.B1B% IC9F#@@"N_& &C> M=AT<0FR[2-9H#MVP +OP,)0X? JJC%4 V=T!ZT#5/CE0MH8.,ZKRN(TP0HOT MF&;UYTUK@ZB=7F.SLJYU&^.QC7&:9<>$K0D[T^Y^IYP-J]3C M\V$AO1%FZ=NHDPN(1B<%$&>&)6\X.+T.B]5<._1*(%?8BZ7Q#W"_T-KM#M[ M?M.^^ =02P,$% @ -89B4?^:H6VF P > H !D !X;"]W;W)K&ULS59=;R(W%/TK5]-5%222@6$@D (2(;O;2(T4A63[ M4/7!S%P8=STV:WM@TU_?:\\PF60#4?I0]0'CC_MQSK4/W/%.Z:\F0[3P/1?2 M3(+,VLU%&)HDPYR9,[5!22%*@L;5))AU+R[[SMX;?.&X,XTY."9+I;ZZQ74Z"3H.$ I,K(O Z&N+>5,"'(NRV_VO:I#PV'8.> 050Z1QUTF\BBOF&73L58[ MT,Z:HKF)I^J]"1R7[E(65M,I)S\[761*VU.+.@M&-?Z8+8W5](#^/)(_ MKO/'/G]\B _I*BT$@EK!;,NX<)4^)7F=&H(""TP*S2U' W>8*)EPP9E[P*]= MQ=%,3L\79L,2G 0D6(-ZB\'T/D-8*4%BY'(-UE]S)4G^-T(A2=J"9BFL2=+& MET4H8\A*HV"6#JP"59"P7W\Z*1J^EMZ0D?N/#%-<6C US0OX^:=!/SH?_0(S MXXI"%VXQ7Z*N;QU.KB783!6&T)@6G#Q(5J2<4K2>G#]K0EF-3Q'3OTA#!&6N MC(6')W*?B5QS_9MS^\2XAB],%$CV>J,TL8"EHISP 491>]#MT"2*^S2>1*UR M<]COP;VR3, !+1UW?4&M+,$5)E4%NJX"W=%_1S/JG;?CJ$>S031T8 ?#5K4] M&K[)] WO(_+IU_+I'Y5/4Y=SP8SA*T[$EH_$17J1%@3PAEGWO!Z!?A3Q->4< M3?*OE&/I.&E R$L(3LATH_]#P3Q_-(U'<44?>C9$SU 0)J$+C\@TW>-PV.Z. MXG(2]X9[RZ[[2>A[(P-Q.^X._-BO7LO;E)H:J711PSR$YB#\']_T2]CO@/72 M]26L9]3? :FLTH?WU^FYXVN""AO=0(YZ[7L>0V^SD+9L#.K=NJV:E=W$DWG9 MD]TPO79_ @)7Y-HY.R?9Z++/*1=6;7QOL526.A4_S:@U1.T,Z'REE-TO7(*Z MV9S^ U!+ P04 " UAF)1.+P1Z-0# ")"@ &0 'AL+W=O[7[U"R93E-C'9?]R7FD#/GS(S/.#/=2/6D,T0#WXM>YY.,BR8/I,E"GI92E4P0Z9:>;I4R-(ZJ,B]T/>'7L&X<.;3^NY>S:>R M,CD7>*] 5T7!U(]+S.5FY@3.[N*!KS)C+[SYM&0K7*!Y+.\565Z+DO("A>92 M@,+ES+D(SB_[UK]V^,IQHSMGL)7$4CY9XS:=.;Y-"'-,C$5@]+'&*\QS"T1I M?-MB.BVE#>R>=^@W=>U42\PT7LG\3YZ:;.:,'4AQR:K]HX$!2:2.+;3!E4'#1?++OVSYT L;^*P'A-B"L\VZ(ZBROF6'SJ9(; M4-:;T.RA+K6.IN2XL%_*PBAZY11GYC>,*UBSO$(HD.E*(77<:#C]PN(<=6_J M&6*QOEZR1;QL$,-7$"=P)X7)-/PA4DP/XSW*KDTQW*5X&1X%7&!Y!I'O0NB' M_A&\J"TYJO&B8R5_K4N^YCK)I:U:PU\7L3:*5/+W$8Y^R]&O.?JOY4S#DU8Y M@ES"GL^%"ZV1NLM$"A\YBWG.#2?NNZ;U*9!.'S"IE.)B!9=,<_W2%W"4VX[Q MN2Y9@C.'YE2C6J,S[Q#G'>)B1\P,+/=2L.-"([=+)+:) %.XG5W^#T7$=J#/ MX>V;X2 <3=YWRMR5TRB)D!^PE,I8)-(HPJ.VQ]-; 2:3E::<= ].'P6K4FXP M[<$UZD3QLAY;^O8-%C&J5@+PN9+D!O>*)U0"%W!1CS;<,?5DBZ2?*KA-B9PG M+-^U_/0CKC&'H <+OA)\26_"P">3$?*GV';)"AYN15GMO<-#[TCNB M*Z:SNL^)/>"WBE-/FTZL&<_K6)NAIMMS.ROX8YLYW%34"CB!<>B.(K][>/MF M' ;A^\YID5%+WQE4!75@C=H4KW)<247]MYT7U+A&!+&T5)/0'0^B%O.9>8V* MMU3!PH^'^Y=#Z(LV^SR<0C'UWTA]VTY^,W3 8=K)O5=.=@B[?"9P&OCL: MC7H'U;]PV;!W<7X]]ID&?U?"79U>8[*5:6!E&DS^!S(=N=%DU#W\+-,CVG,G MPW OO0/K/XF[@0VCD3L9[\7YW.Z*C%3I3]J70^N9J*-^Y X&0;?8<#!T@T'_ M-U5-(S8*GPGSI[L7-?U+D2_][_(ZZT&!:E4O01H260G3; KM;;MG733KQ=Z] M6=)( 2LN-.2XI%#_S*XUJEE\&L/(LEXV8FEH=:F/&>V*J*P#O2\ER6!K6()V M^YS_"U!+ P04 " UAF)1:95:M)H& !K&P &0 'AL+W=O1CV MP%BT34P279)*FOWZ'5*V(B>*:[?#^K"^V!+)2/67GG-NX'-9 M5/IH,#=F<3 >Z\F0;KR964?]F7%_G1P+,&\8)/ MC-7 \.^:G_&BL(K0C$]+G8-V2RO8?5YI?^9\1U^NF.9GLO@H\Z4_D=4WD85VOW#3K$VR 4QJ;62Y%$8+2E$U_^SS$H>.0.H](D"7 M M39W6SDK#QGAAT?*GD#RJY&;?;!N>JDT3A1V:!<&H6S N7,\3E7XII99$!4 MVJ@: 3<:6)7#G.&G=*/"2[[8A\ C0#WJ;= 7M$ $3E_P92!>W /B M^1*(DSL@SH6>%%+7BL,?)U>X'$'Z'[BM6Y0"M'N-C/X%1AL-#6!9J0PQ[0@-#(QP<_(%F:PMD<8=$<;FM60920 M+ P@H"1+/'A:*XE*,A*D$2[WB$\I/*^K&5,"%R-$ NU-,Y+%%+*(4)K";VS! M&GV\@C0@D1= A'\T@=\E-LP*&U0%-":9GP(-28(RKUC!;K55B0IG,V$@]$F< M^M:.A$;P3AH$\6%$[N&+/D4H$:,#>Q#@WA3=VY".49N.T;;I^(P)!1]84?/' M$Q'0OS-9:5F(W&7+*;I733A;]W^WEE3&-1]P&8L^NXRS5EVOK,K[ MFQE:)6NUR3)@IB_;;/&OY9I-*X)H>,OIOJT?U [_T* MZ:9SJVC-;'@I)\QQ6RR)X:IFG5\_>H2Z>H=AH0&WFCSFB#R1U]9,,.,1 %ZYNP/0Z]C_^[5LYWK M6X/N$QKZ7P ]#&B?Z]L6RVJ/E:;6@[[:&?H>29)X"5::T-$&8H];8H^W)?9^ M*B?P*][H8/A2ZO[C_F;]7R1N/ITBA>Y(VI<&_Y;34[1V(DN[C7(:S5QQ#F5S MR^#VEO$8I3]D\8.^I1LZ2S=)$:4S>R)^9D_$JZO"6UZX#J+G8M$@B58V8.+< M1,XJ\3<:B.,79R^LKYTHM-T'?7PH6F##%E.!PE,E2[R33.JR+AP\5A4>2^4* MF6\2WEA,;279]*1XQ U'\!H;IV:%R]D@"+%>[%^[[1'2^ MUMA7<>[>?A[$K3?>2WB;6_V_O733V:DGPWOOSMWG[0!ON'(),@R%LZ4AK#C! MRWB:W*>XU=2>F_P.;%$A8?T@B_^<+&*2>MXZ5T0DRG9F"SQ!I5GZL%N0U$]V M[Q<^"=UIMZ]?D,!R4).U]BCFT]2E+0EI]H,TOC81$N*GZZ21D+C;)K:,7$"" M]"%IT*]) GL1\1])@BCMDD809<[@P*<_2.,;2:/A"A@NP7:DX;1N"]"T'P+:4?;+TDGS0>4N^7-9ZA73&&,-!1\BJ+> M?A(-0#6?=IH7(Q?N<\J5-$:6[G'.&?*278#S4RG-ZL5NT'Y?._X'4$L#!!0 M ( #6&8E%6Z##IE@( %<% 9 >&PO=V]R:W-H965TXRN=>Z I"@9EU#(Q^SWB.0C@B*N-WQ^GU*1UPW]ZQ7S:]4R\K M9O!>VV+NC3W(<!9;H75"0=53+EBK^@&H"UTK:PL WF6/^ M-SZ@LOK:XEUMR_@@X1U6IY"$/L1A'![@2_I>DX8O^4^OKW#!32:4J37"S[.5 ML9J&X]>!#(,^PZ#),/BH8M),7@L$M88^VWLG>9#&"7%J*I;AW".E&=3/Z/U[ M4YDB:1CK@$+98KU/TQP@5FG2?RX>A*$E;5 MALG<',/1@V1USBWFQQ0<3=Z(;MF6ILZBYDP8^ Q1%/IIFG16F([AD<1WPN5) MI56&QD 4^W$R!-H=10E<62:(*@XGY!XW M5N@/HA#>NY)@;]A+U)M&TH9.HY:VG?O>V[\:9ZU8WL+;)^>:Z0V7!@2N"1J> MID,/="OC=F%5U4AGI2P)L3$+>OE0NP#:7RME=PN7H']+%W\ 4$L#!!0 ( M #6&8E&:V:W<\@, -T( 9 >&PO=V]R:W-H965TS.S*>Z=;54XLZ ;9N&FZ>E MJ/5^%H3!4?!!;K;."R;SZ8YOQ+UP'W=W!G>3 :62C5!6:@5&K&?!(KQ:)OY\ M=^ /*?;VV1H\DY76G_SFMIH%U O&+"# >OB[AUU4=YPQ^=3H_=@_&E$\XN.:F>- MP4GE+^7>&=1*M'/S6^6XVLA5+8!;*YP%KBK8:%WM95T34%@7HP>.>CN>3AQZ M]':3\H"^[-'9*^@%O-?*;2W\HBI1_=M^@I$.X;)CN$MV%O!>["XAH@089?0, M7C30CSJ\Z!6\MP>B'>MGN5CTN;B1MJRU;8V OQ8KZPP6T=]GW,:#V[AS&[]& M WNK:M&/7L,;J:03/_V*Q7DBA%,Y/XOMN_C*[G@I9@&VJ17F402GKMD!)M.) M9B7,D-$N#3>B/$A#+PT+X,:;P5K7V,/V"G[\(4U85OQ\"F%TJ\!M=6L1RHYA M]%'QMD*"U?@$\ #TUFAKX9H;\R35!A:-;I6#15FV35MSM/8BX^17WO7R;UB5 M+P__#Q#7?"<=K^57/&SUVNT]\4H\XM.UPX?(0:DMINX"0A:1.(]P->6W$2)877INEI BIUR8)R;,"X_G<2H/X3I1;I6N]>8*0)H32'$9A M3#*&6 4E+&=0A*2@F-$\0Y!L#!$IT.<=>[UC%&2T<3K\YA0#/=,MR1#MR3_ MN5N.#7NJ+\ZBG.Z+AZV \E@%O*\"]+(9G@7KM]^7.8$]JD[VQ*&6AOV+AECR MFJM2')"_;XD+8"DC+&9]J5C952MC&98$!9Q$.&<43@9CA"J? )\D9>N^I&6# M]!S@G6+5W.![8IUT_NT:H3$+7_H^U;SMMVZ]@!@++Z3AR2NVXV4EFHQ1I-Z66&]VCZ8=IOG-YU VRE'8[# M;KG%_Q_"^ .H7VOMCAOO8/A',_\'4$L#!!0 ( #6&8E$',!LA00, '\' M 9 >&PO=V]R:W-H965TF=1!.E M<;R(!.,RV*R\[EIO5JJS#9=XK<%T0C#]<(&-VJ^#)#@H/O%=;9TBVJQ:ML,; MM)_;:TV[:$0IN4!IN)*@L5H'Y\G91>[LO<$7CGOS2 :7R5:I'V[SKEP'L0L( M&RRL0V"TW.$E-HT#HC#^'3"#\4CG^%@^H/_EL$H,S12"X[%=V/]3AD<-I_ >'='!( M?=S]03[*-\RRS4JK/6AG36A.\*EZ;PJ.2T?*C=7TEY.?W;Q'2LG T2W;-FAF MJ\@2J/L5%0/ 10^0_@%@"5=*VMK 6UEB^=0_HF#&B-)#1!?I). -MLP)N/&Q+%9MVOJT1"B5: M)5%: ZH"NF*:62YWT#A@P'NZ<[3N42,P Y5JZ/(02YUD79CE"UJ3/%QFB1,6X3)/O!671=.51,P=T]PU'U"(8&JE[6N+6@RE* C5 M3#"6CXSE_\&8,4B4_19U"._I<-YP^Q#"%;.=)NDE2B?1W>0\,RTK9:IZ;&/WMZ[ MNCNUI3Z4KF-$WS'H.^9Y/([1DS!.4K=+(#D)YUGLY!22),P6N9/GI-2@E >KB$Q(LC!9)'"K+&N@ZJ@NZ(89%]V!YY8]"'\=%GF84O,XOH"+ MMJ.LJ5<(!%U[T8'S-)\-2-1A<^JL#%YJD.C14!2H=W[T&VJH3MI^/H[:\74Y M[X?J+_/^:;IB>L>EH5 KVS5I , !() 9 >&PO=V]R M:W-H965TV@;6W11=H MVL7NICT4/= 2;:N12)>DULZ_[Y"2%2>PW0 ]]:(A*<[CFS=#C:9[J3[J+><& M#DTM],S;&K.[]7U=;'G#](W<<8%OUE(US.!4;7R]4YR5SJFI?1H$J=^P2GCS MJ5M[5/.I;$U="?ZH0+=-P]2G!:_E?N:%WG'AJ=ILC5WPY],=V_!G;C[L'A7. M_ &EK!HN="4%*+Z>>7?A[2*V^]V&WRJ^UR=CL)&LI/QH)P_ES LL(5[SPE@$ MAN:5+WE=6R"D\7>/Z0U'6L?3\1']1Q<[QK)BFB]E_7M5FNW,RSTH^9JUM7F2 M^Y]X'T]B\0I9:_>$?;BV8$+U7DCN4K8I#P;A6\K]#/SI6PPF5NK\BN'2A2RX3!Z M8:N:Z_'4-WB$W>@7/=RB@Z,7X";P7@JSU?"#*'GYI;^/U 9^],AO0:\"/O/= M#40! 1K0X I>-,0;.;SH MY=4;1-6S/#2_C5;+F"+Q5XZ!7X66H])O +7@NY MAA=V@#_N5MHHK*(_K]"(!QJQHQ%?"JN[ Q;[ROGG]+^.^[+E6.@G(2X?"(@N M",,.!/ : X8- AVAZ7+%;:X E3:\6:$B1[F!B1('X81 (9&>MH@6"/W7LL;[ M7(G-+;Q]DR8TF[P[AS"\&WT0K"TK1!C#Z$$@AFPUXNLQ+%NEN"@^ :HK-/)V MM[7\"XL?;[]!25YY-]1PSU7URDQ7JYB.MEL^S:IT62W.U+4_JJVJL& U$P4* MI6TT][SH28?$10O?P8@F)(_"L1WFR1ABDL>I6P])D 5'SN;['?*1U\Z$_LR4 M)$$&HRC,,/Z,I),)VA 7T3[QHF9:5^L*Z:^5;+Y.(6(9>01\^R:G(7TWV!$E M,;5HO>TK"+,-HQ47?%V9,? #?L7U9^=1G#@/2J/.IOG7NIS))@J Q1#1V D3 M)5EG29!,W(A2DL6HSL6*0''_AQ61]['%MA2L!B0*Z8VF&^H^1I=@YLL\4!U';B;&+ES76\E#?90-]SB3PM7=@.^7TMICA-[ MP/ ;-/\'4$L#!!0 ( #6&8E%$H27IU0( @& 9 >&PO=V]R:W-H M965T[[YMLE=Z8 M'"%=8)H-JG8&A_0?JV6FKBH0\EXB=)P)4%C/@WF M@\O%R.E[A6\(5"." *XU>+&70N MG>%K>H_^R>=.N:R8P2LEOO/,%M/@(H ,Z^VG['-Y]3AI4H8_X5MJQL' MD-;&JK(UI@A*+IL_>V[K\"\&26N0^+@;1S[*:V;9;*+5%K33)C1'^%2]-07' MI6O*@]7TRLG.SN:U+93FOS$#4S"-!E0.J2I+5S&9 74Z1ZW=LU7IQLL\=>)J MD3E5F@_#?(DKP:2!HT>V$FB.)Y&E )V;*&V#633!)!\$,X9;)6UAX$9FF+VU MCRBQ+KMDG]TB.0CX@%4(P[@/29S$!_"&7;6&'F_X$9XK49OYDNUH."W,M69R MC9[^,5\9JVG2?AYP-NJ<_-YB37 MZ!0M4DTM:&81!N&0H)+P-.G!-94X0]J$'4>1D7!(PD$X/NN]U_;HU7:6J-?^ M!AG:G%K:9E$[:7?FYLUVOZ@W-_*6Z36G&@C,R30.ST\#T,W=:1BK*K_K*V7I MZZ4W3/.07?\9W\ 4$L#!!0 ( #6&8E%K>TR@%P, )0& M 9 >&PO=V]R:W-H965T[XS]3AM$!P^UTK2(-LXULR2A8H.UH#/3H&9/96PM'&_M.J'&HB@#J%9) MEJ8722VDCI;S8+NUR[EIG9(:;RU06]?"/EZA,KM%-(H.AL]RO7'>D"SGC5CC M';HOS:WE7=*SE+)&3=)HL%@MHLO1[&KLXT/ 5XD[.EJ#KV1ES'>_^5 NHM0+ M0H6%\PR"_[9XC4IY(I;QWYXSZE-ZX/'ZP/X^U,ZUK 3AM5'_R-)M%M$D@A(K MT2KWV>S^QGT]YYZO,(K"+^RZV'P:0=&2,_4>S IJJ;M_\; _AR/ )'T!D.T! M6=#=)0HJ;X03R[DU.[ ^FMG\(I0:T"Q.:M^4.V?9*QGGEC>X^/)3]=U(*I2AUB+\>[DB9_DN?#M!/N[)QX%\_))8?B)EJQ!,!1^- M7K]Q:&L(*3]H3M/R[77TW*F>Y/4/<4:-*' 1\4LCM%N,EO<;A,HH?D52K\'Y MCD'P<@IP[!2U:?V:GQXYH4L?9E$)AR4XPV:^O\;:#B^L%7J-02"4?#XM$<>) ME=DR$_F*N!4.ZQ7:OA_ K%Q>L;>.O'4TC3D+-1B>EWJ$0:M%6TK.&H/4K,RT MQ#@:SIXP/B%B>L_&004WJNPLX4"5$1H&6%5=#F9E,Y(#R[5YI?E9^GH(K^!B M&H^R#XBT0R^:&Z!=?)_5E_Z*$G4"ET@%(;XF >C.,\OAD]0UZVUW 6X]5">4YS] M*-$@C\_3=/B,AABTT6^*/?H53,9Q-ID>%?_G9V_,(;#<#NXTS39@[*^-XBH7EAC\;:'T M^RMCW&'C$_0?HN4/4$L#!!0 ( #6&8E&[="*G @, &H& 9 >&PO M=V]R:W-H965T 4"N5)4W3KAUMI76 M0 (T,5X^(#ZXR;6QYMC!OJS;O^?LM%F!;>)+;)]]SSW/V7>9[XR]=B4BP6VE MM%M$)5%]%LY+Q1U*(2O4 M3AH-%C>+Z'QXMLK\^7#@F\2=.YJ#5[(VYMHOWA>+*/&$4&%.'D'P<(,7J)0' M8AJ_]IA1%](['L\/Z&^#=M:R%@XOC/HN"RH7T32" C>B4?39[-[A7L_8X^5& MN?"%77MVG$:0-XY,M7=F!I74[2AN]WDXX3$YJ?RE79'E7LA\M+TQ52>(LDP.A"\B-)JFWJ'.)#GI?Q%JA MZ\]CXEC>(\[WN*L6-WT$=P8?&:ET\$876/SI'S/'CFAZ(+I*GP2\POH$1LD MTB1-GL ;=<)' 6_TG\(O_A#^6KI<&==8A!_G:T>67\_/)Z)F7=0L1,T>4\%% M530*P6S@TIJBR0F^"VN%ICOX(,5:*DEW#Z7[25Q?NF>N%CDN(JY-A_8&H^67 M$F%W -];@>L8B#>\WA3.,8RO6A]U6+II"$1?\>(X0*859""9TC" H< MU[B5FHEN?;J\H48K30'/(1V,)T,>1X/AZ0C.\]PV0KD@;J_8WZ)TKF%&16,] MQA' <#!-,_Y.)N-[9XM*,#$@ YS#EW@KG7\1QX!9,H9>E@W[K))(8?M\*E$@ M]*2&7+@2F )/KZ5FB?]&[J6#9#KE1#"%V:S_MV*^B0>TGB9I&+/9%!YZA/%1 M_5=HMZ'+.:[E1E/;"CIKUTC/V_YQ?[SMPA^%Y9P[4+AAU^3D=!R!;3M;NR!3 MAVZR-L2]*4Q+_AF@]0=X?V,,'18^0/=[6?X&4$L#!!0 ( #6&8E'6$D?$ MB0, $<( 9 >&PO=V]R:W-H965T ;J+(,FV#T4?*&EL$9%(E:3BY-]W2,E:>QL;^V+Q MF/GF^H;CQ5ZJ9UTB&GBM*Z&77FE,@6[KFJFW#59RO_0B[W#PP'>EL0?! M:M&P'3ZB^=K<*]H% TK!:Q2:2P$*MTMO'=UL)E;>"?S)<:^/UF CR:1\MIN[ M8NF%UB&L,#<6@='G!6^QJBP0N?%OC^D-)JWB\?J _JN+G6+)F,9;6?W%"U,N MO;D'!6Y96YD'N?\=^WB<@[FLM/N%?2<[)N&\U4;6O3)Y4'/1?=EKGX?F)&;9:*+D'9:4)S2Y#Q;&S.#X70<=SD%LX-7XP?"NUT>^E^B*N;=,;W; G M3M/V+55<@R[E7D!F&_L&?OYI.HEGZ4=X*A7B"1N :DGV,E2NH%\HGDOWHSM! M$K6QJ;7":$9WA"D918C7F<11_I.UL M6%-ED*F\=(PH\(6":5QFDCDD8QC[LV@*TS2$1X=DI2C+S^BR-(EBB/TT36#N MAY,)S/QT,H??4%!&*R?+"NI9;CEE'Q^(X@A2 IO.$U*TZD_2D*CZ'SDEU=!F MOV-*;IE"?D\)?NR'T8S64>*/IQ%$D1]-0[C U\G U\EEOM*#7[05OD=8Q[+W MJ'H1\@>HFK&*B1RAFT ]O]Z&P(T\S\*W\QP\=?\/SC)>685!8,1/.+;IO6#: M^O0)\YZ-D=_1Z0I2GQ3A3N2RQJ/^P5>:CAH/Q;AENH2&O=D[3:1+_>DD^A[^ ME.V.LU>0^$DR>[>*P='C7B/UM!UAFBC1"M.]\\/I,"77W7#X)MZ-V,_T)'#J M\PJWI!I>SZAZJAM;W<;(QHV*3!H:/&Y9TJ1'907H?BNE.6RL@>&_P^H_4$L# M!!0 ( #6&8E$G'9FR9 0 "4* 9 >&PO=V]R:W-H965TFUL@*KU2)01)%V:!B7 ;SJ5];Z/E4-59PB0L-IJDJ MIA\O4:CM+(B#_<(M7Y?6+0SFTYJM\0[MUWJA:3;H4 I>H31<2="XF@47\?EE MYN2]P#>.6W,P!N?)4JGO;G)3S(+(&80"<^L0&/TV>(5"." RX\<.,^B.=(J' MXSWZ>^\[^;)D!J^4^),7MIP%9P$4N&*-L+=J^SON_$D=7JZ$\5_8[F2C /+& M6%7ME,F"BLOVSQYVG9^D?]HN.$N0@9Z]VPIT/2G TO03F"0[V N6YCD#9@)?%+2E@;> MR0*+Y_H#,JFS*]G;=9D2(47?$R!\Q>LMD*IBB$0AJ!;>8J[7D_V !-P5*RU>< MAA?&H#7@8ZYISF0!'SE;ZYJ5F.LX!*TZ#>8#"_ M+Q&X;.O6%<#252 5DI>09(JI)'7VK+ M*R86HB&><$G*JC'D@.F?PQ^->(2DS14%F"JV0-UJWFLFS0JU8)F$V2N"* MF1+B<9AE,=Q(R^2:$^V M=&)$]J)(OB@5+'E0D!""\F9!_:YZ@33<)2.X!IW M\!HW*!N$WC@:[W,"X)XB )O21,1VG_ M"=>RA^<"1,OA9-2'S]C9PO8IW?MXA$]IQZ?T*)_><\DMGGRDKM52Y89J:W6X M>!"\GZAE8,&T=9E[C?JO4>RH-6]3;*6()ULNUQ0H9TG;WHGZ_X-@H??OI3C; M$(O62/ESMXL[H3&X:@1E8X,FI),U\%UU^:/Y3V3J\M(KR$RF#;R@[COC:&U) MXCWC&KXQ00QZ6OS:'NC"W=+^$0FD#U>^,Q.)R-RVEY2\-JYAQ43=E,BSH6JK M'7LP+Z42:OT(9W$XHMV,\G92:Y6[G+A0,HJ*#T#1:M&=9Z%WL[C]E57U;]=] MB*,P\8HM<9_<-)"&$]H9GJ1PKRP37?4H]-1\+?HI!&?W21 ]X#%:DE>N\O@,Z$;."7B-94U - M%<_'KI@-4LIM$DF83#,S>*P\CM1XG7X3(G(M RM99H M[/[4/Q*G&R?#<)QE-,K2<#S)7LW)X.#J)CZM_0/%@.]<[2W>K79OH(OVZG\2 M;Q]0GYA><[K4!*Y(-3H=4T'K]E'23JRJ_4-@J2R1UP]+>L>A=@*TOU+*[B?N M@.YE./\74$L#!!0 ( #6&8E%Q !Z W ( /,' 9 >&PO=V]R:W-H M965TK'YV!D.9U?+X4:J!YTB&GC.,Z%' M7FI,<>G[.DXQ9[HE"Q2TLY(J9X:F:NWK0B%+'"C/_# (>G[.N/#&0[H]!< M"E"X&GE7[@TE!SD7USYYK'[8 [>@ (*P!X7L!G1K0>2\@J@&1',>,(TUR!70$6C41CFLO$! M;IA2S*8$3F=H&,_T&:W>+69P>G(&)\ %_$AEJ9E(]- WI,3R^7%]ZJ0Z-3QP MZA^/0X?(%%"SK!0?CLW?#VQ5NX3_8U'H:-AZ'CZQS@NZ'J MOHIC60K#Q1KF2@H:QTA?AR%O%4Q3)M9H/7L3QD7,BPSAUURSO2+N.6+;,)[&[>Y% MO]L9^D_;]NZ&A;U!%#91;V1'C>SHJ.Q)K8Y:P6/)-;>%> Y&,:%9U2-BJ M8HMV90=!L%].MY'3/2KGZOX6IE(54E6?Q!]H?/VD9%FO]#I?4;.?VC'M'Y,6*B8:5DOE-F^S)5\76W M,]4[G*M!HV/PCRI^,M@MG5ZP*\C?ZK#V.?S&U)H+#1FN"!BT^G0E53TQU<3( MPC7=I334PMTPI5<9E0V@_964YG5B^WCSSH__ E!+ P04 " UAF)1!)CX M1W4# #'"0 &0 'AL+W=O>[DQY5O?UVD.!=6WL@2!;W92%=3@4.U] M72J@F0LJN!\%0>(7E EO,7-S#VHQDY7A3,"#(KHJ"JJ>5\#E<>Z%WLO$(]OG MQD[XBUE)][ !\ZE\4#CRFRP9*T!H)@51L)M[R_#M*AS: +?B+P9'??9,K)2M ME$]V<)_-O< R @ZIL2DH_AW@#CBWF9#'UU-2K\&T@>?/+]E_=>)1S)9JN)/\ M,\M,/O3 M$6[!G(LU]30Q4S)(U%V-6:S#TZJBT9R3-A=V1B%;QG&F<6* M:J:)W)$'!1J$HN,$;]^)]<%*% M%#?_+W=\@1_'23O\I(&?],)_E 8/^+(3P M69X MU Z )=0&/+T$CJ-IA]HP>.VHP0_8_6(U9W3+.)8_M/>LX(+$=-2A/3QKZF%_ M45=%Q:F][XA15&A>MU":_8,WBNU2K53""RHW2=+%Y;4_AM$/;/^9#:[\\&)+ MGW+),U#Z%P)?*V:>6TE%+9L4C[LVZ;7KA?UMKV95UP')T"AM('/-B%RQI@>G MV!RO6VE=ML?Q:/0?4O[9M6P_<=Y3M6?8P3GL,"JX':,J57\UU ,C2W=3;Z7! M>]\]YOBE!&ULI99=;]LV%(;_"B'T M(@&:Z%NR MM 8KM8@'4-ZG:[&';!6,<648ET23I.]^MW1,FJ+=%>L-W$(O6> MC^?PA#KCO9#?5 &@R6M5^M3Z<+61L>/Q^\?S#LR/),%^MG4X M,D _=H.@-0CZ!M$9@[ U"-\:(6H-HK=&B%L#@^XV[*9P M^4I40*X6K]BC"J[)U1PT9:6Z1OG7Y9Q ZYQ7Y^V3Z[8.]B:;KZ!(?Z/ 07'2YA>TM"[ST) MO,"SY#-[L[F?V7#^7_3%?XY^4HRP:Y;0^ O/^/LD-Y2SOTV/O"3KN(6R<#XQ3OF*T)$OM")_WC\K+?&"^.M"1E&7460RBLYD],@U M8%"-;5=WIZWA&@>)<5#?FB_3R(_&[LOQ(0XU?A9ZIZ+Y4!2F0<_38BA*_%': MB4X@XPXR?ALD-/]Z-LK&0WP4]R9+PQ[F4-1GM+CQ?3_N05[RA"Y'BJ+\AM^L8&G0RS38*T!VT1!6'6X[:)XKBG6EA4 MD9?8T=,./;V(_AO. OBYQP\:Q_-=%91O@)18#QMP:@%.DQZP112FHQZP1=1< M$B? %I6?!*&=>-01CRX2F\^)C6YDB=8_J=E0E(6]"LPMCI)!$P]%?A#X=K2L M0\O^'8U

$3>?Y6R@;W!-;?\WNP0U401/W>M;F*1_V+::B*PS3KX;I'@T0% M;8HG(YLIKUEHL35CS+/0.!29QP('8Y"U -^OA="'11V@&[6G_P!02P,$ M% @ -89B45.!-@9@ P I0H !D !X;"]W;W)K&ULI5;;CMLV$/T50D\)D*RNEN6%;6!]"=J'H,8::1Z*/G"EL46$(AV2 MLK?]^@XI67%6LG?1O%@B>CF9ZD^J9+ $.>*R[TS"N-.=S[OLY+J*B^ MDP<0>+*3JJ(&EVKOZX,"6CA2Q?TH"%*_HDQX\ZG;VZCY5-:&,P$;171=553] MLP N3S,O],X;CVQ?&KOASZ<'NHPCOUYG% M.\"?#$[ZXIW83)ZD_&87OQ:(:EI)_984I9U[FD0)VM.;F49Y^@S:?D;672Z[=+SFUV, C>:V- MK%HR1E QT3SI^8Z->3-@ZV1J%IPQY9KZ@FFDB=P2K3(,PU%W?1[+% M@BQJ#O9H395@8J_)!A39EE0!>;<"0QG7[Q&J[8Z>^@;#L4;]O'6]:%Q'5US' MY+,4IM1D+0HH!OBKV_S)#;Z/,G1:1&_K_^W])S'BKC!B9R^^8N\/M:>"_>OJX0-92J$E9T53'E049'-9+U@D MGYB@(F>4DRUN K82H\E?#T_:*&P&?]^(*.DB2EQ$R96(OKH_/12$'D%A#VL+ MCV#WTP9#PA+%:L2NP7+RCHGV^/U083:.1LZ1[:3'>1B'23@) E3^>'GE@\@X M&_60JT%D$(Y[R/4@,INDE\B?%!IU"HUNWMF&U_H>[ZJJ9)L^@>\U.U)N;^/& M%:2=@_3F%3QNO^C7M$U[V;W4M(\8!4E?T#XL'?5AZSYL,DFN2CGN,AW_:K%] M+!BO+>050<9O+K9!9);UD:M!9#H.^_(,(2-G\HI"6:=0=E.A!V%8(P%^Z8F& MO%;,,)0(GG->8T-T[YH?=@HS?J*^1??W0K4W@T\&M.MA6DZ;;?;S50/;I1XL;\([Y?A MP/X*9[!F9/IAOAG@/E.U9T(3#CMT%=R-,5C5#$7-PLB#^^H_28,SA'LM<8X$ M90%XOI/2G!?603>9SO\#4$L#!!0 ( #6&8E$)>?$/B@( <& 9 M>&PO=V]R:W-H965T< MAFP++O38RXTIKWU?ISD45%_*$@3NK*0JJ,&I6ONZ5$ S)RJX'P5!WR\H$]YD MY-;F:C*2E>%,P%P1714%5:^WP.5F[(7>;N&1K7-C%_S)J*1K6(!Y*N<*9WZ; M)6,%",VD( I68^\FO)XF-MX%?&.PT9TQL94LI7RVD_ML[ 46"#BDQF:@^'J! M*7!N$R'&KR:GUW[2"KOC7?8[5SO6LJ0:II)_9YG)Q]Z51S)8T8J;1[GY!$T] M#C"57+LGV32Q@4?22AM9-&(D*)BHWW3;^- 1A+TC@J@11/\KB!M![ JMR5Q9 M,VKH9*3DAB@;C=GLP'GCU%@-$_84%T;A+D.=F=Q2S321*X(]H$$8ZLR]( ML MEZSB8+<>3 Z*3"NE,(!\9G3).#,,-#F=@:&,ZS-4/"UFY/3DC)P0)LC77%:: MBDR/?(.4]EM^VA#=UD31$:(%E)9DI8I^3?3SB["_[;S(J MUDQHPF&%NN!R@&E4?>W4$R-+]^&PO=V]R:W-H965TJ#PXL M8!U?J+V$4ZD_OFMCO&:]6*2(%_#EFQG/?-YOAF6XS?+OQ4I*!7XD<5K<#U9* MK>\\KYBM9!(6M]E:IOK.(LN34.G3?.D5ZUR&\\HHB3T,8> E890.1L/JVG,^ M&F8;%4>I?,Y!L4F2,/_G0<;9]GZ !OL++]%RIL^Q[>?)U?C^ Y1/)6,Y4 MZ2+47Q_R4<9QZ4D_Q]^UTT$3LS1L'^^]_UPEKY-Y#POYF,5_1'.UNA_P 9C+ M1;B)U4NV_476"?FEOUD6%]4GV.ZP3$><;0J5);6Q/D^B=/<=_J@+T3+0?MP& MN#; M@$]8D!J W)J!%H;T%,C^+5!E;JWR[TJW"14X6B89UN0EVCMK3RHJE]9 MZWI%:?FBO*IY_%D"KDDGQ5T\@V@2B52!Z)-!;IL(8I%H0BS"6SO=H MYR"H')2R]S$BD"-,A]Y'FQX'C$)*\2%LTH4)Q#FQO$T=,.XSRAK80;9^DZW? MF^US%J7J)DIOWK367J'KG@(&C,,622X8)@A:)#E@B :"$HLE%\XG :)NFE"K?:'>C,>)S*-96/25#QMG M^,),&8%%Y&RF2+=FF$$J;*H<.$H08C9771QAA#%;^UPX00,>'.'*:#WJ%_L] M5^!?\ DE1$9=D7]A^HSJHN!L^H(N+9!QV%EI#AP27/@V?5T<00'&T*;/@<,^ M:;TVASF;!H#Z.T"+OE/D$1FM1?S"O!DI1N)LWD27#X$ILFGKPC#!V.YB#IC/ M?+^SYKJP0!!R9-[ IB'@_H8P?9J.^X9CH[,8798C;%08XW,YJCT<# ?<)[8R M.F!<,&*MP(D#AHD0]H@Y=>$8A;Y_A"73#'!_,RA9^IPH8B.ZF%Z8.*._N'^\ M/84XW[$U)TX CTD>UO MZL(AO5"/3(K$M #2WP)*GCXGB*2UM7'AO0UBM)>VB74.CU!6WF'#". M F03UX7I#D7LX67JP@F(*#Q"G&D!I+\%U,2=(HC$J"RY\!X',=I+SM[EJ#T$ M!XN(\LY:Z\($Q78'T2.ZQ-T-]UMX1OWNW\4GL)\&:4%B.5"AX*W3+\G^6Z3 M?G>BLG6U"_V>*94EU>%*AG.9EP!]?Y%E:G]2!FC^*AG]!U!+ P04 " U MAF)1(^^AM=X" !N!P &0 'AL+W=O= QCR5G"A)UYN3'GG^SK-H:#Z5I8@<&8M54$- M=M7&UZ4"FCFG@OM1$ S\@C+A3<=N[$E-Q[(RG EX4D1714'5^PRXW$V\T-L/ M+-@F-W; GXY+NH$EF.?R26'/;Z-DK "AF11$P7KBW8=WL\3:.X/O#';ZH$WL M2E92OMC.UVSB!18(.*3&1J#XV\(#<&X#(<9K$]-K):WC87L?_;-;.ZYE134\ M2/Z#92:?>"./9+"F%3<+N?L"S7IB&R^57+LOV=6V@]@C::6-+!IG)"B8J/_T MKF M"]B"J(#3D'0QG75^3"SG_+9:6IR/38-XA@ _EI M(S>KY:(3<@EYE,+DFGP2&61_^ON(WO)'>_Y9=#;@$LI;T@NN211$P?-R3BXO MKLZ$[;5IZ;FPO1-A'^46\.B9SG3\7$C."1Z*'579KS-J_5:M[]3Z)]1:!=4H M4(.J*10K4*07VL6%HZYDUV$'+JR]?MMI..@G43SVMQTX<8L3_P,.Y42N6Z(5 MXQP!,1UIA:B8F1(4D]DU$5@YG&$J-X+9J]9%6BO&!Z1)G/3ZW:"#%G1P%G3Q MH7G(FNW3B;0E0JJ&M?.\#H[ ;L*@%PU/H U;M.%9M/OTM6+:H6E_CH5'&V8J M!9T,PV.&81*?V,512S Z2X#G$TO2?K_2=V(4%9I3ERU6E%@/NUA&1RQA/PZ[ M49(6)?G/\ZWM?N'=-0?U, "U,95>DU260E3E\-V MM'U,[NL:^F%>OT2/5&V8T(3#&EV#VR%F0]75O>X86;J*NI(&Z[-KYO@@@K(& M.+^6TNP[5J!]8J>_ 5!+ P04 " UAF)1"E%$*FE MFU9ITQ"TVX=J'TQR$*M)G-D&VG\_V]"$233T Z+[DOCM[GGNSN>S^RLAGU2" MJ.$Y2W,U\!*MBY[OJRC!C*F&*# W,S,A,Z9-5\Y]54ADL1/*4C\@I.-GC.=> MV'=C(QGVQ4*G/,>1!+7(,B9?;C 5JX%'O=>!,9\GV@[X8;]@+*=NWC@$1 NE1;81-@PRGJ__['GCB"V!@+XA$&P$ L=[#>18 MWC+-PKX4*Y!VM=%F&\Y4)VW(\=Q&9:*EF>5&3H=C7&*^0+B $4H7Y#Q"^#%- M^9Q9MRDXO47->*K.X 1X#O>)6"B6QZKO:X-OM?C1!NMFC16\@37!H@%-<@X! M"(;]J4)06E"X-0V]Y@PDR*#H,-%,:C";"7LN4!>4 M7!!:X[9V2;)]G#AU2L#.8>)T;LUGRO7R/@PX0 M17C\9G3#G<9,U7FR6S+K'M"37,2[O%@/T83,;(E$U;"]*ME>?50V4),*]=E M277RDN/D ]TZ[.EQ,F(/3JNY)R5H=;C3=YWN1TP*6M4!>J!"4)<6>S HO""3 M=72K(D$_K$H$^_.B*A/T2'6"5H6"'JE2[,%I!?ORHJH5]'\K%K2J%O0(Y:(> MP[Y6>JI@$0X\\QQ1*)?HA;"+OK]U.[8OC>],SKFYV*8X,YI)X])L1[F^O*\[ M6A3NPCP5VNPVUTS,@P>E76#F9T+HUXZ]@Y=/J/ O4$L#!!0 ( #6&8E'2 M@D -&@, !0* 9 >&PO=V]R:W-H965TW";V\;#B8/MMFR_?M=N"*5)NTV@ MO21Q Q>KON,[+R]N MV3S1YH4[Z.5T#F/0]_F-Q)%;LL0LA4PQD1$)L[YSYI\._< ;,0#@Y7:>":F ME(D0CV9P%?<=SR@"#E-M*"C>EC $S@T3ZG@J2)TRIP%N/K^P7]CBL9@)53 4 M_"N+==)W.@Z)84877-^*U66#16PS(SC6,M M\2M#G!Z,$R%U0X-,"XS7!6<_8*87.)J4.0LB\FU4 H4N05. M-7ZX$V1(57)LK^33TX(M*3?X8QN]YKXSW%<;W"-0;)Y9@C.D75+&Z81# Z>E M,48\.1R!QI?JR,@8C\CAP1$Y0'GD+A$+1;-8]5R-M9L*W&E1Y_FZSF!7G9"? MD- [)H$7>#7PX7[X"*8(]PW<[[Z%N]CQLNU!V?; \H4[^2::C&&ZD$PS,/TJ MVX#6;"C3AF_7"")7&E+U?4_*L$P9VI3-'2G/XA^XG+#I0Z%T70/7\,C"C?N7 M@VX0^=BLY6:?JE%!V&X&81GV1ERS%-?<*^Y2XLK:7G-U(M<4*>O5%_-=? MLA^\PT0%./J#BVK":FWD;FS9YKSTA&PO=V]R:W-H965TKND*9Z@^K>^$GKE=E)056$K&2Q"X'#G7Y-6$Q$90K[AGN)5[8S"ES#G_ M;B8WZ%W,G$J<\/PS M2U4V&6JDHPQ5#"^R4TDH]&XF*+2%^5+'?W3; H7+U[""YT5/F:\ MDK1,Y=!5NB0#YBY:_-<-OG\,']=7$'B7X'N^9Y%/3LNGN-!R8N1D\%3NZD9V MW?2[;OIUO.!HO+F"&2[:;EWNM4&_<3UIVO#EG1;!C<)"?CV1,NA2!G7*\$C* MZ_2;WB6ZZ1,NU25,*S0MS5%*4!DM@< #4F'K;!,WKN.:MWTS3A(R"(?NQH(3 M=CCA29PWE FXIWF%?\72!(V>L(1!8F>).I;H&:TAH#A$-8EUPT4'*&%(8CM) MW)'$?]N5/V'$-HS(CM'O,/KG-\26M'^0=.#'Q.NR-N]4_V#C^$$_] ,[7-+! M)6?VR$:66,B2*/B-['"5)ALD1\@&'=G@)-F$"O' RA5L#!WP)>"/BJD'*%!E M/-TW3AOZX!#*TQ\[$_%VQNV=IN)BS87V6YCS ^]\&G/OSX#\+_\B.\\D_C]R ML#9P=)Z%D9VEDM.>^DP3:Z.>Z6)D9ZGDM*<^S\?(H:<>-S*R\U1RVE2?867$ M:JE'O(SL/)6<:ZK6I/&!2]D)./ ME!53LJ23:R5I7A))OCM^O--]=SII?,_%%[E@3*%O<93(T]Y"J>5)OR]G"Q93 M>TCMVQ=3U\E+HL_[&RCR,62)#GB#! M;D][9^[)- B,0B;Q.63WLG",S%9N./]B3B[FISW'(&(1FREC@NI_*S9E460L M:1Q?FJ52\3A7U@CB,%G_I]]R1Q047+]! ><*>%<%+U?PLHVN MD67;.J>*3L:"WR-AI+4UP56QXCSWF-L(.=&O4IK'[.9EK=->KNJ*S>UV[;^ YO?(UX3G 47 MZD@Q$>M]K9A4:]?1E=XWO=&>TUF&)(W8";"8MUG,RQ;SNRY6Y]:UZ2 S;1)[ M-1GA(?'&_571>U4I[ U&0RM6 NYO@/L@\',FPA4UR5H;\;4R*2Q*O& ;655H MB)U1/2ZRP44@7(8?3^22SMAI3Q.@9&+%>I-/7-$HO]U__<4-G-_J,),*''?H MC/Q@"W55S/,]0MQZW,$&=]#%GT%ET2/7&0P&6]AJQ/!P@.NA#3;0!ONZM$ ; MS7X=[(:]1JP9^W"#?;A'?M6A'.Z43,,*2"B91AN4(Q#EV4.Z'^ET/S+ICF8\ M44)7PU1[69>U5(3J.SK01!OK'Q;RL&X+\"*!D^L"M.4ZML XH+7?4Z&;#LA4 MH5:Y3T^XKJ5W%S_2+9$;*MX3Q'&<^EB[EO)=F//_2KG2U?52A#-=;75(S[*F M![VGXHNIQV:[%W,-*IQM6 L=O&,K%B'W$/*!)6_7?P:76TYV05)N(S>W2JG. M5MZ!(F54EG%=D'*[E JW2K1#// JJ&O$!MYHT(#<$K(+,G*K/ZM46D$&B911 M6:IU0:[M7"?<*KE68$,B9=B6>UV8%Z_"NR2\U;F6*/1!+9A 'VX,^"P/+I)E M:K,/0]F'+7=BY^FS#UM^Q6Z7NR77;NG5:J2:FS5?XT<@-_6 M# S7C&):7B>\*24],"5M+<#!,Z2D)7#FHSMW V* ME!%;[L8P=[?Y<=2."A(I/]);?O? WKASZN7F(=B@2!FVK1,>7"?>\X1]S[M0 M]#:MS'+*9BW%>_ \)9M%?3:SJ-=[\,BE<]QW>PBH$P/B;FN(!]>0VK@_5C/KV:+A#5]D MF&V-\. :T3G,[44$%"F/5VT1\>$!2VMX]VV*?%L0?'@P\Y-"Z]O2XL.CG*ZA M]:O/!MNA!47*L&W!\5L*#A=++JABZ(;#5=8OC..?8:+C6W+W6[KS+N\M_.HP MIV[66B,&OKFPQ.^W$'_9_T]9+GU+Y_[@&0)H:=O?9S"^:P#;NWU0I(S9,KG? MPN25N#U6N2.6ELDSS&Z(I6 "]^2=PD2J,YNZ/*L1@_*,6'HF+?0,QFO?^D4L MSQ+O&6)E*9C C7BW6/F5=PW;*46JDY:&E"*%MZ4PCU\?7QTC);(J;NJY*:;T MCB6S,O8OF9P/P,!>8I M"Q:Q;$Q&+S&R@:7J .Z@NT8VV'G&$E@^#V ^;PGK8]6SP')T\"*G,X$E\>!) MIS/3H#IV:<[/P))] )/]#P1RWT(76!8/7N2H)2A\W/*DHY9I;KZ^.JXQ]0M? MRYE/%343WH6)1!&[U3K.\4"[4*R__EN?*+[,/J"[X4KQ.#M<,#IGP@CHWV^Y MIMC\Q'R3M_D&<_(_4$L#!!0 ( #6&8E$@^_,3+@4 /T6 9 >&PO M=V]R:W-H965T#/C(B4*'L7)@U^TX M*6%9:] W8_=BT.>Y2EA&[P62>9H2L1K2A"\O6E[K=> [F\=*#SB#_H+,Z0-5 M/Q;W IZF=3W!/ \R,/QE=RK7?2*@A(0O-=#NP2TMSUX.P"=$M QW!=D&:;'1)%!7_ E M$GHV6-,_S.0L5S]OU@F=OB8A@#W"G@9BX5NOZI:WYCU]U?MWW_ .W2M M:"K_L5@.*LN!L1SLL'R;IU,J$)^A@C)=]:#?:!FS,$:P-IA:H9A(!-JN%P+/ M)'I!N^D=%N[:QIV6^:=!T.X[3^N?TSIE(XMVE47;FL4]%2'$"JU!9R)) EE M6Y$L,@,JIN@R!0Y#2"3*A5[E>@Q28KQI/0WM[MJ]4]?]M:G0]^"Z.W#C3_J[ MLN,Z[EO2))3%))VA^@;0DV:V2[%HMU4(B3V 5PR(F.N@$ E:P+DS3TS&GIETTAFIWX'=*;)-V M?@JZD6>ORK-GM06[,-AC9;"C$()FX4IKVI*(J,I9HHSK3P6IDU2K69,*%#XZ M:T+5]G$G\%W7W9*T=\^L2A4J','K3^64CT MUC9+WH'[CH=KV]@:[6]Z9:&CA$M)Y3&BSPM8<["8%$=3O=C"A$C)9@R&9H*G MZ/)N=*U?PDK(0,";"FQN[8O\!G?L*@L^DG?1:]+VS M0Y->:ZUG%[2?0GJWH<(#&^NU9'IVS;R#)B?06H>PG1-J4<+N@0G&M3QA[PM4 MOG2R+LG=LRW1*,\A[YTY:9@96(4(U[J)[;IY4VXM7M";96(CM18Z?.BS!JXE M#MM/&YO[]*CV))A\- ?PQN/M<(]98';7QOHSR,WD:HW%=HT=Y\4!:2NUNA8A M<*" 9-]0008T*+1F(\]AL#=OX?"M0YCNP[7I?8A;:C% M%Q]:?'$MOM@NOI\N-;O9WNY*^SAP,[5:J+%=J+^FT.PQ]%P4D55C&3AKMW-P MZ)Z;>U19W!D45Q[5:'57>VEN*+?&A][YR&L8'WOG5\5-;&V^N!B^(6*N>VY" M9^#*/3V#U2**N];B0?&%N1N<@*\GW$X^I4/VD%UXSWX#U!+ M P04 " UAF)1(#4&-8X# "+#@ &0 'AL+W=O P/DBUUIDYL$FW->SGD,K^SI3JH?.N71,W9Z)PYM-Z[E[-I[(RF2CX MO4*ZRG.FGFYY)GB3O=,FSB\?E;_K6X>FGE@FB]D]E4D)ITYD8,2OF%59C[)W3O>-A18O;7, M=/V+=FVLYZ!UI8W,VV2H(!=%\\]^MB &"=@_DT#:!/)?$VB;0.M&F\KJMI;, ML/E4R1U2-AK4[$7-ILZ&;D1AEW%E%-P5D&?F2Z[$([,HD2BT414LD=&(%0E* M>;(5Q;8A+8S@&OV"5LURHX\;]$':A6 9>IO+RB;!W$#N;B#WB#ZGLM+P,#UU#71C:W+7;>6W3>7D3.4K7MX@ZKU&Q"/>B?3% M>/J2KR$=VW0<[Z>[P+ #23J0I-:C_P[RVY]P#]T9GNOO(\JT4Z:ULG]&^;,T M !F^V!U3"5K+PBA8$HV*9_ZLYG^*8",\J87M!_TX#RB9^'3J/@Y)'8?1B)(H MZL+VZO:[NOW1NF\5O#0Z1254EXQP"#J]X,*$)YWRY%J$&^%@@(Y0$N #P,=1 MF,;G^(9=U>%HU8L4)C1'3Q4K1B!$G5QT8;QQIQQ?"V]\!"X(XZ/W]SB*DCCT M3N/%7F^-WFC=OU9*CK2/!QZ++XP6][:#R;7@MLI[+Z\7TR@XP'LB#E,/$W(& M<&]L>-S9WE7%EBG!"EN_."QR7[1W'>Q?&G;O0#BX&NS@"&(4QQ-RR/HX+ X( M.6,5N'\]RQC3]K:!IC&=BO&?(/T9D3HI5GWGD3&MT+_A[5_M#GS\20ZW&&< M"*,D),$!:W=P4K#'M/=,P1Y?HXQO(,^["6&Q5'/R:09&EO7AX4$:.(K4ERF< M%KFR 7!_(Z5Y'MCS2'?^G/\#4$L#!!0 ( #6&8E'Z(JR*) 0 &44 9 M >&PO=V]R:W-H965T4%5&V9,=HY-U++$HSPWGQ M(\/A1LB?*@;0Z"%-,C7R8JU7;WQ?S6-(F;H4*\C,EX60*=-F*)>^6DE@4:Z4 M)C[%N.NGC&?>>)B_NY7CH5CKA&=P*Y%:IRF3OZ\@$9N11[S'%Y_X,M;VA3\> MKM@29J"_K&ZE&?FEE8BGD"DN,B1A,?+>DC>3 %N%7.(KAXVJ/",;RIT0/^W@ M.AIYV'H$"/'K\*H5\YI%:O/C];?Y\&;8.Z8@HE(OO%( MQR.O[Z$(%FR=Z$]B\P&*@#K6WEPD*O^+-H4L]M!\K;1("V7C0WKBO9-AB8B4R+A$=,0H2N6L&P.:&;=5.CE%#3CB7IE['V93='+%Z_0"S,] M^AR+M3)3JZ&O36S60W]>Q'&UC8,>B&,&JTL4X->(8HH;U"?'U:NE"?XD$IM.-=6'H7GNI=PMD=3[C^W>3@UDJG M,O<%P;U>=\_%!C':[]%F'SNECYT3?52FFQ5?9GG'OE7H0]'^E<8^4K%N.5_W MG(W1*Z?I/;\Q>K6$AH-.L)?UNE ?'VJ,?NE=OY7&Z-[ M."A='+37%^@?9/84LV-DZ-W#/&;9$BP M33H-(R;Q4+JB\\@4R-X*V'%>(3@ MP>S$"K:H%3H&:7 OI3'76+&=( AV=,?G;#=2V4;(\QNNL%$M%0W(/HH:I'HX M.-!RQ!&9T/^GHC<[Q7ML:+-='DNL(SP)SEI!!VO2#JU) X<[ =Y?E4UB%/9CR);[I8QL6^T??/T*G3,)V>%/G'4)RU@G]213KN5]574 MKRXUZ!V *G'@)Z>2_\S5.W$9NNV #,Y90NJ(37$KR[ PL[.^0AK@O3(VB04= MTEQ'ZG!/3\6]0G\+_:RC$ZT[WS&C!_L/,Z>U'6BQRJ^%[H36(LT?8V 12"M@OB^$T(\# M>]-4WBR._P502P,$% @ -89B41!G%#;#! /A8 !D !X;"]W;W)K M&ULO5A;;]LV%/XKA-&'%&@BD;H'CH'$UM8 ;1/$ M:_LP[$&1*)NH)'HD':?#?ORH2R29HI5LR?QBZ_*='XG1'V0^^QEB MQSPK^,5D+<3FW#!XO,9YQ,_H!A?R34I9'@EYRU8&WS <)951GAG(-%TCCT@Q MF4VK9[=L-J5;D9$"WS+ MWD>L9]7.*.[BPF&:V7A.2XX(06@.'T8G()ST-DEP85XAO!.]Z[!F4J]Y3^*&^NDXN)68X( M9S@6I8M(_CW@. @*A*PQLF*%*MZ+HD@F(-3 M$*:IG&)PDX*>Y77/\J8 I1,8TQ^!D@45$,OY>>ORZ M7("3=^_!.SD \-N:;KD,SJ>&D-F58S3B)I.K.A-T(!,+?*:%6',0%@E.-/:+ MG '+_ "0B4S->.8O-H>!+IW710__<_0],JQ6 M9U;ESWY69UPJAY-54:GCDH./C];RN>XX_@%_EV@E./E$N MM??[)VD$KJ4\^1\C(9TVI#.:8N6:LB?O=SBFJX+\);.4SV_FUT"NB]VP= *O M_;N5_W*%?YB=!HX%I\9#7S9#%'21MP]::%Q!$R)_'Q9J?%E.T(+V>'!;'MQ_ MR4,6<4Y2(IE(&$*$#[&ZZA8X?+!+F*)?/5%;AZ6 M48;'BL1OA^4?JTB"-F3P/Q=),)0#1 ZR%4$,8:YGN8H@-+Y\ZAETH3;*P%+944'0H&RPBPT*,<)%%^A!N6YOG> E]Z&!!ZK5N:4 M"T#39^L%HFYPZ%@5 [O6"<=[Y^MKI@G0GRKHVX$JCB'J% 6V6C0Z&/0#M;7H M8)9UL&ZZQ@[MX]:-/1RG;?LJ-QH4] ;4Z% ^]%1J-# $#U5.M_^ XQN0-ZR< MFPUFTI,T"1_E-RD?+Y]N9P#=HY5/UWOA>/-]@_+QAN4#[<':.D3)677538@. M!FU+;3I:;[8-#XBD:_G0/V[Y^)IQNJ[*C08%>[NJAAH=RE)K,=3"'/\ ,]W. M!(YO3?KE\X6*5WVFH&X;@,QCE03J>BP:[[&7.=T656OLA]FOC,-3WCA7IEQ9 MY.8:%/+5SQ2=JT')A#J4?V!+CKI>CM#;SO?(DCDV*UV?1];1I-"U4S3>3E\I M!7OXG:F1PA"ED8+&E48*&M1 "D;O/"S';%4=1'(0EYG61Q;MT_:P\[(ZXE.> M7\'S.=0\7\#SL#[*[-S7)ZN?(R9EPT&&4QG*//.D:%E]6%G?"+JI3N/NJ1 T MKR[7.$HP*P'R?4JI>+HI [1'QK-_ %!+ P04 " UAF)1U$S[ (8" !2 M!@ &0 'AL+W=OU!%(X4,7\$./$ MKPCE7I:ZN3N9I6*C&>5P)Y':5!61K]? 1#/U N]MXIZN2VTG_"RMR1H6H!_K M.VE&?L]2T JXHH(C":NI=Q5B M^0Z=G]CRY8(I]T5-&QN''LHW2HNJ QL%%>5M2UZZ?=@!!*-/ &$'"/\7$'6 MR!EME3E; _WC=W><]A[#AU?] _/KVA.5>5L*Y!:\[)XTYN0T2$J8^OHE2/"W M]CNTH2U_XOCM2]QF08#'XRCUM[L;-QB&QY,^[)W\42]_=$A^]F1>WAGE9[44 M.:C! V\)XMW$81C%>_(&HG 21,/JXEY=?%#=#>747/@"K848OHWQA[23)([Q MGKB/4>.+L;U@0^*27EQR4-R#T(0-:4H^G%2(+^)XLB=J* R/ KRGRM]Y\;;: M_B!R3;E"#%8&B,_'QI9L*U@[T*)V16 IM"DIKEN:H@_2!ICUE1#Z;6#K2O\; MR?X"4$L#!!0 ( #6&8E$-A,[? 00 /X0 9 >&PO=V]R:W-H965T M'Q^#52..M5_=Z= M7*]$J3->L#L)5)GG5#Z^9YDX73G(>7KC,]\?=/6&NUX=Z9YMF?YRO)/FS&V[ MI#QGA>*B )+MKIQK]&Z#_:J@5OS-V4GUCD&UE7LAOE8GM^F5 RM'+&.)KEI0 M\_+ -BS+JD[&Q[>FJ=.N617VCY^Z?Z@W;S9S3Q7;B.P?GNK#E1,Y(&4[6F;Z MLSC]SIH-U083D:GZ+S@U6NB I%1:Y$VQ<9#SXOQ*OS=!] J0-U& FP+\JP6D M*2#U1L_.ZFW=4$W7*RE.0%9JTZTZJ+.IJ\UN>%']&[=:FD^YJ=/KVT+38L_O M,P:H4DPK0(L4[(5(3SS+WH+"3-(%V)KI24NC^;0#'WC!-;OX:-)/0:_\^ES^ M^H9IRC/UQI1]V=Z UZ_>@%> %^"O@RB5::Y6KC;&J^7=I#'Y_FP23YC4H?E[NFKC:S'";&:[[D8E^/TG@WX]&#VXUR]5_ M,ZN1=C52K^9-K/:;%$J!#97RD1=[<)V+LM"V#,]M@KI-=?4^K F)@YBLW(=^ M5A89],(H:F7/7'JM2V_6Y762E'F946TB,1:EYC]H=9W:C)X[^3T'%\@/ AP, MG%IT&,,0^G:K?FO5G[7ZIQGI7XC3'ZV.(@*#<&!R+(L\&!&[Q:"U&,Q:W- C MUS3C/TR:2NSTB4IFX/1@J'LT#-4@$4JKF>$*VX7"%QCEJ%TM6F:4HW'VF'C1 M<)0M,H+#*+:''[#C)%ED8Q C:C2+8P1LN,\K!OTDT&\EER9-S9)#(3*Q?YP9)M1A&+T$AU$'8K00B9L^ MSP83^A!&P\#'NAC%<&HL.A:CY6",;#3VPA&,;3HS&RB<,-O1&"V"8S0&;0QQ MA(1A:@XL%QA-AV)XXF!P!UY\2+DQ6.D&A+@X1>9388"%$RX[,B+ MY\G[21^8G+OC[=WRO@1K<<=:O!!K\9BAH1>$PZ&UR#S/BR=0BSO4XN50BVTW MM'$XNENPZ0B*HHG[7MRA%B^"VJ9+\"RK*/2'-LA:2//#]OG$RV.]?/JO=#FZ;<^/#":,ED)S.<[(?332?4(W/[D ML?X?4$L#!!0 ( #6&8E%OJG5BJP0 !T6 9 >&PO=V]R:W-H965T M!*#C!L5'*T@"%83_(,,T[D[%9N^>3 M,5O+E.;DG@.QSC+,7ZY)RC:7'=AY7?A,DY74"\%D7."$S(G\4MQS]1;45F*: MD5Q0E@-.EI>=*WAQ$QD%(_$G)1O1> 8ZE0?&'O7+;7S9"75$)"4+J4U@]?-$ MIB1-M245Q]?*:*?VJ16;SZ_6/YCD53(/6) I2_^BL5Q==H8=$),E7J?R,]O\ M3JJ$>MK>@J7"_ >;4K8?=_4"E7>>.7G._1EZ# MK 5.&JW,OOQ6#@I&)K3$/Q#1MV84M W_:MJQ]+DWUC4C/FTP1V%8.JOW'PU*SPKN#()3?; ME8O0R"%XLRN(!M&VX!8,O1J&GA>&3^OL@7 -@!H5>DOF":@:0X#OH+U'9J7= M7A,+=RC].I3^@:'4?0I,GZHXMCO7%4[_T' &=3@#;SB_590%:%9@RMM@&.P4 MIJ4BP]KOT.MWB@LJ<4J_J5TP9TNYP9R &7E2([C008 I$V^[<\O1J'8T.L)^ M@Z$=#.'!B4U95JREJO9KAJ?@MH;9N?4JX\T"GR'/!H"-@06]<=4@QPV0%QID ML+ ANWB\,MR,"0U=V]PA&$'7-G<(#GJ^+)'-$AW.=^19G0L%T7NMD2(0K4@X M*X)V8NV[N&OJ$!RXLI\Y!!'L.W%R2(8C'U!V"L'(WZ:F\IRD6"I() /JR+1X M-(?'6(&1:>0,BDY,HMT)X81D5\XY'QQRD1./O7+;:-@I"?UC\DZ11+;.% 7_ M-"]!.Y-@[QC,9 QYFUN5O48*0L!B9 M+<"](HF=@;5MUC;HD9^8GY#C^_%Q4ARW^H M>XRB6.I#_O/XNQ3%[Z*_OR:6.9&?UFQ-?HR*D"4[-#A& 2SU(?_Q^UT*X'%W#0CGK0N.[*"$_,/:,Z M_;-U+LO[BWJUOLN\,C=X;]:OX<44.M9G\.*FO*FTYLN+TSO,$YH+D)*E M#]3>Y>5=9/DB66$NVQZ8E"PSCRN"8\*U@/J^9$R^OF@']8WPY#]02P,$% M @ -89B43O"-%?1 @ :P< !D !X;"]W;W)K&ULE57;3N,P$/T5*^(!)""I>PNHK43;O?" A.BR^[#:!S>9-A:.76R'P-_O MV$E#M4TC[4OBRYPS9V;L\:14^L5D ):\YT*::9!9N[L-0Y-DD#-SK78@<6>C M=,XL3O4V-#L-+/6@7(0TBD9ASK@,9A._]JAG$U58P24\:F**/&?Z8PY"E=.@ M%^P7GO@VLVXAG$UV; LKL,^[1XVSL&%)>0[2<"6)ALTTN.O=+F)G[PU^VFP:Q %)8<,*89]4^1WJ>(:.+U'"^"\I:]LH($EAK,IK,"K(N:S^ M[+W.PP$ >=H!M ;0?P&C$X!^#>C[0"ME/JPELVPVT:HDVEDCFQOXW'@T1L.E MJ^+*:MSEB+.S>VF9W/*U ,*, 6L(DRG9*I667(A+(O$@79$5'IZT0!NU(=_J M/7*^!,NX,!=H\+Q:DO.S"W)&N"0_,E48I#&3T*)$YRA,:CGS2@X](>>&/"AI M,T.^R!32%ORB&]^C'00AYJ9)$-TG:$X[&5>PNR;]Z)+0B$9M@KKA2T@0WG/P MWDV'G'Y3K[[GZY_@:[+_^TGA%X]RR73ZIX-YT# ////@!/.<"283=PQ\%MQP=\O;\CT\=DK' M-([:G8X:IZ-.IYA(O/$2KYS6(),/8C631C#?:WB^PW;3EH&*='@@9A!')Z2, M&RGC3BE+[&O&H8>F-YR:8B #4*CZS$F3E>MO9I8M?/=<:TL]EH_S/ U!.T,<'^CE-U/G(/F M?9W]!5!+ P04 " UAF)11HG RA4# "1"@ &0 'AL+W=OTVY=_O[*1I"R$4)K0OC5_N>>[N\=6^7L;%HPP!%%DG,9-]*U0J M/;=M.0LAH?*4I\!P9\Y%0A5.Q<*6J0 :&% 2VTW'Z=@)C9@UZ)FU6S'H\:6* M(P:W@LAEDE#Q-(289WW+M38+=]$B5'K!'O12NH IJ/OT5N#,+EF"* $F(\Z( M@'G?NG#/)ZX!&(L?$61R9TQT*@^:40/B!M5*J5J;J0:-FL)IY">DI;3($VGZ53$,SH8[OI5Z?R;]\F'O>^)T2KKIF7X M6J_6C90 C;PZ&F0,O*,)^\53S&K6]=F??:/S2R&W[GKMO-:FPZOCM MK=5>LNTRV79MLM<1BY)E4B-;IV3J?/(!G96>SMYS0+)!,G,]0T#H"K<6@"^* M?K.V9ZA ).08[X5/T;ZGVZ!ED3?+<,OELO.%V_(;A?,OF?++CK;"]M MYS](_H93W\NQ=1GL/#ON>S)H8+P,,AH?$.?P#6J_*LPBPP\@\P3MG2]"U]WJQ=4[&(F$2AYNC* M.3W#*T3D_4\^43PU#_P#5]@NF&&(/2,(;8#[<\[59J(=E%WHX"]02P,$% M @ -89B41K@ZP'# @ J0< !D !X;"]W;W)K&ULA95=;]HP%(;_BA7MHI76)LXG5(#4CTV;U&I5:;>+:1>&G!"KB9W9)Z7] M][,=FK$1X(;8L<_[O.<$'T_64CWK$@#):UT)/?5*Q.;"]_6RA)KI<]F ,"N% M5#5#,U4K7S<*6.Z"ZLH/@R#U:\:%-YNX=_=J-I$M5ES O2*ZK6NFWJZ@DNNI M1[WW%P]\5:)]X<\F#5O!'/"IN5=FYOB7L^T@=OC=_7/+GF3 MS()IN);5#YYC.?5&'LFA8&V%#W+]!38))59O*2OM?LFZVYNE'EFV&F6]"38. M:BZZ)WO=%&(K(*1[ L)-0.A\=R#G\H8AFTV47!-E=QLU.W"INFACC@O[5>:H MS"HW<3B[!9.2)F?DCF&K.'(SD07YUH!BR,6*N WDEK,%K[KEDQM QBM]2CX0 M+LAC*5O-1*XG/AI#5M9?;N!7'3S< Y]#&EAR#$:'8,DNC,9I,@Q+>UAZ#!8.P=(=V"@,Q\.LK&=EQUC1$"O; M865!NN>+C7K6Z"#KL0331PL$-40<[98RIBD=1HY[Y/@P4B*K2-&:HPZVF_"Z MK4GE3GC#WDRSQ<%3/-[QDB9ANJ?4-/C;>H*#;FY!:\+KID5S=+@PA0"-@UTD MV#%P1FD4[OECT:WF1X_78Y!(=XYH$HWC^#^@O]5X[25VQ]2*"VU*6IBXX#PS MEE5W+W03E(WKQ0N)IK.[86GN4E!V@UDOI,3WB6WO_>T\^P-02P,$% @ M-89B47@$G,)#! 0A$ !D !X;"]W;W)K&UL MM5A1;^(X$/XK%KJ3NE*/Q D$J "I!:JMM-551=U[.-V#229@;6)SME/*_?JS MDS1 ,09UM3Q [,PW,]^,/6,SW'#Q0ZX %'K+,R9'K952ZQO/D_$*3BAKC8?EW),8#WFA,LK@22!9Y#D1VSO( M^&;4PJWWB6>Z7"DSX8V':[*$.:B7]9/0(Z_1DM \4-G+O&1DJ"\Y_F,%#,FKYQB/((%9&!=$_KS"!+#.:M!__UDI;C4T#W']^ MUWY?DM=D%D3"A&=_T42M1JU^"R60DB)3SWSS%6I"7:,OYIDLO]&FDNUV6B@N MI.)Y#=8>Y)15O^2M#L0>0.NQ X(:$'P$G+(0UH#P4@N=&M"YU$*W!G0O!40U M("IC7P6KC/24*#(>"KY!PDAK;>:A3%>)U@&FS*RLN1+Z+=4X-7Y@,<\!*?(& M$EU-01&:R2_H#_0RGZ*KW[X,/:6M&%DOKC7>51J#$QI#],B96DDT8PDD%OS4 MC1\X\)YFUU ,WBG>!4Z%A?H\ /?(L_DXOA>&"C\W/69S]G_=X-GT*L MX=@&/XAEV"R7L-07GM#WYQH$490MT3$"IVU#J.BF], $Q7S+Z'R1FSZ$%,$BIDC9BE:KNGA/1P$;K0KG[ M[A&IJ.?@%#6(,IBW?0DH*L$JB=K68F.>)SPK-=XUG-Z]JQ- M<486&:"U7JUT03.JMHBG*"U4(>!L!GI''@76#)R7._"_W_C?=_I_&\>B !,_ M!0*DTIT\(\I$F:-"[P:ABS4K26AZU.P4*XO^\6*VD3@K=L!AT' 8.#G,TA3* MPX-9!76G0;J$6+>R6]45QFW?_]VV=B9N9! :H*UVG\%U3N!F;ASN'^,.HH?] M77OVW;NK/6^C%!)==C,D%5&%XF)[,H)GM 7X!*')9X&S3P /0[%W4L%.55\+ MMM2'W[TH.-;2](RRP3FW@IU;@5/3[@3U7DM,A3'#%<]H0K;H2N_20B:F'"*Y M(L)>_FHSO?WZU_;QX2Z=7"0UO4AJ9I<*[!L>[XX(.+PD3Z[@[HX N//+SQMX MUYVQNSWKNXJ^B;#]4E6GU)JPXX:*+85U8I.+;!78(AA:Y&86N4[@J-5XU\JQ MNY<_DHQL)26N:.ZZ+^[]^MSM>B5V-\NSV_ :D9P7S)[*X^876%-Y+(>MS=0B MV+&F\E@NQ+94>GM7O!S$LKR,2Q0;1M7QO9EM+ORWY37WP_P=OIE@R_P4W\RJ MZ_Q.??7OPB,12\HDRB#5IOQV3R\_45W8JX'BZ_*"N>!*7U?+QQ40W;*,@'Z? M!\9 \[?)^']02P,$% @ -89B48XJ5+&ULO9E;4^,V%,>_BB:S#\O,@BW)5P8R0TP[ MY6%;!G;;ATX?E%@A[MI6*BF$_?:5+UB.+8LP[/("OAP=_26=\SN*?+%G_)O8 M4"K!4Y&7XG*VD7)[[CABM:$%$6=L2TOU9LUX0:2ZY0^.V')*TKI1D3O(=0.G M(%DYFU_4SV[Y_(+M9)Z5])8#L2L*PK\O:,[VES,X>WYPESUL9/7 F5]LR0.] MI_+K]I:K.Z?SDF8%+47&2L#I^G)V!<\3SZT:U!9_9G0O>M>@&LJ2L6_5S4UZ M.7,K132G*UFY(.K?(TUHGE>>E([_6J>SKL^J8?_ZV?NO]>#58)9$T(3E?V6I MW%S.HAE(Z9KL\G5VTRUD_.$%6KY-]6Z/%*0E2M64/#QFDJ2Y>($G(*O]]?@XX<3\$&] M!%\V;"=(F8H+1ZK.*Q?.JNUHT72$)CJ*P6=6RHT OY0I30_;.TITIQP]*U\@ MJ\-[NCT#V/T$D(M<@Y[DZ.8PMLC!W43BVA^>\'?U1W(#KJ3DV7(GR3*G0#)P M2S@MY2?PN\I'M@9?R!/X^X[E.5 AN"<\_Q,=+^A#5I99^0 6 M)"?EBIK6IG$1U"ZJS'Z<0Q@&V%<3]]B?,X,=PA'VH\[N0*/?:?2M&I,=KR;B M=$MYQE+ Y(9RL#*&7LZ$.#$-H>G![TD[A;X;#P8PMHH"9!8?=.(#J_@[NLJ) M$-DZHRE8&R@U6(883VL-.>VC5 M?M/,JE2!1Y\4^H6:X24MZ3J3QDD.#5)1$ VDCJVP[YN%1IW0R"I44>&%$(Y& MG:K0C&$\%&>P@P&" 30+C#N!\1$AO/H.)">E4&M?%Z'T7X5H5=6D)9&AJUGL MOB]#8*\,P+=3I/5Q&!Y^A.%@"8QVR(LF8@0BK1+]=(ZT7?3%!;X;#HZ=9&!]BKS6I"T[JPR;2:',G6=@?9"\S)& MH*F.Q!AY0W4&.PS#:*(20EU-H+VL)LM>3U_("&4J&-XP2DQ&XD<2#,=>>]+#J0YC>R[J;=O#]'QN'PC3JD1WUK\YG ] 10A/[)Z2! MCNQ /R)93;AV_8D9P)K$V$[B5R[W6C()RH"5BC$=NWNV_-PP2/-[>6G_-8@Q/;P?G*/$SPF*$X MF$ HU@C%=H2^F(4)'@,RC*8.";#F([;S\:JW"M/QXICBY;!'#3X66@WJ\9D\\W50?==YGY_U!+ M P04 " UAF)1BR\YJ44) "O/P &0 'AL+W=ORJ_QPR39Q((O,Z9U,+$MBTW6W ]' M%V?9M9OXXBS:IH$?BIL8)=OUFL?/OXD@>CH?X='NPG?_896J"Y.+LPU_$+?F)I;?)GLI2W\MPL2/0A2+^_/1)?[UF\<40T;Q+U\\):7/2)ER%T4_U)?Y M\GQD*8U$(!:I$L'EGT?Q7@2!DB3U^*,0.MJOJ1C+GW?29YGQTI@[GHCW4?"[ MOTQ7YR-OA);BGF^#]'OT]$D4!E$E;Q$%2?9_]%306B.TV"9IM"Z8I09K/\S_ M\I^%(TH,F!Q@L L&N\[@'&!P"@:GZPJD8"!=&6C!0+LRL(*!=65P"P:WJ]%> MP>!U76%:,$R[KH"M7>2LSBS[8#>B?9!E%V[<.=YX%W#<.>)X%W*PD/$O<3<##!+VY M$BGW@^0M^@7]!4T*N6>35*JK%ITL"M5^RU6S#ZCVF8=C9.%WR+;PM(7]O9[] MFC\C3#)NIX7[2L]]*S9CY%B*W;9:V#]T9F_5??:RU3^^;/5/9L]9].#BH'"[OA.Q0IH"<^0_$3]*#63S M@OPDV?)P(= ;/RP(WK:E?[XR695LF;JF9]PL8:.M4URH/6D6[6D6YNIJMXPMU[PNWGB0V/T2,/M@)M9-)E MCLA'MO>#UR^7A7>%ULY M][&%T+&E2)<=\ 5T/EC?^ASRA:Q2CR+F#T+>1B5I7TRZ*E8MHX1#QAZK>ZI) M1NPQL>M^:I%&QW;#2ZW2W.D!'T'/A?5-5^E&=%%V%W^4]Y+\+A 92H'SC/NH MV0]ASZ/V=%JWVTQ8-0GZ)JQOG&Y$G WC%*K>MMP$5\5"IX/9,#I[#"T'-O0< M8&FQ8!Z\;>BGR3OT*))47I,!DQO:CTP8,"M6JX1$@@!QZWNQ23>U/>M0X*!G MP/JFH>RYRH"#5SVY\O"[_(_@9:"*SO(0R!?LI&J_+J#M<>I+]2M.32 _?$M5X65 MHLMP'=NF#32B[IBP>HZ;17TTBJK>AD._8NO[E;GT5:@&VN@FX"%ZH\8#;]%_ MT7>9%+&_4-ZZS7RH?M;=^$-#8>-A (1=&D;HNX&3])[7=DMO8-'#MTPV5&A; M7Z%[!4E>_[MT3QJA=!4+D:57AG&J86M+\*I24!)M,I X0DFS]24M%UNU-8M: M!C&M8&Z0:$8G&RJCK1\"](WB/[+PR3C.%$_/,$)QM-V!A!$*G*TO"<>$42^1 MFL,(1<;6%YG>811AS^ Y@-Z.-8S@.0#OCOY^\8C@&21BRQ@]!Z#>T4-],WK8 M>JN37!H@.P.)!4"TH[]K.@M2'*E7] *\=/;JV!N.(YL,!#'8&5E[88#L.M,AQ$Y NA+]+WS$5!G MD&AN-P@ ,='#9M\HOJ3=(("_9" /_@@ -S$\^CLBC'J)YG:#E)[VZ3&\=QA[ MMQL$\)K0@00/ )WHF^IC@J>7V*'=( #N1 _N+=&CNG:# $@3;R"Q (@F_X=' M.)](\]D,92ZN3X2_M-!IZQ\%7*=Z%+XMGAM79KOYK&@;+J6%*HK*N%T"YE.F M319AO7&T^82F9EQ59T![VAOM7VM$0 'LZ4# G@+8TY.#O4&BN693 'O:&^Q? M;41 2R7 MV*%F,X!_UG+-K&/W=OFBO#^)+6BX7 M8-\=".R[ /ONR6'?(-'<.;L ^^X1L'_:HNU"I7 '4BE^W\NQ':>>[B MTZ[Q^(Q*(G4R1G84Z4J@('K*VPOU9A8;2H&G+P77_*>_WJZ1V.W&9'N7+&)_D^V46%K=9IA! M*#YHV!&,5<.@FGCZX5#MA&>I1;S?IMM80*>8=V7@@+P=VX6Y2U_F-4_K.HZ- MZ;1V/&[6@;!J+E0J3U]7BJZS.'G]8I-F7O-@C\L(=IT#BD+1\O1%Z_?Z@310 M*U;'\61:[?1._@8_QHHKZ79.;>:U')RUQ^R0DZ'&>?I1U:TL(=+)EP@.B-\V M<[\J'*J5-Y")DPI7]FL?TFC3?;N[%V4IM$Z^[@27&YW12!_OX^B=/=%O8Z[?T?_XG]02P,$ M% @ -89B4;-4I <= P ZP@ !D !X;"]W;W)K&ULE59K;]HP%/TK5J1*F[3FQ:.T B1*.ZW2NJ&B;1^F?3#DAECU([.= M4O;K=^VD&:T@[?A ;.>>DW/N=7PSWBI];PH 2QX%EV82%-:6%U%DU@4(:D)5 M@L0[N=*"6ISJ361*#33S(,&C-(Z'D:!,!M.Q7UOHZ5A5EC,)"TU,)035NTO@ M:CL)DN!IX8YM"NL6HNFXI!M8@OU6+C3.HI8E8P*D84H2#?DDF"47\Y&+]P'? M&6S-WI@X)RNE[MWD)IL$L1,$'-;6,5"\/, <.'=$*.-WPQFTCW3 _?$3^T?O M';VLJ(&YXC]89HM), I(!CFMN+U3VT_0^!DXOK7BQO^3;1,;!V1=&:M$ T8% M@LGZ2A^;/.P!TOX10-H TI> P1% KP'TO-%:F;=U12V=CK7:$NVBDICM:-M\O:6WK$VSFY5=(6AES+#++G M^ CSU"8K?4K69=I)N(0R)+WX TGC-#Z@9_YF>'+>(:?7UJ[G^7K'^%RVFCK, M]^LPTYK*#>#+9LEJ1_;C%G3GEV=;JC/R\S-2DAL+POSJ$-1O!?6]H/X105]\ MU5S537?=:IJ!IW'GS,,TB=UO'#WLI_/5L&*97TM:G8KO:=NR9;U0OUB^QD]>-]Q]-_1EP2_6&85/@D"-E M')[AZZ'KUEI/K"I]=UHIB[W.#PO\&@'M O!^KI1]FK@'M-\WT[]02P,$% M @ -89B49".@AN( P _PL !D !X;"]W;W)K&ULQ5;;CM,P$/T5*^(!)-C<+UVUE;9-*Y 66&U9>$ \>)MI$I'8P7:VNQ(? MC^UD0R]I5 02+ZTO<\Z<&8^=&6\I^\XS ($>RX+PB9$)45V:)E]G4&)^02L@ MER5F3S,H MZ'9BV,;SPFV>9D(MF--QA5-8@;BK;IB$X)8K"9&%?VY=+6 &WQ M.88PYP67_)$9!,C,E "&UP7XI9NWT(;D*_XUK3@^A=M&]M &J]K+FC9 M@J6",B?-/WYL$[$#<.P3 *<%..<"W!;@'@!<[P3 :P'>N1[\%N"?"PA:0*!S MWR1+9SK& D_'C&X14]:230WT<6FT3'!.5&6M!).[N<2)Z0I262<"89*@%&C* M<)7E:Y23IFC5X;^,0>"\X*_0"[F./F6TYM* M$I%QM" ))#WX>!@_&L";,O N>NO>F3- MSV:Q1Z=9XC_7PB"5)\";,^JA7/P388-G+O=M5GJMIW1.TM_ MI :.-HR6:/$H@!%6!F;:_GV).B*)#7=X#0W2#Y&/-9,&3%+7YYN@G.IWZN.'U-:]ZOQ^F]MA\Z)'B M=U+\,Z7L7,2V M":EA4F3ZU*F35Y$W^VNWWJ_"-U;K^ZH%,7#*K[1(4\'=8< M6M_5;^#!KDLPB/_3"_EC#+M9P M,-8;IM(LGG0)PH\ZKU01O$8$^BIA%A[EVO%=*W0/0CK/;!D>A>1X;FB?""GJ M0HH&0_I8"YXG(%]O0'D=VBAR^P]_SN1[SS\;;_9:&V;+LZ;-?OB>L\ MNV6OG74[1#M9G]N7<[EF/[8I;E\/PO82%?612@/BS7=9C,1M-+=T3T5LEKU,),=.C!E(/&?\\3H9;(9^S)6,* MO21QFEUUEDJMOCI.%BY90K.>6+%4WYD+F5"E3^7"R5:2T2AOE,0.=MV^DU"> M=D;#_-J#' W%6L4\90\29>LDH?+UFL5B>]7Q.F\7'OEBJI#ZS"FM1#QA:<9%BB2;7W6^>5_' 38-\B>^<[;-*L?(#&4FQ+,YN8NN.JY1 MQ&(6*F."ZI\-&[,X-I:TCI^%T4[9IVE8/7ZS?IL/7@]F1C,V%O$/'JGE5>>B M@R(VI^M8/8KM;ZP84&#LA2+.\O]H6SSK=E"XSI1(BL9:0<+3W2]]*1Q1:>#Y M!QK@H@'^OPU(T8#D ]TIRX=U0Q4=#:78(FF>UM;,0>Z;O+4>#4]-&*=*ZKM< MMU.C&S93Z.R&*\G 7 M81>[-N:.WI,Y51L1;WBZ0''1=9AW71?+GS9S)H*F+>2-YUHFNFUFCE>!K]="[A1&J[$8@*'P+#0]F)IOP?B+ MR:2U.%B >JT2U+,(]=I@J/<1H@,0HIZEJ =C='\6HWDQ\BYB+RLN:5X!K9CD M(JH5!AOONRBBKQGD.K!,,VK(YYF2JYUZ:IINC>H+LJ4_HE,)$)]6Y>]M74/ MW(=VB_L%4FM!ZL$D+=SQ;2$9,W*A*LJR$+?*0FQ9B&$6?O!U*#8LI>8H9ALF MM7=1GOE=4__R9)W4I7[1R45E3N+>(*B?C[A23,)&9?DZDJQ75.N M'Y2)/\CT>OB03 M,3$"9][L>-9K?YX*^=+ T@\)G$8K]5O/$HA'#]/IS3:6> MA/&KCD&2<)6/;LYJBY8&4VZ/# )H[F'+00QS\'Z7DB?TO*4A;I6&V-(0PZ0Z MRO.P*;<7@-##%GH8AMZUWL.C1[/$?,[/Q)*0M$I"8DE(CB3A)U:=ZX8^F@) M+!H)C,9J Z7CU!7E0UUJ_4@L3 C<#UXF@C ?1C>@Q&P1"0PQJH1./D*0"P" M2:O[;6*!1^ =]W+4*P*Q3"27K;YY MLDCTW=-&HL&>UX/78]\RU(?Y-A%II/=(=T;7C*;/Z ^],OF6H'[0:,4M)'RX4CY\R#1OP M!GCY%JL^C,%CRKL&4XV%M6^1ZA^Y!2^^T>S[KU8C;!@WI;7%K0^7H(UI?>J5 M(+" #EJM60/+VP#F[=%IW6 /-ZP$@65Q ->GQZ1U@ZF#1;-3^0!GOG[>4[G0 M.8MB-M>&7#V6#I*[#XJ[$R56^3>YF5!*)/GA4CN*2?. OC\70KV=F,]\Y6?= MT7]02P,$% @ -89B43'XP6H< P ^0D !D !X;"]W;W)K&ULM59M3]LP$/XK5@022$#>VM"BMM)H-0V)28C"]F':!Y-< M6@O'[FRGA?WZG9T0"FVS2H@OB5_N>?S<^7SV8"75HYX#&/)4<*&'WMR8Q87O MZW0.!=5G<@$"9W*I"FJPJV:^7BB@F0,5W(^"(/$+RH0W&KBQ&S4:R-)P)N!& M$5T6!57/E\#E:NB%WLO +9O-C1WP1X,%G<$4S/WB1F'/;U@R5H#03 JB(!]Z M7\*+<1A;@+/XP6"EU]K$NO(@Y:/M7&5#+["*@$-J+ 7%WQ+&P+EE0AU_:E*O M6=,"U]LO[%^=\^C, ]4PEOPGR\Q\Z/4\DD%.2VYNY>H;U YU+5\JN79?LJIL MD[Y'TE(;6=1@5% P4?WI4QV(-4#8V0&(:D"T+R"N 2YR?J7,N36AAHX&2JZ( MLM;(9ALN-@Z-WC!AMW%J%,XRQ)G1!!X,.2533(^LY$!D3JZEF)T:4 5QDT<3 M,)1Q?8QF]],).3HX)@>$"7(WEZ6F(M,#WZ 2R^>G]:J7U:K1CE6GL#@C<7!" MHB *ML#'[? )I @/+3SLOX7[Z'\3A*@)0N3XXK8@7 EM5(D9:LBO:S0@5P8* M_;N%/F[H8T??V4%_)PWE+IC;(E5A$X>UAVXYZO7#J#OPE^L!V;0*&HLWHCJ- MJ$ZKJ&O0^H+<"UI(9=A?R##Y,0I,ZY**%$@JM=FZLQ5M=TW):1C'R3N]FU8[ M]'8;O=T]](Y+I>P.W5C16 4P7=NCV]U4&W>#X)W:3:L=:I-&;;+GEI\0(<5I M6NG>IC#9W/].U.N_4YCLJ_"\47C>JM">/.)..9=4D"/(MYR#7K-D[S..6;^A[[=ZY.A90W_RUI$3H@W^,K( E>(TWE';=J-] M"8Q$<-@B-0Q>RV[P@9I0@]>3(ME2%&JS/;(B7+L/PO_GA8*EY$LF9E5RY#1E MG)GG#V5)^%J-PT\IQ^%K/0X_4I##S5J+CZ*-FK'%['WP_;5[V3Z*OE,UPP0E M''+$!&?GN'.J>F=4'2,7[JI^D 8O?M>W"3@UAU M;&8[T/WW.SMIQB!EW0NQG;NO/W=V[ICLE'XT!:*%IU)(,PT*:S=786BR DMF M+M4&);U9*5TR2U.]#LU&(\N]4RG".(J&8>VF 9I #FN6"7LO=I]P":>@=/+E##^%W:-;11 5AFK MRL:9"$HNZR=[:O*PYT ZW0YQXQ ?.B0O./0;A[X/M";S8=TPRV83K7:@G36I MN8'/C?>F:+ATI[BTFMYR\K.SA2I+;NE8K $F<\B4M%RN468<#5S DJY-7@F$ M3ROXQK1FTOZ">S2HMPAO;M R+LPY&7Y9WL";LW,X R[AXN81^]!;B*(XZ>!:O M=N^-3^#TVX3WO5[_!;U;M467;I>FI:4<,9W#G59YE=D_&;[.,ETQ =_OE1! M%W9'9C].;)^TVR=^^^2%[>=,,)DA, NV0'C -9>2#AS4RB]L4'.5=QU;K3OT MNJXV;&?Q8-B;A-O]7!X;]7NC?FOT%_*@11Z<1&YR88!J%NSJ#+G+R8VI,(>\ MTH[_-'R]PV"/JY?&R0%\A]%P..B&'[;PP]?!:Q3,$JY50.7V I^X<1_:7D!= MW,,CI"0:'& ?VUPD2:\;>]1BCTYB4_6V NNR4+*/%49H>!-%AU4O'X^XHTC:*]'\N.U)]^^@ ; M[E7E$O7:-RM#%;:2MBY?[6K;#Z]]&SA8GU.?K-O:'YFZR=XR3=^O 8$KDHPN M1Y1 73>N>F+5QM?^!V6ID_AA0;T>M3.@]RNE[//$;=#^>YC]!E!+ P04 M" UAF)1*>#G16," !+!0 &0 'AL+W=OR MT?K13[Z5TRCQAE!@X3P#H]\3+E (3T0V_NPYHU[2 X_'!_8O(7?*9<,L+K3X MR4M73:-/$92X98UP][K]BOM\@L%""QN^T':Q5U<1%(UU6N[!Y$!RU?W9\[X. M1X!T] X@W0/2X+L3"BZ7S+$\,[H%XZ.)S0]"J@%-YKCRA[)VAG8YX5R^T%)R M1U5V%I@JH=#*<;5#57"T< &WS!CF"P?G2W2,"SN ,^ *5EP(*JO-8D0P3T\2KK$>PCCY &F2)@_K)9R? M#4[0COO2C /M^#]+LWA5FB6WA="V,0B_9AOK#-VOWR=4+WO5RZ!Z^8[J=TZB M6$+K"Z_<"]#5E=HZJ)@I:1&A-KIL"C)U3L>@&KE! WH++\B,';QU'*<%1P%Y MPOFD=SXY272KU47!5(&";039;$Q14;_0E>KK^):[CO0ZD/HGY"F?#-,L?CIV M$A]=<(EF%]K8$G.C7'?7^]7^I9AU#?(OO'MF5LSLN+(@<$O09/B1]$W7NMW$ MZ3JTRT8[:KXPK.BU0^,#:'^KM3M,O$#_?N9_ 5!+ P04 " UAF)1@6-U M+(P# #Z#0 &0 'AL+W=O9 *@R,\\*^3<2I0Z7-NVW":0,WG%#U#@FQT7.5,X M%'M;'@2PV!CEF>TZ3FCG+"VLQ<[$?S>0\=/L!>S ]O#!M2WPZW D=UXB=,<"IGR@@C8S:T/]'I-0VU@$'^G<)*M M9Z)3N>?\00\^QW/+T2N"#+9*NV#X=X0E9)GVA.OXMW9J-3&U8?OYT?N?)GE, MYIY)6/+L>QJK9&Y-+1+#CI69NN.G3U G%&A_6YY)\TM.-=:QR+:4BN>U,:X@ M3XOJG_VLB6@9H)]A ["7QOXSXT0U 8F=;O*W1"W8HHM M9H*?B-!H]*8?#/O&&OE*"UTH&R7P;8IV:G$'4HERJTJ1%GORGFRP$N,R \)W MY/+='61,04R67"I)WJY L323[]#FVV9%WKYY1]Z0M"!?$UY*5L1R9BM^\$(EDJR+&.(!^]6X?31B;R,O#3GN(SDW[JC##1RNB.?\ M05S'=0;6LWRV.8V&TOF]Z.M?CGY!AM=4BF?\><^J%%T%!&7610+B".3'7X@G MGQ7D\I^1:'X3S3?1_">B?>6*9;@3M6/J<%PE('"^JL6MKL6A0JN0%$:.@WJ@H*@H2 8ITR7LZFK>F MDXEM8I*-X8A'\0$/5C5":=2XCEY!0.JY];K?X!#&[X@X@/$G M-.P(.8 *HR>TI*W3D8Y2L-'?GDD:VZ@'4$C!&+7NV:_[&E*>]V[JO:B47H_< M@+I=+?L@-XJ\KII]U-0)@JZ:?=0D:NW@ES2<#Q4Z?JI\A ($$J%39S&V4RD2 MPG2K.L;R><.FP6NH>M[0:?BBJH;]8\NE757[H"CJ[K,#H'#J=37M@]QV%54D MV*U>-@>Q-Y<(B4F4A:J:E6:VN:A\,.UY9_Z&7B_IP/Q*7VQ,[WQV7]V*OC"Q M3PM),MAA*.=J@FJ+ZJ)1#10_F$[ZGBOLR\UC@I!#M!<]Q;_ M U!+ P04 " UAF)1L6L+A=P" !?" &0 'AL+W=OS,=J#]][6=D$$)C&TOB3_N.>?>FVO?##:,OX@,0*+7@E QM#(IRSO;%DD& M!18WK 2J=I:,%UBJ*5_9HN2 4P,JB.TY3F07.*?6:GOAHP"I)<@I/'(FJ M*#!_&P-AFZ'E6MN%6;[*I%ZP1X,2KV .\KE\XFIFMRQI7@ 5.:.(PW)HW;MW MTYZV-P;?]&3AW1H.=HA()!(S8#5:PT3($03*3=^-9Q6*ZF! MN^,M^V<3NXIE@05,&/F>IS(;6K<62F&)*R)G;/,%FGA"S9)B+/%HP-D&<6VMV/3 9-^@5;YRJNMD+KG:S15.CF8@)*\26?&2< [E#?*=3\AS M/*?#G\G9<+??%<[_J4__67TO&7Y;([[A\\^JD6T=_)@Q0I ZK1O,TY\G9()6 M)C RP1&9,2:8)H"PT,470P+% CCR71/(;5<::\+($.H;<3WJAUYO8*\[W A; M-\*3;CS0A!6 A,02U(4H$;RJ2UE 5U6'!_I1>-O*UY5R:!,X;F_?**Z-PATC MUP\B=]]J>DCENF[D=,<;M?%&)^.=8)&A$K_I6+N.;AP=^';M]J/0[9;MM;*] MO_C:JF1E\[F/E_VX=Q"_[_L?4_D'H]I9>^?&+("O3*L2*&$5E?7!:%?;;GAO MFL"'];%[-W$[UF/5/>MF]YN^;KV/F*]R*A"!I9)R;GHJL[QN9_5$LM+UOAIGZ P"N#=3^DC&YG6B!]I]B] Y02P,$% @ -89B4?;)PH8, @ M?00 !D !X;"]W;W)K&ULC511;YLP$/XK%NI# M*VTQ@29=*X*4)IJVATU1LFX/TQX2E7965 @UG>E&YGP3@X;JSEOD"WP=.D%GO8 #[4 M*T,1'UAR64)EI:Z8@=TLF(_O%K'+]PG?);3V9,V!UB 4HZ(ROC=KH_L'[UW\K(5%A9:_9 Y%K/@0\!RV(E&X5JW MGZ#W,W%\F5;6/UG;Y4Y),6LLZK('4US*JGN+I[X/)X#Q]2N J =$YP+B'N [ MQ[O*O*VE0)$F1K?,N&QBW9>_95 M&"-<9]GE$E!(9:]H]V&S9)<75^R"R8I]*W1C197;A"-5X'AXUJO==VK1*VH; MJ$D,Q'A1CKWA]GF*6F4:HE_K8T4P]C;N)AS2.XYN$'TZ[ M]7_2[23ZF]15R$^&PUW,+\+L9669@AW!PM'-)&"F&_8N0%W[>=EJI.GSRX+^ M#V!< IWOM,9CX$9P^..D?P!02P,$% @ -89B4<40KB<$! I \ !D M !X;"]W;W)K&ULM5==C]HX%/TK%MJ5IM(LB?,) M%2#-P-*9BLZBTFX?JGTPP8#5)*:V,[32_OA>)YD$-L$3;3OS,"3./=?'Y]X< MQZ,C%U_DGE*%OB5Q*L>]O5*'UY8EHSU-B.SS TWAR9:+A"BX%3M+'@0EFQR4 MQ)9CVX&5$);V)J-\;"DF(YZIF*5T*9#,DH2([[>!MZSW5[I 6LR M.I =75'U\; 4<&=5638LH:ED/$6";L>]&_SZ#@\T((_XF]&C/+E&>BEKSK_H MF_O-N&=K1C2FD=(I"/P\TBF-8YT)>'PMD_:J.37P]/HI^SQ?/"QF322=\O@3 MVZC]N#?HH0W=DBQ6[_GQCI8+\G6^B,"5 *\KP"\!?E= 4 *"KH"P!(1= 8,2D+>+590C MK^6,*#(9"7Y$0D=#-GV1-T2.AA*R5/?N2@EXR@"G)C?1UXQ)IOM(HC_0 Q&" MZ&Y"5S.J"(OE*QC]N)JAJ]]>C2P%,VJ<%979;XOLSH7L;[.XCVSG&CFV8[? MI\_!TSYR[8OPF1F^H@3[W0K[;3,*(E.BD8=#G!8RA>T43^8]A#K>:P\WG\"[,L10\HG0CT5;P M!"DJ$A1SDK9)7R0*\D3:GA\GH5W\C:S'4Y&;@77$&4FO(ND9259"D%J(:Z0$ M224I[#CB4LFVBGD-+O@_G,\8^14CW\AH1:-,T WZH 5;@&!H3B(6,_4=_8L^ MP:X@84#L.,H#@3"5UVBQF,+3O'Y\BZ: 9\I0PJ#B$KQ8FX35'.$O:I-I^'R; MG%$85!0&1@I_'11+2+R,,XD6:F-8U+#*..PFW)0G:Y:2PI _WZPEM%:D3+IA MN_9Z^W_T[H&*B*8*OE1T*SQRQ=(=8BD(2Z&1BUCHCU;W-\\'[=VW[=]-W$_V M*6S,-04]V(:*7!GT0;]O6RHN\<*-PKN^$WC.QXZ9%AFZ_/RT#?$'C.OG93;+;3*9'[2LG"8T[6T2JMWS3V M@9%,;:&ULM5;1CM,X%/T5*^(!))C$ M3IJTJ*TT,Q6[@]AE1&%Y0#RXR6UCX<3%=MKA[_3UVKY=S55DI2KC7Q%1%P?6/&Y#JN/"H]SCP0>QRZP;\Y7S/ M=[ &^VE_K['G=U$R44!IA"J)ANW"NZ:O5W3B /6,_P0"X]\!;D%*%PEU?&^#>AVG YZW'Z._J1>/B]EP [=*?A:9S1?> MU",9;'DE[0=U_!O:!=4"4R5-_4N.[=S (VEEK"I:,"HH1-G\\X?6B#, C08 MK 6P7P6$+2#\54#4 J+:F68IM0\K;OERKM61:#<;H[E&;6:-QN6+TN5];35^ M%8BSR^OT>R6,<#DPY!59X[[**@E$;1LSDNR^7'>)\]78+F0Y@6" M/ZU7Y/FS%^09$27YF*O*\#(S<]^B3L?FIZVFFT83&]#TMI)7)& O"0M8T ._ M'8>O87]%PF 0OAJ'KR!%.'5P.OL9[J.YG<.L'TVDB_O<(S<62C, MUQ&.L.,(:XYH@..NM+SH@O&:)K0@':,33XNI[&8L8CU"YMTPB:CPM[OK2BXO)>5(>]L M-N)RW$6,_U@FDXXC&55]B^=09*!Y'?RCYJ79@M:0]66T"34Y,RZ2%SSEL=5XX8R< ME3;"3XN=1)-H@/JLVM)1ZA4TV<0K\P!E!;W<](+[51)& T;34QVB;)3[.DU5 M55J#W"F( \=JT4O/+NBC&4L&V$\5BHZ7J/(%+PC9!XB* _ ^&E M"PQ3,*#C5*[H>+WJ,F#YPY,:HDL-81#.AK;!J331\=KT+]C."E=+!LYW&R5^ MZH#[9_>_>ZW]P_5.X'TN88O X"K!.+IY #4=J_;UDV"C+#XPZF:.CT;0;@)^ MWRIE'SONE=$]0Y?_ U!+ P04 " UAF)11\E.Q\D# !0$0 &0 'AL M+W=O\YYZ'TFO1X M+>0WE0-H]%CP4DV"7.OJ?1BJ)(>"J@M106GN9$(65)NF7(:JDD!3-ZG@(8FB M05A05@;3L>N;R^E8U)JS$N82J;HHJ'RZ!B[6DP 'SQWW;)EKVQ%.QQ5=P@/H M+]5TC$LF1_08IF*92:9HC>(E>BW7-3*C%7C4)NT;? P:5*\WJ1(]J3X:\TO4$3>(1*1 MZ,O#+3I[\_;?*J$INJV?G* M6*Y&9[/Y_4^TJ'Z^];UJEVW$RY,M"XXZ)XM>9V$.Q#V\,GC+C;%7Z[/.C2/] MC3Z9$HJZ\&EV/H?)Z>AWIH?C5Z+OCQL?IM^9*O;;6TN?/AZBW_D<[I^.?N=[ M>/!*]/UQ#_\@X,Y7L=_A/E>:%93/>:W0G4Y]FIW5X='IZ'?VAB^]F?^B;.:6 MZ@?*)/I*>?TRS(W,P,G8_?)JBLEP$$7C79^=0Q.\4NSS_OWT(Z3R&#$_'NG,=XM]A'&ULI55=;]HP%/TK5M2'5NJ:;V@JB%0^IB&U'2KK]C#MP22& M6'7LU':@^_>SG9#2$%BUO1#[^IY[[KDV]PZVC#^+#"$)7G-"Q=#*I"QN;%LD M&13,>=J9S=14IPC*C"C@*/5T+IU M;Z:A]C<.WS':BKTUT$J6C#WKS2P=6HY."!&42!T!JL\&C1$A.I!*XZ6.:364 M&KB_WD7_;+0K+4LHT)B1'SB5V="ZMD"*5K D\I%MOZ!:CTDP84287["M?1T+ M)*60+*_!*H,,#9%G#MK:+IA:F^0:MZ8:K?R4)R=8H53L:WR4N)!=:7)L G,"J% MKF(C[V3 !2JN@.]< L_QG(Y\QA^&NU&7G/]CG_XS^[MB^,WS M\4T\_TB\YKWLO2/P\T[9P$RB7/PZP1$T'('A"(YP/*AN*2!!G8^G@O8,5/?$ M3>P[D1MX WNS?R<=;L%UX+COW2:';I$7^=-]9W0L!$:_E7H M.6%"_:.@E!PO2PF7! ')P,.L2WQXD$<0.?V6] XG+_1:!9H<>KF>W^_U6LH/ MW7IA/^JU=-M[_2A'?&T&@0 )*ZFLWE9C;6;-K6FQ+?O(O1F['?:)FDW5*'D+ M7PVV>\C76+4R@E:*RKGJJXQY-2RJC62%Z89+)E5O-&ULM9KO;]LH&,?_%13MI$WJQ0:,DTYII*7M=#MMVJZ] M;2].]X(X)$'SCPSCM)7NCS^P79.T#L1KW!>-G?!\@>>!#SS8D[M,_,C7C$EP MG\1I?C%82[EYZWEYM&8)S8?9AJ7JEV4F$BK5K5AY^48PNBB-DMA#OA]Z">7I M8#HIO_LBII.LD#%/V1,7-WRUEOH+;SK9T!6[9?+K MYHM0=UZCLN )2W.>I4"PY<7@'7Q['6)M4);XQME=OG,-=%?F6?9#WWQ87 Q\ MW2(6LTAJ":H^MNR2Q;%64NWX68L.FCJUX>[UH_K[LO.J,W.:L\LL_LX7(:+THB_/R/[BKR_H#$!6YS)+:6+4@X6GU2>]K1^P8 M('C -4&Z%@#7!O@)P8P.& 0U ;!TQH.&9#:H.RZ5_6]=-P5E70Z$=D=$+JT M4M,7I?=+:^4OGNJ!8Y^UFP5 *V5?]S\/J*27/(AT"B"J5 M%O/K8QHQKLQ? 0_D:RI8OB_D*6-QU&I'+@]?JT];I'$C20N)?&1DN"? MCZH$^"!9DO]KT0\:_<#:Y"N^Y0N6+L"&/M!YS,!KGH(B5_=,5(YY _X#A[Q4 MN;NJ8536H.FUG?I#%$Z\;4N[2-,N8FW7=\4@Q82\%1[3[?Z3/E.543U M5:Q6=Z%V?D!0%?(SO85X/FCK=;6J9+SKU^&('/"I 1<<61MWP[99O-41K;W[ MGD8\YO)!3:&G_CX*F= P#8[[\;SA$[0#ZJ^""C6)X@?E\B3ALNS$DK%6_]JE M_"$>$=LZA RLD!U675WN!!DR($/]@ SM;*/L\.GB4/R36E1\9AB$[PSIZ M_&.6+E2V]"%5'9G3] ?XO%PR50S<4,F.F@3(, T%_43$ [9-U#?J.#E]I#K M_BB(:]@P4&6PK6&QZZ$ALD\$ T9D!V.GL6*7+74\O4;:P8$--;*=FE\'BD'*!!1N>8GC*L3*C.3L>(MA %Z-> MQ@7>267M!.T\+AQZT $1; "*[9O"EX3 .36QH2SN9QN)#2VQ'7'=0V#7@ZZI M:8B)3TK,+D]EV-(>?)[T0 MDB?Y4)4YM10=/2VY?U!DX!G8B7>2%&165[*?@J #*4A@(!K8(?JLSAYW#A_MW.VP'L\<4O[S(%0SPFGGV/0%!M^!?5-[@N@Y%Y/ H#X( M^XF>079@1W:GZ-FEVJ)0A\]E:-^&!0;^@?U,\^71>WG*%YB%)#CO);K$X)[8 M<=]UJS!SZ$%'I(AA/3GIAOE7(N60-#1=#^UY7 M,7CUNWXZ=40"5$OM936^+:L)#3Q#.^P^[E4.EK5?SP"-HDPL]!LO2T:E;E6@Y8)74#]OLPR^7BCWQ]IWDB:_@]02P,$% @ -89B M4;S:O;(X @ ? H T !X;"]S='EL97,N>&ULU59=:]LP%/TK0AFCA5'; MR9+1U39LA<)@&X7F86]%L:]M@3X\68*CQ7N,'-VMS"'!CQ=O?[92W[Q! M;IR\FTS"Q\N;0_RB#USBX$72^0FD5^%Q7A,[1KTXB?H/S#UQX#VZ>AU,A M55_;57#?E9]^$-AZ5B!E;! XQ0Y(XYIH#4K<&:>?W(//0LC;RTUM%):*;*+I M'.\2^L$464F5@QK*1'@+I3&#PLI1M*SLJ&4=V*#6DALCIZ24@O0:MAG>,+09 M,/9@+_6/8H^[*T9G&MH3%8-I!'G3T3C'\H_9'/>8-GP5+ZKI6NK/K5F.Z'U[ M5^!>04&[WN^*0< Q]N@X.ZEKMOG$:"DXN,6?7#"-R38/55+1)U/-7I7, * P M6H/2-!LCOQ2IE]#I[77JBN.:I_^AYK^[SR4(4(2-19N[?\Z[_&K%LP__2G+_ M5SD4_*)&WZG.7>3\_$7.KL]?H^_S9R1?,-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH M^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( #6&8E%%* Z#S@4 *$S M / >&PO=V]R:V)O;VLN>&ULQ9O;;MLX$$!_1?!3%VC6L:YMD01H8W0W M0-H$<;>O"UH:VT0ETB4II^W7+RG%SFS>VV^+;7^ M%OUH:F7/)QOGMN^F4UMNH!'V3[T%Y:^LM&F$\X=F/;5; Z*R&P#7U-/X]#2? M-D*JR<79OJQ;,\4'VD'II%;^9#CQ5<*]?;P>#J.=M'(I:^E^GD^ZSS5,HD8J MV1W>C[O[61O[1RHEZ41M?U^6367_@*QLGRR>E%@/PBEK8[X\3R M3GB0\TE^Z@M<26-==T=7OO",._ W]T>MTQ]E[<#,A8._C&ZW4JU#,?XIIN@Q MNGK8_^TK\9WY/]6H5RM9PER7;0/*]?5HH Z RF[DUDXB)1HXGUSJ'9CP//X+ MKJK^V9R'0C5EWDE_P5Q5'1XGBK*ZEI7_]BKZ(&JA2HBZ*K0(,"8 XZ,!1J]N M!8),",CD!2$7 2+\@XUN5M&5*C6"3 G(]&B0E[K9(LB,@,R.!RGL!D'F!&1^ M'$B]\D>Z1) % 5D<$?+?&$&^(2#?\$)^$%9V2-Y UM_:W8'0WA)H;WG1[F ' MJ@4\3)]2X_0I+\YBHXT[\?9J(JEV8%WW-C$=:1%FC7P4TD0[4;<0-2!L:^ ) M'N60&;-$YF#D3H1HP%>>=:;MNX)05;2!:HTQ*8O,F#5RY5^L ML-$J-#>,25EAQJR%!:S#'7T/ +TV8KN1I1]6^M)PT$SI(F;6Q1R6 Q9*#C%[ MCM$TTCT.N:7/]WSJ!:J4@ZX1DVD&LR+N('BA=*WQ:!B*$D+,+(1KZ>3Z,":* M*17$S"IX7WYO_9=VYS$3->['S./^HEU:^-Z&7AEBMF'F2BD@9E; :'3KLU8? MEA\V?J$Q M$XQ)"29E%LP^XNY:HUBO#?2Y:"#WUS F)9B463"/F)<;'_,$7T=S6($QWHQW M>'XKI923OE#^_)*0'ES )ZF+GP WG;-,+\#$%1F#;0JNM%&),24,XLH-^8 MGT3((IWLIPENMA"R(+RLD%,"RMGGTQX72T<[>$YY)V??WC4V'31&26DGYUZ: M(>>#\#"44]K)F;5#8^)A*">W>#%KAUSG':22.>6>_$5FU\::(J6:G%DU'=7O MV0$(;_A:JW4?K\]Q2I93JLF954// I[@?7R4:@IFU9"8@Z984*HIF%4SG*P< MOOV[P0I30:FF>,F%_D/,86U2SBF8G7.(^3!ON7L0#\:DI%.\X'Z IY1XFK6@ MI%-P2V>(B=_YA]8.,"GI%-Q+.L]CWL%@'WE![BQFELX!9JA!!=:&^'KRUD3A3[[;<@;V03WH2<09H0)Q^4>?4,'3KW)L MQD-['O:';EA\G([G85WMQ['[4=?#9E].S?#0=N5\N;)M^U,S7I;]KNZ:S7NS M*[4LEU'W]S.JYZ?[F8O7SZ[\S\1VNSULRL]V\_M4SN,_!M=_VOY]V)'E;5_W+6ZKJN8,$@F3^((4@G3_((,CF#W(( M\OF# H)B_J ,07G^H!4$K>8/>H2@Q_F#TA)E7!(D3; FT#HAUXG ZX1@)P*Q M$Y*=",Q.B'8B4#LAVXG [81P)P*Y$]*=".Q.B'@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>BOJK01Z*^JM M!'HKZJT$>NMDLX1 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T.] MC4!O0[V-0&]#O8U ;T.]C4!OFVQV$^AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VH MMQ'H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.V3CY4$>COJ[01Z.^KM!'H[ MZNT$>COJ[01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01ZQ^1G$P*] M _4. KT#]0X"O0/U#@*],^J="?3.J'W!W* MSZGSX[J*U*=J<7/<.&6M*Q="WS4NEW7V.+9_I2R?$^IRE7?$TLI<]^/YJFW5+[SNQRO;]\W,_S2&Q^G'_'?\[XM?X'^Q @?4B0/A1( M'QJD#P/2AP7IXPM('U]!^N KE$901.4HI'(44SD*JAQ%58["*D=QE:/ RE%D M%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+(*%%DEBJP215:)(JM$D56BR"I1 M9)4HLDH4626*K!)%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K0I%5H\BJ M4635*+)J%%DUBJP:15:-(JM&D56CR*I19#4HLAH460V*K 9%5H,BJT&1U:#( M:E!D-2BR&A19+8JL%D56BR*K19'5HLAJ462U*+):%%DMBJSV?\KZT_O])\?/ MSWIPW?B2S^9_7U__!E!+ 0(4 Q0 ( #6&8E$'04UB@0 +$ 0 M " 0 !D;V-0&UL4$L! A0#% @ -89B M44\FI/_O *P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ -89B49E&PO=V]R:W-H965T&UL4$L! A0#% @ -89B4>G43RLO!P _QT !@ ("! M@PT 'AL+W=O@4 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M-89B4:"R7/8V! DPX !@ ("!_AX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -89B M4=V9/I,S" DQ< !D ("! 50 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -89B41"QB&PO=V]R:W-H965T&UL4$L! A0#% @ -89B4??_N%3P P R0D !D M ("!0GX 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ -89B46)JHT+>"@ UQP !D ("!LI 'AL+W=O M&PO=V]R:W-H965T0;_U800 ,,) 9 " @&UL4$L! A0#% @ -89B4;[U M=J9* P \08 !D ("!8*0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -89B48.GXV13$ NC !D M ("!N;H 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ -89B4?^:H6VF P > H !D ("! M']8 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% M @ -89B45;H,.F6 @ 5P4 !D ("!V.0 'AL+W=O&UL4$L! A0#% @ -89B41-[;-6D M P $@D !D ("!1N\ 'AL+W=O&PO=V]R:W-H965TTR@%P, )0& 9 " @2WV !X;"]W;W)K&UL4$L! A0#% @ -89B4;MT(J<" P :@8 !D M ("!>_D 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ -89B47$ 'H#< @ \P< !D ("!#P4! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M-89B45.!-@9@ P I0H !D ("!D0\! 'AL+W=O&PO=V]R:W-H965TD5 0!X;"]W M;W)K&UL4$L! A0#% @ -89B42/OH;7> @ M;@< !D ("!)!L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -89B4>)2?797 P Q L !D M ("!Q20! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ -89B42 U!C6. P BPX !D ("!?30! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -89B M4=1,^P"& @ 4@8 !D ("!ET$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -89B43O"-%?1 @ :P< M !D ("!;DT! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -89B47@$G,)#! 0A$ !D M ("!O%8! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ -89B4;-4I <= P ZP@ !D ("!&&H! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ -89B43'X MP6H< P ^0D !D ("!F78! 'AL+W=O0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ -89B48%C=2R, P ^@T !D M ("!UW\! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ -89B4<40KB<$! I \ !D ("! M\(@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ -89B4J= 0!X M;"]S='EL97,N>&UL4$L! A0#% @ -89B49>*NQS $P( L M ( !3: ! %]R96QS+RYR96QS4$L! A0#% @ -89B444H#H/. M!0 H3, \ ( !-J$! 'AL+W=O7!E&UL4$L% 3!@ !7 %< V!< !2L 0 $! end XML 92 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 93 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 94 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 359 415 1 true 87 0 false 9 false false R1.htm 0001001 - Document - Cover Sheet http://ni.com/role/Cover Cover Cover 1 false false R2.htm 1001002 - Statement - Consolidated Balance Sheets Sheet http://ni.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://ni.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Consolidated Statements Of Income Sheet http://ni.com/role/ConsolidatedStatementsOfIncome Consolidated Statements Of Income Statements 4 false false R5.htm 1004005 - Statement - Consolidated Statements Of Comprehensive Income Sheet http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome Consolidated Statements Of Comprehensive Income Statements 5 false false R6.htm 1005006 - Statement - Consolidated Statements Of Cash Flows Sheet http://ni.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements Of Cash Flows Statements 6 false false R7.htm 1006007 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://ni.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 7 false false R8.htm 1007008 - 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 2101101 - Disclosure - Basis of presentation Sheet http://ni.com/role/Basisofpresentation Basis of presentation Notes 9 false false R10.htm 2109102 - Disclosure - Revenue Sheet http://ni.com/role/Revenue Revenue Notes 10 false false R11.htm 2114103 - Disclosure - Short-term investments Sheet http://ni.com/role/Shortterminvestments Short-term investments Notes 11 false false R12.htm 2118104 - Disclosure - Fair value measurements Sheet http://ni.com/role/Fairvaluemeasurements Fair value measurements Notes 12 false false R13.htm 2121105 - Disclosure - Derivative instruments and hedging activities Sheet http://ni.com/role/Derivativeinstrumentsandhedgingactivities Derivative instruments and hedging activities Notes 13 false false R14.htm 2127106 - Disclosure - Inventories, net Sheet http://ni.com/role/Inventoriesnet Inventories, net Notes 14 false false R15.htm 2130107 - Disclosure - Intangible assets and goodwill, net Sheet http://ni.com/role/Intangibleassetsandgoodwillnet Intangible assets and goodwill, net Notes 15 false false R16.htm 2135108 - Disclosure - Leases Sheet http://ni.com/role/Leases Leases Notes 16 false false R17.htm 2139109 - Disclosure - Income taxes Sheet http://ni.com/role/Incometaxes Income taxes Notes 17 false false R18.htm 2141110 - Disclosure - Comprehensive Income Sheet http://ni.com/role/ComprehensiveIncome Comprehensive Income Notes 18 false false R19.htm 2144111 - 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 2148112 - Disclosure - Segment and geographic information Sheet http://ni.com/role/Segmentandgeographicinformation Segment and geographic information Notes 20 false false R21.htm 2150113 - Disclosure - Debt Sheet http://ni.com/role/Debt Debt Notes 21 false false R22.htm 2154114 - Disclosure - Commitments and contingencies Sheet http://ni.com/role/Commitmentsandcontingencies Commitments and contingencies Notes 22 false false R23.htm 2158115 - Disclosure - Restructuring Sheet http://ni.com/role/Restructuring Restructuring Notes 23 false false R24.htm 2163116 - Disclosure - Litigation Sheet http://ni.com/role/Litigation Litigation Notes 24 false false R25.htm 2164117 - Disclosure - Acquisitions Sheet http://ni.com/role/Acquisitions Acquisitions Notes 25 false false R26.htm 2170118 - Disclosure - Subsequent events Sheet http://ni.com/role/Subsequentevents Subsequent events Notes 26 false false R27.htm 2202201 - Disclosure - Basis of presentation (Policies) Sheet http://ni.com/role/BasisofpresentationPolicies Basis of presentation (Policies) Policies 27 false false R28.htm 2303301 - Disclosure - Basis of presentation (Tables) Sheet http://ni.com/role/BasisofpresentationTables Basis of presentation (Tables) Tables http://ni.com/role/Basisofpresentation 28 false false R29.htm 2310302 - Disclosure - Revenue (Tables) Sheet http://ni.com/role/RevenueTables Revenue (Tables) Tables http://ni.com/role/Revenue 29 false false R30.htm 2315303 - Disclosure - Short-term investments (Tables) Sheet http://ni.com/role/ShortterminvestmentsTables Short-term investments (Tables) Tables http://ni.com/role/Shortterminvestments 30 false false R31.htm 2319304 - Disclosure - Fair value measurements (Tables) Sheet http://ni.com/role/FairvaluemeasurementsTables Fair value measurements (Tables) Tables http://ni.com/role/Fairvaluemeasurements 31 false false R32.htm 2322305 - 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 32 false false R33.htm 2328306 - Disclosure - Inventories, net (Tables) Sheet http://ni.com/role/InventoriesnetTables Inventories, net (Tables) Tables http://ni.com/role/Inventoriesnet 33 false false R34.htm 2331307 - Disclosure - Intangible assets and goodwill, net (Tables) Sheet http://ni.com/role/IntangibleassetsandgoodwillnetTables Intangible assets and goodwill, net (Tables) Tables http://ni.com/role/Intangibleassetsandgoodwillnet 34 false false R35.htm 2336308 - Disclosure - Leases (Tables) Sheet http://ni.com/role/LeasesTables Leases (Tables) Tables http://ni.com/role/Leases 35 false false R36.htm 2342309 - Disclosure - Comprehensive income (Tables) Sheet http://ni.com/role/ComprehensiveincomeTables Comprehensive income (Tables) Tables 36 false false R37.htm 2345310 - Disclosure - Authorized shares of common and preferred stock and stock-based compensation plans (Tables) Sheet http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansTables Authorized shares of common and preferred stock and stock-based compensation plans (Tables) Tables http://ni.com/role/Authorizedsharesofcommonandpreferredstockandstockbasedcompensationplans 37 false false R38.htm 2351311 - Disclosure - Debt (Tables) Sheet http://ni.com/role/DebtTables Debt (Tables) Tables http://ni.com/role/Debt 38 false false R39.htm 2355312 - Disclosure - Commitments and contingencies (Tables) Sheet http://ni.com/role/CommitmentsandcontingenciesTables Commitments and contingencies (Tables) Tables http://ni.com/role/Commitmentsandcontingencies 39 false false R40.htm 2359313 - Disclosure - Restructuring (Tables) Sheet http://ni.com/role/RestructuringTables Restructuring (Tables) Tables http://ni.com/role/Restructuring 40 false false R41.htm 2365314 - Disclosure - Acquisitions (Tables) Sheet http://ni.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://ni.com/role/Acquisitions 41 false false R42.htm 2404401 - Disclosure - Basis of presentation - Narrative (Details) Sheet http://ni.com/role/BasisofpresentationNarrativeDetails Basis of presentation - Narrative (Details) Details 42 false false R43.htm 2405402 - Disclosure - Basis of Presentation - Disposal Groups, Including Discontinued Operations (Details) Sheet http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails Basis of Presentation - Disposal Groups, Including Discontinued Operations (Details) Details 43 false false R44.htm 2406403 - Disclosure - Basis of presentation - Schedule of Other Income (Expense) (Details) Sheet http://ni.com/role/BasisofpresentationScheduleofOtherIncomeExpenseDetails Basis of presentation - Schedule of Other Income (Expense) (Details) Details 44 false false R45.htm 2407404 - 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 45 false false R46.htm 2408405 - Disclosure - Basis of presentation - Schedule of Other Current Liabilities (Details) Sheet http://ni.com/role/BasisofpresentationScheduleofOtherCurrentLiabilitiesDetails Basis of presentation - Schedule of Other Current Liabilities (Details) Details 46 false false R47.htm 2411406 - Disclosure - Revenue - Disaggregation of Revenue (Details) Sheet http://ni.com/role/RevenueDisaggregationofRevenueDetails Revenue - Disaggregation of Revenue (Details) Details 47 false false R48.htm 2412407 - Disclosure - Revenue - Change in Deferred Revenue (Details) Sheet http://ni.com/role/RevenueChangeinDeferredRevenueDetails Revenue - Change in Deferred Revenue (Details) Details 48 false false R49.htm 2413408 - Disclosure - Revenue - Performance Obligations (Details) Sheet http://ni.com/role/RevenuePerformanceObligationsDetails Revenue - Performance Obligations (Details) Details 49 false false R50.htm 2416409 - 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 50 false false R51.htm 2417410 - 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 51 false false R52.htm 2420411 - 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 52 false false R53.htm 2423412 - Disclosure - Derivative instruments and hedging activities - Narrative (Details) Sheet http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails Derivative instruments and hedging activities - Narrative (Details) Details 53 false false R54.htm 2424413 - 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 54 false false R55.htm 2425414 - 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 55 false false R56.htm 2426415 - 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 56 false false R57.htm 2429416 - Disclosure - Inventories, net (Details) Sheet http://ni.com/role/InventoriesnetDetails Inventories, net (Details) Details http://ni.com/role/InventoriesnetTables 57 false false R58.htm 2432417 - Disclosure - Intangible assets and goodwill, net - Schedule Of Finite-Lived Intangible Assets (Details) Sheet http://ni.com/role/IntangibleassetsandgoodwillnetScheduleOfFiniteLivedIntangibleAssetsDetails Intangible assets and goodwill, net - Schedule Of Finite-Lived Intangible Assets (Details) Details 58 false false R59.htm 2433418 - Disclosure - Intangible assets and goodwill, net - Narrative (Details) Sheet http://ni.com/role/IntangibleassetsandgoodwillnetNarrativeDetails Intangible assets and goodwill, net - Narrative (Details) Details 59 false false R60.htm 2434419 - Disclosure - Intangible assets and goodwill, net - Schedule of Goodwill (Details) Sheet http://ni.com/role/IntangibleassetsandgoodwillnetScheduleofGoodwillDetails Intangible assets and goodwill, net - Schedule of Goodwill (Details) Details 60 false false R61.htm 2437420 - 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 61 false false R62.htm 2438421 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) Sheet http://ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails Leases - Maturities of Operating Lease Liabilities (Details) Details 62 false false R63.htm 2440422 - Disclosure - Income taxes (Details) Sheet http://ni.com/role/IncometaxesDetails Income taxes (Details) Details http://ni.com/role/Incometaxes 63 false false R64.htm 2443423 - Disclosure - Comprehensive income (Details) Sheet http://ni.com/role/ComprehensiveincomeDetails Comprehensive income (Details) Details http://ni.com/role/ComprehensiveincomeTables 64 false false R65.htm 2446424 - 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/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansTables 65 false false R66.htm 2447425 - Disclosure - Authorized shares of common and preferred stock and stock-based compensation plans - Schedule of Performance Activity (Details) Sheet http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansScheduleofPerformanceActivityDetails Authorized shares of common and preferred stock and stock-based compensation plans - Schedule of Performance Activity (Details) Details 66 false false R67.htm 2449426 - Disclosure - Segment and geographic information (Details) Sheet http://ni.com/role/SegmentandgeographicinformationDetails Segment and geographic information (Details) Details http://ni.com/role/Segmentandgeographicinformation 67 false false R68.htm 2452427 - Disclosure - Debt (Details) Sheet http://ni.com/role/DebtDetails Debt (Details) Details http://ni.com/role/DebtTables 68 false false R69.htm 2453428 - Disclosure - Debt - Schedule of Long-term Debt (Details) Sheet http://ni.com/role/DebtScheduleofLongtermDebtDetails Debt - Schedule of Long-term Debt (Details) Details 69 false false R70.htm 2456429 - Disclosure - Commitments and contingencies - Schedule Of Warranty Reserve (Details) Sheet http://ni.com/role/CommitmentsandcontingenciesScheduleOfWarrantyReserveDetails Commitments and contingencies - Schedule Of Warranty Reserve (Details) Details 70 false false R71.htm 2457430 - Disclosure - Commitments and contingencies - Narrative (Details) Sheet http://ni.com/role/CommitmentsandcontingenciesNarrativeDetails Commitments and contingencies - Narrative (Details) Details 71 false false R72.htm 2460431 - Disclosure - Restructuring - Schedule of Restructuring Related Costs (Details) Sheet http://ni.com/role/RestructuringScheduleofRestructuringRelatedCostsDetails Restructuring - Schedule of Restructuring Related Costs (Details) Details 72 false false R73.htm 2461432 - Disclosure - Restructuring - Schedule of Restructuring Reserve (Details) Sheet http://ni.com/role/RestructuringScheduleofRestructuringReserveDetails Restructuring - Schedule of Restructuring Reserve (Details) Details 73 false false R74.htm 2462433 - Disclosure - Restructuring - Narrative (Details) Sheet http://ni.com/role/RestructuringNarrativeDetails Restructuring - Narrative (Details) Details 74 false false R75.htm 2466434 - Disclosure - Acquisitions - Narrative (Details) Sheet http://ni.com/role/AcquisitionsNarrativeDetails Acquisitions - Narrative (Details) Details 75 false false R76.htm 2467435 - Disclosure - Acquisitions - Schedule of Business Acquisition, by Acquisition (Details) Sheet http://ni.com/role/AcquisitionsScheduleofBusinessAcquisitionbyAcquisitionDetails Acquisitions - Schedule of Business Acquisition, by Acquisition (Details) Details 76 false false R77.htm 2468436 - Disclosure - Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) Sheet http://ni.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) Details 77 false false R78.htm 2469437 - Disclosure - Acquisitions - Business Combination, Pro Forma Information (Details) Sheet http://ni.com/role/AcquisitionsBusinessCombinationProFormaInformationDetails Acquisitions - Business Combination, Pro Forma Information (Details) Details 78 false false R79.htm 2471438 - Disclosure - Subsequent events (Details) Sheet http://ni.com/role/SubsequenteventsDetails Subsequent events (Details) Details http://ni.com/role/Subsequentevents 79 false false All Reports Book All Reports nati-20200930.htm nati-20200930.xsd nati-20200930_cal.xml nati-20200930_def.xml nati-20200930_lab.xml nati-20200930_pre.xml nati-20200930xex311.htm nati-20200930xex312.htm nati-20200930xex321.htm nati-20200930_g1.jpg http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/currency/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 true true JSON 97 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "nati-20200930.htm": { "axisCustom": 0, "axisStandard": 28, "contextCount": 359, "dts": { "calculationLink": { "local": [ "nati-20200930_cal.xml" ] }, "definitionLink": { "local": [ "nati-20200930_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "nati-20200930.htm" ] }, "labelLink": { "local": [ "nati-20200930_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "nati-20200930_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "nati-20200930.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 575, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 18, "http://ni.com/20200930": 1, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 24 }, "keyCustom": 36, "keyStandard": 379, "memberCustom": 18, "memberStandard": 68, "nsprefix": "nati", "nsuri": "http://ni.com/20200930", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover", "role": "http://ni.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "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": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109102 - Disclosure - Revenue", "role": "http://ni.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114103 - Disclosure - Short-term investments", "role": "http://ni.com/role/Shortterminvestments", "shortName": "Short-term investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "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": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118104 - Disclosure - Fair value measurements", "role": "http://ni.com/role/Fairvaluemeasurements", "shortName": "Fair value measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "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": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2121105 - 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": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "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": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127106 - Disclosure - Inventories, net", "role": "http://ni.com/role/Inventoriesnet", "shortName": "Inventories, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "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": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2130107 - Disclosure - Intangible assets and goodwill, net", "role": "http://ni.com/role/Intangibleassetsandgoodwillnet", "shortName": "Intangible assets and goodwill, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "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": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2135108 - Disclosure - Leases", "role": "http://ni.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "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": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2139109 - Disclosure - Income taxes", "role": "http://ni.com/role/Incometaxes", "shortName": "Income taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "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": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2141110 - Disclosure - Comprehensive Income", "role": "http://ni.com/role/ComprehensiveIncome", "shortName": "Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "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": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2144111 - 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": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "id1f51b26db5f4490b458738a71541622_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Consolidated Balance Sheets", "role": "http://ni.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "id1f51b26db5f4490b458738a71541622_I20200930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2148112 - Disclosure - Segment and geographic information", "role": "http://ni.com/role/Segmentandgeographicinformation", "shortName": "Segment and geographic information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "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": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2150113 - Disclosure - Debt", "role": "http://ni.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "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": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2154114 - Disclosure - Commitments and contingencies", "role": "http://ni.com/role/Commitmentsandcontingencies", "shortName": "Commitments and contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "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": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2158115 - Disclosure - Restructuring", "role": "http://ni.com/role/Restructuring", "shortName": "Restructuring", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "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": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2163116 - Disclosure - Litigation", "role": "http://ni.com/role/Litigation", "shortName": "Litigation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "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": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2164117 - Disclosure - Acquisitions", "role": "http://ni.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2170118 - Disclosure - Subsequent events", "role": "http://ni.com/role/Subsequentevents", "shortName": "Subsequent events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Basis of presentation (Policies)", "role": "http://ni.com/role/BasisofpresentationPolicies", "shortName": "Basis of presentation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - 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": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310302 - Disclosure - Revenue (Tables)", "role": "http://ni.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "id1f51b26db5f4490b458738a71541622_I20200930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://ni.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:CommonStockSharesOutstanding", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "id1f51b26db5f4490b458738a71541622_I20200930", "decimals": "INF", "lang": "en-US", "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315303 - 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": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319304 - 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": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "nati:ScheduleOfNotionalAmountOfDerivativeInstrumentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2322305 - 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": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "nati:ScheduleOfNotionalAmountOfDerivativeInstrumentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2328306 - Disclosure - Inventories, net (Tables)", "role": "http://ni.com/role/InventoriesnetTables", "shortName": "Inventories, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2331307 - Disclosure - Intangible assets and goodwill, net (Tables)", "role": "http://ni.com/role/IntangibleassetsandgoodwillnetTables", "shortName": "Intangible assets and goodwill, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2336308 - Disclosure - Leases (Tables)", "role": "http://ni.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2342309 - 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": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2345310 - Disclosure - Authorized shares of common and preferred stock and stock-based compensation plans (Tables)", "role": "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansTables", "shortName": "Authorized shares of common and preferred stock and stock-based compensation plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2351311 - Disclosure - Debt (Tables)", "role": "http://ni.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2355312 - 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": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i366ce6906168473caee697b8edc45caf_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Consolidated Statements Of Income", "role": "http://ni.com/role/ConsolidatedStatementsOfIncome", "shortName": "Consolidated Statements Of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i366ce6906168473caee697b8edc45caf_D20200701-20200930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2359313 - Disclosure - Restructuring (Tables)", "role": "http://ni.com/role/RestructuringTables", "shortName": "Restructuring (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2365314 - Disclosure - Acquisitions (Tables)", "role": "http://ni.com/role/AcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GainLossOnSaleOfBusiness", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - Basis of presentation - Narrative (Details)", "role": "http://ni.com/role/BasisofpresentationNarrativeDetails", "shortName": "Basis of presentation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i6bd3bf3cf60a4373a35d864de01571ab_I20200115", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i6bd3bf3cf60a4373a35d864de01571ab_I20200115", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Basis of Presentation - Disposal Groups, Including Discontinued Operations (Details)", "role": "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails", "shortName": "Basis of Presentation - Disposal Groups, Including Discontinued Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i6bd3bf3cf60a4373a35d864de01571ab_I20200115", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i366ce6906168473caee697b8edc45caf_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InvestmentIncomeInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Basis of presentation - Schedule of Other Income (Expense) (Details)", "role": "http://ni.com/role/BasisofpresentationScheduleofOtherIncomeExpenseDetails", "shortName": "Basis of presentation - Schedule of Other Income (Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i366ce6906168473caee697b8edc45caf_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InvestmentIncomeInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i366ce6906168473caee697b8edc45caf_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - 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", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i366ce6906168473caee697b8edc45caf_D20200701-20200930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "id1f51b26db5f4490b458738a71541622_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TaxesPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408405 - Disclosure - Basis of presentation - Schedule of Other Current Liabilities (Details)", "role": "http://ni.com/role/BasisofpresentationScheduleofOtherCurrentLiabilitiesDetails", "shortName": "Basis of presentation - Schedule of Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "id1f51b26db5f4490b458738a71541622_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TaxesPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i366ce6906168473caee697b8edc45caf_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411406 - Disclosure - Revenue - Disaggregation of Revenue (Details)", "role": "http://ni.com/role/RevenueDisaggregationofRevenueDetails", "shortName": "Revenue - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "if87c3700221e425f875fb8bd2d029aa8_D20200701-20200930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i67b698dbf6294245bf157d7cf3010cbd_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412407 - 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", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i67b698dbf6294245bf157d7cf3010cbd_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "id1f51b26db5f4490b458738a71541622_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413408 - Disclosure - Revenue - Performance Obligations (Details)", "role": "http://ni.com/role/RevenuePerformanceObligationsDetails", "shortName": "Revenue - Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "id1f51b26db5f4490b458738a71541622_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i366ce6906168473caee697b8edc45caf_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Consolidated Statements Of Comprehensive Income", "role": "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome", "shortName": "Consolidated Statements Of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i366ce6906168473caee697b8edc45caf_D20200701-20200930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "id1f51b26db5f4490b458738a71541622_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416409 - 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", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "id1f51b26db5f4490b458738a71541622_I20200930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "id1f51b26db5f4490b458738a71541622_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417410 - 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", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "id1f51b26db5f4490b458738a71541622_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "id1f51b26db5f4490b458738a71541622_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420411 - 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", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "id1f51b26db5f4490b458738a71541622_I20200930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ForeignCurrencyContractAssetFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "id1f51b26db5f4490b458738a71541622_I20200930", "decimals": "INF", "first": true, "lang": "en-US", "name": "nati:NumberOfCountriesWhereEntityHasOperations", "reportCount": 1, "unitRef": "country", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423412 - 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", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i366ce6906168473caee697b8edc45caf_D20200701-20200930", "decimals": "2", "lang": "en-US", "name": "nati:PercentageOfSalesOutsideOfAmericasDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "nati:ScheduleOfNotionalAmountOfDerivativeInstrumentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "id1f51b26db5f4490b458738a71541622_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssetNotionalAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424413 - 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", "td", "tr", "table", "div", "nati:ScheduleOfNotionalAmountOfDerivativeInstrumentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i4d5f29bd5baf4a3ea01b4b4742e4e15c_I20200930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DerivativeAssetNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "id1f51b26db5f4490b458738a71541622_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425414 - 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", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "id1f51b26db5f4490b458738a71541622_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i0192c76b95554ca6a1b6eb363c7d0461_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426415 - 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", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i0192c76b95554ca6a1b6eb363c7d0461_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "id1f51b26db5f4490b458738a71541622_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429416 - Disclosure - Inventories, net (Details)", "role": "http://ni.com/role/InventoriesnetDetails", "shortName": "Inventories, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "id1f51b26db5f4490b458738a71541622_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "id1f51b26db5f4490b458738a71541622_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432417 - Disclosure - Intangible assets and goodwill, net - Schedule Of Finite-Lived Intangible Assets (Details)", "role": "http://ni.com/role/IntangibleassetsandgoodwillnetScheduleOfFiniteLivedIntangibleAssetsDetails", "shortName": "Intangible assets and goodwill, net - Schedule Of Finite-Lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "id1f51b26db5f4490b458738a71541622_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i366ce6906168473caee697b8edc45caf_D20200701-20200930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433418 - Disclosure - Intangible assets and goodwill, net - Narrative (Details)", "role": "http://ni.com/role/IntangibleassetsandgoodwillnetNarrativeDetails", "shortName": "Intangible assets and goodwill, net - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i366ce6906168473caee697b8edc45caf_D20200701-20200930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Consolidated Statements Of Cash Flows", "role": "http://ni.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements Of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i67b698dbf6294245bf157d7cf3010cbd_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434419 - Disclosure - Intangible assets and goodwill, net - Schedule of Goodwill (Details)", "role": "http://ni.com/role/IntangibleassetsandgoodwillnetScheduleofGoodwillDetails", "shortName": "Intangible assets and goodwill, net - Schedule of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "ib0024600d8954ecca4e8711838bdb298_D20190101-20191231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i366ce6906168473caee697b8edc45caf_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437420 - 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", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i366ce6906168473caee697b8edc45caf_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "id1f51b26db5f4490b458738a71541622_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438421 - 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", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "id1f51b26db5f4490b458738a71541622_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "id1f51b26db5f4490b458738a71541622_I20200930", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440422 - Disclosure - Income taxes (Details)", "role": "http://ni.com/role/IncometaxesDetails", "shortName": "Income taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i67b698dbf6294245bf157d7cf3010cbd_I20191231", "decimals": "-6", "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i67b698dbf6294245bf157d7cf3010cbd_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443423 - Disclosure - Comprehensive income (Details)", "role": "http://ni.com/role/ComprehensiveincomeDetails", "shortName": "Comprehensive income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i5155f4b9c65d437da2550abfc6d0ff16_D20130514-20130514", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446424 - 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", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i5155f4b9c65d437da2550abfc6d0ff16_D20130514-20130514", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i82ff3afd8d3c4baeb05ddbd750caf65f_D20200101-20200930", "decimals": "INF", "first": true, "lang": "en-US", "name": "nati:NumberOfSimulations", "reportCount": 1, "unique": true, "unitRef": "numberofsimulations", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447425 - Disclosure - Authorized shares of common and preferred stock and stock-based compensation plans - Schedule of Performance Activity (Details)", "role": "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansScheduleofPerformanceActivityDetails", "shortName": "Authorized shares of common and preferred stock and stock-based compensation plans - Schedule of Performance Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i82ff3afd8d3c4baeb05ddbd750caf65f_D20200101-20200930", "decimals": "INF", "first": true, "lang": "en-US", "name": "nati:NumberOfSimulations", "reportCount": 1, "unique": true, "unitRef": "numberofsimulations", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449426 - Disclosure - Segment and geographic information (Details)", "role": "http://ni.com/role/SegmentandgeographicinformationDetails", "shortName": "Segment and geographic information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": "INF", "lang": "en-US", "name": "nati:NumberofGeographicRegionsCompanyOperatesIn", "reportCount": 1, "unique": true, "unitRef": "region", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i66c0db3991fa4af0bd1007a60ebe0f1a_I20200612", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452427 - Disclosure - Debt (Details)", "role": "http://ni.com/role/DebtDetails", "shortName": "Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i66c0db3991fa4af0bd1007a60ebe0f1a_I20200612", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "id1f51b26db5f4490b458738a71541622_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453428 - Disclosure - Debt - Schedule of Long-term Debt (Details)", "role": "http://ni.com/role/DebtScheduleofLongtermDebtDetails", "shortName": "Debt - Schedule of Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "id1f51b26db5f4490b458738a71541622_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "ia4d48600ae83436a8ebadc839f2c633c_I20181231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - Consolidated Statements of Stockholders' Equity", "role": "http://ni.com/role/ConsolidatedStatementsofStockholdersEquity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "ia4d48600ae83436a8ebadc839f2c633c_I20181231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i67b698dbf6294245bf157d7cf3010cbd_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456429 - 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", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i67b698dbf6294245bf157d7cf3010cbd_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "nati:LimitedWarrantyOnMostHardwareProducts", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457430 - Disclosure - Commitments and contingencies - Narrative (Details)", "role": "http://ni.com/role/CommitmentsandcontingenciesNarrativeDetails", "shortName": "Commitments and contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "nati:LimitedWarrantyOnMostHardwareProducts", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i366ce6906168473caee697b8edc45caf_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460431 - 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", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "iafd19d1a4d014d2ab12e8be761b026f5_D20200701-20200930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i67b698dbf6294245bf157d7cf3010cbd_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461432 - 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", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PaymentsForRestructuring", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "id1f51b26db5f4490b458738a71541622_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2462433 - Disclosure - Restructuring - Narrative (Details)", "role": "http://ni.com/role/RestructuringNarrativeDetails", "shortName": "Restructuring - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromIssuanceOfSecuredDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2466434 - Disclosure - Acquisitions - Narrative (Details)", "role": "http://ni.com/role/AcquisitionsNarrativeDetails", "shortName": "Acquisitions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "iea4ccdbe32fc425ea756e99b39d4356c_D20200630-20200630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ProceedsFromIssuanceOfSecuredDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i3d59dce914d24a4397211b5756c11c68_I20200702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2467435 - Disclosure - Acquisitions - Schedule of Business Acquisition, by Acquisition (Details)", "role": "http://ni.com/role/AcquisitionsScheduleofBusinessAcquisitionbyAcquisitionDetails", "shortName": "Acquisitions - Schedule of Business Acquisition, by Acquisition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i3d59dce914d24a4397211b5756c11c68_I20200702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i49f54821cb7842aba230933adb0ff5d2_D20200702-20200702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2468436 - Disclosure - Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details)", "role": "http://ni.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "shortName": "Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i49f54821cb7842aba230933adb0ff5d2_D20200702-20200702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i1153f9e6eb20410c83cd5a8916b528c4_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2469437 - Disclosure - Acquisitions - Business Combination, Pro Forma Information (Details)", "role": "http://ni.com/role/AcquisitionsBusinessCombinationProFormaInformationDetails", "shortName": "Acquisitions - Business Combination, Pro Forma Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R79": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "ie13147099af44b6d8d7dbe35cb7ce010_I20201028", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DividendsPayableAmountPerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2471438 - Disclosure - Subsequent events (Details)", "role": "http://ni.com/role/SubsequenteventsDetails", "shortName": "Subsequent events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "ie13147099af44b6d8d7dbe35cb7ce010_I20201028", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DividendsPayableAmountPerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i366ce6906168473caee697b8edc45caf_D20200701-20200930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007008 - 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": [ "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "span", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Basis of presentation", "role": "http://ni.com/role/Basisofpresentation", "shortName": "Basis of presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "span", "div", "body", "html" ], "baseRef": "nati-20200930.htm", "contextRef": "i9e23607866e645c38deb1a6b16529b5d_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 87, "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/2019-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/2019-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/2019-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/2019-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/2019-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/2019-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/2019-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/2019-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 [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "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": [ "r441" ], "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": [ "r442" ], "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": [ "r443" ], "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 (in shares)" } } }, "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": [ "r443" ], "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": [ "r443" ], "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": [ "r444" ], "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": [ "r443" ], "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": [ "r443" ], "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": [ "r443" ], "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": [ "r443" ], "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": [ "r439" ], "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": [ "r440" ], "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_AWRCorporationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "AWR Corporation [Member]", "terseLabel": "AWR Corporation" } } }, "localname": "AWRCorporationMember", "nsuri": "http://ni.com/20200930", "presentation": [ "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails", "http://ni.com/role/BasisofpresentationNarrativeDetails" ], "xbrltype": "domainItemType" }, "nati_AccountsPayableandAccruedLiabilitiesExcludingEmployeerelatedLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 2.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/20200930", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "nati_BusinessCombinationDeferredCashConsideration": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Deferred Cash Consideration", "label": "Business Combination, Deferred Cash Consideration", "terseLabel": "Business combination, deferred cash consideration" } } }, "localname": "BusinessCombinationDeferredCashConsideration", "nsuri": "http://ni.com/20200930", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "nati_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets": { "auth_ref": [], "calculation": { "http://ni.com/role/AcquisitionsScheduleofBusinessAcquisitionbyAcquisitionDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Assets", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Assets", "terseLabel": "Contract assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets", "nsuri": "http://ni.com/20200930", "presentation": [ "http://ni.com/role/AcquisitionsScheduleofBusinessAcquisitionbyAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "nati_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenueNoncurrent": { "auth_ref": [], "calculation": { "http://ni.com/role/AcquisitionsScheduleofBusinessAcquisitionbyAcquisitionDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Revenue, Noncurrent", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Revenue, Noncurrent", "negatedTerseLabel": "Deferred revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenueNoncurrent", "nsuri": "http://ni.com/20200930", "presentation": [ "http://ni.com/role/AcquisitionsScheduleofBusinessAcquisitionbyAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "nati_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsAndLiabilities": { "auth_ref": [], "calculation": { "http://ni.com/role/AcquisitionsScheduleofBusinessAcquisitionbyAcquisitionDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets and Liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets and Liabilities", "terseLabel": "Other assets and liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsAndLiabilities", "nsuri": "http://ni.com/20200930", "presentation": [ "http://ni.com/role/AcquisitionsScheduleofBusinessAcquisitionbyAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "nati_ChangeinContractwithCustomerLiabilityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Change in Contract with Customer, Liability [Roll Forward]", "label": "Change in Contract with Customer, Liability [Roll Forward]", "terseLabel": "Movement in Deferred Revenue [Roll Forward]" } } }, "localname": "ChangeinContractwithCustomerLiabilityRollForward", "nsuri": "http://ni.com/20200930", "presentation": [ "http://ni.com/role/RevenueChangeinDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "nati_CommonAndPreferredStockSharesAuthorized": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common and preferred stock shares authorized.", "label": "Common and preferred stock shares authorized", "terseLabel": "Common and preferred stock shares authorized (in shares)" } } }, "localname": "CommonAndPreferredStockSharesAuthorized", "nsuri": "http://ni.com/20200930", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails" ], "xbrltype": "sharesItemType" }, "nati_ContractWithCustomerLiabilityDivestitureOfSubsidiary": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract with Customer, Liability, Divestiture of Subsidiary", "label": "Contract with Customer, Liability, Divestiture of Subsidiary", "negatedTerseLabel": "Acquisitions/Divestitures" } } }, "localname": "ContractWithCustomerLiabilityDivestitureOfSubsidiary", "nsuri": "http://ni.com/20200930", "presentation": [ "http://ni.com/role/RevenueChangeinDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "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/20200930", "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/20200930", "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/20200930", "presentation": [ "http://ni.com/role/IntangibleassetsandgoodwillnetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "nati_CreditAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Credit Agreement", "label": "Credit Agreement [Member]", "terseLabel": "Credit Agreement" } } }, "localname": "CreditAgreementMember", "nsuri": "http://ni.com/20200930", "presentation": [ "http://ni.com/role/DebtDetails", "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "domainItemType" }, "nati_DebtInstrumentCovenantLeverageRatioMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Covenant, Leverage Ratio, Maximum", "label": "Debt Instrument, Covenant, Leverage Ratio, Maximum", "terseLabel": "Debt instrument, covenant, leverage ratio, maximum" } } }, "localname": "DebtInstrumentCovenantLeverageRatioMaximum", "nsuri": "http://ni.com/20200930", "presentation": [ "http://ni.com/role/DebtDetails", "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "pureItemType" }, "nati_DebtInstrumentCovenantLiquidityRatioLeverageMinimum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Covenant, Liquidity Ratio Leverage, Minimum", "label": "Debt Instrument, Covenant, Liquidity Ratio Leverage, Minimum", "terseLabel": "Debt instrument, covenant, liquidity ratio leverage, minimum" } } }, "localname": "DebtInstrumentCovenantLiquidityRatioLeverageMinimum", "nsuri": "http://ni.com/20200930", "presentation": [ "http://ni.com/role/DebtDetails" ], "xbrltype": "pureItemType" }, "nati_DebtInstrumentDefaultInterestRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Default Interest Rate", "label": "Debt Instrument, Default Interest Rate", "terseLabel": "Debt instrument, default interest rate" } } }, "localname": "DebtInstrumentDefaultInterestRate", "nsuri": "http://ni.com/20200930", "presentation": [ "http://ni.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "nati_DebtInstrumentInstallmentPaymentsPercentageOfThePrincipalAmount": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Installment Payments, Percentage of the Principal Amount", "label": "Debt Instrument, Installment Payments, Percentage of the Principal Amount", "terseLabel": "Debt instrument, installment payments, percentage of the principal amount" } } }, "localname": "DebtInstrumentInstallmentPaymentsPercentageOfThePrincipalAmount", "nsuri": "http://ni.com/20200930", "presentation": [ "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "percentItemType" }, "nati_DeferredIncomeTaxExpenseBenefitNet": { "auth_ref": [], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.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/20200930", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "nati_DisposalGroupIncludingDiscontinuedOperationAssetsNet": { "auth_ref": [], "calculation": { "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Disposal Group, Including Discontinued Operation, Assets, Net", "label": "Disposal Group, Including Discontinued Operation, Assets, Net", "totalLabel": "Total assets divested, net (including cash)" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationAssetsNet", "nsuri": "http://ni.com/20200930", "presentation": [ "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "nati_DisposalGroupIncludingDiscontinuedOperationCumulativeTranslationAdjustment": { "auth_ref": [], "calculation": { "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails": { "order": 1.0, "parentTag": "nati_DisposalGroupIncludingDiscontinuedOperationLiabilitiesAndShareholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Disposal Group, Including Discontinued Operation, Cumulative Translation Adjustment", "label": "Disposal Group, Including Discontinued Operation, Cumulative Translation Adjustment", "terseLabel": "Cumulative translation adjustment" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationCumulativeTranslationAdjustment", "nsuri": "http://ni.com/20200930", "presentation": [ "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "nati_DisposalGroupIncludingDiscontinuedOperationLiabilitiesAndShareholdersEquity": { "auth_ref": [], "calculation": { "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails": { "order": 2.0, "parentTag": "nati_DisposalGroupIncludingDiscontinuedOperationAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Disposal Group, Including Discontinued Operation, Liabilities and Shareholders' Equity", "label": "Disposal Group, Including Discontinued Operation, Liabilities and Shareholders' Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationLiabilitiesAndShareholdersEquity", "nsuri": "http://ni.com/20200930", "presentation": [ "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails" ], "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/20200930", "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/20200930", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails" ], "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/20200930", "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/20200930", "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/20200930", "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/20200930", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails" ], "xbrltype": "domainItemType" }, "nati_IncentivePlan2020Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Incentive Plan2020", "label": "Incentive Plan2020 [Member]", "terseLabel": "Incentive Plan (2020)" } } }, "localname": "IncentivePlan2020Member", "nsuri": "http://ni.com/20200930", "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/20200930", "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/20200930", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails" ], "xbrltype": "domainItemType" }, "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/20200930", "presentation": [ "http://ni.com/role/CommitmentsandcontingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "nati_LineOfCreditAccordionFeatureHigherBorrowingCapacityFeature": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Line of Credit, Accordion Feature, Higher Borrowing Capacity Feature", "label": "Line of Credit, Accordion Feature, Higher Borrowing Capacity Feature", "terseLabel": "Line of credit, accordion feature, higher borrowing capacity feature" } } }, "localname": "LineOfCreditAccordionFeatureHigherBorrowingCapacityFeature", "nsuri": "http://ni.com/20200930", "presentation": [ "http://ni.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "nati_LineOfCreditFacilityAccordionFeatureIncreaseLimit": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Line of Credit Facility, Accordion Feature, Increase Limit", "label": "Line of Credit Facility, Accordion Feature, Increase Limit", "terseLabel": "Line of credit facility, accordion feature, increase limit" } } }, "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit", "nsuri": "http://ni.com/20200930", "presentation": [ "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "monetaryItemType" }, "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/20200930", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "xbrltype": "integerItemType" }, "nati_NumberOfSimulations": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of Simulations", "label": "Number of Simulations", "terseLabel": "Number of simulations" } } }, "localname": "NumberOfSimulations", "nsuri": "http://ni.com/20200930", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansScheduleofPerformanceActivityDetails" ], "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/20200930", "presentation": [ "http://ni.com/role/SegmentandgeographicinformationDetails" ], "xbrltype": "integerItemType" }, "nati_OperatingLeaseRemainingLeaseTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating Lease, Remaining Lease Term", "label": "Operating Lease, Remaining Lease Term", "terseLabel": "Operating leases, weighted average remaining lease term (in years)" } } }, "localname": "OperatingLeaseRemainingLeaseTerm", "nsuri": "http://ni.com/20200930", "presentation": [ "http://ni.com/role/LeasesSummaryofComponentsofLeaseExpenseandOtherInformationDetails" ], "xbrltype": "durationItemType" }, "nati_OptimalPlusLtdMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "OptimalPlus Ltd", "label": "OptimalPlus Ltd [Member]", "terseLabel": "OptimalPlus Ltd" } } }, "localname": "OptimalPlusLtdMember", "nsuri": "http://ni.com/20200930", "presentation": [ "http://ni.com/role/AcquisitionsBusinessCombinationProFormaInformationDetails", "http://ni.com/role/AcquisitionsNarrativeDetails", "http://ni.com/role/AcquisitionsScheduleofBusinessAcquisitionbyAcquisitionDetails", "http://ni.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "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/20200930", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "nati_OtherLiabilitiesMiscellaneousCurrent": { "auth_ref": [], "calculation": { "http://ni.com/role/BasisofpresentationScheduleofOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Other Liabilities, Miscellaneous, Current", "label": "Other Liabilities, Miscellaneous, Current", "terseLabel": "Other" } } }, "localname": "OtherLiabilitiesMiscellaneousCurrent", "nsuri": "http://ni.com/20200930", "presentation": [ "http://ni.com/role/BasisofpresentationScheduleofOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "nati_OtherTaxesPayable": { "auth_ref": [], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 4.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/20200930", "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/20200930", "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/20200930", "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/20200930", "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/20200930", "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/20200930", "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/20200930", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "xbrltype": "durationItemType" }, "nati_RestructuringAndRelatedCostNumberOfPositionsEliminatedTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restructuring and Related Cost, Number of Positions Eliminated, Term", "label": "Restructuring and Related Cost, Number of Positions Eliminated, Term", "terseLabel": "Workforce reduction, term" } } }, "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminatedTerm", "nsuri": "http://ni.com/20200930", "presentation": [ "http://ni.com/role/SubsequenteventsDetails" ], "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/20200930", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesTables" ], "xbrltype": "textBlockItemType" }, "nati_SecuredRevolvingLoanFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Secured Revolving Loan Facility", "label": "Secured Revolving Loan Facility [Member]", "terseLabel": "Secured Revolving Loan Facility" } } }, "localname": "SecuredRevolvingLoanFacilityMember", "nsuri": "http://ni.com/20200930", "presentation": [ "http://ni.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "nati_SecuredTermLoanFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Secured Term Loan Facility", "label": "Secured Term Loan Facility [Member]", "terseLabel": "Secured Term Loan Facility" } } }, "localname": "SecuredTermLoanFacilityMember", "nsuri": "http://ni.com/20200930", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails", "http://ni.com/role/DebtDetails", "http://ni.com/role/SubsequenteventsDetails" ], "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/20200930", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails" ], "xbrltype": "domainItemType" }, "nati_WellsFargoRevolvingCreditLoanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Wells Fargo Revolving Credit Loan", "label": "Wells Fargo Revolving Credit Loan [Member]", "terseLabel": "2020 revolving loan facility (effective interest rate of 3.0%)" } } }, "localname": "WellsFargoRevolvingCreditLoanMember", "nsuri": "http://ni.com/20200930", "presentation": [ "http://ni.com/role/DebtDetails", "http://ni.com/role/DebtScheduleofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "nati_WellsFargoSecuritiesLLCMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Wells Fargo Securities, LLC", "label": "Wells Fargo Securities, LLC [Member]", "terseLabel": "Wells Fargo Securities, LLC" } } }, "localname": "WellsFargoSecuritiesLLCMember", "nsuri": "http://ni.com/20200930", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails", "http://ni.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "nati_WellsFargoTermLoanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Wells Fargo Term Loan", "label": "Wells Fargo Term Loan [Member]", "terseLabel": "2020 term loan (effective interest rate of 3.0%)" } } }, "localname": "WellsFargoTermLoanMember", "nsuri": "http://ni.com/20200930", "presentation": [ "http://ni.com/role/DebtDetails", "http://ni.com/role/DebtScheduleofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Americas [Member]", "terseLabel": "Americas" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2019-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/2019-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/2019-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesSummaryOfNotionalAmountsOfDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Europe [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsScheduleofAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://ni.com/role/DebtDetails", "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://ni.com/role/IntangibleassetsandgoodwillnetNarrativeDetails", "http://ni.com/role/LeasesSummaryofComponentsofLeaseExpenseandOtherInformationDetails", "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://ni.com/role/DebtDetails", "http://ni.com/role/IntangibleassetsandgoodwillnetNarrativeDetails", "http://ni.com/role/LeasesSummaryofComponentsofLeaseExpenseandOtherInformationDetails", "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r151", "r255", "r258", "r428", "r429" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://ni.com/role/DebtDetails", "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://ni.com/role/IntangibleassetsandgoodwillnetNarrativeDetails", "http://ni.com/role/LeasesSummaryofComponentsofLeaseExpenseandOtherInformationDetails", "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://ni.com/role/DebtDetails", "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://ni.com/role/IntangibleassetsandgoodwillnetNarrativeDetails", "http://ni.com/role/LeasesSummaryofComponentsofLeaseExpenseandOtherInformationDetails", "http://ni.com/role/SubsequenteventsDetails" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsScheduleofAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://ni.com/role/RevenueDisaggregationofRevenueDetails", "http://ni.com/role/SegmentandgeographicinformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r152", "r255", "r259", "r430", "r432", "r434" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsScheduleofAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "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/2019-01-31", "presentation": [ "http://ni.com/role/ComprehensiveincomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r16", "r34", "r154", "r155", "r256" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r29", "r398", "r419" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.", "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Income tax payable - non-current" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r76", "r86", "r329" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "terseLabel": "Derivative instruments" } } }, "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ComprehensiveincomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember": { "auth_ref": [ "r68", "r76", "r78", "r329" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ComprehensiveincomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r69", "r70", "r71", "r76", "r78" ], "lang": { "en-US": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]", "terseLabel": "Investments" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://ni.com/role/ComprehensiveincomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r73", "r75", "r76" ], "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/2019-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]", "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://ni.com/role/ComprehensiveincomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r72", "r76", "r78", "r330" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ComprehensiveincomeDetails", "http://ni.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r67", "r76", "r78", "r330" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ComprehensiveincomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r201" ], "lang": { "en-US": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Acquired finite-lived intangible assets, weighted average useful life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r35" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 4.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/2019-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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r265", "r267", "r283", "r284" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r115", "r198", "r206" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsandgoodwillnetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r139" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationScheduleofEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r149", "r396", "r418" ], "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/2019-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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r17", "r18", "r62" ], "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/2019-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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r362" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsScheduleofAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation": { "auth_ref": [ "r0", "r1", "r8", "r10", "r214" ], "calculation": { "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails": { "order": 1.0, "parentTag": "nati_DisposalGroupIncludingDiscontinuedOperationAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of.", "label": "Disposal Group, Including Discontinued Operation, Assets", "totalLabel": "Total Assets" } } }, "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r161" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ShortterminvestmentsUnrealizedGainsAndLossesRelatedToCashCashEquivalentsAndShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r162" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ShortterminvestmentsUnrealizedGainsAndLossesRelatedToCashCashEquivalentsAndShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r159", "r180" ], "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/2019-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/2019-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsScheduleofAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "auth_ref": [ "r166" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ShortterminvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r163", "r166", "r413" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ShortterminvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r165" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ShortterminvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r163", "r165", "r412" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ShortterminvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r157", "r160", "r180" ], "calculation": { "http://ni.com/role/FairvaluemeasurementsScheduleofAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 }, "http://ni.com/role/ShortterminvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://ni.com/role/ShortterminvestmentsUnrealizedGainsAndLossesRelatedToCashCashEquivalentsAndShortTermInvestmentsDesignatedAsAvailableForSaleDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Short-term investments available for sale", "totalLabel": "Fair Value", "verboseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-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": [ "r269", "r281" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails", "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansScheduleofPerformanceActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r340", "r344" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://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/2019-01-31", "presentation": [ "http://ni.com/role/DebtDetails", "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Accounting, Policy" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsBusinessCombinationProFormaInformationDetails", "http://ni.com/role/AcquisitionsNarrativeDetails", "http://ni.com/role/AcquisitionsScheduleofBusinessAcquisitionbyAcquisitionDetails", "http://ni.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r315", "r316" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsBusinessCombinationProFormaInformationDetails", "http://ni.com/role/AcquisitionsNarrativeDetails", "http://ni.com/role/AcquisitionsScheduleofBusinessAcquisitionbyAcquisitionDetails", "http://ni.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.", "label": "Business Acquisition, Transaction Costs", "terseLabel": "Business acquisition, transaction costs" } } }, "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails", "http://ni.com/role/BasisofpresentationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsBusinessCombinationProFormaInformationDetails", "http://ni.com/role/AcquisitionsNarrativeDetails", "http://ni.com/role/AcquisitionsScheduleofBusinessAcquisitionbyAcquisitionDetails", "http://ni.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r312" ], "lang": { "en-US": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Business acquisition, percentage of voting interests acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r313", "r314" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Business Acquisition, Pro Forma Information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r313", "r314" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net (loss) attributable to NI" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsBusinessCombinationProFormaInformationDetails", "http://ni.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r313", "r314" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Net sales" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsBusinessCombinationProFormaInformationDetails", "http://ni.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r323", "r324", "r325" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Consideration Transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails", "http://ni.com/role/AcquisitionsScheduleofBusinessAcquisitionbyAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r326" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r318" ], "calculation": { "http://ni.com/role/AcquisitionsScheduleofBusinessAcquisitionbyAcquisitionDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsScheduleofBusinessAcquisitionbyAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r318" ], "calculation": { "http://ni.com/role/AcquisitionsScheduleofBusinessAcquisitionbyAcquisitionDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsScheduleofBusinessAcquisitionbyAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r290", "r318" ], "calculation": { "http://ni.com/role/AcquisitionsScheduleofBusinessAcquisitionbyAcquisitionDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedTerseLabel": "Deferred tax liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsScheduleofBusinessAcquisitionbyAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r317", "r318" ], "calculation": { "http://ni.com/role/AcquisitionsScheduleofBusinessAcquisitionbyAcquisitionDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsScheduleofBusinessAcquisitionbyAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r318" ], "calculation": { "http://ni.com/role/AcquisitionsScheduleofBusinessAcquisitionbyAcquisitionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsScheduleofBusinessAcquisitionbyAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r199" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsandgoodwillnetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r435", "r438" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsandgoodwillnetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareImpairments1": { "auth_ref": [ "r436", "r438" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of impairment loss from capitalized computer software costs.", "label": "Capitalized Computer Software, Impairments", "terseLabel": "Capitalized Computer Software, Impairments" } } }, "localname": "CapitalizedComputerSoftwareImpairments1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsandgoodwillnetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r101" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "Cash Acquired from Acquisition", "terseLabel": "Cash acquired from acquisition" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails" ], "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/2019-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]", "terseLabel": "Cash, Cash Equivalents, and Short-term Investments [Abstract]" } } }, "localname": "CashCashEquivalentsAndShortTermInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": { "auth_ref": [ "r22", "r172" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/Shortterminvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r112", "r117", "r119" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets", "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r112", "r372" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths": { "auth_ref": [ "r360" ], "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/2019-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/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r55", "r232", "r406", "r424" ], "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/2019-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]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r231", "r233" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/Commitmentsandcontingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r56" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r247" ], "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 usd per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r33" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails", "http://ni.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r33" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails", "http://ni.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r33" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r33", "r242" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheetsParenthetical", "http://ni.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r33" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 3.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:\u00a0\u00a0par value $0.01; \u00a0360,000,000 shares authorized; 131,245,640 shares and 130,504,535 shares issued and outstanding, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r81", "r83", "r84" ], "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 (loss) income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r100" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ComprehensiveIncome" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r199", "r204", "r321" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsandgoodwillnetNarrativeDetails", "http://ni.com/role/IntangibleassetsandgoodwillnetScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r251" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r249", "r250", "r256" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Deferred revenue as of September 30, 2020", "periodStartLabel": "Deferred revenue at December 31, 2018" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/RevenueChangeinDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r249", "r250", "r256" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r249", "r250", "r256" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue - non-current" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r257" ], "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", "negatedTerseLabel": "Recognition of revenue deferred in prior periods" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/RevenueChangeinDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r262", "r264", "r431" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsScheduleofAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://ni.com/role/ShortterminvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r95" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Total cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-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/2019-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails", "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://ni.com/role/RestructuringScheduleofRestructuringRelatedCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails", "http://ni.com/role/DebtDetails", "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails", "http://ni.com/role/DebtDetails", "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r127", "r304" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/IncometaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r320" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r241" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r25", "r27", "r28", "r397", "r399", "r416" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/DebtDetails", "http://ni.com/role/DebtScheduleofLongtermDebtDetails", "http://ni.com/role/SubsequenteventsDetails" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/DebtDetails", "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r28", "r240", "r399", "r416" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Total Debt" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/DebtScheduleofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r52" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Debt instrument, interest rate, stated percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/DebtDetails", "http://ni.com/role/DebtScheduleofLongtermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/DebtScheduleofLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r53" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/DebtDetails", "http://ni.com/role/DebtScheduleofLongtermDebtDetails", "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r53", "r123", "r243", "r244", "r245", "r246", "r375", "r376", "r378", "r415" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/DebtScheduleofLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r375", "r378" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "negatedTerseLabel": "Less: Unamortized debt issuance costs" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/DebtScheduleofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r172" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ShortterminvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTerm": { "auth_ref": [ "r365" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsScheduleofAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r291", "r301" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r300" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/IncometaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r115", "r146" ], "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 expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement": { "auth_ref": [ "r63", "r64" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetNotionalAmount": { "auth_ref": [ "r334", "r335", "r337" ], "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/2019-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/2019-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": [ "r341", "r343", "r349", "r353" ], "lang": { "en-US": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://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]", "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r361" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/Derivativeinstrumentsandhedgingactivities" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r338", "r341", "r349", "r353", "r354", "r357", "r359" ], "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/2019-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/2019-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": { "auth_ref": [ "r348", "r350" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement": { "auth_ref": [ "r63", "r64" ], "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/2019-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/2019-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails", "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesSummaryOfNotionalAmountsOfDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r128", "r333", "r336", "r337", "r338", "r339", "r345", "r349", "r355", "r356", "r359" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r338" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails", "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r322" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://ni.com/role/IntangibleassetsandgoodwillnetNarrativeDetails", "http://ni.com/role/IntangibleassetsandgoodwillnetScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://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/2019-01-31", "presentation": [ "http://ni.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r255" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r285" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "verboseLabel": "Authorized shares of common and preferred stock and stock-based compensation plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/Authorizedsharesofcommonandpreferredstockandstockbasedcompensationplans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r10" ], "lang": { "en-US": { "role": { "documentation": "Information by disposal group classification.", "label": "Disposal Group Classification [Axis]", "terseLabel": "Disposal Group Classification [Axis]" } } }, "localname": "DisposalGroupClassificationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails", "http://ni.com/role/BasisofpresentationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.", "label": "Disposal Group Classification [Domain]", "terseLabel": "Disposal Group Classification [Domain]" } } }, "localname": "DisposalGroupClassificationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails", "http://ni.com/role/BasisofpresentationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": { "auth_ref": [ "r210", "r215" ], "lang": { "en-US": { "role": { "documentation": "Disposal group that has been sold. Excludes disposals classified as discontinued operations.", "label": "Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]", "terseLabel": "Disposal Group, Disposed of by Sale, Not Discontinued Operations" } } }, "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails", "http://ni.com/role/BasisofpresentationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet": { "auth_ref": [ "r0", "r1", "r8", "r214" ], "calculation": { "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount classified as accounts, notes and loans receivable attributable to disposal group held for sale or disposed of.", "label": "Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net", "terseLabel": "Accounts receivable, net" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent": { "auth_ref": [ "r0", "r1", "r8", "r10", "r209", "r214" ], "calculation": { "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Assets, Noncurrent", "terseLabel": "Other non-current assets" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents": { "auth_ref": [ "r0", "r1", "r8", "r214" ], "calculation": { "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount classified as cash and cash equivalents attributable to disposal group held for sale or disposed of.", "label": "Disposal Group, Including Discontinued Operation, Cash and Cash Equivalents", "terseLabel": "Cash" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Consideration", "terseLabel": "Proceeds from sale of business" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenue": { "auth_ref": [ "r0", "r1", "r8", "r214" ], "calculation": { "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails": { "order": 2.0, "parentTag": "nati_DisposalGroupIncludingDiscontinuedOperationLiabilitiesAndShareholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount classified as deferred revenue attributable to disposal group held for sale or disposed of.", "label": "Disposal Group, Including Discontinued Operation, Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1": { "auth_ref": [ "r0", "r1", "r8", "r214" ], "calculation": { "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails": { "order": 4.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount classified as goodwill attributable to disposal group held for sale or disposed of.", "label": "Disposal Group, Including Discontinued Operation, Goodwill", "terseLabel": "Goodwill" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationGoodwill1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent": { "auth_ref": [ "r0", "r1", "r8", "r211", "r214" ], "calculation": { "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails": { "order": 5.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount classified as prepaid and other assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current", "terseLabel": "Prepaid and other current assets" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Group Name [Domain]", "terseLabel": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails", "http://ni.com/role/BasisofpresentationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r247" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableAmountPerShare": { "auth_ref": [ "r118" ], "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 usd per share)" } } }, "localname": "DividendsPayableAmountPerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DomesticCorporateDebtSecuritiesMember": { "auth_ref": [ "r158", "r262", "r264" ], "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/2019-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": "EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r92", "r130", "r134", "r136", "r137", "r138", "r142", "r409", "r427" ], "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 (loss) earnings per share (in usd per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r92", "r130", "r134", "r136", "r137", "r138", "r142", "r409", "r427" ], "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 (loss) earnings per share (in usd per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r120", "r139", "r140", "r141" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r372" ], "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 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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r126", "r292", "r293" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/IncometaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r292", "r293", "r305" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/IncometaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r50" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 5.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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r242" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ComprehensiveincomeDetails", "http://ni.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r45", "r150", "r173" ], "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/2019-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/2019-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsScheduleofAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r362", "r363", "r364", "r366" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsScheduleofAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r262", "r263", "r264", "r363", "r390" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsScheduleofAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r262", "r263", "r264", "r363", "r391" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsScheduleofAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r262", "r263", "r264", "r363", "r392" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsScheduleofAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r262", "r263", "r264", "r363", "r393" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsScheduleofAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "auth_ref": [ "r367" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/Fairvaluemeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurement, Policy" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationPolicies" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsScheduleofAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r340", "r345", "r357" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r175", "r176", "r177", "r178", "r179", "r181", "r182", "r183", "r184" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsScheduleofAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://ni.com/role/ShortterminvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails", "http://ni.com/role/ShortterminvestmentsUnrealizedGainsAndLossesRelatedToCashCashEquivalentsAndShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "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/2019-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsandgoodwillnetNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r205" ], "calculation": { "http://ni.com/role/IntangibleassetsandgoodwillnetScheduleOfFiniteLivedIntangibleAssetsDetails": { "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/2019-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsandgoodwillnetScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r199", "r202", "r205", "r207", "r395" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://ni.com/role/IntangibleassetsandgoodwillnetNarrativeDetails", "http://ni.com/role/IntangibleassetsandgoodwillnetScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r205", "r395" ], "calculation": { "http://ni.com/role/IntangibleassetsandgoodwillnetScheduleOfFiniteLivedIntangibleAssetsDetails": { "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/2019-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsandgoodwillnetScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsandgoodwillnetNarrativeDetails", "http://ni.com/role/IntangibleassetsandgoodwillnetScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r199", "r204" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://ni.com/role/IntangibleassetsandgoodwillnetNarrativeDetails", "http://ni.com/role/IntangibleassetsandgoodwillnetScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r205" ], "calculation": { "http://ni.com/role/IntangibleassetsandgoodwillnetScheduleOfFiniteLivedIntangibleAssetsDetails": { "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/2019-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsandgoodwillnetScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r200" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Estimated Fair Value" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyContractAssetFairValueDisclosure": { "auth_ref": [], "calculation": { "http://ni.com/role/FairvaluemeasurementsScheduleofAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of 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/2019-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/2019-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsScheduleofAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r369", "r370", "r371" ], "calculation": { "http://ni.com/role/BasisofpresentationScheduleofOtherIncomeExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Net foreign exchange loss" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationScheduleofOtherIncomeExpenseDetails" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForwardContractsMember": { "auth_ref": [ "r351" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfBusiness": { "auth_ref": [ "r115", "r331" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.", "label": "Gain (Loss) on Disposition of Business", "negatedTerseLabel": "Disposal gain on sale of business/asset", "terseLabel": "Disposal gain on sale of business/asset" } } }, "localname": "GainLossOnSaleOfBusiness", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationNarrativeDetails", "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r115" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "terseLabel": "Gain on sale of business/asset" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r96" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r93" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/RestructuringScheduleofRestructuringRelatedCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r187", "r189" ], "calculation": { "http://ni.com/role/AcquisitionsScheduleofBusinessAcquisitionbyAcquisitionDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance as of September 30, 2020 (unaudited)", "periodStartLabel": "Balance as of December 31, 2019", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsScheduleofBusinessAcquisitionbyAcquisitionDetails", "http://ni.com/role/ConsolidatedBalanceSheets", "http://ni.com/role/IntangibleassetsandgoodwillnetScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r190" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Acquisition" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsandgoodwillnetScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r193" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsandgoodwillnetScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r115", "r188", "r192", "r195" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsandgoodwillnetNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsandgoodwillnetScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit": { "auth_ref": [ "r191" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of divestiture 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, Written off Related to Sale of Business Unit", "negatedTerseLabel": "Divestiture" } } }, "localname": "GoodwillWrittenOffRelatedToSaleOfBusinessUnit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsandgoodwillnetScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r94" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r338", "r354" ], "lang": { "en-US": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails", "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r338" ], "lang": { "en-US": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails", "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InProcessResearchAndDevelopmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process.", "label": "In Process Research and Development [Member]", "terseLabel": "In-process research and development (IPR&D)" } } }, "localname": "InProcessResearchAndDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r125" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r90", "r115", "r147", "r173", "r407", "r425" ], "calculation": { "http://ni.com/role/BasisofpresentationScheduleofOtherIncomeExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "terseLabel": "Loss from equity-method investments" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationScheduleofOtherIncomeExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Consolidated Statements of Income" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]", "terseLabel": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails", "http://ni.com/role/BasisofpresentationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "auth_ref": [ "r1", "r2", "r3", "r4", "r5", "r6", "r7", "r9", "r11", "r12", "r13", "r215", "r216" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations [Table]", "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r213" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://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/2019-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": [ "r296" ], "lang": { "en-US": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://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/2019-01-31", "presentation": [ "http://ni.com/role/IncometaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r311" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/Incometaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r122", "r148", "r308" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxHolidayAggregateDollarAmount": { "auth_ref": [ "r306" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/IncometaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare": { "auth_ref": [ "r306" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/IncometaxesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r85", "r120", "r288", "r289", "r298", "r299", "r302", "r310", "r433" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Tax, Policy" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapital": { "auth_ref": [ "r114" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r135", "r140" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationScheduleofEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r208" ], "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 and goodwill, net" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/Intangibleassetsandgoodwillnet" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r197", "r203" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r88", "r145", "r374", "r377", "r410" ], "calculation": { "http://ni.com/role/BasisofpresentationScheduleofOtherIncomeExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationScheduleofOtherIncomeExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory Disclosure [Abstract]", "terseLabel": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r186" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/Inventoriesnet" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r58" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/InventoriesnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r15", "r61", "r185" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets", "http://ni.com/role/InventoriesnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r60" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/InventoriesnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r59" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/InventoriesnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r97", "r144" ], "calculation": { "http://ni.com/role/BasisofpresentationScheduleofOtherIncomeExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationScheduleofOtherIncomeExpenseDetails" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ShortterminvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r384" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "auth_ref": [ "r233" ], "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/2019-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/2019-01-31", "presentation": [ "http://ni.com/role/LeasesSummaryofComponentsofLeaseExpenseandOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r382" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/LeasesSummaryofComponentsofLeaseExpenseandOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r385" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r385" ], "calculation": { "http://ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r385" ], "calculation": { "http://ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r385" ], "calculation": { "http://ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r385" ], "calculation": { "http://ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r385" ], "calculation": { "http://ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r385" ], "calculation": { "http://ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r385" ], "calculation": { "http://ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2020 (Excluding the nine months ended September 30, 2020)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r385" ], "calculation": { "http://ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r381" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/LeasesSummaryofComponentsofLeaseExpenseandOtherInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r387" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r49" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r39", "r401", "r422" ], "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/2019-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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r51" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r362" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsScheduleofAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "auth_ref": [ "r0", "r1", "r8", "r10", "r211", "r214" ], "calculation": { "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails": { "order": 3.0, "parentTag": "nati_DisposalGroupIncludingDiscontinuedOperationLiabilitiesAndShareholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/BasisofPresentationDisposalGroupsIncludingDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "auth_ref": [ "r54" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 5.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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r28", "r399", "r416" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Long-term line of credit" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r47", "r123" ], "lang": { "en-US": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails", "http://ni.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "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/2019-01-31", "presentation": [ "http://ni.com/role/DebtDetails", "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityExpirationPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period remaining on line of credit facility before it terminates, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Line of Credit Facility, Expiration Period", "terseLabel": "Line of credit facility, expiration period" } } }, "localname": "LineOfCreditFacilityExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/DebtDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r47" ], "lang": { "en-US": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails", "http://ni.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "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/2019-01-31", "presentation": [ "http://ni.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r47" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/DebtDetails", "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r47", "r123" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails", "http://ni.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "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/2019-01-31", "presentation": [ "http://ni.com/role/DebtDetails", "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r28" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.", "label": "Long-term Debt and Lease Obligation", "terseLabel": "Debt, non-current" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "negatedTerseLabel": "Less: Current Portion of Total Debt", "verboseLabel": "Debt, current" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets", "http://ni.com/role/DebtScheduleofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r53" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "verboseLabel": "Total Debt, non-current" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/DebtScheduleofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r53" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails", "http://ni.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r53", "r239" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails", "http://ni.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MaintenanceMember": { "auth_ref": [ "r258" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r262" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsScheduleofAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Standard Product Warranty Accrual [Roll Forward]", "terseLabel": "Movement in Standard Product Warranty Accrual [Roll Forward]" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/CommitmentsandcontingenciesScheduleOfWarrantyReserveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r112" ], "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/2019-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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r112" ], "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 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) provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r112", "r113", "r116" ], "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/2019-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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r79", "r82", "r91", "r116", "r140", "r408", "r426" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.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 (loss) income", "verboseLabel": "Net (loss) income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-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/2019-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r129", "r131" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r338" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails", "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r98" ], "calculation": { "http://ni.com/role/BasisofpresentationScheduleofOtherIncomeExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://ni.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "terseLabel": "Other (expense) income", "totalLabel": "Other (expense) income" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationScheduleofOtherIncomeExpenseDetails", "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsandgoodwillnetNarrativeDetails", "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/2019-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsandgoodwillnetNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent": { "auth_ref": [ "r76" ], "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 income (loss)" } } }, "localname": "OciBeforeReclassificationsBeforeTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ComprehensiveincomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenseMember": { "auth_ref": [ "r352" ], "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/2019-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": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating (loss) income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r383", "r386" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/LeasesSummaryofComponentsofLeaseExpenseandOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r380" ], "calculation": { "http://ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r380" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 1.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": "Operating lease liabilities - current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r380" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 3.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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r379" ], "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 lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/IncometaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r303" ], "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/2019-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]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r14", "r332" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/Basisofpresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r46" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax": { "auth_ref": [ "r69", "r70", "r73" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax, after reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, before Tax", "terseLabel": "Unrealized (loss) gain on securities available-for-sale" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTax": { "auth_ref": [ "r174" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax, after reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Tax", "totalLabel": "Other comprehensive (loss) income, before tax" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r68", "r73" ], "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 (loss) gain on derivative instruments" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "auth_ref": [ "r68", "r73", "r342", "r346", "r358" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "auth_ref": [ "r73", "r77", "r347" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": { "auth_ref": [ "r66", "r73", "r368", "r373" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r80", "r83", "r86", "r242" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://ni.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss), before tax and net of reclassification adjustments:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r74", "r307", "r309" ], "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 (benefit) expense related to items of other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "auth_ref": [ "r327", "r328", "r329" ], "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/2019-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/2019-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of other current liabilities.", "label": "Other Current Liabilities [Table Text Block]", "terseLabel": "Other Current Liabilities" } } }, "localname": "OtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationTables" ], "xbrltype": "textBlockItemType" }, "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/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://ni.com/role/IntangibleassetsandgoodwillnetScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r19", "r20", "r50" ], "calculation": { "http://ni.com/role/BasisofpresentationScheduleofOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 6.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", "totalLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationScheduleofOtherCurrentLiabilitiesDetails", "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r54" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 6.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/2019-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/2019-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/2019-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r99" ], "calculation": { "http://ni.com/role/BasisofpresentationScheduleofOtherIncomeExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationScheduleofOtherIncomeExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other Nonoperating Income (Expense) [Abstract]" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r322" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsandgoodwillnetNarrativeDetails", "http://ni.com/role/IntangibleassetsandgoodwillnetScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r108" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r111", "r219" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/RestructuringScheduleofRestructuringReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForSoftware": { "auth_ref": [ "r104" ], "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 development, modification or acquisition of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments for Software", "negatedLabel": "Capitalization of internally developed software" } } }, "localname": "PaymentsForSoftware", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r110" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r108" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r103" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "auth_ref": [ "r103" ], "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 or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.", "label": "Payments to Acquire Equity Method Investments", "negatedTerseLabel": "Acquisitions of equity-method investments" } } }, "localname": "PaymentsToAcquireEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r104" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Additions to other intangibles" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r105" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the purchase of 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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r104" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance Shares" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails", "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansScheduleofPerformanceActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r269", "r281" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r32" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails", "http://ni.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r32" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails", "http://ni.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r32" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails", "http://ni.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r32" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails", "http://ni.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r32" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable 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:\u00a0\u00a0par value $0.01; \u00a05,000,000 shares authorized; none issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r17", "r43", "r44" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://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/2019-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesFairValueOfDerivativeInstrumentsOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested": { "auth_ref": [ "r101" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents the cash inflow during the period from the sale of a component of the entity.", "label": "Proceeds from Divestiture of Businesses, Net of Cash Divested", "terseLabel": "Proceeds from sale of assets/business, net of cash divested" } } }, "localname": "ProceedsFromDivestitureOfBusinessesNetOfCashDivested", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r106" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSecuredDebt": { "auth_ref": [ "r107" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt.", "label": "Proceeds from Issuance of Secured Debt", "terseLabel": "Proceeds from term loan" } } }, "localname": "ProceedsFromIssuanceOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsNarrativeDetails", "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r107", "r124" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from revolving line of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "auth_ref": [ "r102" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r258" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r23", "r24", "r212", "r423" ], "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 depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets", "http://ni.com/role/SegmentandgeographicinformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "auth_ref": [ "r30", "r400", "r420" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/CommitmentsandcontingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent": { "auth_ref": [ "r76" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ComprehensiveincomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfSecuredDebt": { "auth_ref": [ "r109" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.", "label": "Repayments of Secured Debt", "negatedTerseLabel": "Payments on term loan" } } }, "localname": "RepaymentsOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r286", "r437" ], "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/2019-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/2019-01-31", "presentation": [ "http://ni.com/role/RestructuringScheduleofRestructuringRelatedCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r139" ], "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/2019-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]", "terseLabel": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r230" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/Restructuring" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostExpectedCost1": { "auth_ref": [ "r218", "r220", "r226", "r229" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount expected to be recognized in earnings for the specified restructuring cost.", "label": "Restructuring and Related Cost, Expected Cost", "terseLabel": "Expected restructuring costs" } } }, "localname": "RestructuringAndRelatedCostExpectedCost1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of positions eliminated during the period as a percentage of total positions eliminated during the period in connection with the restructuring plan(s).", "label": "Restructuring and Related Cost, Number of Positions Eliminated, Period Percent", "terseLabel": "Workforce reduction, percent" } } }, "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r115", "r217", "r223", "r228" ], "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/2019-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/2019-01-31", "presentation": [ "http://ni.com/role/RestructuringScheduleofRestructuringRelatedCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r219", "r224" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Balance as of September 30, 2020", "periodStartLabel": "Balance as of December 31, 2018", "terseLabel": "Restructuring accrual" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://ni.com/role/RestructuringScheduleofRestructuringReserveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r36", "r247", "r421" ], "calculation": { "http://ni.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://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/2019-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]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r254", "r255" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue", "verboseLabel": "Total net sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-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": [ "r121", "r261" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r261" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r252" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/RevenuePerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/RevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r253" ], "lang": { "en-US": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, remaining performance obligation, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/RevenuePerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r253" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/RevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/RevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r253" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/RevenuePerformanceObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Net sales:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://ni.com/role/SegmentandgeographicinformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/DebtDetails", "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r143" ], "lang": { "en-US": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Net Sales" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://ni.com/role/ShortterminvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails", "http://ni.com/role/ShortterminvestmentsUnrealizedGainsAndLossesRelatedToCashCashEquivalentsAndShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r164", "r167", "r168", "r169", "r170", "r171", "r411", "r414" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ShortterminvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails", "http://ni.com/role/ShortterminvestmentsUnrealizedGainsAndLossesRelatedToCashCashEquivalentsAndShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r315", "r316" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsBusinessCombinationProFormaInformationDetails", "http://ni.com/role/AcquisitionsNarrativeDetails", "http://ni.com/role/AcquisitionsScheduleofBusinessAcquisitionbyAcquisitionDetails", "http://ni.com/role/AcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r65" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ComprehensiveincomeTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r53", "r123", "r243", "r244", "r245", "r246", "r375", "r376", "r378", "r415" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Long-term Debt Instruments" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r341", "r349", "r354" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r345" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/DerivativeinstrumentsandhedgingactivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "auth_ref": [ "r1", "r2", "r3", "r4", "r5", "r6", "r7", "r9", "r11", "r12", "r13", "r215", "r216" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]", "terseLabel": "Disposal Groups, Including Discontinued Operations" } } }, "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r140" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r362", "r363" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r199", "r204" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsandgoodwillnetNarrativeDetails", "http://ni.com/role/IntangibleassetsandgoodwillnetScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r199", "r204" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsandgoodwillnetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r194", "r196" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/IntangibleassetsandgoodwillnetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r21", "r40", "r41", "r42" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/InventoriesnetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.", "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "terseLabel": "Other (Expense) Income" } } }, "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r238" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/CommitmentsandcontingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r319" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r221", "r222", "r225" ], "lang": { "en-US": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/RestructuringScheduleofRestructuringRelatedCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r221", "r222", "r225" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/RestructuringTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "auth_ref": [ "r219", "r227" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/RestructuringTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r87", "r89", "r152" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/SegmentandgeographicinformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r269", "r281" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails", "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansScheduleofPerformanceActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r153" ], "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/2019-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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r93" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://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/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r114" ], "calculation": { "http://ni.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r270" ], "lang": { "en-US": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, 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 Requisite Service Period", "terseLabel": "Share-based compensation arrangement by share-based payment award, award requisite service period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r270" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Award vesting period (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "terseLabel": "Performance-based stock units, weighted average grant date fair value (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r275" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "terseLabel": "Performance-based stock units, vested in period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r279" ], "lang": { "en-US": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansScheduleofPerformanceActivityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r280" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansScheduleofPerformanceActivityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "auth_ref": [ "r278" ], "lang": { "en-US": { "role": { "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansScheduleofPerformanceActivityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails", "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansScheduleofPerformanceActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r281" ], "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/2019-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 share-based payment arrangement.", "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/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r271" ], "lang": { "en-US": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "verboseLabel": "Number of shares reserved for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r281" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r276" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "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/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r266", "r272" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [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/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails", "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansScheduleofPerformanceActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche One [Member]", "terseLabel": "One to three year vesting period" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Three [Member]", "terseLabel": "Ten year vesting period" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Two [Member]", "terseLabel": "Three to Five year vesting period" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "auth_ref": [ "r273" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares.", "label": "Share-based Payment Arrangement, Performance Shares, Activity [Table Text Block]", "terseLabel": "Share-based Payment Arrangement, Performance Shares, Activity" } } }, "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r277", "r282" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life in years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansScheduleofPerformanceActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r26", "r402", "r403", "r405", "r417" ], "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 investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedBalanceSheets", "http://ni.com/role/FairvaluemeasurementsScheduleofAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit": { "auth_ref": [ "r295" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/IncometaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SoftwareToBeSoldLeasedOrOtherwiseMarketedPolicy": { "auth_ref": [ "r120", "r437" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for costs incurred to (1) establish the technological feasibility of a computer software product to be sold, leased, or otherwise marketed; and (2) produce product masters after establishing technological feasibility. This accounting policy also may apply to purchased computer software. This policy also may address the entity's amortization policy for its capitalized computer software costs and how it evaluates such capitalized costs for impairment.", "label": "Software to be Sold, Leased, or Otherwise Marketed, Policy [Policy Text Block]", "terseLabel": "Software to be Sold, Leased, or Otherwise Marketed, Policy" } } }, "localname": "SoftwareToBeSoldLeasedOrOtherwiseMarketedPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r237" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/CommitmentsandcontingenciesScheduleOfWarrantyReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r234" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/CommitmentsandcontingenciesScheduleOfWarrantyReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r236" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/CommitmentsandcontingenciesScheduleOfWarrantyReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r235" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/CommitmentsandcontingenciesScheduleOfWarrantyReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r31", "r32", "r33", "r242" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r57", "r242" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://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/2019-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]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsOfIncome", "http://ni.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r32", "r33", "r242", "r247" ], "lang": { "en-US": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of common stock under employee plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r32", "r33", "r247", "r268", "r276" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of common stock under employee plans, including tax benefits" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r32", "r33", "r242", "r247" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r32", "r33", "r242", "r247" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r32", "r33", "r242", "r247" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r33", "r37", "r38", "r156" ], "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/2019-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/2019-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/2019-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/2019-01-31", "presentation": [ "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r388" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r388" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r388" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]", "terseLabel": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r389" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/Subsequentevents" ], "xbrltype": "textBlockItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://ni.com/role/BasisofpresentationScheduleofOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Income taxes payable - current" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationScheduleofOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r260" ], "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/2019-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/2019-01-31", "presentation": [ "http://ni.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r260" ], "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(1)" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r260" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r394" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsScheduleofAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://ni.com/role/ShortterminvestmentsContractualMaturitiesOfShortTermInvestmentsDesignatedAsAvailableForSaleDetails", "http://ni.com/role/ShortterminvestmentsUnrealizedGainsAndLossesRelatedToCashCashEquivalentsAndShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r248" ], "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 (in usd per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r262", "r264", "r404" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/FairvaluemeasurementsScheduleofAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://ni.com/role/ShortterminvestmentsUnrealizedGainsAndLossesRelatedToCashCashEquivalentsAndShortTermInvestmentsDesignatedAsAvailableForSaleDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r287", "r297" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/IncometaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r294" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/IncometaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "auth_ref": [ "r297" ], "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.", "label": "Unrecognized Tax Benefits, Period Increase (Decrease)", "terseLabel": "Unrecognized tax benefits, period increase (decrease)" } } }, "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://ni.com/role/DebtDetails", "http://ni.com/role/SubsequenteventsDetails" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/DebtDetails", "http://ni.com/role/SubsequenteventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://ni.com/role/AuthorizedsharesofcommonandpreferredstockandstockbasedcompensationplansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r133", "r138" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationScheduleofEarningsPerShareDetails", "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r132", "r138" ], "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/2019-01-31", "presentation": [ "http://ni.com/role/BasisofpresentationScheduleofEarningsPerShareDetails", "http://ni.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1107-107759" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r100": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r118": { "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" }, "r119": { "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" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r131": { "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" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r138": { "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" }, "r139": { "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" }, "r14": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r140": { "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" }, "r141": { "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" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r148": { "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" }, "r149": { "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" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r151": { "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" }, "r152": { "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" }, "r153": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r156": { "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" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=SL6283291-111563" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27337-111563" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27340-111563" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563" }, "r172": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r173": { "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" }, "r174": { "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" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r186": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6904-107765" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2510-110228" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2443-110228" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2473-110228" }, "r212": { "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" }, "r213": { "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" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230" }, "r217": { "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" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r219": { "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" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r227": { "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" }, "r228": { "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" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r231": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r233": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r241": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r242": { "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" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r247": { "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" }, "r248": { "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" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r261": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r285": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r286": { "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" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31917-109318" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "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" }, "r301": { "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" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r303": { "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" }, "r304": { "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" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r311": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868840&loc=d3e2207-128464" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r321": { "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" }, "r322": { "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" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r326": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4582445-111684" }, "r332": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=116861445&loc=SL5629052-113961" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r367": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118948100&loc=d3e30304-110892" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r374": { "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" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r377": { "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" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r388": { "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" }, "r389": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r408": { "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=116637391&loc=SL114874048-224260" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r416": { "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=119400593&loc=d3e572229-122910" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r42": { "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" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r426": { "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=116637232&loc=SL114874131-224263" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r43": { "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" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117420044&loc=d3e19393-158473" }, "r432": { "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" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r434": { "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" }, "r435": { "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" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r437": { "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" }, "r438": { "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" }, "r439": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r44": { "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" }, "r440": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r441": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r442": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r443": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r444": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r49": { "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" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r51": { "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" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r63": { "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" }, "r64": { "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" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e526-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e640-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e689-108580" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r87": { "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=116634182&loc=SL114868656-224227" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r91": { "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=116634182&loc=SL114868664-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" } }, "version": "2.1" } ZIP 98 0000935494-20-000060-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000935494-20-000060-xbrl.zip M4$L#!!0 ( #6&8E'(O-!/BL4" )CO(@ 1 ;F%T:2TR,#(P,#DS,"YH M=&WLO6MWDT>S+?I]_PH.>YRSORR%OE3?6'FS!\' ZRQD!S!AV5\RJKNJ;1E9 M8DDR8'[]J98Q8$(")+*E1U8NMB4]-_6<536K+]4__M^W)\-;KWDR'8Q'_[JM M?U"W;_W?GW[\?WJ]__[YZ>-;6^-R>L*CV:W[$\89TZTW@]G1K1?$TY>WZF1\ M/)R\!I[O?DY]\>OSB:#PZ/9+:.,^NS#R5WK,0"KU(L6? ]\33TT)O=* M(+;9QA1(_\?AW9 A*2;;HU1,#P+4'GKE>S:B-S4':RS]!]UE,($R /B<0*<0 M7="0K9*W@J^9VFV/9O+MY!N.IG?+^'0TFYS]Z_;1;/;J[IT[;_-D^,.4RP^' MX]=WWG]XQR@=>DKWK+[]_K1VV.##26_>O/EA?N)X/AK\4,8G=UICJ&35Q3&#M[.>W/G252^>9# :#D;<&O_.;(*C:1U/3N22 MXU%[-M=3\9-G(QY\^>O(!^WP=/FK3">S#X=7G.;YEY WOW#H6WF(EY>>[XV= M'ZY32G?FGUX<^HFS;_K^^O[. M^8?O#_WS)VY$^*3YO_S 7VM[TS/^XT7^[$MK^\F%+@XOIY,)C\J?T>_]IU_Z M\M/!E[Z5?'=]Y[_[CY^5(S[!WN'S$_X>X01X?_NLVCWO-G MM\5H&.FG'T]XAK?:Z3W^G]/!ZW_=OC\>S<05]/;.7LE]ROFK?]V>\=O9G7GS MWOGI?_VO__7C;# ;\D_-#'H7O/_QSOF;/]XYOW0>T]E//]+@]:WI[&S(_[I- M@^FK(9[='8U'+ \P>'NW'_;@BHW$6://VCN3LJ/?M^:/HJ5E/]KB"$_:K7EP]\%(GN_LOGR="0ZW M1\1O_XO/;M\:D%R:[&]G>6O\^K%Y^GK?]D_I^,'K@T?I>/?DN>H?T\O]XR=J M9^M@L+OWY.WN7H&=O?)VY]'VN_ZC;7F_F(.37UX^MCO#_7>OACM;V_9@_OX3 MLW_\4O7W7MK=K>>VO_=TT'_W\T#>MSLG!X.#AU$]-@=G^R^*WSF^=[9_LO_V MX-$O@_[6 ]C9>JGV3QZ>[)S\CC(CY[[@T?R M;%M]?7!\3Y[QY;N=1T_>[;_8AMVMP[.=K8/ M]Q[,^L_4V\=[]WY/U<2,^-5\Y^.[M+$KM.Y(I'A&>? G]_;G>SAX-IP>$^X^3!B+;DV WV7\-> M7<*^.(I,M9=(QQ[8@KW,25Z&%$IR,1SII[)MC(3ENGH[G]4VO_I4'[JUQ_3!MPOPE< M\RFXL=00:E&")G,/5,4>*EMZ.F!F4>H!*=W^Z8F]5F>=Q^,AXZCBL*G&CZ#? M$\1ICOH0#S= ?PUH^RG0HI01C>>>BUHRKR193O):]&QE1TS*)A(/_?#>XV73*3T76#D:#T:%8]_Q44;>[>3@XG OR!V]?<9%\=&]P(H?LUF?R[K1B:9^= MNP.]9(;T[Z>3.=%>_^! MW7WT7-!^ H_MTZ/]D[?#W>,'>'A^<[,@S_BSL.%0[ M+YZ?]1\]>-<_^6UX<8[#G?,+R_W3?_-SJ.=DWVS[?J/ MGA[O;CW1!WO;;_;W^F<'+WZK_4%CQYPE;WXW*58."B3AMO+#.NIA*=2KVD/1 MUH2D]>V?OL\52!Z.UFCA!X-6D!B%*YH*"PLKX5?H<28A>\..Y;'C[!-V9)%X M-1LEP9^5R/M@>T@$HO%M33DZDPE$XGT/.V( N81*4(# .1-5!)5=C*KZHI+Z ME!V2!=\=#8:2;4Y.><.)I7%BY_XGG' 2Y\EK<18E2LH'V?9B@MRCZ%).!51@ ME&S^>F1AZW"X>P[D;OUU,I[Q'-I[A]CZ1IXRG[>]MRW /7WWOB=AHHQP^4 &IV'^V_ MV]VZ)X&_: %TR/]^*@#1JVS [VS](D1X+L>6MW*OMR)*K-SW3.XG@.[#P7$? M^EN'L/-.C/S=/;?S1++WJ),36:\S<=,' F5-OIO^[U$'U M%4HM!27CC[XFI4*.-HFOL$$Q_P6:%Z;]4$"9\>/!:Z;MT0Q'AX,\Y'O3*<^> M3[F>#A\/ZI*3=;WS 3$ZV6\M+JV_\^Y!._=LYZ3O]O>.COOFER-I^3?SS8'?K@WJRLW?XYN#XH03(;>B_V'[[.;+R/'KG^+F[16$09?G"#K-LAV"-GGNG]5R,:82 ?(M:4TQB3$5'U HW.NG,,&V2M% M]EB^S^'O$O^\<1A[),;4@VHDSKJ@>M+:)F8LQF/Z;F]<1 -#CC2^TYUF*S1I<>FJA[H5A=@Z]>W.EWV^P& MV>4B6TS_BI#5%K5D,=JAU:!%#XM*KB'[&(LFJ&F#[)4B^^[P;%>R'K88LDIM M*-CW@$/H96]SS]N4'7,&23B_VQO'9%)2Q48GQ$ JL3I3G/?!LL>BZ@;9*T;V M7?_-[X'$:1)C+VJ8=PAGP5C@-=Z+[0:BZ%J/$7P7LM:"1Y4-4]*0"%.TD#)) MXBSTR6&CH*X";*IQ!1L1D6E3;P%S$DE\,6+RR^D\P;9*T5V[U[KJ7#94U "9;96 MD'62U":1LCU6E5W5,3GD[^Z_=^+?P0(KE3/HB$EAZUW6DL\&KKILD+UJ9'?% M9DNU)AOL*8Y5\EE'O1C%<+.M-GHGOE-]?T^_\H):"9@#L"@HG:BV:?-:I#(I M6^?>6*?WR)[_L5ADG[8YQ=/!C)_QY/6@\,V$6-(?M;M5[.[>@[<[[UZ"&+*) MHJ<2YIX*UD@JI 3NZG-ST5G[4"5'S5^&^\[EJ=(3\?5M3CE/OS##NTW*OSN= M3QT70MR:S^>_.SM[)?A.!R>OAFT>^?R]HTGCRZ7)W#^\G5(;U;U\C?/[?[SI M^V>8CD\G\U?S911WWY/P'.6_,]A[<2&>S]B^>#6@]KH.>')K_D#\Q945][?_ MZ_($Y,]/_NGBK#[GL:--FTE-/S3#">/T=,(_O;_]_,.+2UQ\=O&Z M7>.+.!10!K7X^>@(2-(I"A+!;2+MG-:*S^=A:&72"C3_^4*'V7F+:M4SZ<.% MWG_RG2UZ.F?SY29[OS;B[O-G6]_=FJ2KT]EXRJX")'&K+@8;,6@'VAOSR:R6 M%6O-2_S\OM:\U *2"OH4*5=O$AAPN6K1(T'B6 LZF5H+Z*2-U2O5 CKUM.E9 M_<_Y),%L'OH^?#T:O);'^O30N=?&V7CR-ZGWA_/;FUL\&I\,1E^Z[+2]-[KT=B,.]D#WO/ST_]<<[ M7[SBAZ;Z<.._$5?"=<252_B%J*,5QP7!22(78S39BIP K6)*J/Q[41@N1.$& MOS_#KZWA^T;\VJ$+PH\D_PLAR ]OH%!,4&)(22S218E)>@EZJJ/X79NNNX2? MJN!U2 XASTEU38IE82%DW;*8ZIF+6+@ MM6&XG#@8;72V6FNBZ%#/ IX)NAHTA:/UH-8B#EZK'5Y_+"P2[ZJ2I%DKR2H, M9RO9M!AG-4%%//>EG8^%UVJ'UQ\/K?>%?5)>^PC!%F1Y%7)D209=P;J$>-B) M&(0U Q9#%JP"7VJLOI WDIUIS"+OEQ"#.N'W.1#Z6LGE8L"YF@I&HWWQI$J; M&;\$G]$).R6?:D[.J0@&O,+,P>J0RO77Q?_27_=Y.6LU7N2C4?RX7 XWSAB1Z EER0! S!"#/A5HW7;%V;:"Y1S1H8\@X_!4'M#VZCZ\& M,QQV!";MJU6F@A5+ F]\,LY"4:EJ;[./:FU@>LHST:U,#W#2%EM/.X*/@IJ+ M8ZJ,$9A-5%5YKZ*'B!P#KPT^]THY/3D=MFJ-N[,CGK3C)GS4KO::MT=E?'(% MV<:50):C2R%4<8!MSF U68'$9*/)8BLWD*\/LF6U0,V81'=QX@B08\S96G!6 MJRCRAW07NA17SKLL/\$+6OAL,&7K"##;-K&'*P0*8"G:N'ZH+L4G+1_H(F;J M'064M I$ [3,RJH0)1]M8<>O']!7*J^7#ZB3"%0*BL3#!%A3K)(=8;%MCJVE M3.L'Z+6)\N6#FR&*?,=0F0F*YVBU*:%"R;58(+Z^F5M=-M(KF5(&5;2/S;%8 M)7$24HH.:D$3B^A#"F%MH%E2#KP@F )G,A2,-2CQSF7,2<<"+GBR8#RM#4S7 MG0,O"!^E@Z01S J@8T>0VR%"J+B]H%='P^W CGP@B 3QY?8D*0(VK2R7-D M),J6C6=EM;^^R;3K$93^V2S?RWK!108-NKJ4 (K&E#11PIP%,E?2VD"SA*"T M0)@$H>)=<*Y-)6!MDB3:Q5')R5=7S/I8T'4&I07BP\8P4F1CE8.B%&H7;5*1 MO!A7<&%M\%ER4%H@9!* #-5 ,876KY%S4J(E@DB*HE-V7USRVVWLKK];<@GS MCQ-['<@P*P614@PZVP+(@4+TVJX?JBO1+7G]0)N J&)NY2(-Z+9#!U@B3+XM MVA$QLWY 7VNWY/4#ZC)QJ:1#\ J4CTD2.Z4U^L@5;%G&2MIUD:3+!S>[8!&- M8A\B:%>RL<'FMCQ7!V9ZGV:LP<#U]66 BQJ>C:ZY4J^*)!,0O#G@MJ&VDA2Z: )$1E0^Q5)5 M4J9F3O;Z%NATV4BO9.50J(5SB-J7!)!R3,19_*="DDPKUK@VT"PI!UX03#H MFNP]U:9F4LK%<,S>B8,$E2BL#4S7G0,O"!^7D=EE;X)KQ7-33! BZ:"#%:S2 M-2Y!7$>]>26085N-YY5"CA:LQ\BY%:.WJ9KBK2W7MVYV38+2XA;T.DTNJU @ M:0!RG+-M^Q*[6DPT*5_CDN8U#$J+@XDQ,(%71=0"8([1^T+ "J'J3!J9K M#4J+PT=[KTPH"3,9*!DC0(6B)3A5B5!NC F+1W F@@(1E1C7#^AK[9:\?D!9%[%;C;Y *X+EDR\.N8;D MH98<_[#30O"K47K*'H@5MH%C1<%"K1VJXKIUF#Z M:CS%X:/)^/35_2%.IW+!6<\D[=:TPQ&I_+V MJU:;7"[QM5C\S8]Y[O _$/!G'+:B><^.F&?W1O21<>TIAN-6U7SZ\]FE1Y[* M)8:G) +ART]Z_FW;1A=W[[UX>G\\>34^_^2JUPGIGG:+T'VH"40@V.R%@&U; M&/#!BDZGX"S@14T!H6)OP\D-)[\^S?$C*[\RS?'30_])H,R1,.8HK'5@C,D9 M7&5-J&M1*?+U^=)EF3 JY5D')R&J &-)+HA)>_2Q6,,..U1<8&]P(JS>K7L3 M'$TK3W;KH_&8_J0,ZL5!$Z9[LU_'@]%L>R07^)J^_^K#M *L'\SS$8\/)_CJ M2!S)\/SV[>-[\[V3<"VKS'CMC9=,L82$;JK-YT!,&GF%CK5!"TT3&JBKI-2&&P'*$#XF 3 M6E9'J<3*+F%VRH16 :^-QYJ(DA@[)@[A)B3!:Q=:EL,D;;.DO,EXK2M46] [ M[81=K"Q*!E,[P*0;CB"18HDH2BM ,+F@A)1<@[6B#RRBZKXXF.>=TP'^BJ4- MGRYJU/,Z EDGQ4HR-F3O2DEM]S&O,0(A)1\AZNIB%_+@;C'J&V-9)\DD26\. M/@>KR(%X)X2"3*5MQ970=6+?CX62J9,@MI+EQIHVF)] DX\YB.3,*J!*.;O2 M?96P8A[A&F/,DJI3)/*DC%/) >C(*2.7JDMM]3BSWS"JFS%F24F,63J)(@UAF*#4L9H!N/DI:LYMET8E$F(7>CD[)#77]+T M&ZJL; Q>)01G4R9M, ?C,J@*9&\ QNNL]6UU2K=%X\X:2+%B(>\P4])6!U-< M!_QPATQX.6XZ0.62HS+<.@<*INRTC6!*--7:=!-&,M9:2H5$4!,[Y2P$MJFM MX/.F&"T)'QCH4/WE+@Q47>]LS>NO^.R)(.6<:BO.8VM,5%MM,\T%*+)7-X!. M:S>];EE;.J J5IOJ<@'O&+WU+GOY,Y+$G=@!)MUP!'.LE+"D:E. 5@"O@@X. M73#<]$.75OYO0LOR5RRKJC43>^^LA5Q,!*4VJ1!U4!YATPQ'41OQ R-F$B%!KR*8 MD$%2UQT*AT0 M!UT*+=<[6W,)NTJ12Z)-,#NCP+6Q*24O*GB(OO5EW0 ZK=WTNN4P"35H@*)* M:7OI8$J6'+4YFA7:%"W? 2;=< 03>R8,R#H;4*;D(,EF)H.:"ZDV'"(A)B<31&&ZFA56(0_> #JM76A9#I-BE"0EM:E8)"DO"X-L MT!K9R+^YN"[DOS<<0;9.0HOW'+4%R5<0E';)UA""X*JQ^^)@Q>9 7?/\BB6( M%50YH&U[-FJPQKLMFHM3 %[(520U!D=&!P_)=J&N<[<8=7W3C98P]"(>J6 V%L$#E9()C/.M M]G! 9?.-(U,G033%5*U+U?TG3;X(Q!*E$ M22[ <]M_S6,BI<1B?>)\ S!>9ZWO8PPN@W6H//C ;?-#2P7;RJS O.GE7@,W M/:^=ZY7/6 JH:@X3M4B%C)(IDO[Z:RV"5\;O*>CP3FVH]/VX!_0.F%L1=I_ M>G\-^?/B A>?7+QN5_@B66JRAD67^:0" .BL:]MV+N5@V:10W]O MF/Z<($_Y-8].^2F?X*!MI?0K3^IX!P7GO^P=M77&9,%VQZ)N]. M*Y;VV;,+S,ZY]./57/@'&K?KG/MRK>:#\)PWXMPA_N6[\@O:A3,%7 MM$8+[1BT@L0H%-14.&HO+FO#N@6S3E]XJIO,NA@ B52" @3.F:@BJ.Q:C39? M5%(;UBV8=6;#.O%U!(4]N:BT@Z(PFARX^E!U=:2Q+)MU7U=A#P,5A&5K-IZC:KC&@#4'X_XK(^3ESQ[>#JBKB #63.+ M^-$8#' -.3GD G942JY"\$(!Y/?<'C*/Y]]^//?U%#/NM)$,C%E2X&,H8@!YY0=^6PC5% J^'PS:&(V-/E*F1<+ M5:.7C*J>%R65I(HB@X@FY[5?>D)U_+ MUAMGUT$._#V]ME)!;U78HH49IJ#"B@3!6907%"@)<8.^V2;6H$IWQ MT0-E0JVBBS48:RVX0AU 9M-%=_4T<>@ 2@';2J$0>;2.G,]6?JGH?;P9-%G/ M+KI%CI7ET(I0%!>J;;L>1T/:.U]5#5$\"G: )ILNNJNGB78$L55^S;;M*L4Q M>WE52RR25R>3UH FSY_M3>:S(L\Z-^!=1!%8\A #$P2RJ$HPD;@4R@:X"V*M M4Y*@PU0A$J6H/'EC-#@+T49Q^ J]ED\*VPY0Y0K062E-LBI4\9RKLDE[FQ)P MA>0H:\Q&S64DZ0U5-O+@PYB,J07!*B C.B'D:,$6)/ M"'%9 ZIT?$J<7*T$ MSF2-!30:R58D[30C*U@+M]^!89 K[5A?(%LJ1.;@'0:,D(P6M9\S%DD G,B' M !NV;'3")]F'BT%QVQU6:2@9,_"PVVPK&L*LW ZW.>&+C"K4" M'*;-X49$KSQ'Y3*Q#Y9N"%J=\82Y]=EI2"$HR)Y2M96T$4D.(<:RPE.3OJ'4 MS8/3R?C5%:RO7]1@]XU3'!WR1RC[^'9PO,$)W9=6G6"9=67&N]<5P#@N)@9HO651AQ@TQPJ4HN]"":2;PX#EE]L! M:M,+,[F,%= R*BW^HFVPR,#:K?!RJT:+^Z>3"8_*V3ENY?VKNX]^_G7E[=1X M:&M3_O[*\\XT-E32(_R((#JXODW-5[A9A3S2FH3C+^RAI^D4D9*)+H M3XF,!5]BBC:YRM+P3GE1_IUD_(/G3U>>\8Y4\HE*LB6 &]U!?CB'DA2M\"J*OVCX?S]_N/*,AZ1$2\8J MUXQ@H&)TA$I@4!I5YF[Z^"MK^$6J&I5XWIE3$:!(UD?(T5O!@DIT2G>2\;_\ MV@%5(UDVLBJU,H#D3]FP]A;)1./%X733QU]9PR^2\IVDO'_]?3%RC.^.J]LL=Y:%"5O#+82KCJ2SSI)T V=9/R5-?P"&8_D M)$G5-:3L(24;1=/D%,&G*CHSK/#ZM;]H^/[^ZNMX": %,1@AOH?"P#%H'6W,E$WZ?%.&ZT#@.WMUOZ\" M\Z5V^R>[4.OB H6,V09HY9.CTN0-I)HU5^C"[EL7G?#;HS(^X0]C?8_'95Z" M\W)/_3,<\O1]ZY8!"K6C="[4K; MR-NCPP=O7\D%_O$.H1M&_2%O\D5'YF)R] ":LT+Q[@8M":%43>O&J/OCZ:Q5 M"AY>Q8SMY<-9J8(V!$%/+QN*Y, M-DBYUFA]KD@6E"-,2HQ8A>RB<<%W06?<$/B7[R%4=;J*#@TV$B A0L;KR:!)2]YT VU0!YA2R.:@W7> M+I(!IX=C2>S/9Y\+3RMBFNAFKQ0U8K*#VVB<>02P5H7,B5FWX%B01OZ M=HV^"_2^5I<$(;2-JPLXQ]'XRBJJMA1=2.Q7W_NN!&&^;D-SB]D9C\I5&,W? MY^OC\>BP0]Z6T93JP9"+#!1M3![:3HNE>,.'* MHK3(.8_>%\$@*%4 2-N4-0?%2;F@;72;/''!0EN48$W7 MNRZ2(*OB1(+.P:=0LG(90D+,2,%;H\ 7ZD11J95!98&V LKDR %%)2I(&&*I M.L2<,A%8XSJ@ZK\Q_WOOR!\/, ^&"ZW'LQ)9\(I[]T6.8^M4@(2TK6Q)1(JZ M,MKBF=D9HSM0/7##V XP=I'U+B6C(Z_:V* &53E;Y*)0%Z^I[3BU-C[V8Q_; MAK0=[YPVVI6:%5.T%DCXU*K\NU8SO*TDH15>'+CA;*\B%8W95M=J(-BGM? >* MGVX8NH(,7:0/]=YI7:N-E(0Z*1M576"O0PC9I?!^EG!8X5G"*Q5\.[$DZE/B MOE_/LGBZ?CZK.5S[K&:N;4BTYK;IC7 -45&3"SE5JU)R&VZO#K\6:U_7NIYG M";Q.'@(B%.\*F*PR.+E^-DE;PS'Z#O%ZJ0O^UMVH.DEN$3>F!)^3M39 M<[;>ED *O.X0N5=L9LORL25=(BDG+LI78%LP9<@^92_)$2A%[TL&A/-EI%]"84YP&BRME M$1].H!S(VQTB]PJ+S25AZRQ7:ZMUK0RD4^A4+L% 8N\R5%RC1&()?> W+S&U MV02GH$IBZH'%5:1 :%K]5HF$J-;)5]PP/BW'/Z'.,2M3G<\9O+:8%84J_(F4 MO-?FAOJG3OH&Y7Q*Z%U*CL&9F#R)?K"Y%94G(KBAOJ&3=LDUY@#BY0D39)UB MB6WIEK:QV!RB[D#=I)7*.3:=5'_FIZZ_SI/FDDKD9#(!&!M;X,DU.M+66XA= MV(!LI;B]Z:1:#5Z7MIM%*H@^ A2;,E5&HP =1N>Y"[7N-IU4&Z?])Y,(F4L MW5:_&&"/.2B.ON9"F#D5Z!"Y5[B3:DF5=HVD>L4K]*5 \39&SA9439H@$X7/ MBJC?5&PW8O,?)U+?7NA^82-'A;BR4\H%@.@8O34Y)$BQ+0%.L.'VRO"KHV)S M.;P&H2PQ>4N<(;%--076[(K-VN1H.\3KC=C<..W/R!U2QK;AM"13D*S/OI)5 M9'VA!)&I0^1>8;&Y'&Q#(J4X^)BB!I?:H&@&-F2CI,HU=RE+WHQ@K4#R4I7$ MO6I3L2&+HC/)1UV<#2%$XVW*:^0K;AB?EN.?T!B;K2K%1Y18 QBH(C*T';.R MRG1#_5,G?0,XB37::_+J=,:39^,Z$Y?+GYVY>*2O9 DZ^J25UR[(+R!3DA8KY%3%$BD =J!\4M? M6^0>FU97M,[XG R@B2G'JH,EHF)5-69-+6^+7_-P_(IIC\O1:#P<'YX]'1P> M7<5F>U=3^M 4I3';&,5A!BIM,1OG&H';(*7K0*7W[L"VR#VH>2UZRIM?TJLF#4&=LRD$L@:X-F@&HMZJ*UHJH2E5AR!PI5K2I( MBZS(FXUV2,ZJ:-H\HX0VE+9 G< '(%I32YJ7POG\\*[8E7.I%$FVP3MQ>S;E MX)Q&+"(@JP:]IG9U[9 M=%11<0;5-6!R 3B4E0ZX$^1NLZ]9$\^Y!OISYZ)FB"Y2I.M:0LT34-EM7Z>(4 MBX-V'>H5[1[DR^D\=3D7E[2J;3D)DX[!,1(%JW+;G-=TJ/.T>Y OIX^U5E^A MU%)0((B^)HG;.=HV4]\&Q5V:F;\$R+_Z;%_:25P>\^L[B7?2?P03:L1B4ZH M["WZ&J"VG7M,1/!=&$B[^JW?N^>9ED,F"N**:DDY:0?5I6B2LKXBNZ)K]%V8 M?OZWK?]JR72-_:7+IU&U%42QQAQ5A$ &?8@N)I=-D7"G5$=IM (^Z4;1R*!I MN]!)XNL=N +(A2N5ZBQI-!^J>JPRC:ZA'WBCARXO>VW;D$7G$)V#5BBUEMKF MK(6 36QW84GWBOJ>*QN66 II3J4%YHQY_Z0?2'#".#V=\'GE]__MK2]?]_(QWW+YRZ.7+D+53$+J *H-/F/,69+4'$A9 MW571O[Y>21GF4FO2I6IHZ_*)E$.O B&+X.Y"*/O;7JF3@/F4BBH)T):.3I6V<9LBQ:26#:XTF(!8=HB(T+D"'AKK.UUSM MX=M[I[.C\40>[1R4,CX=S29G=__]?+V&K+1&T>J:LC9M(S&+UN1< R25(F9? M.N#F5@.Z)50>R,6YG* U)M28DT[:,0&C1C*Y2Z.-RX-N2=4O*U6K).L)F8"P M)O#*VE)3R%:EP!T:0EHN=$M8IF*K5Y!RB6"DHPUD)A?C4EW:=N:KT'7 MWU^O6)=+BBEZ)FL8G'C)JFK(T;@D,5#L;HUBW=5"=_VQ+A93,4;K!3LP)F23 M,3F?V!76-<+QJ/6)7NXHO5?* MZSZ:, X'[UK7^&L^1^P1#D:/Q].N3!8V(5FM$Z %@.!K% /S(-ZP M!L8HN=P:(GLDZX&&7CW=Q.DIF MGRF)58>@4$6JXGZ10F74ZXWW=?OEY<.-'$VN;4-M[<"P.'013YS91)MR]7YU MAXY6WG=?S7B3UM53M@D-0P"="4S2+"Y:7B/7=<1KB3IW@Q."4ST215TWBE;Q4_6E.<)2ERO!.7Z MNP+BPO(2T:5%VZRCM*(8&J;J8E2F%L.*JE]+O);9%; XY(Q*2?R?P^(-6!]S MU) 4L\A1I3G$-47N J6'D_')Q]J?NY,GIX)G/1N,#B\YSZZ@">"=A#P448F0 MP>;*K?^;2\5L**0.]7ZOK -=?D=YJ=X:K5TP-D#).4NV",H::T(K+N36&N6E M]@\LJ7A^"*GD&A/E" I)$A";DI$8ZXI57JT[WLMWULOG0"0K+MRS=45!MC63 M#P&]TD9!<'BNL-8,^F4,CBTJ@X$43/!DO"\$5 )2=0911>4C9XSKB-=R!\<6 MA5PE2]D:E262MHERT4@V:I4M@54RQ:TI"IM/.5$>M3BT:YQ3F M6GR;;:#]/'9*_J.A=_''5//9H?]DB6Y$D#B#5 I"08W: ML&W>S'A%]KS.[\HTUR?,^:P%_HD'U^*MFZ &=)"+1=TB;JA,$H"SF:_P4$ZY MUS/>.QJ?3G%$]T;T4-Y=U/K!>ZTL M_=[9*[[L<9Y*1)@,BOB59[-Q>7F5+D18(/\M)*G6T0"AP%X#05/="E#4MW&> M0JRU"XOIUH01WWRWW^2R$K$^V^KM""?\,TZ96D244\Z5Y?S!1&D*(+NCKWW? M3@XX:JOS M_@!1+?K*U>3WZ6DUU],+F2[L$!D5QP09="M)D$-INQG,J^&#O;X6^+NV>[T6 M]'V>8H]'5YJ1+XX'.L9$.D"N4(",28BI^H!&YUQYC9WYUR%:429NU/2ET3=E MO>(22M06C..JAB\HG0 M;OB[+OQ=5RWMV#K7IIJQ2: -(F:3)4%T.?@<]/E8J!,E:59+2\^[)+59@(:2 M]"%E,>$2P8-7/BNO5 17HZ6@V%Y?"UR5Z;;GOU)!NS@PG+.I;539,24/;SCE:2)F"9,A)U%B7NG,ZX6._GI5N*/L5RAKY8E JI* R1,U) M1^#F9ROI7(O94/;Z$]$-:;_F9U/5S($3.P_6V:RIIF),@%A,('R_EE'RC%7E MZK)3/C,?PU!N 8E%;0E>*/,-%Z%$G]M&P0F]J5A!$O%U ,.HCH"12DS!9E14 M6C4;P)Q4 E]\"JF(1^^0.U\ *NL5.M9T#,D58K# 2N4,.F)2: L5;70.7#M5 M\6-#V9LQ;%1<%I]:T6/;;%T1>FNRUV 4ZX34)2^[[(Z)SIE,)PGKO;,Z$-L< M'&3;^N9KLH8,E!)"P-4O_K$*&FU!RW"BJ=5BI4BV0,96VHPH4W"J8/6N2]V: M?V)1O_*DCBF\EU["&N>N@-$M9T+)J#FR9=/51VIU+B*5XU&(J1?E< M.M6/L%QTEI\-!%$$VONVCA2!K,[59$GQ:F!5V,9Y>4T%2IN558\?*F7,M[,5 MD=1@^ZS#3]J#I_=^G7#ER>0Z5JY#P]+\S:4VG^PR>RA?]<]VEVV??;<,C.!" M,4!4> MS]L6R#0_^!IR^>O?GXK9)P^NY+8+A"@6Q,(*K.A') X?:@6N\B9'*XGF<98E(\ L4@=3L%9Y#:W4\>J'U95$J"#MZ?5T?>F.3UYX? -BEO MQ&]2 $*7VA*.XL2<:HG.J-7=!FD%<5G@+D##BW7I?DHF+:_PI)-]\Q_.K/<0R& XN M-@K\.-C[>CQ\W2KX73IH4;?^].MF*@%5ETI)OHU><656-&S9^GV=\S+-9&QQ;[!W7FH+6N:K: MJLH40ML'*7,L.A=FIRK637#^.PYQ3YYFXPN_-T=&<@1.Y+M34%+"G#Q';XVI MY'6ZZ/$0(O8VC-PP\J^[>#[EY%>Z>#X]])]T\9A4:C4$MB0@G1/4'+Q3R25+ M%7GU_>@24X[?<#+ /.2GTOB7;]PF\;9W.^+$0).)$8,&!&!E$\?(K#"*KO,1 M_88%?XL%XE!I/-J6AIYD'+W?=I1\CADB$D95E#!E-C]#54 MJQ #>1,P=BC"M'[_G07O8' MH\')ZSW$5">Y:<")S@=;0K50 M/"2O"E0=DS,.V-&-"61KZ2Z[J.^O1!Y$$%G +E8@AB*>MVI3JJ2V*50D9U=W MPO!7:?YQA/="M5\U)HO:2!B+9^)E . M:U@+D[EF>!9H/5A;Y1>-0$H#&??-MB,M>:LF$FC[D#ZSE7$\[E M+.A$VZ C N.J"#]*HOU,+6BLKQCU'VHT;>!A0 MH?$48>V<[5.>,D[*T3UI,G[-P_&K=NR#MZVXYC4,T%^_^R6;BDVV.E,U>+%8 M<,IZR%RU#R)^ULW]+A'@Y3AD;PL&Y[V*-H,V"0N+@@+)!G4HD'P'5MAW!> E M%;?4NH!$V*!<@!9PH^!KP1L;BRLNK5O$7;(%7W\,SIX\6V07JAAM5E'RGZ)T MU-%ZDLU#L#&!DI5(6H3(4#&MI#"<\XI(QG" M=0O RT)W.='759>9B().#IQ%-,8F'7T&YXQCO6[1=YFV>_VA-Y.BDCAHG2MH M=IG$?&NQ-F7/[]?RK5/H7:;M7G_45VWX+M4 MB)=48,97?5 N7CA1A=_K"HZFU(6RR]E\=%1?'56YF*40:UH;%18N$U7 M*UA$\4?TI2!KPQW8'F25?,J")M]H"-XB%PJ>0,642C+)H'@7\?U>Y0])U_MI MW!N/_^W)U;?.>O[TT']B7^02%4YME@X@V!2,UME)D"A:%Q^O+V8O*T!2\C%G M2P9;R7*?DW@96WQ@(*C>\"P>$@#_G>=,JSZ<]G M?3P>3^;['WPV(>-T.A,)/7G*[[>-.AJ\NIZ)4]=L7I"J@VATR2&"P2RQ3'"W M2%G5ZLATB%P;H/]ZURQ$9303.P*F&"V%JB6O5:S:/)P. =T9+_)^9+G)\'(T M&@_'AV=/!X='L[4D6-O65&4MD2E:"#JV"9E1&Q'&HL:"H0X1; /VU\ .;:_, M7)2J;>M,<)G%N_AB=/*H-6PTR140;'OTZV1HE!T$EY/RQ,@HJ7ME$T*'(.^,9]F= M'?'D\\/7D5PZ:Q^\),Z5*B0-R!9U=BF&RL4XVP%R7?W:Y@V%_M(_,6N&0A93 M 6ZSL!2#%QF4L=1DNI P7WW%A@V%_GJNM;,UL>=L%&A5HBWD,";MLS.Q0(>F M!*U<[_0U3QIPQE>5?'"4 ')IVS4I%R.WZC$>075HZL_J0+F<*3X2_X./)EAG M-&1O8\50T>L2VS)$=!V:XK,Z4"YG*@]G\,J4@AXK>,D4#8C(2\GH@&2CZ]!4 MGM6!XX.#JNO<-!Y?(P<5, M-4JY1.W%YV4-Q3N)4<#))VTDRRL05Y^#2^3$G]+_BJNG0?S+QIBB% M(;CD4@4&BM980VR5(6],*!NC7$(']<8H;[91YE;X+[7)Q)7GU1FS9 U6;M$2 M6-A$RDVD_,[=+C;6]SUKXIV/43D,2!DL2,Y4)&LRE#*PA10VUK<)B1OKNRKK ML\:+)(5JH$V"8:FFCTC9Q8MDV<>V=>89,*0525 36MM63V=2LHM:^L#,;F]C$B9MF$]&C MS<&DK- !%!>K3]$YR294"Q9J8Q,;YJXF2ZTUP M)%C<8SOGVK3L8G3[E.Y]L?_7:6M\:O M'YNGK_=M_Y2.'[P^>)2.=T^>J_XQO=P_?J)VM@X&NWM/WN[N%=C9*V]W'FV_ MZS_:EO>+.3CYY>5CNS/F[[>T\'_7<_ M#^1]NW-R,#AX&,]V[Z>3'NK]U-#QX]'2P;_;E6??MQ3ERK],#\]SOO'MPMO-B1Y[E8+CS8MON/'IP MMF]^.9'G?+/[Z+>7!X]^.6[7V3FFVC_NSW;OJ[>/]Q[,^O=^%X^*-4;LZ1BH M!YQ4+R>P/<>:BW961W*W-@WZE0;M[VW/^L]:H][['U M*\_]>8ONSI]EV_6EW?I[1\<[CYZ<]5\\D&<6-![]V!VWLEU3GZ1%GW^ M*4435YTT28-F%WH0*_>)DE7GS0HD4$)/V+D M45H53!4'&L7Z#=AJJ^3>A'G3H%]KT$]M'H@IJ^+;FF7=@VJHUY*37LE83<:8 MV8DL'0Y&+Y_^M:"=J]EVW.U;LW$W)>R0__WT[. %O.AP+.X=O^N^% *G2T.KWK-LV/!AZ5,7$A9MBY\91 MCU-;LT7%5I]OWQI/B"?_NMWV9[_S6=9P\<1(\[2&!J]_^E%^ MO)]: B90!@ O0E>G$%W0D*UDEQ!\S?3[_ 8?SIG.SAIX)X-1[XA;_<"[8'X( M[M7L/]\,:'9T5ROU_]Z>'_K3C]-7./KIQSRY(Q> MCD]P]'_^8XJC:6\JJ5<]/W Z>,?RR/+T\Y=OSK]1D.L(__CB&VK3OM/SG>V] M!UNWGNW=VWOP[/_[W]JK_SS_^8=/M_>V'SR[=6]GZ]:#_[[_ M[WL2>V[=W^WWMY\]V][=Z=37>8'"\='A;#SZCUM;/]S_X991#M+%8U_M$\$7 MG^@?-=^?6,BJM?K#W:?]6ZU[8C0>[9R>R$7*K?>]%N*CVQ[W;*Q7(7K/'ERQ MD3AK]%E[9R15H2\5*+DUPM8!13RXNS4N\U'-UFMS^V+;YJ4X_;>/S<'9_HOB M)_0;T[U^& M!V;X.A^/S?Y)"Q+;6MP^]-\5M7-\--Q_\>#=SM[PYS/'[[)78_ M.<6)-,#P["F_&D]F-X[H#]SOQ3J#AEK7A><6F"[):V_S][5]K45I)E_\H+ M>F+:%:&DE)9$6W MC9'TE-LY>>[->V]&K58@]L+]5G1"T3_WQ>C:F6+WFSU/7O%BV_;3RT@1.AVJ M_BA_TV@G'_U+1B_Z3[Y3+(<3YMK8UW%JTHS\YV8F!Y[YPL=Q="^'O7A"WGCI MTC5H\8GG3E]=>=WU[?N(XUW9JMW!6>&SHXV3CY1KRJ6/IGH<:4 )4L#$+1- MAU+U)0*AD5'I^HM^>7HSF#<":T4:]+LL$O&8(?:Z[>U\_ M6F:%L3)J2X<1H% HH# 4(% ;&)0D8$^'^RZMU+X[W&M'K[JTZKU>BE@(4B-)J^:%^F?>KEK3X\G76]6P8M MO(Y?7"^_]_D1(/X($1=$*0XA/RNO*6[WZ_&5YP>Q;Q]5$-1I:@ ,GD:-03%0!%M J#(& M:R\]LAM;]>WCO8/Z]MMBKWYT?/AA?[=^?%2\.CA\=Q=T!X?E.ZMB]%;CE(GK=2D=[HW*[30O:)WX6T*YG-%HUTT^KTBBJ-D!/]6 M^0%OZ>Y9HPU,I]_OM%[R^.#[IJ"?BC9/'[+@9DDTO_?= MCZ]1L8D8>O!EN/GP:S][+-]D"L_]J11O*B8>]=C?RX$8#$8' MTW47?'>C"IB]\CX$),U5ZZ]?ZBV_F2('G;U3/81/;:MM.- MYDUYF'N4WOVJ<]GN=Z]>15-\)?>4UPWSY@-/03&GQ_OQ]7U83WO)SAD^>//Z M/'XG.FG]]>G@[_VO\;F-@YV3X6?^BM_%VJ?'%Y].X[ZS_[WY>?][;,OW]S"^ MAY[\_3KV[Z_&Z=_[[.3[=MRK]FB]*;^^/=X>!78A [4D&A"L%: R&K_&* N< M8E8''3A6<&-KQS?U5]WU#]F\UPCXR>*&:6EO/.JMSQ0'=Y?YL?ZV-PPFM^52 M7V&[9-$+?!1S$Z<"6VH,4,8&0 4A0"HO "/00T8+S M)O*X:59!!Y7K^47)I,DUU$G7^!2?+KN-GFL,?$91&6;=\6_=,MQO?RW__ M-@$3+'5T\*\4%APIK%7IT]0SOK=YN'FT6>RV+IJ=JSCEM^FF&/#-;ZN&@+M3 M?#]]__<_(A<+M2J3O(;K=NHN93D]B8S8=JZ;KI\9_/4V-@!E"?$K"?%]7"-K M@E3P*1#:!@@H"0+HE+W&<2HWRZ'5R&UL(<0@+.J=;O^\V.^\T[;8_7:1AORK MOKK?5?HTZOG66S-4IH#*J_CC0?>X\[6=@?(KH,!QH!CFC>/2 DJ%!)0S#Z1F M-)V?1MT=YX%+L[&U?=GK-]JU;$LN?F6_Z_2B.#QM7&1/R2,7]UB6I@R6,B& M9X0"ZH@#)B *&&<6B4"0"3 :DE(PM5 ;5DNNG'Y-BYTL_#?O+WL-[ZD4ZEHDOM>]K&LXMS&S;9(N^T] M;I3?RX.T2H0#_.R@L0IGNC]MYBBHX)^]HN^;_N*\T[X.'ZHEQV7S,JV@0G>] M+E*\YJV8HA=/J+Z2*;$=OW5E]=9,T0Y7'YU63 3* ;-81+,@VL]:!PILX"Y( MFH(J^<860_CNEO+;4R92O>U$LGB7%LD*'ZG,-#/D(^9.N2 XX%(90!7R0"D3 MIX=(JAB'FCJVL<4E 7$8?P@/KUK,QT_Y82RZ=1#=D2YENC\T%K\P-T&QV[;_ MLH+A%4IM,HZF":\@>!,3,O= B*=\+'U^\17'C7ZSC$3RVIX7MJE[O:<027&W+OJF4ZS1=/(VV7VL/Z,)S,7X?31W;Y>MZ(,SJBH'5P"]RO>I]P[QZ2 M^17"ID3*2N[= TN_ON/.]]^\_WKRZ;2U?WR"ZCN[\3-_?JZW#J.U?OKY]._W M\.3XC)U\NFOI=V =[WX]W8EM:9U$ZSWV\3CN]ZWW^/1-U 2MP^;ISN'YP4ZS M$2W];^,N6B@9(D8R( 7Q@'HB@$0B[OW<**PQ=M*Y021^7+!'_8[]7"O^"VY" M5%SH;O%%-R]G"0)Z]JMW2'Q')>_EI?N(I;M[LW0E2O/.X])-JY;25.!),0F( MXIII"X/29! YG5?HK&[7M&W]Z'&]YM[K'+&5C>%?]"(>G2)(S3&%5 $#D064 M$ 8T"@%@K[75Q'&C45(//:?_,^#?8E]W/_O^K\\4'G0G#6V5:$*\7%X6WE[; MI;@B7YBKPI[[V*_8K,]1$_DRVBP97*/0^Y?%"_1;<:Y[92*8*W2S.=+WUI4!%N"@3SWO%B_B\ MB)*B=QDU7.^\D[( KE/S^N>Z?Z<'Q5=]NZEE1EOYX6%'?JL5NNV*%WC041.Q M%E\WGV(WTOO+M\8/I58,GY/2='ME(\I&ZEZ_4+!P^JJW^93>DL$YRZO+;C=^ M_R Y.&UA?=V_[*TD^F?RG'S_**!&$AH#A$6IT""7$

T@8-)@)Y"'?V#KQ M/QR3%!,FCC:UN>;.WHOBY2RNU=5A\]8]Q-=W@9WTDA2YQ]Z,\N M!^7\BB-P7+Q(8RG^P 1O#M_0/V^4Z5H7*5WKJ=E]T-X;TO:]WQ9 R6,CF09R MR-#/CY+A1T(01S2:!MRF@DE66Z HX4!RZIDC3CDK[Z7DY?/0DADY<_':]ORTB.,"]+_1:D<3CMW2O%6!DM%82I#$8A,/^LW]18N/XW-C.^L[G[Z<[YXW] MX[^:=;S'ZJUZ<__["3[]].%ND-]Y?>?\4_WOD]3.J]/C]_#@N/[YX,W>M_K? M'TAL,S[!'^)WGK;J?]U.]=5!"JP- EPR"6CP$"CG4B%5Y@QD<<*TV]AZ>S\= M/VC++M.G.C!\^^Z\%[T[[JB=WGU,@M#?E&/^:C#DF5%^Q2A7XXRB#'16( H,)>E*RN#2S7\J,HH7BAC%K8 3 M,$K%#]+#3YQM*=OA7A]A(]QW5%,>T$1MV.Z4YRN7O8&C+@*@K.U^7Q7:3K?\ MKN95^O*OC?C5\6N+=NQ;)^F/+XU>J37;NFT33*,"3;6YRF#/OFX[W76](N7S M-=Q#,=CDA?[M7I];,9S!-775]LY]LWD]D<6+.#VEPW10>_#G[LC?-HN3V/:E M>O*73:1':?A6F3]GNC2$?I1*. D-!DRG"N9QO($61@'*M4[78*>TSFH6+Z_$ M&=1RS^%6BM(2^PR2ZQ(7]_ZO,D>=L]()%?63S]:V.O_OKV%4N1SUVG/WS#/=&?Y?"7HW]4MF)L M%<8QCL,6WPY74G8-S-;]G<_DM+4/3]]\8 =_[](HL=#^W[MX/\JN@S?OV0F. M9FUKCYPOR9G1R?P?@]WTZ.3ZX.WGR@ISO-3\G\/?GD MS@>.L%%" \91YRK&@14! :JM!\9I#YPAG@OB)?)B8PL15,.4U3B]R<*]7AJ3 MV*YWKJ*]Z SLNN&EN%_\#Y?3CK;$%HX]HT^LT+_L/?Z0"#JU2L:#[[LV= M]')?L7']F?/NB$W.XEQUO?X,=(C]>ZF;7_55+]WM,*\;@"N037W_'1$/7DUP MYRJ"RG9@K[ZS^W\5KZ$?!:1D9!H!B:*6$_,/TA%\$S(U]\?&UE(^0SP-GZ=; M?NPCGU*-NG#U\ H-XUEI^>=F.2RJ]*S9'5Z8MQ7DW"9!_/.)Z M=+*Q]6[[\+C8NV7&O=ZK;]=?[95,DJY.'K*'7I8SXKZJ1',_[%B6K/S9HGH7 M=[.BWMFCZO4L\+[-8Z%M!:0K7G^WA_T+5,^@LA_;V^;Q5HG-)G M(=0\G4N>SMD68MX:EKDU\.2>;_()XO+A_HUE+CXH_\1=0NZ&UG[*4HKW;[;\EG5/5]T5E'5C4NXZPII_;CD?2GHVO']UZ5^!I'M]ZC M],8L]E:=N6@6>Y7K5A9[>3O)8J^2E(GQ3\5>RJ?I^G/?[J5R?5GZ/7>L9NF7 MI5]E>8QEZ5>Y;F7IE[>3+/VJ29GLY])/]\Z+U\W.UWR"^XP1NBJ"+\N\9\-9 M_.Y:5NY4WR?G.N,J;9.6ZE3?)N6R2>3=9(KO:RUTMER)*UO-W6S:M>H_1GC.1"5!%N4"0XO>?0]RZ; Y?'P84? M-";KB#59'"3GTE2O6UE(9"&Q\N1"AT+B(8+)T[G\MDPVG>]39?]&OZPN62J# M^(OF];^3L&AV>I>I=+0VGUL!XK@&:W0_6ZE=5"5@LK M3RYBJ!8>RO;*T[G\MDPVG:_B%W7CE)5*X5VW8[U+XB!+@?687@:S%*AA67HB_6HBYT/D*;'3Q0=>5SF^7.C\X_M_=PX?*G.>4BN434.;59\JK MV3BL/JGF2N)K-Y]O_9EN#LQ\GV8IV_GK,K/9T*]@M[(.R#I@]=F%7^N [2P$ MUF5"TW%_\5K;?J>;-<"Z3&K6 !7L5M8 60.L/KNHG&^P;O/YH=WU9XU>I(R4 MIJ^;OLP=&!1(*(Z\O>PV^@T_" SXT//IQ:'C("N&=5D#[!>U^Z[[M9I%73+M M5&S)(3S<1AY:=GD^E]^6">?SH'_NN\5>.W2ZK?)1>7-8DYG]U>90;;LKFY/9 MG,S[1D79A0UUP$,U!?-\+K\M$\[G[K?SAFGDTC5K,Z'L%P4_EU+[\"FVGS7< M47/08*Z9M@XT)#>VCN*PZOX@8;GMBE=I+D*F5!G)==WRSSW?_XVG#]\R$CC']P$)[_$HX^HDVOT[SL M/_R1":;_J8@-IS;A.Z,T]F=J;S ?,8SWS<$$JX1LW/-=0QX%B31CFS?9-93>\>Y^@3:+)YZR\HDO&_TXYO81K;J_R.>4L\+OFY6J *E> M J:$S]'QX8?]W?KQ4?'JX/#=P6'YRDS+>=&=>750/SIXN[>S?;R[4_Q[^VUD MAMWBZ']W=X^/*M3V^WGC1:-=],\[E_$9KEO[E]0]_N$;OHJFO M7C;:97O+#]VCNX8;BE*;DI&TIPQ-DN'CA]O-9KG=7 N^6Z\)N$FH>O!EN(D> M?.UGCT5X4\+I'OOSUQC!3])8]/#+XX_-9M_2+/5?\E#9JUNW*$S0M=E\,%4; MA1UOAX. :MEM,?G,M1K.-?V2)B]=_;'DE;OD_M^Y\60E%^W]?=ON]?R8GGUX MRH;"(+8T]BN*D50$O[ANWVK-Y]A%./-=UM..43,OVXW^87+27_;<1ES2[=3Z\A<-AP)#!G-G6*!404.9%$1J@1A% M'../>TG.047@1N&\;;1TL_>O#1#1, @#C(_XUG_9OFRY3G_X^D;1UBV?O@R< M:7WQ,BVR]/_=T?(Z]+U^MV'CEII>V&Z[V[\8>V=$71Q47^*O=)HY\M>5V>E\ M>8L/OYR0_4OW:??+Z1OUZ:#U >Y_^2T_/U[?/+I,]P__DP.=CZ0_>/#QO[W M?S?B[TF]==HX?2V_U1NJ95NOVP>MW6\GWYOGI_%9]=;>]Y/CP\_[;^J-D^,S M?/(]OO;W'JW__?YJ?^>\]98N]K'A\V3ULG7^O%[6L?O MZ_U_&?G^K'G]G)]S-X_9GX79>G^ .OM]ZS_4][WT_?_-4X_;2- MZCMGY'3G_--^:Y?M'^^3D]8^.CAN?CK8.0SU5_#;V^/=_OX1_/HQ<(<4H0$@ MB2B@3E.@7*! QBD7@4F*E-G80DK42-*KMY?, YO"- PX 59^II5^]95W-Z7, M6&O*6%P8KJ0S@6-%,64F(":/#KO=/L@&NBMHM'^ M$A'0ND\LWHP!GFP,[J7AE>:J!:BKD'63"IU,<,.D@H#[*!FF)!0Q3X71@!E*VL86)J"E9)>0^'U_3MK6Q'_U> MT8V3$\6R:?I:T?;]J=3#8XVXE2:A!:B'ZTDYO)F3NN\/G=V9C"8AH\:8BG") M?PBF@%@55004&FBK!3#(:6KC.J ,13)"T9!)1Z65,63FY'K)"%Z@C,@(GA^" M1W*",:ZX-AHHDUP1-ED$T# 0C!64A^",%Q'!5-:DP!5"\/-Q1235W.YWN@W? MFUY&/ M;9@$RXGHRKB+W9-*9A'2NQF0#XTAP+#& $%E C8+ 0.0 H1I)SJQ# M6J;P(E5C3%;(ALG>A]63#1FQTR-V)!,4$E(CJD"<,!X1:SG0CA@ %71(4$*X MM@FQL$;1S$(_>QVF0-V[KK_0#5?X;Q>^W1NFEG;*2D;V5DQ7=D,L43\,9VEW M,$G;;5?6FAH$FV9;9G*2.A@/!/%<."^\!LY:%VV90( Q'@-K(DUQ&BV=$&6% MP#7%JG2JFIT1JZ=OF[.0U8,1V L/P#]-#]@_;AJ$4,5!@P'FG(4 (],U%=2%$C<&9Y,2DP5LBC\8S!OHA3D@SV MZ<$^DB"!2JB59\ R(P$E6 $MO0&*>AJHX5QANK&E: 3[W#R43P[V.3E#JJM+ MWG4[%[$M5Z7O(R7Y7*1@HQQ\L6P%8HG*X7H2,L-,Q#"[XRI!"&B#3S$6F"I MW.=IB]51"QNNT>!TI D/C'"!" 13<@3A-&F@!!6!"*(IN#T90,')_1&-G]9IN7 M:50S%TW%17OCV@%:CYP-$#B.#: P1.V N0&>,&]=<#[^L+&%)*E!7B7K)'L8 M5D\[9"P_!99'NH)HQ["1"C =9+0#H (&*06(\P(SB(UV:F-+TAJ MC\*#"Y_NFFB?%4VO>[XHQP1T KCL^3D$5ZPW+RU 8]S,S]LT/8>IG0?A0V_ M4IF0)B*D_7%Q0:EEU 8?Q06-XB*DDPLI2?P#.XRLL<&D."]5(XI5R,[)?HG5 MTQ89PW/%\$A4:,>E,1J"2+T84.8,T,@3P(WGT7!0&&.WL25@C<*9[8/%^2JN M+W6(C?4_A_VBWKGVSI7!I=O-3OML4'8K)ZLL7_B,8MKKG;;-,653D.6'<<$3 M23% 20/ )M7N"5ZDVCT&! .EZR(T!YHHU+..C1 Q0D$@4)+",:<2[JQ19/W9%WK9*Q"4LK]LN%I8])7N(#R MQ/U?&PY>6.)-)MV)2/?DMF!RS"@= ).$ YJDDPD! <&T5H$H9D4J[5Z3E,RC M/M&*9=UD5LNLMJP,H\QJD[+:F)247L# ."#<1E8CB %M(4PUX*EA7A&:#N)0 MC;/(;'+F*RMR>M&<[D=[V]"FT6ST&\/J*KU^QWX^[S3CL/;^6>8;]:\>Q&>_8 ^GQ*(UY?2-4< ?,S-=-.$ M!JS$S,_[!/(9#-GS*01V4W[\0E^5-YBGK4I;V[WTH^I@^=J[9W*)U!.Z.=JZ MW[BIROQNL-CB6ML>++4QL703Q;?;NFAVKKSO^J;NWWI++E@PC57Q^78T#0TJ M& D4IP30(.)/@FI @E1$"$ZX#"G-)YH4:UC]+!/8FA+8$WHT,H%5@,#&W")Q M&2NN+$!!(T 5]D 3'^)/A$F3[OB$;&.+X1I2ZWK"5GEE68I(VVDE%:G3P.?( MY"4>,%W3T6&FHWG0T:=;Q56@#](J;X --)5C8 '(R$= $1N,5DA2%?44(S6J MYE7NK4)G2QG'"SQ2R3B>.X['TIZDQ9SRJ"BB#93.D"4P0A*@H.2.6429T]$N M$C5!UC";>@5DQ8X//JYR5W3]%]^^] 6X+BV;HW^7*"Y>Q>]++?F[T3]_==F+ MP^*[U\QTE7EI&EZZ598%:DT$]PHPF?PU3G 0-YH H+8,!^LXD7!C"R%>DV+F MLBS5<]AD+"]08&0L/P661QI#21,4Y0(X J.M8 F+&H,@H'D@DGFJE+,1RP35 MHAU1(2P_']_%W23KL:/D&?7&LS""%IYFG=EI)G:Z5<3%18$!;;! 4 \!9<0 MI8T"!!/F&!>.I\KU46B@V>_3R)Z,ZH)XX7G6&<2S@G@D,7RT%S16'EC$(HB1 MC"!F& *&A%;:Q9^#3A*C1DF5BC@^'S?&((&YK[_YF]";[+]85EA*.1G':2Z& MY[J9>B:BGEMU6F"@V'.E@5'< (JA!$I:"6S@3#&)):%B8XNB&H>T0L9-=E2L MCG[(H)T/:,>B*30D6& $"%484,\DT)Y:X(QAV&,K W,1M#""MDJ%&Y^/1V+' MFWXM>QXJX'EXVVF?'?MN*\U(ME2F89[WM^K-,V]P4 0X9%&T5#@"VE$"@N!* M!*N\@40I0D2H3 M*1< I@$'*922C*>\&HD1_J-"J'UN[@7[8R9<=C(LNT1:CM>:D8IN%4ECG-I4 M7!Y@0=+MWQH!28(%&F%+@Z3&"+6QQ6 -LYE3X[.WH;KH7521M(S>V=$[%@FA M@K%(0V!)U!"4(@^,#A@( X7UPB,ETI64L"90E;+0GEN9M'GIB+E4&EIIFEJ$ M?R(SU&P,=:NF&'):!(L=T%0R0'6J*690 (0+Z[QQW'N_L45(I"@U\ST8*U91 M+&.^*M(D8WYVS(]4B20N"*>B$8&U!10[#(SS'G#&$$%4$6IEQ#SDM3AIJX+Y M7,.^:MKJ)I.ET;:=EA\$@V3_S!*ET_6,[)436 !80 =5@#*;4#@@=F("4*!;NQQ5&-8UFA M0^@<.K)ZDB)#>)X0'@LD"7&", X :^4 M9@ ;1D%B!MK*.8TA,&=GHBM89I* M=?7$32I6@DC$GHT-TXWV0&!T>HTT_ME54853GJO7G>Z'Z_F)S/3N>G8R04U' M4-]OE?7RAE"*J 9.!S\@* 5E %8SZSA%4@41":HF>97"XK/78O4D1@;T$P)Z MI#B$)0HS9 &CU@!*K 6*Z8AJZ@Q$!&+G:0(T9VM8-;2Z@N.>JE[9?5$-I?'3 M:D"9E*8DI5O%O12VR#@2 *2" BJ$ 1)R!@@BP5FAN(SSMT5H#:..AH7FVOC./I<3Q6KD-H8B3Q(* 4E6Z-!481#(SP4' CJ4DU^E*Y#C:S MQ,ANC$FK=&3/136DQ'C6_W;;O=(7C;YNEGQT8.)@E5?2Y+NI)^.A6[6^?!!I M&T%Q-9%4R9@Q(*TR(# ID>:($6\WMB2MX;E=3)T=%Q4$\^*J=V0B96I MYI&K>*R P!CCILQ($S'2K?)@F!@D%(Z6C(,X,E((0#$*@??Q9X,#,^FJ)0YI MC8N9\TYS^8YU!/MBRW=DL$\*]K'83NIL,,P"GDIV4 H-T$%Z@!G27#(7&.7I M[E968V1>[LAEU^U8?1?'JTZKU>BWHO3N%;KM2O#%AONV_9E F<+0>IK]_5NO M\;+=:/YKH]^]]#]&6]WT+3DNQWN6@3X1T$]N9V4(&F=# $[2): 1C;BW MTC"*E<"0)/S<0?C3F.M/NA(GV7SR2ES42AQM.9I2R]/M6CXM0LHQ XHC!X@7 MV* C33ZP96X]L?A1_V._7S>:<8=LO?/PO_GLM&_>CD5I?^ZY]73F/<+BKDJ M]VM>)\ST$L9>#@9N M\.>%[A9?=//2%__ULYWFG>\>G>NNGXNYLU=_?7?'N6EBR0+O=/>@>]37?>_^ M2FT;??MP\X%Y\WG$YG/6WW\UW'Q>*7CZ?^?0MOYJZ[_5Y<&GO6_UXWKK!._' MOIY]/3T^/#_]>S>VX_33R??Z>1V?X/KQ+CUM[7[_O^_[5Q\),PHJRP&F7 .J M$0(J> 8D@T% 1VAP^N=:Y8$5-)UW+*^@E5M!5%KL.!$@!!3M;:1UBOZ1@'DK M F&0:(,VMN F_+%VPP^_^*,8]F7_O-.- M?.WRZEO.ZB,?!19<$2F XY(#*N(2E%AH +E+?EXO*><_X:][U],,FU]>3RN^ MGBR.#,*"!%C[5*&2FG07@0?(&614D%XHF0XOH[!+__\UI16#)5;HF\G]HUC& MO3(\4M8X%(LAR"FV)%[?5ZEYG=EK>8C(A3CU(YC+LJ0-=QI3 MC]S$N^5\U%=>3"NWF*Q"TA@,@ ,B1R%-042.(4X-P)P:")I&4VMM+U +_678]09HV20,KCQLYH^N]X M'UWC2X[.?*K@IX=R/6XCM'3TY/.I25$Y%O^4DKJIE"!P P$-/F[[T!* F44\ M35? :FZ)'3FFNKJH?=H,K8S:.:!V+(Z:THA:P4%0*)TJ$P0D]Q1@I"%A6F(? M*HG:A1YH3WY6-_A5H^U\^^9M2PQZZK3G?G@WMZ.70?ORN_&O5/?S9C/ZY.__ZS%9_3.&WMP?_[OO_UH\+*SW[Q\JKQ\C"08Q?5"E4" >N*!CF86 M0-H0Q[!6@>BG/;9;Q#'+V!+,9RS56'KH(Z:*,F89\ (+0 4+0,6U$!>AXP99 MJ114RW$SE^(!\Q)M(QC@"#*JDRQ(&DT(+T>PFC*C-:K@2WY=.5Y2XDHSCS*@0 M%4[ZS'*@,:, 0LYDX(13P3>V$$&U*)UJG$[":VVWE!"$O )79P7:;Q\]=(:@ M2&7:LW2^YTVZ"MN 0"WC&'*NW)(B#_+&N'JK*1 A'*6II)2/HM^'E"/C'$". M!$D8"3B4? 9K#-(:(S_>'/H@G]U_CES7RJ]RPJN"WD(HD; M=.83@JD0.3K7"X$BZJ@!S-AD^U@<&=I88"5WGEJN?+K&!M4(FOD:FUQWL;JH M7H9*U,*9;\^N7I'% M ?APE?-5MV.#TV#K9G&A&PXTVH4=%!O-Q1:7>8'VS;2\B[.RUQX6@,U,- $3 MU7=NW6LIJ;)&*!T%@XU,1# &1CH-F*#:QIT#*283$T&$:YSE:HMK#.!%7)^= M 3P? (^DA!(N2*4Y"%2EDS2H@;;8 "^%,\Y+ZUDT !0C-2;6M=ABM<7$H4\W MN'I7>-UMQZ;/5&QQO2EH 1KB>C9VAY.Q;>UEZ[*9PE)V?&C81B[\.AD;W;K M,E@"E=<.&.T4H))CH(46P%)K$;(.&6LWMC 5-26J=.===DBLGIC(2)X_DL=N M@DB1.$8K$*!G@$)J@"2$ R<$TDIZXJ5/2,8U1F:^(BX[*:9Q4HS6>]$IKX>P MG=9%UY_[=J_QQ1?-3N^YW0WQ8B%:HQ?[&7^:Q.X93559.\^;=Q MMNJ^?Q".];?,6Q/QUJV;+26"&!N/@'&"1 7B4V0AM2 PZB2++P1"(F_AFK@G M7N*W[,A8!VA/+SXRM"L'[;%3$PBU\B: H.(?%"D/I) !. 8IE-ACZ%6$-JK! M>VR+I4#[N=THT1NK\UEFI8D_AM4^\P43576(C-=FW2WG*G/41!QUZR),:;Q# M1#O -4T.,T&-H*Q$/1*\1F:_B7O%KIQ8&?DR=B%6&4KZ M>#GSJQ$93M5@>%^2.":NE#K2V88JY*Q4P$LC '78 @53V0J"B5%4VCB5B5(YB[0J M9[[:K3*46@KQW_LZ?NEUYM)8U:.Q9UD?%WMW\3C$I8@^]X6VZ1!2MZ]BEXMV MIY^4=#?^NETT8LO.NF5$=;=?=$+1CV\/C;9NVT;I.M1]7UY+M7E?HM8CNKOU M/Z;[^]:#'QLVE>)-D:I"771Z92CBRZYOZI0@]L?7ANN?7U/*V >'\PY'']$F M3O%E_^&/5&5&R)ULM[$_4VM+^O$4"V A4B)*E3@& M'SKOCBIMG7E@NEY_!CK$#K[4S:_ZJK?Q^ZUQ:#7:X,ZXWQVRA^>N NMWCO8/Z]MMBKWYT?/AA?[=^?%2\.CA\=W!8OC+QREUT!UX=U(\.WN[M;!_O M[A1'Q_&O01\.7LK%?Z;]9%:+WQWD!!: M.-W7OU6_%Y=M?>D:?>]^&R_]]OAVWRIDQ^@RJMCAT75=OVA]2W?/(A\,Z927 MC2VWM!'1EMMH;'137_3\R^L?_G"-WD537[ULM,NO+C]TC^]HR"U*;5+$$KT, M75?#QP^99[-DGCM[_^ UPC<9%0^^##?1E*\QPJ;ZY,\:BT@D5)P;FQLKV*/7 M[#V&^36X4DWMR=_Y"Q?Q3PIZ7M?BK(P/^+__P1D6ZC$7-?[R?$L]9@2&'+Z$ M ?A!%@RB'G\SZ4AD(&4@#:^[C6+4MTQ4HP36 M\B@\,AA80@3D4"?KBVY?^=;?3>A7;D%KW M=Z-__BI:EIV6[^Y^L\W+-,3;O9Z/_W-52NP].!J&]7WZ\&U_Y\_/^]_/4!T? MGM>_'WXZ_73&3G=VV<'.+MH_WL;[.^^_[N_LP5%8WS:M?W]/ZZW#S[$]W^N? MTF<.&R=_OT<';_X\/_GTX>O!\7FK_F;W^]VPOOV=,U+?.<.G;]ZC^O=]7']3 MC^_[\_QTYP,]:;UNU(^WV<&;$WAR7 _U(WA5AO0=P:\?+750:B$!DIP!*J4& MTAD'@G("*ZVIARECGZL4UE>A"F:9L#)A_8RPA$228.ZH8)0**24VQ#E/$91* M:<@382$U)*SX0R:L2A,6O"$LFB+&G4. 0)?N95$$:,TA(?'%/KI*)6IK1UXID,#*&APD)98:T$8>$;PG** M!TZ#!\:02%A2!""UED HXT*<24RIV=B24-6DFCDY.1-6)JP%$18,E".A&&4N M4"\C2\5=&3/JD);$0S-46"@KK)4@+'I#6!Y1K3S70,29!31N/M$D1!)XA@,Q M#A&7KE",BKHF5D!A+=@KN+*%LH\ZH?\U96^T=$H62YEA?BH78:[2^V@3E4LB M+/-"XLB:QE")H%<>024#A#[[U%:(0!MC/K6HW!7F2?%)* 'E.@ -;0#,&\*B0"*LA5:4KQ#+ YPQP220C@1 LI:7< M1V1C@0+6V'I).(799[-2 !_Y;*B*4Q@I&A"%T@XN+#!&ZE3O@FO+$;0LE;J MLJ8HS0A?7X1;#TV 6B $!378&\("C?MZP )*/=#HVFO5F//#4"J%- 8D MI01H5,A .68!=TYA00.3W*?S>5E#>&;I-"F.5NB6D&?,#3H8JBUVA!)(N0TR M<.LXED@B;017V6^R4MPP\ILH$Y2%D@/(4U%6+3 P!"I !/6(,^\-II$;**Q1 M.N>2K)D;UH,;E,>$0R$Y]SP*!2*=-TAS$YHX-0$1Y!(5QXJ)&N29-V0N>$>;O#":1Z"8\9BREC<:[3$B%ON MH&42TNRL62EN&#EKE [2$&J @E0#ZAD&VA.>+B C/EJ-GCH5N4&R.4:D+(D; M*A2N4FE/S@1E':9W?S_B&9,LDV41[;R3^/-XYO',X_ELQK,2APO5W8E>=7IE M1?U'UZ>87O[/-FPKO 3SD.4ART-6P2&KD+E2Z>CZ66INY&"="A:I2+O^07C3 MZ;CRHBG?_=*POG?4:;KLYIG S1._N[_?N+EBBAI)8? 06,PIH $RH(4*@#$5 MER]&D&.=4H]JY)Y+YJL6E).1O!+5&S*2YX;D^JL;)!/,,-&* (&839=P0F"@ MPT 9SXA0GF&+(Y)I#>&9/;89R=5%\B++&F0DSP_)C3$D.ZZ),T#35"$J. 2, ML0YH3H0Q6@3CS,869K2&"<]07E\H+S+A/T-Y;E ^&&W*@A$G@XX ]BEO#3L" M#$<66&>D<9&==7 1RA36(*L^E"OAEUX!W\/<,OOG&*6RWDRYR,S^S)1S8LK= M<4<$$BQ:*($!%B &5"$,-+(<.,6U,"FGF]J-+5*3:N8,_NJ5;,I 7D8&?P;R MW( \YH>(L\4=)QIPJ7@$LK! 8^( )"%XCBB3QJ=+ZX64&9D)^!/#<@ MCSDAB*70,DP(9HR"@"G#L!*.4NTB<2(&I;@:$7+FZ+ M&UL*US"?5X7!RN3*90Y8M1S[S %SXX QSX8(SG$O#3"&1@Y0U@'%O )28LHE MC&82B@:19#6%YE6$,'/ 6G' (G/I,P?,CP-&.D!8&JG;<)#\6(!: X%.5I47 M!%H+@Z.&IMN[4$WA3 *9!):<-)])8&XD,.90,5)J89V/)*#@X((9PP($@6%* M@S4,8Y2B.EA-S"VJXWEDQZ]LR,=,V?%S3'IZAMFR>3SS>.;Q?#[C6:$C@$IO M26^ZG5ZON.AV0B.G0:Z->[^BNMA=I%L^8W=Z[([YX17$W+/D??=( ZJH M!MIA"WA@5B"/99S-07X4RZF.ZXS=1;K3,W9GP.YHWU6:*H$# 5AK#ZAU%DC- M/5","U2;<;N^F)WD5[PC-WIL3ON]K8&1EVD@+<" QHL!%$[ M(<"(3-5B+2$^!00355.J^IHY>[:S9[OBGJX\GGD\\W@^G_&LA&>[NCO1P87O MZGYL:N&_7?AV;]KBKX_5Z+.-W0JOPSQD>3NSO0 ]FY,Y%SQXX?B$+B#87.@L"( M!I0P"+0D#%C&-#3*$2Q8NIY9U828UVU@.=^[@E!>Y(%HAO+@<5X&E10 M ,6_ 0V( Q.9&;CX6RP@#A F*"-24WA>EWYF*%<0RHL\'\U0GA^41[MRX!Y9 M[A10U') A25 VK@K$VF]=0A:*5-5- )KBN0J+&L,Y44>EV8HSPW*8Z>GF" & M'<5 8DH!M8$ C:/*AL(JQ7%P&.,(989KA.8Z+(\_#:ZV)^+0][SNVO/2&>'\ M%]_L7+1\.P=DKXT[XGJ&(UWNC.8W$^8TA'EVRR,A#4$D5V!*Q).+,5DR/%J@OF13HD,ICG">8QGX1WF#,D'8@S% T9"#4P M/"*:4QZDT4A9%3:V.*\Q-G-9V SFZH)YD2Z)#.:Y@GFT,UL7G-4JVBY4D[@S M2P:4D1)HJ36-I,PMC:8,AKS&:4;S&J-YD5Z)C.9YHGG,,8$4A11K ;2 'D2I M)8%!7H 0599'VGH=4BHDA#4ER F&= ML;_Z_JN,_5FQ/^:QXM)X9+@&AJ40.9@R Y360'//F1*"(&H2]GD-S:T84\;^ M6F%_DL](D$9@!B*V/=. @VU!,%RC;B1U$BQL<4)K#&>]_V, M_25[QC+V9\7^>+2.Q!'P@@+H'0+4$0$DA0$8K"&%5#+F4P%5RFJ*S^S;7B[V MJQ/*4VV7RAO=:!<1[NF6YW3;L[GLQ??T>K_K7L]/EVF43QB6XSOY[KL=IWOG M/QPNQ"E^V^GU#MJIM,U!>-=-'K3^U;NF;O=W_W/9*(,A,Z].Q*NW+WA61FK, M""#2$T"-\$!B#('UV G-I'*I,/5__R/NDOB/RA\R9$2OA$FS[5V"*M.!#4 MP A^I8"R"@.%&3/>PCB%9&,+25Z#BF7T9_17)"XDHW]J](]Y3[P24?(C 9R# M$I1W.>@@(8 .4B$#M=&&B^C'L";%S$[1YQP9,LNM=O-\QGK=;92'+ ]9'K(* M#EDE'-D5]E_WSWVW>#',8ZR*^WH%56KE/=3U3KMS6[+FW/YI5.N'6U6^%4=. M8@U@H!Q0Q1V02CF //%!,4^-=,E/#>&/64P3^ZE7U!Y=03!7U-N<(3PO"(_7 M]C9<0&$M\$010'D*Q'&< !WMS#BCS"@D$H0QG;DZ1\9QA3?E.7B.\Z:\1$0W MQLKA:8\Q9( :*@%U2@/MK09-N;)@KJ@?.$-X7A > M\P8KJ*%54@#EH &1CB$P,$# X[(U6EI!7=R468V(ZF_*U4D$K'8HW0 \A?$1 M>G[HB"CZ^MN4U97F&(7\X#G!*M)HY1T5H_.TU]U.ZU5L3Z-]&0=Y>.#6:??^ M72Z1P?N.TP+9;[0[W4;_:B^VO>M[_>VVN_V4%.#,@2 8!%0X V3*4K*&.*:5HDR&C2U:0_3'(@Z/5UD3(7"% M$AO6BE(JZB[)1%)=(JF/:ST&@^!1W!D;M1[D!D2U#H'24A/U"B> MN1Q,II/UHI-%AOME.JDPG8QT"0I".NLT0-ZDS&)0AQD<"@M)'I,@0D M28W-[3:$S"=KPB>+=!QE/JDNGXRG=?ID\!(-F!>I3"TG0!)/TC^IP4Q2K!*? M8%[#;%YYG=?M?>$GU$3,[NG6$,QW'R+ /&)IG#( 0FL #2S7)8<(U4\L(@5A-R7ND7&<85 MA/'B/2H9QC/#>.QF5RJ49](!))6)U@JC0'$?_]!.*RF%0-[%K9C6F,QWVZ\Q MC!?OR,@PGA7&8TX'(03Q@48=[:T&% L+(@-[0#AFG& H$$ZUI' MVD*5AW$. M@'D'R>?PH@'-#H)02 M2(T5H$$Y8)@7@'-"'&=40RA35"C'/YZ5SJ]P8Y5\$IG=UIW=*GI(DCEM%DX; MSQ!6B"G,'=!66D"YU\ $YP!WGG/LH-(H;&PQ5./TQX3".5>FRLR6F:V2S+;( M=&]3&V9 MVBI);0O-)L_4-@.UC9V@80ZE(H$"K5)9%T4-T 0)(!3#!DEK>'G)$B0UQIZ\ MFG ^7%NZ)[/RAVMKZFG/@YD',P_FV@]F)0[4JKO[_%OW&O;Z),WK;CNVNE=< M^&[1.]?=?*J639AYGZJ]\]VCM+3F>[J&QP[7;ALNN\-%??V]Y8J_,6!@-F!^ M;0@=09L[$%-^$@H^F_% #6<:>PH:&\\KHEX$B2E@UCI H=5 $QR (CU%%PVXQ%:YK*GX;*Q&^H0))) "Y B&E"4*E5!0X!5ED/DI9(!;FRA M3?CCI;29RS*7/2%CDW29WYP)M8K M.I?]7E^W4R<*4)BD^)9=:^UYU,4'05WO2*V!PNB?MDROGL02N7? M.Q@MB]M60(Z2>XP5L#]^R$2IDQJCY)WE&$3I[X&1U &"O>6!":ZE3@' J$;1 M*AL"F12>AA06F<^42>$I26&\(+_BVD,E +3L@ M!8CF59(JD\+ZD,(BDV@R*3PE*8P=(C#C.-(0 A^B7* Z:* (\P!1Y(@7D=M9 M&)""5*M\)IK/$?(Y0I4=C'DP\V#FP5S[P;)-9K/IV&SL MI$P9KHU3# 2)&*#4^*C-5+0T-379U*UL^)JNNHS(?D^7#B#R8 M>3#S8.9CLJJFV[B!YLL)-\\YX68H_'\(G,LQO_OJN)?2JTVIUVD?]COU\@XV;8*HA1'(T MU43FS^?Q,Q0DC#,!8R 59H &)H&4R "JX^Q1C90V,D53X3G'ALZ"F]4(',V< MF3ES >E F3,7PYEC!TP>8RQYRFO4.%U>D7[BS(,X:S1.DPJU:?KXMVM\V?J?^,?U)\;:9WW$27?Q4,8)RL?GOM#6=EKQNZ]2Q'B[TX]/ MC^ I8F,:L65G7=TL+G2W7W1"T3_W/5^$1ENW;2/^OM?7?=^*'>AM7D_WT_9" MW-N+.PON[F /WTMQ7*SQ>1>=7B.MTY==W]3]QA?_Q]>&ZY]?D]O8!X=K$8X^ MHDU<>I?]AS]2E8FEMT=C_,_4VI(-/<7"&4II2EM$2D@F$#4DJB4J>##N(\8; MUQ\Z[U[WX$*?>6"Z7G\&.L0.OM3-K_JJM_'[K7%H-=K@SKC?';+!P&S]C^G& MC][3VJ6.ZOT+K;Y]O'=0WWY;[-6/C@\_[._6CX^*5P>'[PX.RU<>7()5Z<"K M@_K1P=N]G>WCW9WBZ#C^->C#P>O8C?UWA[O_NUL_VOMK-W8P_GNW0OVY?YF_ M:+0C*74NXS-<[[?J-_>RK2]=H^_=;P/.^@5SM73W+ )IR$.\5.CEEC)BJ')? MC.UOZHN>?WG]PQ_76U*C7;:B_- ])XU#4"JUR3A*N!R>;PX?/X3L9@G9.QOY MX#4J-CE##[X,-Z=]C1$ZU2=_UEB$-O&4C\V-_7ECX2;D#[]4$^UH#(#/]',W^OX?HK!F7.4 M=AZ:/#1Y:*8:FCEEROWJ0+[5<*[IET2R==^_OAJDT;:=UG2I";_(HIEDP-8M MCN&^+E8[(.&G5WO,OQS3S9T>CTZICFMVKURK;^.ZK4K"]-5^XSHJH=DZW;'D M!/_UN7[\[_/X'E;__N?Y_M][['3G,SF-[Z_OG'W=/W[_=125L/LMM@.??CIL MGK9VKTX^'7X^C6T\W=G#^Y\^D--/VZ1^O/?UX.]=]$-4PO$NJG\_;=7?_-4Z M.?ZS47]S^+D>^[#_Z>2J?NQ:^SL6[7_:9B?'?X7Z*WA51B0XX^,GV<-/%8R5V6B-V&@",EID$:C, M03-P$+SA((^4"B9.B-$R.D%U,[RC2V&:IS^>-'0A)%1F8DR M$RV(B199=RHST0Q,A&^82.(0%)$>6!;_H"PXH T4($X.HAZRJ)58*AXC:PJ3 M3$69BE:$BA99ZRI3T0Q41$>B"%JGI10@8&X 5=X [;D$5D4EBPS&5IA(19#4 M&)LY7GR.5#3]V4/EW&('_7/?+5(D=]>?^W:O\<4/_6-#;UFM,#[BPA=]_:W0 M;5>T?1G3W4W)$KU>(\2>E-#4+AVLE%'=+Y_,\8IF=KRN1LF9/#IY=/+H5.)4 M8Z !T29F%:?RUY&E8R,*>]GM^K:]*OK=^+3F779^TNIA/RO'^EB!O=(J=)'7 M-I1[]ZOQK7LD2H>+X=5P+1RGI3!H_7;;'8\6QO;-NOAWNT#], :QR(;\,@+$!$ J;&>4>,0M(D-&/RQ1O,J'SNN.1%4 MU#N>X5\)^(_\[-@PSGF$/U+6 \J] 48X4GK4VMGB$O\AB8,4X8!(Q M, >_=!8#*\H&=$P,D!"H)D!+#B,'6 SB!L" P)!H0UCZ;V-+U0C\T318BAB8 MT<==_KO1=G'UO+QVGE0)P1_:71^;\=V[ZZC0,]UH%Q'*/6\ONXU^(]4S^:(; MS90"#^+Z![VX\N?A?L/W#N(:,M\\8R8?3V_;UY,6>>XH3MG1S7QF0IN1T*[& M?!V.>L,L,D!"%:T;S724-Y0!Z374(EC+8+J:BC^>SIY.OF1(/H5G(D.R$I < M.1PDTY(0&("B*;('16-#!>@ #I(A1BCF*&J,^^Z5S9!<'B3GX"3(D*P6)$=. M "$E019#$"!,NZ06P"!/ -*44JL9DBYL;!'THPL@0_)91))EC"X)HR/3/$C. M4D@L$)*F2T0H!1)A#K@5& ='D4F..E2C:L+(_ 68X6L7Q/"P7>[B [^4A3>+ M1KO7[UZ6H68YFF%E3/BY<.(KW3M_W>Q\_5_OSOR;N#1*HDP%10_O!"0F9V:F MQ8EH\6 \:Y)A1X4P%%".%*"D#&L(%(B -<=*8Y(NF54U1O+QY0JAOZ)IAAGS MR\/\R(/ H+0.6P:$X0)0)BR(YBA+UHM72!ED TE2B.-\9KEJP%^63R)3P I0 MP,AC@;Q@2 H'H&8(4 P54%(H8!A",F B'%4I)Z>&\(_7WN1]O[+P7T'_1P;] MTX)^Y +10B*/70 ^8A]0;Z+6Y\@#+[5$2F+KI4C[/F$_GAVL2AK> *:RXOZ/ M^_+Q;I6M&L_'FV\TPJ.3@5:$\5;:SY']NE.1VM%XA(((6"B* '0BA5QQ'T6, MD$!32S'FR JI$ZEA-($#8X*$N>4$H4CUP2T&O&!#> *TF' MT@13"P3T)LZ(PY*ZC2U1PVJ"XFT9Q15&<>6<#QG%4Z)XY%7@BA@3@@6<"P,H M%AI(XS$@6DD=*9J9P#>V2$V1"9P*&<451G'ETAXRBJ=$\V<(V0'ZN8Y2.3RD)ZL9Z'C-:G1&M]=$6]8(YH#BVP M*G! F>- <> Q,0A3RG Q!! %0S " D!,<(I:#QGFJ1P P%Y=8XX,HS7R1&0 M83PMC$=;,D*:(1/M"VM8A+$3%BBL)4!.2X(M-Y:@,I%)5.BD,L-XG>(-,HRG MA/&8FP![RX5U$' =HK*6VL;=V L@&:%"&1P@)BG@0,()#M96)."@TDZ#5P\G M*"SC7NWAG [FX26)$^^,^&,&3Z4T(B$LU"CY!)8C;@P5((((UB;I ^A1@2M7C2VTM $T5OPPS\VKF MU4J7#"&2VT8 H@B#&@UG(@E0W 0H1M?#' X#:VZ/WQ^M.=T&5. MS9R:.;4*-\ED3ITCIXX%"5O!@A4:$*$-H%0$(%GPP'-+/41!"IQJ+!!1PVQ> MU\-E4LVDFDFU"G5N,JG.CU3'',3*(2:H+I6 MA]?$_[/WY4]M),NZ_TH'[\:[,Q$J3^V+YP01>)FYS!M@#C!GPO[%42O(%A)7 MBVW\U[^LED M%H- 1A+4.3$8M'175U9^]>52F=<<25M73*T=S+\,T M/V_^"WZ<#[QQ+1]AM?=ZM3VQ\EEQW$0J]3NVJYOP^N#H1W&NL3OBPL)W?51-__E^K]LWOBUR3 Y M'2?GG?8&[;P>7M9GY$ ]?_W2#L/CV\\6>#39^F9F'DW8779KWRU-VL^Q68(VK:V=U=^MP>V]WZ\]J>_?@[AP?5Z[W]O_;VZW?F7KF/_0"O]W8/]O[^WZO76 MP?]4O_VY]\_!"CW%]8O[IW87\*,W@FN$P<^K/]Q1UXY">QC#S^,MZ-)&='G< M)[9_!.HS01]9$^,:_2^%-&'\'7LZB"_/?_DUM >G'7OVLMVM1U%_Z?+> OO4 M1!6->:$%R]HXB5Y.+C]1U!>UHE[:)L?O2?[",'KCV_@%N>=[XIY7_=Y@B7A! MQ'T'M)3!LCM=]OX=^W(SB78ZNV9E+(G$_]__(P55Y@HWNT]ZC+G+#(SQ8!D3 M< 67ZPG8A5>J'?C8\:!ZVPTQS,Q$D?33D?1!/ 6>ZV*_8KBU_E*^_B$7*65V M7;H;ODQ7(+WCWG*=?Z?,SHVS\TB9B\MC&[MQ MN,0LQ6<09GB:@8+'C+["$IWFD*],:&#WX#PT\.[+#MW_M/O[W]]V/QZ=O3_< M_[CW9IOO'+YJ[_RSS7:__=9Y]W'W^/W']\?3T,#[]N[O.U_>G6R3W8_OOKW[ MMM^!L;;?_[,C=K]MT=UOQ\>[;_[3V87O70X-[)YLXWX[]DN M_0/&_XGMO'G']GY_BW?_^9ONT-_2;K-[E::YI9^.R(O<"U>D@*S#"H%P"(]8 M.(9%CK;JEJ&+BK:N4;RT0-$J/=N*QBP+%#T BAH5K(.6/-*$ I$R-]+SR& 9 M4' I"2$9\P[GCCJL)=:IWL75>Z?Z?^O#!J=== >Y+F8_@J;Y=B?6]2XF)3#@ M]?R7SV;8:;_WN1UBJ-S9O0VQ6V?M+C;(/69^+>R/,F7+,MG&%("NLK:^:0]. M>P/;N6@(#+_'G#G@1@/X\&#PBQT,XK"4KEWUT_)WYA_G+;_VNKG[^5YZ-1%T MH2+S4)%VPRIB)F@=2$"$$@541"MDHTCPIU.*,DU#A MQS0AB@HO1H6GU@21)%K//-* I&1+MN25G9;JCL20^&]JU^X8^AVC73N2:HMJ*\I"EF^+T3)RU( MMQK2+@ W#\"=-3@*YE88#=BF(L&(2TV0%MX 6_$1 MDN\@S8_B*46C5Y"F%(U>O$9/*0O-$1)6 67QBB(CI$7"X"022?E8^,:F MX"W!KQ;56YY&/Q_7RL&PYS\A9PV'U]E ;]N MR+= VAR0MM<,+Z?((O=$H!2P BM,:Z0MY\A:%RR0%)Q\[B%"6T(\&-**,V5U M=?@Q24K1X47H,&[T)(T\*4Y0T YHB1,66<8=H@Q;XSA16J2-3:9;6*Q2*Z!; M:,GYD1\8;/R^VJ_>)Y^3IRC%?A_HUGF8V7Z-@^(A6O70U46YOS$R=P&!7YZ+ M Z$NM%2TL3,&]15Y$![8C#T@S,"5-H"YA M[8S3=F/3L(?XNHL7:(6U]E'K.A>%_C$*W2@MQY)P2FJ'DN$:<3*[-S259#I9^/&^CUL>T>P>5R>LTTO2TGU0SJ:%:G;5V[4Z>Z%<_0 MBGN&YB],#'#7CV!=OHGC?[>[>^>+X+4];0_S-PKLS0%[,SVB<- ,Q]P=&H25 M*]D'Y!QGB#'EG,):6X7KL+V25ZE,<1BMMFJO:O9-4>F%JW2#R1@'7V]R ;>!=PN'6Q( HBSH6(,TT8*.9:,,.046#@\:0PLL)( M9*()G"2EB(_YI)-N*?U@E_J\"K1&+IUG# J/?+ZQ@,*/ 84&3>(L14^$0([9 M3)/RF0,9*8"")38D:2SQ KU94A#GM;8\F>'UV,X\Z^&8$G[X1B'LQE M'OP]]1D<[GP!$R$*RBV($]GD%.(QFPB)*\22$V Y!.UR-BUCO&7T0Z+"#W*E MCE5DO=3ZF5K]WV*_%T _BTX_HDY?F/QCG08Z _:^#RAJDA#WSH/%+P@R6E"A M@B!$D\PA0,[TUQ6*>#XAT^&&+(]QY*^*.:LIM(>C_O*C((6T_"#2\E<_![V& M9W]U;'>XU0UOX=73_)$";_>E+%L?O"2<>, R1A30%2J!K@@<4!(R!J6#-0$# M79$MH1Y21.5!.6SW8"M+U^>2PU%4>BF,!52:,9.D$\B$1!!/DH!*)P&V")'2 M,V>MX1N;7+6(7II*_Y (Q.KR%%CG,.(P&'LXSXN]C=-1?SFO^3;K@PGM[ 8M M/I@GDK1QO@)^@P7PIA9MS5:G5:0:9MN;B>@+",X%@N^:O(9@SW%TN3 #!1!D MV"*MHP9!!AL,]=@H $$PS%I4+O=4<_'%K(TOIFCXLC6\27-X!*TF A&5CSQ[ M 9:+DA%%K R@M19&@H8SVN)FE;+0RY'GM7IR UVHJS#/(0(FHL#X@38B94*])J[P+'V+N!: MDH A_#L_021P>]\+D$$.MZL4+]$0YV-M:XCNUP+>G M\BX(/@^"?YRI+!,%%H%PC0AQ#G'M&'+$8:2)\LY@ZB6K[4N!EU8CK[B&GBH5 M*_J\&'UN,++$$K/$!)2,XX@+SI'&FB'AJ Y),R*YSIVK6U+AXC!ZG%2D4=\? MVT&L2K7M1\6S%.6 M;HR5U.CO)$[F!; S%OW95C>\[G4ZL1[L8"\5W+LO[NTTV8L37%&:%-(T:L15 M+OH9!,['0Z+@4EK/W,8F$Z0ES-5:GX_9PJZX6IY>9G11\!^CX UBHR,8(C91 M)(P%M;:YOW:RL+P3B39I)B.AV3SA+?QD>U2N247?GT:#NF_2SS.U?:^K@+5L MG\Q3*^.YK&9+#RWHN7V^-DI!SWMBY;]GCK^G8+CD'#&L ^(\6*2]-8@ZGICS M$F.: TZJQ19A ZY,?=\"#.O&H0H<_# X:% G(8WSWC@DK%&()RV1E@PC#3"0 M/(G,!U]W-F'XJF/W?F?*5J^\[WN M-K&77M?R+=; 7-: ;SH'N O8:D.0(JHB19PJBER4'BFOC<621*KUPNKV/EXD M9/5.^RSL7-#J#?@''GE:74ON+HRRSL;I]&QWV:&I0B$73B&W!X,16.EQ+QU$ M/X)]Z$UT92>:;R>:.6/N.5&,TH0H-; 3Z4"193BA2 6A1L)*ED EU4*H9$D; M7E%M7@*5+(J\"$5N1HA<"#PP4.2H$^(N!60Q5XA+S965A&I66D$LA9Q,TN0K MT,&'49.EF\;/YB33+&[MQ].)# M:W1NMOFW/-*3:_?(A">RX3EH'+0&QM'I(<9OBO7K>E*.H[F)4M]%WZNO.EP_&.4>TPTA$"5:# M =5U,G$D34HT&D*DHVOHOUI_3TA>W%5[PJWA$0?ET/2*4XVYCUONI2SD<_OI M=19Q@;.YX&RKZ0 )G 1AHD<6=AO$P5A"C@.R&8>I\(XJK4VNS<5U.3%=>,A# MFV(6Y7VX\C:<'B0*'[P.B-C<)"[D[K8B2*225$%J&;23Q>FQ](C,!2')V3V] MDY->'D_/?RI>D"<82YYT9I@:/*Y5M,B_(5J5I5M/DIE)\KVKSX* ^8 M'4E&:K1%7CNP/; BX,YB@2)SKOHA;0N%\C-+96NVAVE"-T/">ZT\Q'[;AA4 MI[9]O_[;S]OB6G5BLICY4455YE5E)4>2&JW& D@6I%L%*(>@[V11+9OJ"I;K"M M:#0L!;NQ:4P+ZZNNDW4NV;].=>,F9>.N+::P;$_*4RL(M:Z5XGX[7QNE--0] M<7&F4ES2"FL-N,AR]C_W1@/%L0H)RBC35&$PV38V*> B+97B"C LGAL58%@A M8&@0)H.=)"3:?!A((XZU0<9Z@U32)OH8)'<<@('@%F<+<.&4>G%/KE[TP5N/?Z^-ZV:0I5LLZY[#- M\HZQR/?2VXG ]T'>>]U,1?)_N%@/PZ&_;8?QI#?V.J&V1<:GRP$ M92Z"\FZF71D/#/[C*%IF$(^)(N.E0YPSRU423!&VL!AY6V7 M@B'+QY!FV0,AA63,(>I%SCI)$FD7$XJY&((15&HL\O$=3:^B2#%QBHGSI$LX ME_DL);'GC^.,;:'VV/RI>Q[6O\3IAK5LFV@->DLM@&Q1"3B00JDE6-(@'WD"-.< M:" ZM*7P@P\.E!3;8O04F%@CF&C80Y@Q&T,"<+ I(N[A-Q><1#92QP*&=:+) MQB:3+4D>DB53TG;OKMVO;Z)1E1U6+AZUN]V<*--+U6FM*26Q]T>R*ZF<-#JX M)*GA@* N$:&"\HD!9GH7/FQGV"24D>60J@)^(1\:1 M==$@7N^()K 4\<8F,1S0;Y4:S!8E7["2!U@)S@B!-:BXQ+ (5*;)SB0OL">X M5G)=E'QME+S!<#AG6"45@>%PBGAR'!G%,2(>!V4HY=;+?(3:M)A>)27_ (9>,A!EZ(U<)UZX*!\63[N.>"Y5 M&O]USQ#'(B;HZ>PF) GBJ Q.),X-=EQHQ;151' B*ZVMX,$CJG/Y(^LC M,I03Q&!3-=CK)'+)=TII2ZE%A3&6C[8U\_]E:.&F\&]H?][\%_PX'WCC6A[6 M5^R/K][N!OCKI> UXCZRSM)K N"WCGM)PSP\CI7UOG<"]S[+CM1N;PA7MWUX MN5NU861'?=NI3FV_3O8='L=!/#^?"*\/AG88ZR.[+\8///O8/_:)KC2F?LC$ M;_[+]7_9O/%KDUMP^D()&,9I;]#.6O6R'SMVV/XM 24;#F[^R*FM#SLY&\V<>;0W?D5,5'.=<.L-)KE2D"'>PYW"N9'+A ]4; MYU\Z[I\_P:D]BLCUH_V$;(('?&D[7^S98..7F7DX:7?1I7F_/&7?E=W-;\X) M(SD5_X?+X/K5O+MUN+VWN_5GM;U[<+C_]\[;W<.#ZO7>_E][^_4[UVG=^CS= MZ[W=@[T_M]]L';Y]4QT_W__F?OSS=O]P_J$L3JU^KMO__> M/GRWRH]YO2+]U.X"0 [83QQL/G.$RA7G?_?OJ MOOO8]JU/_URG<.ND-^H. MRQ3.-X5;,-CL,X#1_&7;=6VHU_:T/;2=,I/SS>1^'%IX,51O;3\G#!9MGGC\Z&74L;#/5WO 8-FS0[]-^/([=0?MSK+:[OG<2?_GIS]Y@<"43MDSN]R?W ML K&ZVGAI MK7LR8.V &EP^-!&5Q,$;ZK3BB1/C=;0X$N>BQ"+920:'G(TI;N_^-D]0<5KF M<\RV]D;#P=!V\\Q>Q SQDF.&>Z_/8X;;Y/V;3]]V/[XZWCW\^PP^\_7]X;;8 M/7Q[]O[-._&^CA_NB'W7W<_>KP'X[X<,]RKQ[(M=CZ^_[AS>/QQ]_=_G^W\\Q;&?$1V?O_C M9.?P+=W]!M6>TU0QX,QS N!O$@$<<$4LI0P1'14W@C%5,@I:2U&KM;S+&!7 MP.YY@YV0-"B6Z_N'7%M*.ZYXD-$')3CWC!6P6P&PHQ=@1X)/C!N' B$"P,Y) MY'R$19PBQX$;%I3.5=U9"XO"[0K<%;B;A3LB$\,T<08VP2D XBH9IQ+W$V9(E*/>O$)HEZ7'*Q=I-BS!:X*[ W7. MNWG*GV">G!Y7W_)Y%V>I#SC0R\0S7Y*RAC$03-1 "K9UCC M&L,9$!Q(G57W5HCLPCK/:9 M.;4W)=[ PO?2H?U:"/@\!/Q@)D;O,.,)A(D$EQ9Q02*RGDGD4B#,4.Y%E#EP M1>C5$'U1Z2>CT@NPHHM*+U6EIS8U8]923S'"CA#$&;MP6!4'Q0&"]J/*TT,ZDH3\%A@<<>3TT[O+,;JM ,W:66;>]PP*YO; ME8O=F-KW;,7XO/V)\QT=]AH3*8*R7&(N-+" M<.ZDQ=/3LL($SYRVB'I'$0>-1HZDB*)13$@J%8L1M+CH[]/57X%Y]&"D*&D- MM\GH)+$ NS6*1%AP89'F2E'M'ZW:T[.A2;@HE2;(4@&J3:)$#FN9_1**<:.Q M-')C4[44>;#I4M1[+?S 14Q%3$5,:^/;*YOEC]XL9[)G@G%@N1(D2 J(:XJ1 ME<;E[!EF&$^*237>+M4*;9?/(86FU@/D\F*O$VG.5WM)FBGQXR*F(J9UX V/ M:61OA=S9N&[*==B;5I#.!:2WNY/RT35_<)?YPWYN.#QH#^-![']N^S@F'/O1 M]XZZ]55J[E%8QCPLHUFNB2H6M&(1,6' )+8\.==[F"P\?L04C[YU#_Y'/*Z]N/IJ.^/ 3XO9W:59*T%'OY< MD6RMJ;2O2=DJR5ES;(9[!XWD+.8\XQH,31NX0MP%^,UZC&"#U$0QQ;C"&YN< MRY; *W(8M"CTHD]S_YC$K!LTMK#7>RCL- ]+QYR1H2RBW.?RCEHB'1-&"?[D MUDMAB &%+:KZ-%7UT7.PBA8O3HNG_EU)C3:$&&1HBH@+3I%+@J,@8K">4*TL MW=AD+2JN5BTLFOPD-'D!A:J*)B]+DZ;!V%:&0IIZD+I(UF M*!(FM))@N.8,/"):0K+5P-SBNB^?7(SK?O4&7#ZYHDOE2>3TOFE_;H?8#8/J MU+9#]1.Y4\OXDB-14EF*F(J8BIB>KYA6U1EWL:.]KE,6:DOQM1T<%XMPGDY MA]O#O4;3LT!M),HAK'5 G":*K$X<4N*+#!6J+F-;' M"U>@=D%06_]WD.%VZP,/,3CL)8@G5[I+-"#-L43>V42=U2Z*N%I8^[2R(=6U M*OC*=NHB=W98'<3383QQL5\QW*JR$BT[(;+1,H_,M,S#=^FDN7IX-U^RI.- M19A5*<; O8R:$>I5XMXEST";)GTE'Y0CV0"X<4KDWF@X&-INGMF2'3D7VNT, M&Z$&'9S'(4ADI :P<_FPO\$<14VT9TX9Q?C&)F$$T$ZTY#6(=[\(XITU9HW" MB\\&!:YI+7LO""BM91]7[W>G!B7Q-&%!!5*@UV!0!H(TI0:Q&"/3WD5.\A&A M%LBQ:'S1^*L:SY/6CCG8)'#BBANC!4_>4NV52D&IHO$KH?&-9M*"F"0"0\XK MCKBR!!EA \(4C%5!!.'*98W'A+:DD$7KB]9?TZ0CND"#HHQ:S*5PUAG@B5PH M&1BG,A2M7P6M;SB.->;1$N>0P SXO908.88)34P4YRY&SK'A3$NK0.4#U3CF-]AWR/W\/3"+]C_@:P,,L0+Y*515L1(K89-G]*6>I OLRC^VBC^''H?2!*DWB9$XMQ@QX56 M3%M%!">2TK+9KX:Z3T,72DA"/;8H"HMAMW<,K'J>]WU!0P36IE5MU5-F6L3H M==GO)_&-\X&L];XGL_ M?)QT1JN_%S;T$?:/_DH%#L>1HZK>::IQ[.@NX<);G_ZY3N'6"6P!PS*%\TWA MM$(:RB72JG:WFA1)*S,YWTSNQZ&%%T/UUO:[,.RBS?,N1>]')Z..'<(R!)E=-:^:_J[$],S.33^M RZV).F^BG^3ID)RG0\RR MC[;<;;FMNR5_;9).TMI$&AP!"Y$;PAP%DSXX%JF,F!&9C7EB"&6D).FL@%W_ MKIFD0ZD,.'F&<$Q@S!N'DX)3!O";:H#KQW1N?'2#U^ MP'Y3D.'F@R'W@H7BXWM<+&@D[@0?3 @)(R5(/@DB!+),(. M+BA04."NZ7M"1TXX2<(8SCVQQI 0C'4.T$%X4U!@)5!@R@BL<4$;%E!, 2.N MC4(. !LY*C&C4F(5^<:F$:PEU(/=_ 4'G@L. 1X*900!"L>"35)3:4(*J81SQ8A:QA"46F-8O"64URUVI.P2IX<+>^@@-K MC0/SI/Q$2J,-.E*@D=QC;(G0S& =)- $)=3-0%!2?I;A*VBD_#@F<<[I1=BX MW/PC>N1,)"AA@Y-.H/'. B20%KXFX6_NXXL%#-83#.; JF<-#JX)($/4"Y< M(D(%Y1/#!'L7"BE8#0AHG&"66DI&P!Q0A"$N@T4NX8@LCR)@*;BS,OL(B)(M M)AZ<]OLH4/"TSCA?KY2[<5BUN[YW$I=]H'D-$:T4M"UB*F(J8GI68IJ#QIG@ M:$@J:*-R$QSG#)96*4=TI(SE+CPP<%KG) <^=4M0Z^6@B[:N]K:6T!V+<0T#\A&RB16 M8'Y%"2K*=(B.6.F(%!1 -A207160;=K+TCI/&*!L]%XA[HE'CEF.I!-6"L(C MI7P54?9II1->KWSC#%4_DZ':@07?JKI@+?=2-;1?EYU6N(:85@I/%C$5,14Q M%3$5,:V:F.:J36&B)"K0&#'F.ABMB&.>VZ@"L'#"[D"XYX]8UYQDYM#,E(@# M*]]+A_9K(>1S$?*CF1@V#]H2SB5BG$3$&67(>B(0==QKKGP2@N4 EEQ$"+LH M]BHJ]@(LZ:+8*Z+84TL;9$F#(1:YNK-=$ DY(RS"D0L'PHVL[B:Z.HK]',+. MVX/!J#ZR!]:T'Q_U'M1'O>&QP/:.)Z>=WEF,U6D';M+*$>K.*#]<-KTK%[LQ MM8=W.C%:_(H/.,!'E;58NR0TIIPH;P1G(5@C5?)6&',+(,YWDJ].R,GK8K:S MY_A47_WS5>[ZF:$2<-+FX9<#?G/AXJ>9 WZ"I!"%1M0'@WC"$FF',0H2)\&B MH@'7AWJT$"V-%U6;LT00EJ[I5WG/ ]4\\YX[J7+=I/<632X,YVZ:W#B>IX.3 M6EJ:TVTEXHHQY)SB2!F!@P]8,9H)SJ)*;Q457D$5%@[T,06BE,0<2VVLTIB M\:)CXLPO- A8M/O':_=TGPZ4D"!=0-)0T&X?P9"!5Q"V3 0JHK+NVX>^SWF)">4*8>P8;)L7(<9<0D\X8 MS61B3(XW3$56:,-\#HDUM28@EY=[G5YSOMY+,DV)*QM(?Q(/8_MWT<4X[]Z'M' MW?HJ-?LH/&,>GO%QJVF7:\4Q\]8C+!W8YWA29,@%L3Y=-40RF*/<6"9V,YER+ MD ^0Z!9AINCRT]3EQRQD571YT;K<+&XE?. X2J2(DH@3&I&#G1C%Q"*.RJ>H MZ,8F(RULKKJ5BC*OK#*7#+VU$-,CG\8MF+L\[T7#E^^TQBY@@60,N6.$\$B# M"80,YMR"(4L#R:!K6I2O".@6-W[YY&+<^*LWX/+)%5TJ3R+%]TW[3<"Z3\.^F&\[$ M1 P)"H&P%.(Z1:2#I\C2Y"(5!C.K-S8)IBUFKI8>*>765E:)"]:NA9A6U0]7 ML'9!6-MTOWFI;>!&(B(31UQHAS23#F'A$TY..EE7>EHEL'U:N9'J6AU\93MU M!3P[K [BZ3">N-BO&&Y568N6G1XY::PWGJ"7#,08>B/7B=7YO#0Z[Y&9SGOX MB36GO#:WT@%EX^29SS$W)_RH2F5#0@<9U#NC8:#H>WF MF2W)E'/AX;N99$I,C(Z"($V$0SQ8CYRP!GE+.24B&*[KSAND1;EH2?[@7I4+ M5ZDEQRB7C!TKY_+\K^6MA#E6P$J!ZE66>3]$+1U_'Q=&&^FM*AHOD\7(!ND1 M(*='FDN+(G;1!VIYY!E&6R#' J %0 N _F Y4EKQYSV#">NN#%:\ 2<1GNE M4E"J .A* .B4ATIK*+-@D5MC#.(.,V0594@FI;A2@DCM,H!B0EM2+*H "[VIUKFFO8>!4(+A!8(771[-*(X=Q',/VPXT](J0-! M-8[Y#?8=2W[^YDD%3!_N&6WT0/,B:*&80T0$@K@$-NJLPB@(K34.*4B92Z?2 MEKK&*SIWHG;!T8*CSPQ'YX#10)(@#CBG$XES@QT76C%M%1&<2$H+%5T-])S& MV6GR4BM/$;/$(IX2 =.>&A2Q99Z$Q+7UV:"GS+2(650[EN6C:!VL_V5HX:;P M;VA_WOQ7_>.1%8S61(7\7.6$D2IQ7=33W2M.Y+Q%>_*_O M*>=?L5\'82\I*9/21VFP)%)SQ;R-\)=R.@8P&KU-D]P8];T:.S=&?2^28_>W$_]D_>_]/.'64RYV/__FT=[A#=WY_2W8/\WU_Z^Q\_$1V#O_X MM/NQ YI[]'7G6Z<-VII+O9,/"B?#I&9(FES?G8'=YZ)S8/=9XU4P1FF\L8E? MT*LNLPR-U? XPG_]&"N8Z.'QH((IAM5Q-0>C5=ENN->R>&#*5%D6M0EC08+5*3!*?EX6Z"KP7RZ(+>'+;JGA151<0?8YU MYRC7P$T?83WTQTC:ADMUAR\%KUGC,F#QTM9RZ[B7-,Q#D('UN3. [9[E;I_= MWA"NGB$;!M.&D1WU;:+I5ZR#'74TO/DKJS*Y M:G8VFC^/^^>#.;5'$;E^M)^033#6E[;SQ9X--GZ9>:23=A==FL++3S]^QLU_ MN3Y\];(8;G[SBJ1.;/\([C:9=SEK^5S,9TT^IC*J"0_,:\>>#N++\U]^/3^3 MU^[6LU-_Z3*U 9HT>19C7@A)\N-,$A$GEY\\Z8OZ22^QM,E[^H56-[^-7Y![ MOB<8O]%.K=1DL?B'YV@R6O&#ZO@-:PLP*O#9KEKT0^GZ77C5SU[C6IJPF%5*F[[,R(B9L9CO.(77/&LN!MY.9]=L" M_ MTCL>I0%K09DK#H%G)>V?_N[:46@/8_AY_<1\MT='V^=T9B M!1? V/"M:LNW&N?!W^5LQ*U/_URG<.ND-^H.RQ3.-X73[A HMX< 4[2:-(@H M,SG?3.['H8470_76]KLP[*+-\RY%[TX/!G6JOE,F=3NYA#U2Z:L;%_KL:1\;F81]K5LCGUN.)?XRZ M\7JVO833UG=;:D_SU*%0S%J*HU2:$^$=98HY9@(A*L9@ MGNW^LPMC>=_9_6>;[?[^]NP=_>,$QOEE[_?_?'K_^Q\?\W5V/X:T%?+P!>1IS8BQ4:-(O ;(\PJ9) #R MB(\I:$DHUN/S@5>KYA>P*V#WO,%.B]SL1V+OG>%:4F>%BP3S1'@@>)S]5\!N MR6!'+\!.!):,\@DQK@#LDO=(8PDD+W!#DI+8!+^Q:2AOZ6O:IW4A] MC(QMEL.9>M,+DYF-SNZX:W3AE", T,&2]#KI$5D1' XQ+Q0AKK-95T M8U.0EKRF_691W=56W8*P:R&F.1#6)L>M!WWE#'/IDT[2!TDUT<0Z)4U!V!5! MV*:M[*S$SB:*J,:YQPKER)'$4&+1)J.EB2FL(,8^K43FZU5OG"3O9Y+D.[#< M6U4WCLL(V*_+3FI>0T0KG;Z*F(J8BIB*F(J85DU,\X3BA4Q62]7@V];H2DF6,@3(&\ MT1AQ[1PRQBK$F#1:.(:UQ2NEU\\AWKP]&(SJH\*7RZK"8X'E'4]..[VS&*O3 M#MRDE4/3G5%^N&QX5RYV8VH/[U0&H/@4'W!X&)A-4%)&)HCDPF!-@X_41D($ M5W$\&;4AWG]"QZQ%\8GBNN?K^P@AHR4 ),V#[\<+IX' M%MN-P\4\$ALL4F.3,MR"=;1"SL>BY8N.S3Y, MQ3/EN9,:_\=V1O$6+2[DYDY:/#TO2XWD*H+N"N<3XE0$Y*032+L$(G*YB8K: MV&1%?Y^N_G(5G'%1V;"QJ5ODX74_BGJOA4>XB*F(J8AI;=)DRF;YHS?+ MII//QA128 G%A"/B2C/D(DE(:Y982,8;:BP-ZTAG4M(;WQ_[GMXYAP[$??.^K65ZFY1V$9\[",9L&F2*GUF6/X1, D!RJ! MK&4"48&M-E%'G'*O1M:B"RM@4M"@@'814Q'3NHEI16WRLK>NUMXZDZ9C=.YV M*I#2.B'N74).6(VT(2HQ&J/5<05WUUM,^//V@3#8^'T(*9]\ZI]\#GE=^_%T MU/?' )^7,[M*LM8"4U=7)%MK*NUK4K9*02,YR_,HB9,7U4N23EK868'OG4;4'< M92%NTX5/&=612H&,Y0+8DY7(!"<0C=P%JSR)Q&]LE@N=K1&C_K7 M=G!<:/X\/5Z WN]-"V5YKP(..J#D&4;<$H,,SP7" ]AL7)%H*-_89*R%R8I4 MU"DZ7*#VR8AI55TK!6H7!+4[A]O9APUPN_6!)&P%I0Q%FETJE!!D#37(>9]; M!VJ%G5@MK'U:66[J6A5\93MU\3([K [BZ3">N-BO&&Y568F6G>C6:(9&9IJA MX;OT2%P]O)LO"4YUTT?B5 MT/A&N1;OK3=4(Y$+KG..#(C-4$;B5$2G(-Q[SC2-%BP]6F2B44[>E_4_3'5?1JX\,%SG+A 3!(" M-CU.R"9O0.>)HJ#B)"J9;7HB*?RW-AQ_$MTX'\CY>A:U4B\Z?OE(UVA,&H-I M";V1Z\0KLU9&64991KF04?Z $&FN:]1.9Y?!"T:UI!#I__T_4E!EKB#X0DG3 M':[1$ ^=V1&^-YL^ O?HKU3(>1QSK&J64HVCC@^9VMNGI4SZI4G?.H$G'99) M_]&3/JW+AG)AMJK=K2:EV-B02/K35D6!0D68:PIXI)AY$* MY:RX"('$J#2IL][H@_-<"PH\%Q2 !24<5IX;PGD0T3G&M8\B>:JI<;B@P$J@ M0+N1^XJUYU8@HC%'W!.+=/ )A62%TB Z'X 1:*-:@B^J[GG!@2>/ ]&J&+C$ M'MO K=-:2A]XQ)8GX@)G!0=6 0<:V7&:Y\Q%FW/BP"C@R25D M6)>BXW@54?9II1->KWSCY%8_D]S:@07?JKI@+?=2-;1?EYU6N(:85JJV%C$5 M,14Q%3$5,:V:F.8)5#L94HI WSQFG$>B1?*6\""P2Y8H>0?"/7_$NN8D,^=M MID0<6/E>.K1?"R&?BY#[V1BVET9@%9%A(B'N6@4\"<5>@"5=%'M%%'MJ:0LB :%!IP&C)>)&1J2%]X@&CKW6AAN+5TJQ MGT/8>7LP&-5']L":]N.SZX/Z[#H\%MC>\>2TTSN+L3KMP$U:.4+=&>6'RZ9W MY6(WIO;P04=^BU_Q#@?X) O*,V,<413X3;!>6BZHYIA3^%7? HCSG>2K$W+R MNICM=3H^U5?_?)7[H&:H!)RT>?CE@-]@*N2"+IB\X@O! -<^\YTZJ7+Y M1*QP*B#.31VP#V)B4 MD3QYI]4B@X!%NW^\=C=:S03!*;<)\80MXDYBE!U0B$;*-<74@6VSL4D%V"^+ MZC)3-'RUO<-%3$5,14QKDS13]LL?;]?.G$2A($HND&2&(DYM1$;SB+BB 0MG M-'9NO&%2MD(;YG-(K*DU ;F\W.OTFO/U7I)I2ERYB*F(:2V8PR-:VELA5\L^ MB=WAX+ WK3:;B\UN=R>E9FL&X2XSB/WXOZ/VH#V,!['_N>WCF'+L1]\[ZM97 MJ=E'X1ES\8Q/3;M<,B&XXA2)&, N#T8A'1U&R0>;.)7 )X%F,-6"9;*@TZX% M#PIL%S$5,:V;F%;4+B^[ZXKMKDTKWCDI:5 .I1S/XM0'9(D02&#A%6,T4JQ7 M<'N]Q8H/[<%IQY[EP<;O8TCYY%/_Y'-(\]J/IZ.^/P;\O)SH57*W%IC*NB+) M6U-I7Y/!57*UYMD-/[Z=R=624FA//>*[KA:2*1_HN9,[B,1&4YLHDJQ$&$ MR-K@$1&&&P+;*64^=Y-3+:(>4B'^\?+Q5L^?7#ZY-I[\-4S=?-/^W ZQ&P;5 M:6YU_1.Y7X??YQT(+_D*14Q%3$5,STI,J^IFN=C1&BVD7]O!<2'Z#D3.<(1%)]$0PHH/8V#2FA?75LS>EBM;*ZG"!VK40TZHZ M5PK4+@AJFSX5&V0@PBADN(FY]H="#G..&*8A$D4PM6&UL/9I9;RI:U7PE>W4 M=()>,A!CZ(U<)U;G\]+HIT9F^JGA M)]9R\-J,.2=T] 9;H:GB.EJ+I=$^88-IYA)"PN 1+.H6BF+ M4ZDEQYV6C!TKY_#\K^6MA#E6P$J!ZC6ELN^%J*6/Z^/":"-I4?#D/!,144HP MXEH:Y"25R(1$34HXF1AR54A&KH;I"H 6 "T NE@ !?(2G=)@EQNP\)PV(3J* M';;!8ZJ3+@"Z$@ ZY:'6>^L-U4@$"P#*,4/&6YO[8!/C3!1&BD#$DQ[HQQGD;MI(@T@-(H!GAIR,X;.WQ"G@.G#_:*-OE:1FJ"-Q"@)SA&WCB--@T5.T"03CU(* M#VC*6HHMX.!PP=&"H\\,1^> 41R#U8RX$$ -9=3&,PPV(?&!2J \WX'1@IZ/ MB9[3(+L/GN/$!6*2$,0U3L@F;P!"B:* F"2J?%RL122%_YZ.05^'ZG\96K@I M_!O:GS?_5?]X9 6C-5$A/U=9R5*O-^SVAG$M5W$G_L_^V?M_PJFC7,)*_K1W MN$-W?G]+=@_S?7_K['S\1'8.__BT^['S:>?CT=>=;YWVWIOW:??-$?[@B'-> M6["!DHZ(TQ21H2*@:(A@L$99DBZ#Q'B"]GM9/,?#X>G+7W[Y\N7+BZ^NWWG1 MZQ_]0C%FO_3A[5_./[NQF1-QJG"1W@^XTK']&*K3V*_J,/F5'FU?(KSX7]_# MO;]BOXYN7\(_FQRWG@;&&08:F722/DBJB2;6*7F>WJF^5Y+FQG#Z19+1^-2DE;"]8T?G'-:=>\ MZU3#XPC_]6.L8**'QX,*IAA6Q]7DEE9EN^%>R^*!J6AE6" ?@3M M-7+46,258RC+ #'+6*(X:VC*RT)]9UET :IO6Q4OJJJ^P#G>;%[LA;.;RN:_ M7/^7JV^>[S6-W.C3N['*N &8R&-W]E5:95S\Y&\^=Q_WPPI_8H M(M>/]A-P,!CK2]OY8L\&&[_,/-))NXLN3>'EI__NBKOYS3LORKFOG*]90U#D M5 7'.9?.<&*4%HIP!T8"YTHF%SXPLK$2VG$E^;$6X^[6X?;>[M:?U?;NP>'^ MWSMO=P\/JM=[^W_M[=?OK)!ZW_ >X=O#ZK#/1CT[L'>G]MOM@[?OJE^V][= MVGV]#<]U< @OU(]U_BC+T):Q47')M/C.E.8RM^UT-C8!V@#4W>%+P6MWQS(F M^?O#OZ,>\%OT8/+,RUI'V4PA57UL@OQ:33C1[N@$+N=GR8^)E$FLM)11X_\D.W3^^S'+>_P[?^;9#WOVS\^7]/_\^V_U]A[P'EO/N\'T;O@_CW\&[ M)^^^P>?2WAO/=H'G4,R==PHH#H> M?MWKUL9^_<=6-_S5!X+1'=9_[J7?SHG&P07/>-,>^$YO,.K'9[P0Q,Z_/VB8 M;L 2C@(A'O&02&X#+U'2G&M8)5Y$=7DA>(:5=0;,)X ?$1A8K[ $A* QJ6BQ MO;P0:D7,O.^T(999N)M9*IM7_V["(;PW&4]]H;'8;A_3[#,DSGTBP2MJ"$\V M.FZ"3=D(%S(9ZS9NN,_M2C!['\,]2\DI(B5\Q6MCP+)0,%"B<0B,WD@\E[8[ M_;C-E; 78FD/<,5$&77M*+2'=<^M<_2 /ZZS2JK!<6_4"96+%?#L 9-_L[' M47=LRW]I#X]KR^_V"V5?P-@V@L_WX[!W836F=K:[J[-H^Q.K$2SRVF@<3SHC MY_Z$=M=W1OD#,(S>J%]M=6&%=JK]>-K+YE6W^JW7/ZD(1O\/+MJ!SUV,[R#Z M41]LH#@>R-NO_MAVCV*5_0+MP2 _RT\;!V]?;_Q<7R:Z_LCVS^"V^=845S_E MBVQ<7'[CYQ?5]G@,O=-V%[[>JF\S,\VWSTD_ID[TP\IV.I6=-A^H?LI?;0_R MS@W#Z9QE!.EFAW\'O@(/DBL152# D\'/]5W:(68'71>F;3#(XX;9G2!.E6R[ MGZ\ 0YV.X=P@G#F5-)GM\T?.\W23(/*SPO5'G6&-;N-YB/T:+<8SG.>A'X\C M#.YSS(+KG<2)Q+/KJ%X-MWH+)J,8WS/?Q&?79.KTO@SF\#DTKE+_DB]T(80\ M_$$C1/+?5:R#))=<77./]T6U-YT4D-;Y;-WWLOV8M>="Q( 2,*FA[6L/P,2S M<'&3X3'(]<2>9;6-7T]AB>45.+GSN9[E45TG7XI?5(#\_9/W=/*B_NS4> MU33E.ZZ0>6#V[@ZD'VX:U%=\F=N'M/T=C(7][) $4$JU>$&CYG^(N1]^=;:K M+5"243]O$E6 G6$TR,TA702E;U4^]H>VG9=>&U;S:5V,K;(G>:DU5V;_8@+A MJX"%@)$Y7II_K3#NZYTF@PA\\7.[ M-QK >N[76U"-P<-SM.LU\>KEPF4XB>JAG!GPDLG9=('KI(J(GD>HK^%*KM^^ M29CD-F$2,:D30.6O2W*.P!!^G9DF0E\(EB?A580%$>O5,(BP/$+UO[#A#V'- M 91F#&Q57^*4;V2I#FR&,#L<]MMN5 ="\WJZM/7!VMP&:+4U"DZP[>W.V^TM M6"%'-97N5K4O@%8(>,OG"'0YWW)WS(QZU>LF:;@PWZJI_583CUO&[>)1[7S. MH\\0//8ZG^M)8VA;?VV]KG[:@L4"L-RVK?'@6_74OX_YY')H50>]$7S6#H;5 MUB"_^1J^;2Q8=36.TY_Y(=@I;ZH_HECU8;OYD$< S'J]7.@NB89MC_> MO=<4I$ MGN2K*G_-ECJK]F" M+E_.U]M8-+4!:($,SNR-,/VV:\-XRO_,W.+\DS^W\DK;JGYZ.^K#BFQ5.^T0 M8)&^A4D;A^*V4OVY\>\@^1?5VH'2 I%A]<")CW?=NV'39/G"PJ@? _^ZG=WD M<7"^_=2ODE];U<8N@%>^(H@ V.#$\#G*V^A/G=Y@\//&>'5L[-5[[F3SFKP% M(Z@U+&83HGO5U&L00QC<^+MW1ZC),]P(49,G&P_LI\QDNX/X\^P#GC/(6X=5 MJV:VM,;;_F Z@PWMW[C^7AL7N$T &2Z\.DUGVSUPPEZTF)M!K\D\G\]%3>9K M*#)R$C&$ ^6P&\Z(:TSUA%J@B!7'-IK8SB!L &JMD*OMBZGRZ&:70^/ M8%$M85:N-ZA>3\R=M^>>@-=@M+>'U9^ \'#?GS9>OWW]Y\;/S\K(A!WJCU$W M9E>-'+NSIBC=6#0'N1"+[<-F\:H'_\!<_;9U\&H#4'GV>??2/!!@%NV3>C_SXR%UQD.Z\"]E8\C[[&:$K>VD!T1D MZC\"8SH.!ZVF2=*WH;Y';'_.MA38-:]GKIN=DY]MNY/?1'!)E.VO"C:%8>85 MY\[E^RC&F^_L\_1:9^T)X\Q MW7TS81_3\^Q&K3[GNN\@^[$[(G^F/ZPO[N%Q:T/%3H"G]DS"4AU,%E!^G#]L MMW8JDX:KL!;2Q*DP]N'55ZC- AAQ=OGE2>_G29Q8FW=PM0\N/=NY][ I*YB= M?!2G]G'D!\TU[O,H9\RK3C;::HNJGS/F6A-__?D],[V[6""G]JQ>6CG5J1O[ M@S&K!(6/_K%I*YT&C/*:<3_8Y4\V3'BR\B;]R=GK. M#<@>P+G]W.Z/0'U>[_UG^PTBYF>X-V#+">A2KSM]V)FY>'&5)5T.OUUA30_; M &[YWG/,[C(KDMWUG:CJK5'2R]%.APT-BD6N);><.HXMMEI:!K^9W(WQ!Y/? M@UX:?@%%/^R]B@>]3O@S9HW>Z]?VPA$]0LS*<]\;&,W)::?&__$B?@T[T@ HPGC_KT,TU>M. M;Q1RR/-T5+.;K7X_^P+REYX;^=L:'<&H,OW3$_H'O*[)ZO([B(C6>?2_=D2\ MAN^ L=VO69SZ=="DBIE1/$P&0.' TM^&[;J:M)'/?H1ASK)N39P=X]&,&4E. M6L\1CL%%Y+DQDO;L2'P]DAR\KV_O+VYOI[P^ J,&C7[XIT(<0@3ST3G/@ MI>?J.%'.O\[L XT&<(,)0KZH_H9%V+_"T5K7/U8>6\C^H7R73&FFGK>)ZVE@ M3ZX-EE8 (TV/3J9+V6ES*>_"32J$#HXC$*3,4\>AU;/S)ZZI0+YY8ZVD&"<" MNQC;=+@-VMO[/'E2F(B3"X[9N-!=GZ']W6>8N-BF7[.#"5T;#ST/]YJ[S\N9 MKUFBH5WGE8Q#!';*EF=#=7?+3SD?;;C(D;N-+]X7*7\L%_@-C)6Z1U7#F"P> ML$D*Z-:'%+PG*A D$J.(*QJ0L\XC*K0'%D"(BE=90)'8TGR61Q]H(H8I2U"0 M-B?M1HY<"+EG(V'*),&\O9)[N2:\+4N^JD7?=/T\KY2/NQ,R-DO(ILG,U6]] M4*@OO?ZG:N)CJUY/@LP3CT[CL_MC;]3 M<%.WZ2HZ:4AT[?>Z]=C[MFLF - M$RQIZ\*: N=8T!5(.CX[M#S/VVRDXUZ#EP81VIJF!TRGZP(B#[+% P\WB;WYE$*13'/U\"QL'X*C>9HN.+#.N+N)PJ=]+[7.='3Y+YXM><"UJG3TV@ M>I(GVDP=A<]=W'\2;ZGSV@'0PAC4:@.E/:@?WG8&=;)>'\R?:I),';M^'.N8 M#/>LZM6A=#"8;&V;7%R_-F!KZ[J>F/R=^C[YC_AUDI=]-&K7^:ZW#^8\&&%/ MX;8@G=$@?Q_V$K#;:E/I%,9I_7',M19.)_>I\X+ ,JYML]/HLY]^>H,)>M<3 M5N=HY8D^'3G0G"HG5.382*LV!2/-3N=NL9R?[8Z2(D8K)CC:=BJSL>PUF.E,!U3]K#2.);S M9 ['0_D2FQ^87<;56$27M\C&W)^'3=;6'KSJ@W[H"9J5@>HI]8)Y=;W1$("F MYDQCAPJ\?=K++H57635B#M,\%T"O\] T'?LV20YJLY6?/OZ0@GV8R=[\G.8 MN6(,DQ6?VT<=UL;_P\V>SY?O3H;?CQ=[F*Z7E1;)[V\6]0[V22K=G(4J;$9C:$OKZKQX,:QQ;SG]W+C MWO&X(HSE(I@[(0V-"/'YEC\8N4$[M&%WS'?ZB?X\:__4)X]ZN<+*];":=Z&; M+UX_[CB:.=F??F+Y!I_;@R8_R#,UZHSG*G_H_[/W[4UM),F^7Z6#<^_&3(2* MJ?=C]@01S(!]F5C!V,;C@'\<]01A(;&2,(9/?[.Z)21 8 0").@]9[V U-55 ME9F_RLS*QVG?'L0JS;);54:;OK&KTZ4)CJGQ,7G#$(-_#[MG\7OL-8KOW39H M-OFSB9.JQ.O)DP[.JG:F2A5R,$F)LBS(4+ KAVJK5QZ6O3@X+PW$V+Z\H9\\ M+N))1-ZN\(OGR"D-^%.'>FQX-].CT^SL2"Q7^:B'68C K+ M1F+K[9PWHPR;<68-X/+W6,;D7O=-3 N@F+@:FJJ099\%\'A9$*S3'>+29)S) M*/)_&/4_F2V==*M4J+&>< YJ%7P(6E09\YZ-W1]E)"$<;G<6A[M6 M%$ZZP%QB/DEL.5/,,A&TY"%B(A2Q+M=*S;Y!(A[1EC1K6+;]OM<]/=D:Q2IF M+784Z[,S2O7ZDFY"TF;W"3JUG*HP,#M4CW[$=(I+Q4SR M00G&K1YYE(E 4]E'SL ^[V&V.5!WI_,)N&$GC>.?#URA\8$881*+V MB$?I$%##(!RH,!:8AQ*:V0/?S1ZC,(J,.M7E2,D>K?XX3W/HO5IY7_)-YQ*@ M1A;3;V4@\LJ].WO)P;HQ.!ZN=!A84G%+J'! N& MS<*$(Z9;'YM2.0XI5X.J3,G-TC>WVX/3H9IP&:;TAGGT0[YA%E':*)) 24:! M +,\TEA8%*3W@G#O+HLQR@0O M?I#R3X..KP4I<^NMTL;K*!3'3#HI#':@.[ED+8OXZ8.4_6$,I_ELO*)J]>_6 MM?K5/=1E]N2PI?:G'"^WW@GKEVF4$_[&-WSO*T C4]2$9&E$VN8BSS$9I F1 M2)@@B92$6*MFN_=='-ND#'HV=P!H, 3&Z0GR,%)57^(21_Y[JU/N4OG0]3+^@^[)&&Q6<04XN9C_N.W \./5 M\J-K+0FJSY19Y4+<^C%>);=^=M>P1*\R?K]AR_X#PVE/:>=RK<7!0G=.R?7U M;VD \7K:P+S.?BT+YH, 1H+S+_]/[NSR'?3WSH0F_\+M71YZ] W;NVR2[8UO M>=QV\WC_"+3T-2D[^#HV_[6_-*\T=ZEN?L9[Y1K^'P.HS(8 M_[QY<7B\DX_/]\V+O2];9(]^^+%W$5)SU&7P$S[[RK3 UG&'6'06<>8ULF"; M(>:"S/:K3M3FWBZ8JMGZNLRM S/0G\H(;N?;2 M]6V]7#^=;?U3(;4&I+D!THA^91T40*;_=&$7/E[2J=)QA$Y'6-J'<5<]RI0/U!J!5-*AY MM)Y8FZL/,%='INI$C%!MKSZUO?J?\6;/I.+5?OS9X6AGTF:-.@IC6CW.?+GI%O3''Z MY5E *6>)PD\C=.K IL\4GG5)M-TQS=8O25:CU"PH-6F/4AJ=<,DB;+5%7"F. MG'8"*4>D5H%HJ=/*FIR23_3K,BE+K]&I-AEJ7=9BFM)Z]3'Z5>URF[MY."OL M32AOZYWPZ=#VXI# FR5Y:]R;Y6IS=WUP&0:V_I6FY"Q0%"F1 NAGDB''A44^ M)86C<]*4GCC1$&I>UPI+X(F[AM4/\L3=-<8C 7R8Z\%@BT+W-.=UE-OW&N%] MF%139>?$4 ;OYI2:4=>?W _W_F?P'+=QN9,IGG9KZD/P@2?=\*Z\CFJ>\4C; MFCS2O!:,!TZ0\Y(C.-$\,@0;Y&B@PAD*9)0K:XKS^9YGLO5 M4&"[G6'/Z\Y!E9N[6;4CW\.IMVS[PU=,@S3)*$02Q8C'()#! M&K@Z.,N8YT8GL? EEZ=7?QKVGMT<]9X=U@=^6Y61IO;?K32=4:7A,"7=>-C- M][[YQO]LIBWR0__/*Y8T%W!S2^87&^ MSH4]ELH3'HVQ%DSOU()_ODW'K1#:\85V*JNSM]+^-2Z7F#>UW+=-W;=P\;V5 MR1#[@Z&:_8@PTJNT?^W^P9G7_VJ<@$Q*'Z7!DDC-%?,VPF_*Z1@\%]ZFH;=# M7?%VW!6,M-7)SNQ\8U^9NR.6?!U.O^.ML^W=OUI[NTT.\R+[NQ]$\V*+-S<. M?NS1S;/]W76Z3??.=S8.SJX[_?:.UDGS^*_#YL6!V-[X!^;\[:)Y='"VL_'N M:&_WCW9S8X_M'VWQG8T_^>7]?0X>CXEJQ)UDB$M!D M$H^! C0T&TVC= MRAHGCW;YS2H%#_7KU4A4(]%-)++)<9L[QG.&N?1))^F#I)IH8IV2)B,1,4,D M@A^F(-&]8[=KD)H/2.%Q20/#G-6,(,U-#H44"KFH*7+22BRC4G#"Y&)00+4: MIFJ86EZ8>M#U4 U3+PI3]!*F9!+!$,&0#H!0G B*K) 4"0@[-W]QE+?9DDS M>0*_4[7WPVB+&GMFP)[M/R?<3)T,X>JSDG]>>5B]7(^E(O8ZP;;/ZQE;:ZR-O::1,ZY5=XB@GE$7,(_.@J! M**7)..Z(UFIE;=A^?H&22%^_T,URECVO2Z 6O4>(WM@3X'#R7.J F"$*<8\9 MLC(F%'D24DFOF57984F(J ^ZA3OHYFS>U@?=DTC;A$&;2 S$..2X!FD+VB)M ML4?>2*P=4=8KNX@'W5L(&LD].(O4ZQX/$XK1<1P<=G-CJ)%;YU%E_980B)[9 MD+U6.&$,/MF9EJGS#HA390,W2]*,'6ZOI'W-):^I7UN24YC4O4A:AEKHY&[JUU#V?U$U8O-)0CSU!/'F&N#(> M&6HHDH;DRB2:<>-6UB@SM=0MGM3-P="]E+H9+-Y:(.X+F+_O*DI414K]>5D4L)K/>]OJ9%SZ(V9J[=H?-0K-@D*M"2.8).P841H% MT+L1SU65#;84><8]#SP:;208P5/*8]4^\!>7O:S+9&YO"@6"6A 7- MV]CPMGNR]B"E78( Y>I:2#1YP* M#8JY!G$MF"\OF&.+68$F@ZU*<%X* MCK@*&EEG.0*EE085@_$^Y8@-21+N!:RIQ.RL>W+ M+( @!OD";2UFVU<@$W+B.+;6!VZ5='YES;!%ZN+U^B7MI0S@6N:>3N;&ABVV M4C.6+$J&"<0%G&D:-!$4N116:6O*FU[YJ'CG6MR6(M[Y3F.VEK]YRM_8?K7) M:FS#B@E"S0J3>GB]^EZ,IQ1['JN@M'W85C M\3T$]\;X&M[G >\[DWG3C('>RZU$CBD&ADP&>NKA'RU5RJ$]D=#RW@#?A/<7 M:?+S% 5G:O2KT6]1B_[5F#CW>M!O0=V9->;-"?/&GDQOC07]W" <*$4\> ]&;W+( M)4F($DP+PU;61(.IUZ#V_<0#.NH6!XN,S]"Y@9/ M1;37UL<8%1ARBCDG+*<@V_ W9[6ZWGESM/$%['Q1;OT-QGY+W2TSFP\WM&QQ M7/'=3S=U[0_;!ZF(H\V$XZGHY\TL?LDE<"C^]^;?G\J?R+]_+5I](-KQR6EN ME.G.<[?P5MD=/+?0K&XH\I]S_\QJKO U"X!F#V(!!V-N<-=->81CF%_YEG[1 M/1WT![93#A-.>_E_HO6'>2*M;E@M-EKM\G4PC:=X/;SYRE_*PC/?X2S.+3\G MY_9+*\$+82ZM[_'7J3/=/;SM-9.#-HJSPQ8\5;56AQGDHD[ K7FR_0$@1JFL M](M?5CY^^MQ?^;5Q9=6G_?S:O,)!+]K^:>]\^%!5*&>U%(%)-A@=Q%G'! G(6!\12--Z#5'J:KH.CQE$K MJ17AC'-!O?:1*AVQ-=%'+MQU<,R\V(LPAF^U6Q4>#!O; E)UCUL=.^CV^L!. MP%.#;@'ZAC]MVP'(3PD'6=BR9(0)X0,MMV*\LEMG_K23&UD"D^=&EG%*V\[, M+>47L^+<*+(@V/ZPL^Z4?KKW!.][]M>="H<_W<;%Z\NKGZ8E+5^5VCQ%IUM! MGF!8ODHP?Y+94CK/OKQ3_ 4C16%AFI#^ZW\ UY6Y8??XI6ZM^K,>PJ]KM4_0 M0KAFW47K"OQJ%_:6./(U=K-]V\U[7_MRWS9UGR!1\@5!:_KMR)?KSI&;KAA4 MVH&/2::\'XWA\M7/S#Z.\]Y72B);K%2FW2__33BI]+_V=,4%+/\PKN6;Z M3+*\Z4$+8(X+]'I M_)SQ6[4X/Z$XCV.ZA N26(Q13'!$.*_"W^W3_N_%G[>$/=S'I_2 77A.983>:QNFLU^]W'JYKV.Y+X6][GK^\WNOELOFOJ3G$,RECDV79A6*$*D&0*FVKI'*5$!,0PS8EL+=H MLO/K"_RH8B&/LJ!>O:C.O1Y=+93/+91C_Z7D1ME<#E)H#T))L$&&)HFBU\DX M,)($DRMK M_,\ZL%!PY/G6/J,KTM80G^NS MXZRV&K-( OD6O(3WB3T:9IT\IM79G4FZ^*X\W3=Q![H $4K#A+ ;=R9/5XJ500$\ID";)(:YP;I]J!?) 4U VA:&&S"U&:>YR-F<=TC[0W$71)2"W$MH,KTWUK/+_ F)^K_BF M6LP7/-2I%O/YB/G8U2!9LL1Q@R*1%G&=&S4S$U'DUC&AM ,0K\1V9[H9]K:5C_W]-6+Q;/:Y'3&61X'?9Z5,KF4_2G MO=:@%?N;/\J"-.%=KWO\9UEOIJ3&S9(NZ\=@" XN)1LOIV0_HHI+DVZO?W6" M$.XB0RZ:G!'D' (K6<*IG*(GFNN$UY6IH3&CD@#R(&YY8"!%(),INH80T\!VL"*),6TX03:DA'@@#AG"([+")F%DQ)J" MIBFDOA+3IV4S&=4$F'.B"G MJPITSW^?=/NM_)W?>[%M\UCCTE_9GIMX<*AVX_$CUH&NZ]9$;-11>2-4E MY-H&3?Q[V!O7;SF(R/6B_89L@LG^;MMG]KR_\MO5,FZM#KJVA]>7?WM-SD<9 M"-,&G%HM#K0L"U:8UU$HCIET4A@,AY[+A?M8Q+<2:=%*X%;-Q*J6\(/B/RWK M6NT2*8OYE$A]VN*2Y>R'DY^8^YLO)0G0';"6--F( A4$\1@!M;6@*.'(-6$. M=$U[O33DLMC5%=/Z(=.V)Y@V%[,\[64^*ST3MBP':]NVXW,X0:R*P5;%53/^ M5P4G\VE@R_-^2NG)QY6:7+"2D8*O$LGF7BV1DE4J]=,,>[^2D?>L&X:S6VJ: M0_E>)<:F%REZT5Z0ZZ7:?U6VEG,^ORE_3*[V;+FD"2 M(([*X$3B'$P2+K1BVBHB.)&4?MUZ]&W^;F;-ORO.'*K>K^,J[ZC)FU\^B.;N M 8R_=;Z?^]1L-,7>$8SQ9?]P_\O6CYTO_WS;/MJZN'Z5U[PX^+&_\>U'UKV; M1W_!G.&=%^U6\TOSQ_[QN_;>T:8 O9TVC[93LX5_C,N3\*"Y<1AIRB+B2=/< MFC B2J*(DA*5L INP))631@>7)#6<&'JK/.8!:28!%@2DB.7N$9$$FSA-VNQ6UF3 M#65F#2-Z*51Z@@2*A0.BTBWRF-2(UQ0.]:RZ4<<.6I4SV_4"5J^Z#_$1;\VI@^QF<2M>1NP;KV<%Z^\\)=2FE& U+ M%CDO).*.*623"$@;RZ0TSE.7(W=P@XHY%Z5?N+;O-=S5<+<@6FH-=W.%N[%N M&@.1,O*(DK<,\5P<6'O%D>,4"T6U-=+F&\6&(G,N"_QRS=[O[MQ^9X3B8V/B M\E E@T9.57"<<^D,)T9IH0@<-J B<"43R I3*Q,/W3GBL]\RE[%$V]U!+&B! MBB<.5?L8O\?.::P"CSN#S'M?6H/#/V'[N_#&A8E6.Q])_M;Y]I;'_9?,"I/A\9_>O;_N[[]K-HRW>W&BG_'GS[*M4V',L$O+*$\0MEL@P9A W MU =.!7/6W.@*KX3F-%$J;.(6M%,24J",*6^"!?I'I(Y4@X/D;?/>B4P>P7,X'O+QS*MTP\%IY_3$F!552PI M/&L'\)[4COF9*EVATV^!6E"!QUG.9\@9#GD,F$]L?8]YA/C#'^8R;\.\B6X_ M3GWS:O$%!LA16_!0GL50E/O5BSU,9!CK6GRWO5;WM)_3)5SN[SY*E\BALM.& M;A1GARU_6+9E/X@=F'"[?0XCGI312/"@BSEF-K2 OAV8?\[9L-[G5<,VY6G; M/@QV8GNY;_Q)[)6*<8[![3K@C&H"J\5T-_3V&G8 V]>-P:#*K.]@==T+$Z51&^ MPI["3E<5E%8=<"LD9G'@3DNMRF<4 &/"G XR':Z\%&S!=GXKG+F75"I!8_B& MU>*/"))0)33U05Y@R/^>VMZ@FET^['.6U$CH*T'J@SD)0C-15C)/.LM]]V2( M0R5J;75"RY9[,LRLVFQN;JT/Y[D*'__LK0XVNW,UNPIP:Q15/S'P^M_K?][< MBD:%@256EE@(^%FAX.7#Y:1[\);613EO$-H^G*,><"&66%AF;L&SMC\H#@&: M0)S!?BISQ#(05>A:F>AY>RO(S+_G'_/4IF2CG?1@&9TJPVRUV#V,-Z?>+U&F MTST;?3E7,*SP?KW4WRS $6SG>LD$Y?(GU@I+ZP]7.B7%;%)+G4'\],\2FIY0 MN;P*-3MI"#2+E9+S$CKEV5=BF%91$$2\!B/'N0 ZI36($C 98E(1Y^V\JE/* MH".3/F$!NB6F7C/-L(U<1TH2#5-URMG9Y+DQNKROF@"H*T 8KAY6'DYE>(LM M JP48"R+EP-H+<7.]H];,71DU M=V?;J >.>N=DR2K'MW_\-H:EJT+)99GL4PY+YYFP=?^ZQ2]ZN_"O_X$#4IG[ M=']Z0"K2K5\EXI8Z:/1GI9E^GOKS''6@I^?][)8U3)I5G8#-FW4"'KK)KXOE M?MF:3%2=+^/=VO%PDI-FX,J[!UH"EOSE\RQI=K-OW\-9\^5VZNF1T"QMXN), M";BO9X MSVBE:@->M*K0]/WY>^12S:..MFBN$Y'94_W3F4RIX909%I5^[AO8:_LQ#P!J M _GUFD]OCKGY+\>U.]FO/4F1U[&LJ4'4M1S6Q>%A3P3MH\VF/;&X=I^]-$2+-7 :>(+3(X*L1%PLA02E&@5"F7"!,IK:P1 MK!H:ZQ=M53AS*D8--HNTMEE2(XBDDN0.$\9RQ8TCFCHC&/R6R^WZ&FR6"FPN M+L'&"6&,U1H%11/B7 MD!, .]<[@X"0<+KESD&E0/J^*'S76U%AS%]8DFRP5 M-"FI#/,[H/#NG MUH#UY( U;JM( W-*)(=B8 QQ&2)RWA&DHHTRV$AHY+D#@FEH\^C*)[5V5(/- M/<#&JV",5BXP(G@$2RQ9:SGC,AJ/.0XUV"P5V+!Q<\>DF6!,(H4E@ U+"AF7 MBRY%AX4&?5=86E:$I?31=\U:#8<-8@9%[EIQ>TF.LB MW@?FI+$'W05>6^ZM@0IOOB EIH)Z9K62RG/XT49FA"".\V0"I?7EV3(AVV0! M:^Z%BHY1Q**/B%-FD,4R(BVD2#R0F#1H44(UC'[TW5E=+?9IA-/(I(!Z(BF7 M.+;*<>4(QU$*'K2I_"FU<"Z-<(XOF[1P1"OM021S^]F8V\\:+1!V&&N@-P4M MLRS6!5!<"^=B"B=F +&YAE&TC&-&C?2.1F*Y-5135M_.+)=PXHFP$R]CKGFD MDP.;@-*(K,K6@>68NX"#3'%E3>F&8(^^G'DBX:Q5XWD(.)=&FTB(\9832K3& MR1*JO(F<1C7"EEG"-(^8<=$)/'(I"F.=P%1%#KBL>:YQ*ET0,42EZJO&Y1+.L?=?$ $@ZRGB*@DX M?5T"X4P6^4"T]-A[(GT9AR5EW>5D0863L-P%WE!)2.*)>2N!JB"P$3-KG$FU M<"Z5<([=Y, .6EZM+6KAG+-P(8S$AJJE%G*B #"A6*!K'35"1!>- -]8-(A"Z\335$+A5$3MPT.@#)1#&28!WD"HT2 M.6DU,MB#F6"<,U:MK#&L&X3R5X21M;E>X^PBXFP2F#"3J&"4&YVL#U)8%PQA M1%$O:K?U4N'L^+Y7.4%=HAXY4R8G>XX<5Q'I( UU7E"2RVY3#3C+YI6"L0@X M6V-DC9%SQDC%4_0Y0BKFD%1OC1.$:4Z]IHDQ4Z>0+A=&CJ_=K4E,8>M1(C+' MB\><0BH#TH9$L#Z\%I: N4X;C#PZ7KR&R!HB7R]$VN2X]30PSC"7/NDD09&D MFFABG9*FALBE@LB)TGH2* M$1,I:,->-H%F#M"CBJ)/0E,AHP%SGN,'YJU$C MIX9.4/7S$*SE#6* ML\.6/RQ"M^AT!T4OGO1B/W;R3Z6L]N$'WSWHP Q"D4!P"S^4UOYJ\;^N]]O: MIQB+[>X@%J@0Q09,^GL9(M$OX$6#WNDQ#%:]<#2%S&'?6X,6?*6;RD?[Q:!; M "*4NVX'\*9WK8[M^)9M%Y\&\(=J$,"9XKC;BS!R!3D9VKJY"3G\Z?@$QLT# M=D][4U_5*3^!U9VV!^6;NR>Q5X[17[W9Z^VW@77M>!FY44G']FG9'ZWZ/6]M MJW-:CG"E9>*0')RNJAP?/R(=; EIX/;'WG^]HPW MN([F.1%Z+=1EXM_#R[;+)_8@(M>+]ANR"2;[NVV?V?/^RF]7UG3WA] M^=4BUTK^N_KB.S^L_KU&N^I889)8PW(Y*:*XU,H0;5U*1L=H,#;#4Q.>B6$] M'W6!*ZR%2A(+QH6,VAK-,?S+F/=6L*MD.K8]X,<1+LIIW0]7;IF8##HR.)>Q MH()CL%R89MA&KF-.^P@J]Z_.K#IFHA+(@/!M>]*/OX]^^'=H]4_:]OSW5J46"TI<>U8&'ZF5XEAMWZ,5\F#/B.KBO ' M/GG'9,DJ)_J-#TM7A7XH45[+'N1A*;W7L'/O_OVB^L*__D<*JLP-5>^.E.@>ORZ. M^V4KJVS=4Q@C]'^=+]]-J/&W,](,3'GW0$O D;]\[EBPJ4&GOL].S[Y]#V?- ME]NIIP="\_ ->";1G,XM.2#C;:^?F&E]OZ^9=D24RW[Z4W)>P+:XXRSQU)\3 M+&\YQU]0TQFYF'Y_&L7QGJZV:@->U"$R?7_^[K;@*V#SYU&?*7=IVDR>(7=I M(<_XZ539@9D4DQ1Y'B]C^?4S,NEMQW=2O MJKN@3.#)1)&O4%1DAAGC)/64:*XXY<-$ 5(G"CPF\F"/[A\UV?;&MXOFETV8 M)SQ__-=A\_W>>?-X\P+^>[[W99/!7,]O1!X<[1\W+SS>V6W^@/>=;V]LTKWC MS;/]HZWSO=TF_/>OP[U=3[8O_LI-_<;YIMYA$T(T2&A!$+?)(8=C0IHIH8'H M/I61!T0V*%VP:IXUV+Q2L)$A\)RBDB*-G"5M0@JYA7;T/.@H<0TV2P4VX\1- M;A163D2DB >P(8(BJ[5%PE&J))68J5#VV1/BT4E)-=;46'.?QD7&8L\(3<)Y M+D6TDDGA)/RH V-&UUBS5%@SD0$I+:$2P(72Y!%G."!-"442#A6CI<-6,P%2SW4V94:\2]M\@2ZU"T+@HN@],\ MKJQ)TV!LD:IMUECS>K%&B42 *5GN0<.%XRYY!LPH2$X5KK%DJK!DGMQ%) MLJL'+#' &<2Y8WE&08-2SE&E+4]).>JYS7T%&, 3,;[V,2T1LK4FB[5R'3E- >MQI)*FY%;6A&X _6OA7$SA MM* Z:6 M$Q$(30C1&9D<""=AB$G8+;SP#PC M.$3CLW"*!F&+%$93*\=S-_N]PTX# \C !5<:A^PX3SIWRDA.U&;_4DGXV&,N MJ=%6*H(<<0IQJ@(R5'F$E> L4+![2K/?X ;A"Y:+74OG2#H%2]9Y$KW G$L0 M5!^)XR)0HB0W3-?2N532.?:8J\"D]ED<:81#V :*K&41.1\2,REXJ;-TRH:6 MBWK\OGGA5'!:>NLHLUSRX+T+G K)1-#*8N9JX5PNX1Q[S'D*2A(5D9 Z(*X3 M6*[*6T2H=RE0&3RWN8R):F"\2-+YT!CS)VF!6T-98B[63J+E.0=W_IRX M7S'.> Z41,J&B'CD#N5^WRA@S[0.T1"15M:4(@UMYA77\>*-Q&J,K#'R"7+? M%:6!&Z\9 4,^4B>EM"9@#$:#--'5&+E4&#F^Y?)**LND0=(FC;AB KGH!/(J M)NP)L]&!(4^X;!C.:HRL,;+&R-N#]RF36&DIH^0"5(P0';'2$2FH<2+4&+E4 M&#F1GD.L,E)2Y SVH$=*CRQ+'ND8)&:@6PH%9J\ANJ'9O(+W%P$C:WN]QMD% MQ%FIM1*.,V&QY%)%ITU@P5NBHU$QUDE2RX6S$U>^DC'- 6)=4!QQ)AG\Q#B2 MAKA/CGG@4]$KN- !&M(\IITT1HC:XR<=UZ- M"E:F%(3SE N1C+>:$NEEP%YHS&N,7"J,',<_,!D9V.8)">E C\38@>6>*/(B M*.V!EL1D>UV+AN*/+NBY*!@Y-7B"JI\'.3U)],1+B/XOY-?BLKMG*>JVU>D7 MAS$+_W6]W]8^Q5AL=P>Q0(4H-F#2W\L@B7X!+QKT3H]AL.J% MHRED#OO>&K3@*]U4/MHO!MT"$*'<=3N -[UK=6S'MVR[^#2 /U2# ,X4Q]U> MA)$KR,G0ULW=R.%/QR]J;^JI.^0FL[K0]*-_!,6OE)EP-];CV3 5<@*^"2^FI#J"-4J(%\9&R MA)4D0A!5X3(\$\-Z!E/".*'6Q&"(YLERA[ET3'B!"14AWT<\:71..>+OK0&P MM+^;[6AFNZT)DEC7/1T4(X0O_K!MH.4XAN=R ZH,LD2VV]%G'F_!3H7O>6LR-\*PWUNP2X6+F7-/ M>MWOK0#?LL#OUOO\<)9 $ ';A_,WQ5X/?A]*Z2K,TO;:YX5MMT.\ M??#0:-E#_"HY,[02;$J_ K*K7V]UOG=;'GX!1(RP&=\C[&!>'E RE!MZN?SB M('8 .LI95[ )\P+-!;:NZ /SM1*L"=:7*A"#\7WW^*3;@36O%KOPUI,>:$>P M1R>GO9-N/XXH=CF%X;:V2EP<V+2Y2:5"Q^]N5'T3^&LL/V) MJ=I!N9$N N!VAGL)VW#J^K[7*FE5KJ::M"U.NKT*ME/YV#4BY4,&,!E6<5YT MM[JA48 ,W+XOE_,?3_88$+^%SD%"X!1 L%/'+3CY"@"VV,D_ M# YA$;8\5_*JRAT%Z,[T+8><,LG3$]B=3,YK,7XW3HL[T>D.5*O4L>W3LC/G M'&[8KBKBT[3OK'0/UCOA/RWK6NW6X'PW,],NO/:/=M=_6T[UNQW_W\?S_2_A MQ%$N]XZVR/[&)ML_:A]N;WP6H$I?['\!]?M+\WQG]Z]O^[OOVLVC+=[<:*?\ M^<[Z5\NT9X$:9(-)B NID8W!(YP"YE%;[*A=*2+8*">9PKW3>&L?Y:LT?^[C MY\]#VSDHE;(;!T,#1 A^!\#*P !R4<@12";,-I .\Y[!?5@?$) MH#@>N]BK; 6&&T7F-X#/?(AD=:W=[IY-=)B_?EP#!@)HC*P%.:TY,.Q6A6DC M_;U2T_,A:D_Z\??1#_\.K?Y)VY[_WNJ4:R\?FM)9^-]GK3 XS*KR*JXLY:&Q M,!Q_^/%J^=$UJZ?Z3.%5L)-O_1BODEL_NVM8JE:%N-^P/PD0G[URRG-T7)YN MK/SK?P"SE+EA9\ZVK$7K(UVI>K,TDJYI]M(T^V4KVY'=4Q@C]'^=A79S+/K_ MZ =ZZW[FM^1'ELI)HX-+DAH.)Z1+1*B@ M?&*@B7H7OFYE1B*4D0>[CZ=IK9?:ZNMP%!_MX>VCT&H>-R^:1Y_I]L6'/">^ M33]?;%\TSYH7'P]AC-;^^R:^[BC>/OI M^G6^=Y%\WQ[=X^!=HOWC@[8_FZ3 M-2_6+[;?9VWWKV][%Q]3LX5_7#J*L1!:44F0H"(BSD2N^Z@MTM8SGHRQ!HN5 M-2)YP]!YE99[&4?P['7GRG?+!8>GC5*AM^U)KP<(1;OR,8V4^Y'UG'/JRB]> MND5N/$-0^7CIA:WB; =ZV_YR MMT2X"?-DD#>,*9SOPF9V^FIAIE2]/S^.+4 U5N6$:?>=7OP MZ\C"].<%"$:GWQ[&O)0!.6],L5HZP-I,*?K!3AJ2\L\A)7?'A*RQ:Q;LNN)7 MBQH(["3R$6"+,PGFI.8>)^SB\@K[ ME]../0VM00PS'R)70V 94"%T3_,-]IN/P9__!KV:PR"0)(BC,CB1.#?8<:$5 M*#B*"$XDI?GRY"EMZQKD9P'Y24^A2LD1PQUBUAC$::#(Y'[/UEFKC+"<,)8S MD4@#ZWEUKYB?!#WJD+@,D;X,?1M'K#T\\&U)PGG?=7NSA44UIH41EB&6)[%7 M2G$9".Q@N550>M&'_^V7 9[7W97%+SD../ZPQR?MV"A#9P?=PH]#O$I%? @[ M\*2/OQ9G<-CE4$] "QC$ME>+443RQ'QL_W*6,$K\X6._/"+M\*O#6Z4<*YF? MZH7JF=/.\(,JB#2S17^U^#SEK\-L@RK,&/BK=3**0W83X9>M*J:_ \0N!F>Q M_?URBZLHS3+8MOS:R@Y\L3<.8,LQC/V5,I!M^%&[VSE 903JZ,-AQH"?S#<8 MQ4;W#V,UJ^Q1TT6"T>P('V)L4G9C!UAF4PWU6^>8DX_J>3\AGS'#YWQF+Y]X3@[HP% M]\:REA[LAJYW8,:3*G6ADM>KG&H[YT4Z+46E@JFKW)T3"F";%2!WX $($B- M$AK&KYJ0YC*%X!+]KL/B")L:)9#:DY->]T>+G?6O0FMCE)

[S'*Z:CQ>Q=K5XE/.5U!Z,0QX0?7-\[7%S_6LB,>?[2B2# MUHB;2'*U5XNHP5RIB*/-+8'(36_Y_[V9DG.)WO#G?M9@QD??;3KK1,) !?E@ MA^2!*S:;C8.,DLDR2H"%(B<8UF*!G4CP41.9@JTY:-X<=(";'[YBXCEF8,S* MF#E(N80LCQS%8(1F,>!DY,K:E#*8_W=$?2 +J0[:V0BN%0?;%!ON>>!"4(TU MQPZ0&B?IL<$UP>=.< H$MSX7^W9 \&0R9.@(!)<1T62H]S8Y^ \0G$XA>+:P MHDU@&3PR$V[>AL(3/3?4BCE=5;GX_\W. )?I1?_W:A[8T%>#QX]8!];GZ>#V M1Z;E0KV$\D_8-T/RNSG'9=-P,*.RPD,$XE'/NQI%1IN_N6U6>332?10 MTOZ<5%_BI%G0J7QI936"LOA&CD'.*?U@AON291]Z)J36HE-&<&^]'G.!BZ++S?3]4L/@:_@:Y2N3V/VT\VG]FI1==B96.=XJ[LC MH1O3[;H;<%+3'WFEAZ5CAA4)KKMJNU/=L:.Z++=[8W-UEI^+^"Q>R9\MQVQ5T"1%F1AQ7_^A]-";F\ M87H)J"J>Y^73M^&IZRC8_F'^[R;@QW> &<"/]4[X= @BO@L\OM7)X8 EK"Q( M'07<'-D88!\TW\/?CO8/]XXVX1T?SIMT^[!YU/ZV_Z4)OQ_@_>-M>/;;C^LV MQLZ7S3-X__'V\;M6;[SY2/,9U/L;'P\WJ-;>&?W7=H^6L=? MK<:!*)^0M\8B;H5$6EN"%-%&@T0E0>EU]0$.(*6Q#3%;_X(;HP))-I-+Y8-- M7:^Z4&YZA2RM\;97CJ[1->NU*\J?UVSZ^22N3EH*3WTP3@4P7:7T8+IJ[V 4 ML*@]&+$_*PYQ1<$0_!G4B^EBM=KZ&>M?M M?0+I6J2")"\A2.0K6.J>:BP1"=8@#IR&+,,849$28TFEJ,ALY4@61Z7-A9&J MDB&E7E%=/_9/CX]MK[H_!>.RTE.NU[";U,"R+M&?"@6@'^;B3.47\Q7.B+D0 M:+$HZXCP!31^$YI[.947#11\0$65ZPU&QG'U9!FKKZS?$HC[M#5T7C:YZ?:" M,V^*]+]\GAYJ_;8K)MU*Y(E(_'&0)[T2Y/F 4/PGD@1ZS^V9%@1[]XI)5E2G MK?FI-FZZV!RW0FC'%V*K]SW0?NMM>XW;MB1B6F/T3X@_LV2\;-YYR&0!\SC? MOKWEC?@\]C6\MZW;ZR.]K:WXS_UP\]5NQ3O;ZA7_V/9I?%QYR(5.F)R^]#^[ MO9-N>8_HNIT[RN7,L.Q[M\B\61^)ON&TR7NL_]5D19K ?91!:$P$]]AJZE1, M4B621"#6SR%6_OH5P[4+B-%=?3X0_[#]5G]1$B4?>OTP3)3\1O;?;XKM(_C> MQL=O,"[>_O)9-'<#S./;^?Y&N]5\OT>:7S[PZXF2.[O_?-O;_4:;=/-L^WU> MVP>RO_OMQS;]YRC'%^Y\V3K;/_K\8W_C,-<<.K],E*1GQZ?EG=GI54\ M5O:RVOM'!!B-"]2#;5E ;Z)GNF;"@F$)H*<-XHXJ9+P"_H[,LXZNUU5A78]TB+7RQ#=LQ E[%PQKH9@.Z<7_=8*@U)AAD@9$1-U0@ M"Q1#TGFA92!8,UL:M%KC9+U-Q_ZS9H$+_[-U]7P M:?II567_3 ^:?Y![_]H>W%L+FMHY_%I-L]L+FKUJ!6F>6_-J=*=G**!37PH\ MI0YU/G$I$*40G!&P#J7AB$?FD?/W#%(QCVE*R$?M$.<1(Y><0CW9NC) G23^M/4!-J(?E@<@N3P ,74R8ITP_J 53R[Z>5.?7Q1. M'I#Z7._;LNS;DDAJ#=.O*BFVSAFO<\;KG/$Z9[S.&5\D;_/;#:T/@2F5K):8 M*\Z==CFB7FIO4HS..Y==RL00RD@='C:3:_D8QJ_>#V-_-;N?-\^NNY?T->-/&]K?FESSFWOGVQ@%KTG??MNG'PYW= M/;*]T6YGMW-S]Z_4G P/%<+XYZXW N8Z1G7AKD&&6 >H$CEZ)%EE":7""* '7)-4U MXM6(]PH1;Z;HJQ>&O%<8??5\D#>.OK+88(&C1@$3BS@Q"3E,@,$Y@?\HRPBF M 'DW$:_.&J_!;JG!;K%-V]<=+?5\2#>.EO*6&)&41E$PCW@*'FF>*-(I"$%- M,LZ9RJ0U>FE,VCIG^<6_6>&4"Y>(4$'Y MQ##!WH7:*;W8)_CVIPFG=-+2D!088H02Q,%$009(BTA,PG$BF;9T;D[I!0AX MKL&T!M/7 ::UE_O%873"RVU3I-8XI'+F,D\VNWR20E(2R2/( DUR+E[N&D)K M"'T+$#J+V_RE,;1VFS\"0R>2EA767$N!A),.5%%,D/-"HI0(E\ E@?'X2+=Y MC9XU>KX%]%QL:[[VP\\'.L=^>&><53P21$/RB%,GD.$Z($.--A9H:QB;FQ]^ M 4!T2MKR<%';I\<@,O[!?>+7_M?U?EN[VBO]RLC7:A]'RB166LHHN?!,A^B( ME8Y(08T3X>M&F?-/X"P;)_]?E8ZML=OWS[;M]UNI%<,?YW_":S*!3FV[:0=9 M0LXW0/?8S6O>A??_T>[Z;\LI)^WX_SZ>[W\))XYRN?-E\PS>?[Q]_*[5W-T4 M\/Z+/;IYOO/E(\QG4^QL?#S>HUMX9_==VC[:Q%^%$#0Z3!$C@0*O\X0L$QYY M0D/P+&+%XDH1 4I.,NU[I_E6X8'<\(RX3K/J6MA^84=XC #"41\@ M%[[@0$@OD?CWJP+P,B4!M& /*0D@Y*IB[$ERP>G\<\'-*A4/G="+3/9^P[ZN MQ/5YIL:9Y<,[DQFD$+;0 M';8/4 KO)\5YM+V%RIU\U0ZOV1;_:EQ:+UZ(KWEIEWUI#0Y;G9U.W /&OQ*W M\DJ<75M\9_>?]O[&'^WFQ@'+)?KVCOYI;7_Y<-$\_@C/;M+]HX_?=C;V;CB[ M]HX.Q/:7?[XUWW\^V]GP,->/\-P6V=]HGN^_WSQO[L+;WG_@VT?7\BB]UDYI M[1%6 2/.I$#&$8P4LXD)$65T:F5-ZP8Q_*EC3E]%D'V-@34&/A<&9G6HU(9J M_)L-_\:Q)B%QQKF4"!N3L\>=1LX*A2R.6&B?(L.LQ#_.GCRI\CD"[E]%M/=0 M%R;%H%N(4@U^DB#ORS'H;-LW%?5K )P/ *XG,$H!_W8/@0P'A^]:WTLH[-?Z MX$/Q6'DXB!T,@E&A$7W".3P R,5E/IM8W1JTK8Y]4?Z$4TG"7T M]E7Y;#^_6WYA]Q^YU2G]-JS?GZR_/@[J++7%0/W)+#6*K9-)$:0(!Y-718*L M, 8%'C6.P2:9YM99B2R46$HD1& M105&;M(T<"O+?@Z)LAFN3AQOX]QI@@YK78[)_$4"Q)Y?UZ2Y^[ MF<&KL%*?,29EEC%>2[33S-%B]:8^7PC9'0ZM$C066>^?1_W]^:14OK'XB=D6 M_VIL*.,CX9%$;$WB7F/GHB6,14&$,):S.H9LV:RKG8V!-0:^' ;6UZ@/Q+])[U)2W@F- O,6 M<44LTCHH)*@)W#&M WG%4/V+/CWBHNVOMVEO0J/PU+>B[_JXWRVQ;^:X_S% MKX5JDV;>8>'Y.&_A'^6QOOXUJ62DPP()Z2+BSBED;9#(4IJKL4<:S1,FQKQ@ MK:P:!6L47'84K(V:AR+@]I^7"*BY3#$: #^P5A&/2B%-N4!1RES?C'%-GS U MYJD*7=4WYB]\O?L*[G;K_:SORE\J9ZV^TJWOR>M[\OJ>_%6;4_4=T4O?$=5I MMO.WKCY,^I>D2,X':E'2C"!.=$36*X>PT@H;+K6-9KZ)MO6=>8V'"[#JUX6' MM:?IH5@XX6GRD4EI-$,B"H8X\P%I;1QR7HF(J2!SST->L!HL2VC/+L%-[/1J M^GE;ZCR^N6W0JSEL%N@NHU:^YW_@?)Y4OIWFE J/$8B#1%Q&4+XE(&GM?%?;6BOY#<7="T9?&.*TQ04)CC[@*&FD7&5(Q M.&H5UY'+.2GZ"X.[CVVO]'326X[X>POT^):_(L\WNA>4_70V_WO:&IRC9AP< M=D,QT6FIN-K@)J\N2W>K^U=\$YCIE/TE<-BKSM](&4CKGD;"0J MII4U>K/ 3@$,VLY$M5?;Q%3P-^H5LUKL )N<]+HGV2+HYFY41?_0]DH.RIVM M6AW?/8Y%ZG6/A]R$IG!3JY^_V#X-,11G90!5L;(#C_>*7^*/D]CIQU^'(ZVL M%L!0\,&@6VQWX6VD0$59B"F_\>]>[,. %?<#XQ09-\MYM>'YBI/R1]W5(WN^247\Q=%%=O DUQ S[N MA2U#8>9T50&(_/NDVR_G_GLOMF'<[W'816NHU4P\.#Q5\/@1Z^ .1W<_LB- M2]\7PBS"KX'VQ+^'O=%L3NQ!1*X7[3=DLU[TNVV?V?/^RF]7VYBU.NC:'EY? M_NUTN$:JI]N'Z8=:)5:3_XZF]Q)4>?YY_'Q77GX_;@IN>9Y$3E5PG'/I#"=& M::$(=PR..*YDH9V:W1B?Q#[7_XY:NX>_-C_\OF\>?&!@'72 MVK[P9WM'V^W]W6\4K!"P.C[CZR=V;N]:GNH;[^![6Q?;&_E[6VP;WM6D_[1W M=O?.]G?_^K:_^S'!N#]V/GQ-24>M24#":(IXM!89 @=WBM@RHYDF3E;J%9PX M,:QGY8C*:!6ET3 60+4B3HM @TW4,J4Y5M>;9Y9A-96N=SPF1'_$Z-<,@^N= M4V]JF3]__]7Y$NQD) )4N>AXSG"(5L-JH[0V4&S"RMT-*J==22R,'OXE7SZD MK$.D\2Z#ON*J9I\GL*7Y)SLHSKJG[9#_WH-]@!,^Y*_U8[L-V@4H7OTX*$ Q M.;&M\H-!#R:5=1];M%O6M=I9-P=5";Y;&H_M\^HK0VWG:59]DMM M:#2IW+JTEY6]'BPHSS\/-AA4JZL6F^<;\BS&0S>*L[(1:K\5LGI7;50G3[B= M!SGN]@>@SGV'Z8,RT#WMC]95;N2T-1[;\^(4=+RSO*2\Z:/E7&[LY2ZNWG[\ M_KQ9ZJ+S8M5[%IAF@HR'K=BS/7]X7FT?[$XWNYTN8G^HM6= SN3*7Z_$?!#] M8:?UWU/X"NQJ2$%3 X,@:(=O\=V]>9J M4O!(;G#;2BT/]"P%X%9>7"VR$5MI\.6'_9$!,G71V4 93+;E_7V9&>!6_\ET MEOA/N=%D=."_I%Y5?#CM9EPH(;%?8IG/ELY0GBN$:>5-S&ZM$=9,2"Y S9NC M'%T(RE4Z6]$MK?2RZ-I_K]'RJCT_XKI2M$L'@8-7?R^[3%?6]S1@;A2Q5;XA MP&'B!W#"98;HC'Y[<[1GBT3[2U)VNH,QI$_0=7@J@V9A?T:IIS4Z/OG#&$[; M<2==FA_K)9:L=\)_QE R-$G"3N=COI4!]>.@="WMYM6\9:-D^^"KI,YJ1S52 MWF/$@Y3(&F,0=49;9;6T,5PW,I;%<;X^78<=ZA?7]-3,XS;KL!6#9,8'326+ M0?_T&#@^QT6 E@MZQ>\/ Z-+?UQY5S/V\97W0[ E;7O2C[^/?OCWJ 1'JU,N MK'QH2GC6T!5FS*J094OW85S8^K/O?AQUF2 MRY:,%W[9RG9V]Q3&"/U?WRY'_/*Y8T]#"VR47V>A]KUK 2PZ'VR @@N ] U3M^G6\G_*15W,3.V H?6NO##:;U!C]R@S]WNK=M M+GNQD^7ECM5*?I_N1/E9,.0+;[9S%6=\]R'[9_6#HC M??XA7Z1_M^W*>!TE#Y0Z5$YS_'V^'+(8V_1R$E*OOU[_$J]_3@G?97[)M5N) MA4MX:W8[\7QH4Q;O3A]:%^F1:89O(%'P=:;Z>:]Q"EZ'P"FW3EG-< C>81)] M3$3/(=4OG^/KG9#_9W-\B%_>0(_C71^!=\O#5+Z_VMM'^^V]+\WSG2]; MY]N['V >[P[W=[?R/?/A_L8!S'63;[]_=W@CE>_X,]T^_N=P[V)+[!UM$5C; M\=Z7=^WFT29O?GGW;6=C4\!<,/SM:@]IQPW&3!+$M#>(:\Z15A$C0V6*RC-C M55I9T[2AV+QZ2"]1#G0-3HNTMAG B3L28^""6$5Y3,H98:/BQD81C'>^!J?% M!:=Q/QYJ+1=6$92(PH@;P"5'I4&,&,TLBP;^7(-3#4Z+L+;_S]Z;-[65)/W" M7T7!O>\3/1$44_OBGB#"W=@>]QV)QS;=#OC'4:L1%A(C06/X]&_6D83$9B.0 MT)&HGK$-TEFJLBI_N50N,X 3"1XS[[FSRH/FY'(,GG1,\P2/5M(]#)PN8[\7 M 'P*+CT3+M$K7&)8.,FM B *''%L/7(A,L223L$QPW@0V;S4E-!?"S 58%H1 M8$J,)V(E-CQA;CEU0M"02WEH+R1LV@),M00F/K'FB!,IA(2<=@X4)@S6G(\* M_B+46TVMCZZ.P+3&S?Q6Y0'U#U.27, M*C56*20K)%LJR5Y6CYZ5..*:]/WH]D[C,$'I\1U 'MI M[GWR6[$E9K E=G^?.AE2U*6 '498VXBX3PQ9P33"5BO%8A1>^(UM0S>U8#4R M)0HSSYF9E36"Q03_3X0K0AV)G"<9F&62PH9XFE.@\/%B^'CJ$(5HXS"62"EG M$3?!(J>E1$()JK4QBB121Y] 8>1Y'SL TU)OL4TV<"68A5^""K !:("MH(I4 MKBTW3XX>B+<)T^@0*%@.<8(3,D(J)%G*H1K2RUR.M$CEM6=FJZWSUF(L*&>< M&Q4DP41*S(T6[H',7*3R\_+QE*?><(&#QXCYJ!$7-B!#K$!2>!=A7:EWO(Y2 MN7CJEWYE68*E7SG/YKEU]Z'MP&U_5^6S%](W]T$B_0[RK9](?X;>*2#.87#= MW\_Z_=CU%[_#Z_/ J@S4S*)]TIF*J_P?IDA;4,^YEP19EE7VJ$C^ MAF'F-[;%)I-/UM-_ "Y+:OY:F/HJ$#E*[8R10D3!M2&.&)%HKG'.!5C>\6EZ M>N'GQ?+S5,J:9$(9C'Q*S$9-4Q'3]V7JJ>[M7Q GBD4PRL[43R#K*D=4I285#5L2* MF%Y[IM;*,A8,3I%1SE6TU'K/'#"R\Y$^-?*U\/-B^7EW(J:-YT1($5$*%I1M MG2+2F%J4" V$"LJ8I744TPOH-/Y#3T+-^NA,=2*_7@YI&;AQ5WGMY\R?*(UU M2]_S8AT6"2$L0N(.X61<9:!D>B)Y\9H;T%])!IO M&C[G#N3KTF"\P-S+@;GY>,,*S#T+S$TYOY*PACFC$18A.[.C0T9&BY3S245, MB=%BSHGX!>4*RM5IXO7R$!:4FQO*390Y@8WRPEND+3.(,R:0<]:B1 '@8/D< M"69CV^A-2HHN5U#NA:/<8EVF!>#F!7!3SE'!/6'.@@:'DT2<6XT,8!H2C A- MC:5.RGD''2XXZ5RQ197,C4+UE60IBRYA /$UST*WGSC^K$7Y; MD/3%(VEM/*P%0^>*H=.5B)BQ3#B)**SA=/)SHIY=SQ(#2RTC'$18A($Z%1S8*DJOJ*1DD=Y[-KSIF;9"T\FC_ M\S0W2AC[3Z>V_[7='8]/5N!977LUL^'X8%8=>S*(K\8__#HN.=[N5LQ4 MW71'W.FOY^UP>OC*F"TA2>:SD7-]]/CAMV2K8L$;1!U^Q\06(^K>K_$6>>1W M@O%'W?FCP1*VI=AC!_3L@^5;1)7!+FJP#WOL3PZ<5BG6^Y?WW<;I8>\,GA$& MMW3.'TSN_I*?Y"&$\!&$<[\^.4Q9;#'GGP/X<2XY ?>*D?KD23PT86#@^^V3+')KE$_X<)K>O1F?B:1W[\>=Z..Q MB_T&(YL-BHEY"F%_3I271?*[=_&'L]YI#(W_[;<]/+3=;;SV.0>FT;3];Q&@ M(/=P?Q]@W'G HVJBC5_^$_^.G09Y"'26]7G2^GR"$;03C*9[VM@]/03>V'7P MJ+\KS?=]]^1LLART+,>S+L>?W=Y]2\'^,9=\Z'G*RN5I&==+$"\K"W,6\W5) MY%REI-9"SD+.0LYED/,E)&/_;@>'#3#.&S[_$/][UO[;=H:FZ;B7:J69#N#3 M5\NVONI!V%6J?U,H5BA6*/8<)916HB=JL]>-%R./0^,MS&DAQL(LE%O3,_+U M/.4VT7*C"0LJ*:Z)=Y8(+E6,.C#N;17"3@RAC#PZ7"CK(Z^[(?_S9J*,K.^I M]Y_?=W<^'NW3_>\'.W\='1Q]_+;_^>UAZ^B/P]UW!X>[.^\O6_3/B]91D]P\ M]3ZH3L-;<,_;;ZW/K>/6._C^\QO:/'[##^!/\ZC)#O;>T^;E7ZGU.[ZX:N'. MC)+!8H)\)!IQQCERQ@JDC!*)1.9T;N&NU29<6*,.[@6<"CC]")RH21Y[+:C4 MD@<7+,%:Z*0H8XP+'PHXU1><\!4X:6H]3QJV;$PD][4D2%-*$8X:/N:)IUC MJ8!3+>8V S@)*SCWGC.E+0]!6B:"D([!/UA+J1\&3O?%!Q9<6A NT2M<4HYK M[T1$-!F/.)$!.8'A5VY-DI1YI?B\ P4+,!5@6KA)YU14B7NA$N/&)4T#D4(F MG)3.36<+,-42F/@5,'&K)+>)(R481=S!3U9BBZAA-"@&4H;-KT+9'(%I3H; 5A+X MQD=6Q')]V7GB$,',&ZF8@^UD'.*$6V2CQ(C&A#UA$2P/4L3RVC.SC"YA9@A8 MF8;'Q(T(CEA'<>7=#*2(Y5KR\<1_P$!]D@E8V$1+A7 @3U M_'IKUKLJ9^V",S\=]OJGZ#3VCQOM[M]Q<'H\U\C,Y^F\5#]XJT?D="%9(5DA MV3/%X*^8F[@XAQ?O'$XT>3WXH1.HOR>C'E&U;1]C [-Z%5U@E'%+B0TLY:XG)-J(^4-]2O>9H861%\/( M$^:);SAHKZ0B&B62J^4;(9#C(B$:F(<_QL+Z%K'\ KC9 M"ZUP),#*F'#OK-.<6@:"6@O+"8Y%+->1D2?.82*$YRF!5HV)0CPFC8Q+ 4DK MJ%S>/]*Y[&@)6595*[,#3Q,KN=$@?+)M. M+%@4+0,;CPL0,,((I+$7T4I#A"8;VWJ38E.CB.7"TG-F::>4T$9ICPWC1!,3 M4[""6\*X=4J[IVF'A9L7RLT3WXW'3MB<=^"I"H@+C)'3BB&IM/*^98XI1&D8J(KCM33UPX/%$C!:R-)%1"^%FR=^ MG$!B]-I:A*F4P,V:([%- MK6:>_]I@^S-X5(:[ND#YTZ"\N?=ZNA>U--YX:RPRD8R\)TX+@H2BSC% G?&V:^Q68*S"W#"]3@;EG@;FI=M&.!)R28PB6BR NC$.PE!81 M#+8IHYQA;>95":R@7$&YU4:Y9_"]%92;&\I-E#E%'FA7!3+99QSJT)1" AF0>$;:X9B N?6NG0K)"LD*RDNI02LR_ MR!+SO]0KT.">2++!6/VX*$Z=ISIUFM,Q"(JK7(#7(R$$0UPP@JS%!E%OK+$Z M826RVWI3J]O5'_^QPI&A!:16":3JGHM2X&F>\#05.V U!7FC'9*2*<0!C)#U MS" G%8VY)(Q4N([QK@6E7B!*S:)*+2_%IF#57+%JHDHE9I,2F"(G+$<\&HZ< M)A%)FHNDT\2"B$65*B"U,JK44G*&"CS-$YZFCN\)X0262R PVA/BR1,$VC%& M 7!)\)B8"^O<7ZS6ARO#U*&I(Y:EYP\-U^"NX[H2K#4W M5;4M3,,SC%'44R M/%4R?)CV 0;C)*/8(2RX \75.61XTL@%KZ6VEG,S!\5U[NRS&D&M!4A?/)#6 MQGM9('2N$#KEI\1,2.V]03P?GG!!'7+1!$22 PGH,=/2+2@VMB!I0=*7@J0U M\[ 6/)TOGD[Y4KDV@>9S'T<(XHI9I+%1B%J6,)@4 E-<5-("I 5(5]P+7"!T MKA ZY>_U,8%1KPTRRGC$6XG^>YF+R\&]H M_[T]GEKK[!AXQ0]_SSN\W3VSU5S_!9>-IS;B$DZWE !..ND-VOF:5_W8J2(F M?SUOA]/#,1=-W3B:,Y[<8AU,[^ST_ENF9N8C<%S_^<& YC$1<;7.0X)-_7W8 M'X_FQ'Z-R/6C_89L@L&^LIUS>S'8^.>U.1VWN^@].?SC)[7^Y/MQZQXM_ M>,F-M1NB L%.1B( ?:+CR4@7K3::1FEMH-B$>\D^/@BH/FIW ZS"*\*V1"55 ME[$4GV/C[PR!C=Y9?](>% &2HMP>M#&XNY&HLX,8&D".$]CAP$*-U.\=-TX/ MV_W0.+']TXNK+_Z.W=#K#S8;YX>]QK&]:)P-8N._9[U3N#]? U-I=QL9!/Z. M\'W_6X3'Y^ZD[4R M#_2[_FCXZ+1A^S ]!P3ZNVI]&MO5U:'=C_ZTJLB8VM]A!.VN[QW'.VEZU5\"IM8XM'_G MYUY_[59C[W"X,L-==QK]8;?]WS.XY2Q3_A1H&6V66##%.#6HR1BZMNO;0+UV M=W#:/QLNVYWO:IQ'>$S(,=KPY&HA ;V0RT2!BX=KDD7T('8'9X-;I/6]?K_G MJO:#H>$NIDD]NC?84[LY7IG19Z.G5'UHV["Q;7]ZI)MY5<9;Z+@78@<^&ISY MPTRQ .(:9$%^F <)WTB=WOD4A:IU<;'3AEF.EP6(!-MN )3)+^W'U('5KDCG M^S&T3QO]]N!;WF@]H%E^\#ELDD:T\,(101_,&UN-GS7?G3PA$[4]R!LXP0*X MT^FMT1X,SH8$'9S"D :C:33^W/JTU;!=V.*]K,9D!AF<.8";]@!VRK7+-O/: MC!I#WGQ\?L+]KZQ>\K4'DJ^;!P^K\=5VVY?59AS>"^ ,^RM3^_5DY]^#%G?, M''9B-?WJ"/X,Y@"*VV@80TT GMB)@\&0J?]U3:)>5Q<#28(X*H,3B7.#'1=: M,6T5$9Q(2K.Z2#$V#%]3$ $P_:MPUC^&9]U2$J]W@;G9+68/YK>:ZF$G_OOC MQ<'G< +:F&SM=#H'GYN@*KZ%ZT EW,G7O6%>3_M79W=L_/]C[X]O!WL<$ M:A]I??@"],3>6X^8P1)Q3"5R),*O*7H>7#Z+TQO;$M]4@1H5E0=;PZ6]H>J- M9? #Q:6B2Q.6\QC^4J7]5").ED^=LU!U L]A,0T_BHO)'YS;?KCB3F#QW2Q1 M?GI=)0TJ*11 2F7DAAF.Q>#)2;^7X70L7_\QT2$R7 U.>@#"&:A&7#]!A^'' MQV>=T_8)@'J%3_G[;B^C4=8/CK,T&(KC#*@@RAI# =$?ZB+3&-\>OF\B6D?0 M%2:DV6K\NW<.H^QOWO^8 &8$#*#1/CZQ(TGRHT,-2+X9"S3 M9WU18D\MD<]D'L7/Y'I5^I?I^Z [5]>,F*_Z+O0Z6>FK%*W\8?SN@0@C]OF_LQQA.A8D)]PHA;F3P226 J$D M6JZT]FI: 9CR%\D9_.Z51I?%_OL)!:Y<1?*EZ0*7KWG6!3##1F*/%.W0OSO&>!EI](WTY3J6O4TGVRX&QOJ MS5F_MW6+]0L:/=8=,(:52D//^ $P<3PB?R6.1H8GF "GUPQ/L.*SX=C/>G,E M@T# MP?YJGO0K;(C=J*?_HKDKXB9PB-O^_V+RI,PMF^[8#Y:7\%:MN5\;%?6 MYN;DPQ-[,?H$WM#I=;\.\:O"Q8P=%B9^A4999\ANP:']:CM@-V?;+F:?0Z6V M? =(R ;8E.E_PXWT(P??3Y9;\"7+SMO[M$*SR*D*CG,NG>'$*"T4X8Z!><65 M3"Y\X6;C09O[^2-H &O87O3IJV(/W_P;" M\]N2QKGLCFGL?1(N^%\VC-WC_\BO=?;=_N;OSFN_N M>');?/QQ>+#W)USKO\.[OK=VOC%X[P6\[VAW9Y\?'#5Y<^OSUNO MOUC#B+.,(F\T0YS1A'30"2FAOVS.&WN7/."95 X'"[,T/$XY788\\1-%_Y/7<(_ M']OUN5"C7?+&:FHP#T1;8YGU(?E@8V08S^1"?A80N9O/UD'D@0SI?>W"/=-> MW'#/YAF,'<@CMS387IW)F6)EGV6M.:O5QR-59N*,'9_57)>=0V_O2'I53F9X MJ =%_>OP@3=._9[!6:>2?SK;O\-%CGAD>38'4/&R?5->GLWY^ MY.;8F#^].*D$]5TW;#7>]K(5TAO$^T@\I>G=,:R+RFD^>O(UE_'YU!W5.&Y? MM3GR.IR=C(8:OY]4: QTR%?F.V+8S*^PTR2O/M^<//H"I#.D2AR3*JLG$ M2JI.-JX<)[V3V*_(<%M;?0R?W'58M3HL5VF75Q09G@%-=*W.1>-> W!DSFX\ MW@L\,0+?M]Z.)3ELFO8KP'M017?3[]4[@ $^9R_,&V#*TXM_V\'NU7BOC#_\ MXJ1W\_R+TXRRZ,'6XS0B3DA &D>!@O>6:R)9=')CF]^V_4:^B.K8('O2!S>] M!J\K>9NYSX^/>#(6/G!K=*OEN[$SF)0^2H,ED9HKYD&\2J._UZ6$_WN>^OL./D!=U:.\_!2P>90J67?2T M7=3<>RUV]_Z$Z_8O6SM?2?/K%P( (;P2N1\P1UP"O2WQ!$7,3+!2,Q74W* C M*G@D;&+A/.5")./!*B.Y6RGV0F,^@@Y2H&-QBXYW7W\!(YA*D,O(&@J+;B3\ MQ(U&/"G)K4E$Q3!]NCRUZ \][IJ"BGX5:99M7QZFG\VL^6Y[Y.;B@0D+V^7KQ= \/AMD M:7FW_?S+SX_J_Y'W]6'LG.0]<9ICH?*^B;:?8]R&'K(K6W

7IC_TJFT-W"1#HVN.NV#$'(-J*2ZLGPN13^W14_N/ZK(>Z1)Z=R[$, M.2AA*B1MM!CM85A6IC15FK6'PY.#T MUF'V>-<-ME2Q4KL[A!"0MCF 9QPI7(5R#N?? MR\&J_>/,,1NDEP/^#R#)!EF-'S+M$'*F9.M-B/F<7;B#WER6!W2 MV!W,M$+/0]/>V>F=1+TUUQ%@5H%8><:#2D,8DOUJ=H^E=4&U91S.7_FW'[:Q M;SBL;V[QB>'=Z]^U];<:[T$W"6$D6\_CV-=]5SS@-'=<.T:_E8AC(AS*[H>IL(H;1Z=S7K&FEF&.1 M;Q[RKY!2/$-TPHM,/Y*U2C^Z\SCYI\?#-XZ3&;;*4XZ[^R=W>C[27&,Z&[C8 V>&Q MZ<1,M-/VXT/LO^N"ZM;54];I#2TH>T3Z73N*#1])M[^KR%>0)D#(QC7*Y3P0 MU/Z.#ML!R/OJY?C?+E^+UH_TPB-V;KM5V+^RF_QUN/EC@U\/M]W&\\]YWJWSNWZMM M]]O%V\F6:]KO[>.SX_?=\1'O?K3]P0OSN5:A5U^_"!J$)ERA*%0^E^,<66(# M$CY& A\Q+F#-A^E7[=.S2C/[ 9->Z6QC#V0VU(:JY$FO M?SK.6QNKE;>TTRK(Y [+[.?D=&R]NAPGO]XYRD&H<^@%%(,FB/L?L5 M/H !9AVTG=K>=G.>Z#3RW7[OYM"1, 2TD5OA!( JJY=7<:SI+*N9/\2V[*]R M^>($%OS8W7;]L==S/T?#N:%-WU:@1\;R+'9R/H@_.YD"@ <>KX Z$APSTL(_ MW,&_6,%?UD8J,%:6/RPT8_I<91+7]Q%4^']7,3LO^"3E 0"7SK0??%=QV?W.:]B#YWP_;P^>=V>X_AL'<[>/VD.E 2%QE6YW>\+K\ M1$A)T)$Y%=%3K3B()Z>)THI$G8!66L:'"JEKN:/5+MT9#6IZCUX5FGXS] .] M[Y[V?KL8!A7M]:K=F[?Q;OI/;_#2)%+S\NLE:"',2:\"#<@P1A"WT2(-OX-$ M8L*$)(CG=&.;WY=76GDVXV ^^:7K$F27)=SC RSM[5C'S'19Z(U#3L?1GM,O MR=IXENA#06.K8Q!0'H=AL-;[L^.SH;MEF(R6O^['+%V'0ZQ217_9V/W]_<:0 MW0&/A@46VF/_Z=49U4C\#8#Y&GGV59Y*XY!-;?]9Z-S#GC2<'WR8DR4 MC"D%8V1@C1/U/X9JK&JJ!J9;=TPD]U[%L\.84M'?@X,^"-!/;!JWN9 10M8-EQF2M9 MS;XJ.37QQE9EKGRV6DX&\=7XAU]#>W "6M:K=K>:2W73'6T(1DY+8[845MEO M.>I_,'K\R*6Y5;DT;]3F&G['Z1;G^MZO\19YY'>"L4?=^:/!4KEEL%B5P8HM MK1\VH)]TKJAG@XI["J^^SW*V=P;/"(-;!39_,+E[VPF;A]!A>"Y1GSX=?WYJ M[ P]$6^NDJ-GZ2"\2DO^/_\'1+(R#VE",DOOZ/L* /ZH7TO=ML&-(A%7X8P/ MZ=?RT_F_+"*.\\T;C&P63IJ%DU9HJ7_YLVO/0JYO,A?1L9(TR%'.2VHVO[R= M?\W#N(Q>\U-(25]40>N9Y[\V]:IY$(D:%X2SB5L6+08#UW'%:>21"']/_:%9 MZOY/7 VOK-F]>[.U_/6WL%A:V?_>^MRG[5V6M]V]P[ASU?1 M.FYU#C[OD_V]]]^;1P>I>8$OJGK5G_#Y%YZLM%QYA)T+B&O)D$F>H4A3$LQ; MCW,3%8_5@G,O#N>HY(PGXI*AA%.JG)),.6^4HY8I,H_^ M)@7GYHAS^ KG(G?:1Y,0HXPC'FA$1A*/&(_2Z!AEB&9CF[!-HV]GZ=84Y]:K M2^O=S#E]_+V(UJQ7SZ"ST>U.3%]I;(L)/.5BE2 (5.# N."/>"IZDQ-8ZDYQ1N&@G]>+@B7:B0PX[31XIB17BP@9D M=+(H"BHT5;F0+W PHYNPBC7BX)?@3LMA?8OPHCT(MNZ@U_K!EN M")_LA3>;3-]7!7M6JZI&#J+"PF,6%@$;:6 K,*^X$$*#Y8!3P-AZ)AAG1?.H M%PM/- ^I@['&8.1=3(@['Y!C4B#B(A7$<(JMSGX1O$GH[;:ORV/AE^#[N)D] M4/P?B\2PA$'O(,[2F 175-JL@W#X2PC+C(Q%#:D3AK6GU!#&O Y*)(0#L8C# MPB&MDD')1V>(IXF&N+&MS::13X:PXO^H+P?GFL=!Z 1LJCGER6H1+ 9^QL1B M%XO_HV8@C%_[%0]<-0 >IWP)Z _A&#R>93= )TD)"D"47]J!%X[4['?U"B" @< MB4R2"O%$.3+>*F2IM]XGAJON$U1N&E(GZZEP\+P]F$)BYIEDS#(N*+4\!4MT MD(X80YPJZD>].'BB?BC#54HT(5%%IU(KD-8Q(C #J>:!BQ@$<##?5,7_\>5252<(#7D8"VPMU914$8D=THX3HUR M+J;@#$@W7K20>G'P1 NA'EOCG$"1!XER"U&D29+(T2A!/<%)4%M%H<+BUHB# M7X(39*]W:CMW5%RZ43]I$1Z2G]TW2G,:%69BL(BA=Y;K,HVI:'P\MV5M5T+2@Z=S15"HGC0XN26HXY<(E(E10V?5+L'>A MJ-PU0]/6[U=H2@.FT8.Q3"U)B!NCD*;2("R%M%P0L*@Q*-V:;=*G9Z;7!DTK MG?V?52G.Z1Y-4W6M5ZG9U HW5,MM(B?FQ+B?0J\?O_:J8LE5A=5#.[$Y^ M4<7C4>O/'Y4>=AA3+C$.V@@>O;<\:D6(9MH%1XV^T5=Z"%$_*S-_&Y/V8O]X M-XVKS*\F"#V^Y/#.OFA^_2(34=J;@ 1.^>2 .^2DDTC0H"BH:C2JL#'_.M%E ML1ZS6,%Z[5UB"*AI$-?)(.V]0IP9@VDP-%H!J"]OH>*/J_\W[.FD1.80E:ZU M_1Y7?AQ]13:K1N"E9\ 4(+Z^EX)5RY]<1M^?YE+O5W7Y+QK_=P9=C1"?=3-G M'5.@T)D%2;I(C,?%T)Y--*6UBH^K" S_-H+WEYFUO.[WSJLK^.]ONYCX; M>[W?XL>IY@*?VZ>'[>[>>>S\'9O5MKK2Z^2+XU(O6J^_&,I8=,DAJ[U$7$J! M' T4>4%!P>8>1\8WMO&6O*67-6!G=D:=67*CB%BUBKBG%T754F"Z,\3N[^_S M#ILT?QKU5+AJWW9:+=*8^:\Z-HTZ+=S9_@T>W]^<::P0"U8C3I5$ED6*,"41.Q^4(K!3R19? MS$Z]WE=YMMUZ_=[N"90$V+$ZF M[-@Z[-B]UZ)Y_D4Q#):O\,!%<9N-=Y4*D+>OL.>%M6>=C9W ;T^SMP Q@X[_]VOMVTU7@^-KF&/ MSV$_O+]M_R);8? LV^F,NA4-+\A4F>I87C7+ZP$W#4YZW3 <[K4FHX,S-XC_ M/ MO&$W27C2M2Y*YW'40GR\7ZHNAM'ZPW&SQ&YN'37:YA&F'NXHLU^-(AL+U0\C ME.Z-^P[.VE0E5LA4?SK;M7_ZI<1^_QC=,=6]2WY=9:V M2*MJB%1/?'@+YB'!)H;T8WLPKRJY'D"<";I69^-W=/V\WO9KD!6(01LTD$DO MQQ^T'9ONKY@;R(%!>#:8XKUQ!\E\[W1CULP0P+L1QI;]:U'].FX? M/Q@^Z)[>TI-N9$]M+%VU/3V].,G>V2P\3H$I3TXGLWA,A],4$B MVR@%:%_!1V6B$O?$[='2W_2!.M,W 5I^B"ZWI 9-B4B9TZ3S&:Q("$B=B/9< M.N4WMLT/VIOVSDX'IW:H"/Q\HPYN[-2A+)KLG!]U(GT("_4:]@2V^O=V%DWP MO!\Z)UU*FDF7;& *R[3>YPSD9[$5I5_J4K7CTAK;.OQ@K M'4M6((<%1KE,"K)@?8'!Z:@CE'IBS?16O')8 OTGS4H;>S]MJ#G(P V:>"?_ MF[\:-H*N-.^[[API05G/ &#KM]W9\ QCU)QQI+WW8?F&K3JG%:KA7CV=*%:/ MUUYNM"MZL"]VV%=\U%[O@3)HI-_]7-95#?CLS:"Q/-!9K&RQ"WARBW6# M7N?L]/Y;;C6J6I*E0M0-6D_]?=B?M-GZ&I'K1_L-V02#?64[YR Z-_YYO2MJ MNXMNT/#F].]?AZO&P=,K/60OAJWRU&$.W,X9%U M9FY,O#&66TX"X4Y2Y[FRA$CB)6Q=A1=P\'P=/28]BN_L2?R^^^D4)&/^>3>] M!66WZ]NV\[^CO?/6MOM_9:/J!7(IBO7?%U-?&8[!WK1/QZ=# .0&8K'RA^YQ,&>;!PPK M,!FJ**E*_?K-=F"#Q<:GPQA/'WDH/R-@+Z=3LI#D,9V2J=G"F"ZD^3"??_-A MOL7PXWH:/_]@S98D9D7&2O26HJM#6$/49Y]5"FYV4UWA%$D2X&5 M;:D+QLJT4WZQ'7779C.8FWNA"C9>X8WPY-;4]\W]Y9!PNC%U8];FO2O&2[^\ MS_[*WAD\(PSFTJ+9/(04=5OR9;2I?L;L7OI 7+TKB^-%SW_$[#?\1&1H+=Z8 M<;]W?K/V0CUFOY16]7=08Y9.E#\'B^-V")VX)&)=,ZT;_^GYRFGU(](]EAXO ME\;9'=:H_&&%KF7OKA:-[]F[]X@3?I6=WHYB?:[B-"(^G;FCZ$_W>DT[ #9K#0,@7_?[&2VRAK8F)5@\ MRR56]O<.OK7H7X<',,;FY>'AP=X^AGN_'QSMGS>/]BF,\58)EM:E)_M[?QRV MCC^P@\]OCV%,E[OOWG9:1Q_8_A'\?O3ZH@7W[]_L/>5M;OI'#!(Q5SW$VB.G M(D:,>J94$C1HMK%--QFYG3RY/L73"_@7\"_@__.ZA,:,;=/UM\O^LL$V^5%D[3)OJ]+I?$0SM>($ZV"3L M[*7W!6+$&ZX4=J"M<"&BIC)%K+$1P8'J(HO%6GNEY5JW("*)\$%(Y%5DB$L2 MD0[.(48%1;6P;=;L.PM)-MC5I ME79W1,&P24F81+6I."$U-9C[C3A]Y2'*=*B7M)B M8F!98P*8Q00%)T%:1*605D0@KTRR5G.C/=_8UIN@ *R*M)C+D=D"7%/K\(RI MQ;NCEU!=1EF79SR"6B_!>3"=CO"@:G;%=5 #97!.!*M_%'J]Z%4VV-IML**@ ME&(X5M0:G3N?:FH89P(S[XARUI:PJ_K ^^X$ MWKW@3)(HD="Y"KWW%FG%*/)))>QRV%P.O *Y7"-X7Z]4A8<&7BW.@[K,\-Q: M.6R>*57TQ1ZGSSS_M9&.TECN: *[QQ+NA=#YG\!$2%%K$XKQ4QOI^&':^$G8 M*&)Q0,;AB#B7%!F;%')!.9S 2R:4T@.+>\8"XZAJ-M,E4>M%^@**E;\Z&MVH'\X/]O/Z:W4/I,': M:':!)$$!3AL1["0RHGC0XN26H 5X1+1*B@ M?&*88.]*/<+5$!Y3'@-B."Q?2LA[:1&/CB*7%(B1F&1R+GA/2,Z]HD_/O7I. MX5&97O^L.LIN3UK6+J?Q;PU[Z0+C;^$A\\_<3%=M:?ZPUJ2S?2?8_2]]=#-= MND6X6)'!FBVA%M.E^,435JN'C6>U^NU43WS5/H57^0=IC*6W[@]]6?]I6]?N MM$\O?M9?]Z8[^B%]G5:D3VCIN?N##;*4GKL_;J#V='(^4]G\)[3@G>7T9\78 MK;3EG5=;WM+!];$MO=:[0V/I@EDZN*XJ77?<.KBN6YOP\K5V?*XYCIJV[ M3@= -2!G_2MDK! QR]Y\87MSO2++2I/:Y^[Z,,ZE[HP\GNW%Q.W-0KHU#118 MH3B 7V8(!."8.AV5#4Y@;JS2/A&EG7$A<$;%? MV7_GE7TXPP#$\Y7.^]NMY M:^]CY^ (/M][+?8O.T>MH_??]X_?G#<__]'>/VZ*F\$ ^_2@L[_W[3L\D[3> M_77<>O?VL+G3.=K]W*3-H[=M> [<#_=>=JYWIL5,)1FQ0A9KC3BW%%D7-'*$ M:^ZB]=K9*HX,BUNA +?<=C.BYAI$B!6P+V"_GF!OB/$\ -[3&+BV09,4+?,R MQB@H)7ZN45\%[!<(]I.:VXDJHPQ12&?$YY98Y*2P*#+MC4]1:19S4S>L;\=] M+07LU\N1]N2#G7H5C%J0E%LE9\.L_H0%H?^:D*QLLS7=9B_><[7*K9QK8,Q, M^I4NV)R9A#JN9=/26?1_HD4,$FN5*.$X1<=L]-@2+TD@5MOB[%D)_?]:4V>; M<.#!>J0U-H@;+)&A8 X8[FE@L$=2\KE#&V6W:T449T_!QX*/4^5%B?#)X1@T M8SP(GO-PL>!:16;A SQ[L9P"@@L$P8D31 JBJ-$)12$<@""SR%B"$0\IF&BY M=CIM;#-QNX1:<8&4IL[%C)VM?/:++2.W9ITZ9Q&-S]K8N4C-A4G-Z>;..&$< M'!@,0D6%N."YYJ@A*&@?O(/?O9<;VV93L*><$Y>^SD5@%('Q\@3&<_9V+@)C M@0)C8F81;>$_SE!2-+?IX6!F2>I1P* <$&:4\"R?-7/^%%_3,[=V7NL3C"<= M1*^A!V[9);EF><;#"I6NZOEAV80K0;/UWH0OP1&W_@W25Y5-2S1)34E6MMF: M;K.B\A=MJ\[:UJKS5[U(5K;9FFZS]5+;EY UO89JU#(2Z4H;ZIFFN#Z'&X%3 MF8SUREC!HQX+W!>X7SS<.Q:"LTD "DCN?-1.),PIC,F'*FH)%LDE%B;"5 M$G$PH)!.22%8+*\X#Y@:_%1KZKDDPDLX1%J!.E3K9#LMIN3U&L9=UFL+KH\V M5C;@BPP$>Z"?K7C05L@D*EW9UZ0K^TQQ!20)XJ@,3B3.#79<:,6T541P(BDM MGK05L9KVKWG24E2P:A9Q3BGB3!)D80V1ER%91F1@(<<5X$VEY-P,I\6V9:^7 M]%@?!:[(CB(['GL*HYPT.K@DJ>&4"Y>(4$'YQ##!WH62<+\RLF/*XQ8T#WL\\-;9 M,6PP/_P][^UV]ZQJE+G]+[AL//H1@W"ZI00PT4EOT,[7O.K'3K4U?SUOA]/# M$0--WSB:%I[<8MV@USD[O?^66]%MSX\#-(^)Z*NE'!)LZN_#J]Z6)_9K1*X? M[3=D$PSVE>VFXW44W:'AS^L-);O_+]>'6.UY\8WF&3(V)-\9R MRTD@W$GJ/%>6$$F\Q"0H/(0KN">&UQELDN""1Y-8\IQ+:1Q)+D;/HP+T"B:' M#%[;%C=:643*)%9:YI LX9D.T1$K'9&"&N"7+SN5IDR :28J\W4T^^0/8SCK MQ-TTP;7WDWB3=[;=_4]O,'C?_71J3RL@VTUOVUW;]6W;^=_8KV"SZ^,>#.JW M3L]_6TUTZ\1_?[PX^!Q.'.6RM?/'X<'>GW"M_P[O^M[:^<;@O1?POJ/=G7U^ M<-3DS9VOO'7Y5VI=OO[>>OV%2HL%U0KERBZ 4($B&Y-"4F0S1H!(XN3FV@M! M-,8I4A$4-\X:XR2C*E!M7% B;30BB(R3S(']LW@O3XZ]!M5'[6Z )7I%V-:P M5?@R^'3O,((T[71ZYSEXJ<*X0>.D'P^[OG><7].OGGAZV(^Q<0Q#.QPT(M KH\G<+V+ M_0;#FXV\_1NV&QI9_&\V8# G, 1X+\S^.G-/@X3M?P6<&$&F'#;+S=.9@&DE M*H"P'7LRB*_&/_P:VH.3CKUXU>Y6Y*ENND,U'V&.,5M"D@P[(V?2*#):2+2,>]]@E458_Z+%W M^GPIN=7V^<&A[Q;: /8/ MF.*4_V"NW=N7:NE.5REI=QN_V\%AXRW(T<:_1Y' 'ROU'L3B8?OD(:Z5AY#F M(>ZH]2%Q5F@;H#7\DK7:?P!!?>]K%^X/F>"[O[_/NL=D&1J%R(\A\G]Z?F@3 M@:9VF^ =.QBT4QM(GOJ]X\9K[\^.SSJ5DI<7H-T][8WTNT+]^6SQ1U+\L<%! M*]#X?0[IYXO,/9\;A=?-O3WS_-?'M1VD%(2DQ'0P'/[G*$Y"14F44DX8-7+V MJ&O.GNL^[IQX3XEI:9%E2R!&9-)%"$4XVM@G=%)3/M>CL3_'[ M.5*VYR;CYRVP:BC\6Q'&#TSV)+'T*((7F?4R9-;SBJPGBJ.;@F@HGHHLFED6 MT2M99"R)0M*(="(><2EX+A""D?+):,ZL]2*WF6*W!='=(2%+ET8_,7-6R6"9 M(=5A!KFYZG'.BR3 LZH M:3 2FR!EY#GM#1OQ>3<83:"KDCSS!D4GIARFY?D MN H,%!YK<<@5TIQ)#!LC'J+P%-.\_NI0>\HT5SH2'[Q!G' ,ZE",8)K+G!)J MF<8.LQ15KA"@N9F30O12BJ8ME>E_[PVJ")4GV](O%#1G\6S. 36O/)O%7JP' M0$[L1:JH]=(RA!41@)+:(BWA+\>)P,P(3(C>V.9+];@K'Q654I$21 M$G60$D7#KX<3RF\4"B%G;-/I2+* 4"RC% IZ_6$"A<:D5L&K4+[4"5C[> MHN1=EKS+6Q74O0Y8:"UEXI%Y:QQWTC@IN8.'5W4AB1GY5N"'$G@R5X?+T5]' MK7?[8O?SQ\.#X]9QZ_+#>6LOEY3\[?C@W9_\8&\?QM#DNY];AS<=+JW/37QP M]$TO^TTWQU\.]@[[+1@OLW+KV*?OKU>(8!I8C25#ADC M!.+8*.24"RAZ*I5+D@A+-K;EIF*W#U5KFI=9J@24*@%%6A5IM51IM>9G \\G MJB9G P)6&ULC$!8Y8\X&C4SB GGI@[/66!S\QC;;I.;V&7%-1=4:10B5I)&2 M-%*21DK22$D:659G:*^EYSP8K15WP3L;J=0L42^2(H(\0!TJX7,KI!I-%Q/@ MA*ID(T918E"-E'!(,QD1J,76IN \9RDWNC&\)J'1)7.DU!%82^0L9F,]L'%B M-CK&'-$XHD@2(*+V%EE'+9*>*D&L(L[;C6WRI.Z1)6FDF(1U,(B*2;@26Z"8 MA,4D? [%ADJ0;51('9GCFA 7HE3)I>@M(]2G8A*NE=ISK:( )BI1;2SRRB;$ MN0:34"2-@HH)"RJ]M32;A$2R>B@^Q20LQ036%SZ+75@/@)S8A2HIY3&1*"29 M4XT8V(4X6&08SUU4!6%8@%U(GM(:NMB%I9A 21-=0FR(H 1K*ZGR0H+N@YVC MW/-@ L>"P\_ M6ZI.Y/O%^DXO>\I*CE86$AP:J0X/$<7T-'_G0%AF[OM+$3LYNX2I6V@ZLR M#.^[@]/^V3$,_R%^_A4T!A^9YW]G484'Y_*O+9U>'_?.NJ>%2@NATH*JP]11 M&YDA:&O9=3%61';5DWA+9+Y0-5]2K59-LAHJ@S4-(EUI5%D#P3U; MW;;G)\/JU:Z;7SCI4I%@^1&EZQ=2ED\FQN%DC5_:E>;[$ 9;9+6IM3Z*>_K\ MZWT$-TM\G1 L)L82$TIQ)[ 5V'E%N8E2.)[LXTMY3SPL4UZ45N]TXFEY/1CY M6:8N&!^_M>+IFART?<.MRS?LX/@-:UZ^OMB_A#'2]WR?_G'4S[1X='^\?[E\VC@S9\=[C[KDD/=CJY M2@>^.FB#_2P5MA(IS##B1'"D,:%(!T>\QI9%K7./GMM!&#.'U2TI[F*A(;5/ MP\'ZX<$,<, <50+S9(20/&+GC J6:H&)M\SBAQS)%Q18*@I,CMN#"%$Z(Q'E M6".>&$4V:(42CDXFBSV3'E! SQJ*M30H*$9U,:IG\29",A235$*3& ?N.1"+,"ML%@(O"-^?S3Z%FR=?ML/?\^;NMT]JX+AKD7X MCQB#TRTE@'E.>H-VON95O^KC]'<B/&&?JQM&T\.06Z\ F.SN]_Y9;QUG/ MS_\TCVDJY&%(L*F_#_L3T_1K1*X?[3=D$PSVE>V36/*<2VD<22Y&SZ/BE <3AS@%]P!@Y#0B MCB.W!CMN!-SIE 5!'Q@FQ$4<2(@;][Q'"*(Q3I&*H+AQUA@G&54!H,[E3/9[ M5W!L*E4?M;L!%O0585NBDJS+6-6]P]A(O4ZG=YX#8"N..^G$ (VNMW(N5#&UGT[AG]'7:13=E\^+JR=V81"- M8QC9X: 1@01P^3BZ9@@9XU"DANV&*M9FLP$#.H%AP+N! M>WPTHEWI3&GJ6Q M9VGL>7>PX1K-M#3V+(T]2V//TMAS16A<&GO6:X>O2&//N_QS+[#ZZ=S(N]Y. MT)7ODS;+05!,VJGL50C6<$>,]II0I@C3GCFER>@@B#SD(*A4Q7J"Q_2W3NOS MV\/F9?-B_[+SK7GYX;)Y='C8VFL=-C]_/&[N'!XUC_YJ[[[[JWW38]I\]R?9 M__SFLGGYQ]'NYP^7K9WFQ>Z[-Z1)WWP_>+=_OONN>='Z_)X??/[C>G_/&!EQ M+'@D=9*(*T^0U<0C([PPA!DLA1635YLQN#A*K M5.>JO92:G.NQH+6R1H*4X@YQIRARW'%$M"/8,FF#X!O;8E,8OOZM/>MER90F M+FN=?5M+"JS$%EA O&^].'_Y^;:E!0&)WG@=#76!<\IT#N1T28M F&1$YXIY(9(RSR'IIF,76F MG@4YBRVY$-BVTULBSW.\STH!,HAH%3'ANYB,(H15LDCG$R!=+L5B* MQ5(LEF*Q%(NEN%Q]Q_-DM?'62LVY9\:%%"W%W JKA8RI'OI.L13GI/)$-#4RGP#)V,EX3+UMI!/I#_%ILS[?5!KF-Y_4 N:(CS@OGIMMCNN@ Z9Q"..8&:#PQI"/W*(D0 ME'2<)I< Y_ FH3, W=*;GQ7WRFP4>!Z87)V@N](:0H=\H1"XI^JM&_95-T:^=_[EDZ9>4Q[IX7125DGB)K?2>>\FTCHYQ MG P)W(4P[GY"?E"FM+CD'^]X.?[X;7?OK\[NWO[EP='AX<'>!WQP]/'P8"=7 M(OT ]QU^:WYNM??I7XZ[MS#FC\>M=V^_M>@;?K#S M\0CN_[Y/_S@Z^/SV>FY^2HP'+R*R."C$,6-($T)0BB2[XWEBF&QLJTVBY:ID M/98$_9*@7Z15D59+E59K?D;P?*)JDWHH/L4D M+/GXZPN?Q2ZL!T!.[$+*#*86*R2UY(BKZ)#%W"-CF;(8!Y=43KH7)>6^;BGW M)7^TY(_^#+J5<58XF[RUW##I9 H,!R9],%S'4"(9UP+/IXL+\(@]\2KE;NP: M\6A UY6!(X*]=IA$(JKB IM,K%P*:7$9%0%1!,3+$1!%VY^3=)AH^RYAQA0! M'=\QD [*<>2292AZZKRD5C,165'AP(O_:TNGU M<>^L>UJHM! J+:@VS/."[]PCMI9=%&-%9%<]B;=4YGQ8I2V*YPM5:TRJAQ0E MJZ$^6-,@TI4&EC60W;,5;GM^,JQ>\;HY]78Z;H?0B2\VG'3]XLGRL03HO%GA M;?PRBBE["'J"\=E;*YZNR2G;&WQP_.9[ZZA)FK0) M_WZXW/W\5[NYL_^]13\>-H_>B_VCSG%KY_#6*=O^WL?C_;TWM'GYY^7^Y1O: MVFF*@\_OSUM';V#L;RZ:1YWV[N=]O/NN*M&!)V6\%4E&ZH"$5 [Q$"5R-D64 MI,$!)UAI#P*$2/;TF+HE!5TL-)[V)?>%25A%DICQ3#DN/85M1+Q@2BE-)3/N M\<&V!0^>&0\FI^Y:!Z^M]0@;[Q$POT66>8NHD\$*'&E,@ ?Z]I%[_>!@9B4[ M5?_5QX4UW]CA/M>5""(DT?.5(O6S0N\%GA]_K1!$0 \!0G.,VXMMEB0Z+VEQ)A@C2V6S,K ZU3QT2A4 MY$*A&"E%7-&$'-$*V:I;LTDTPBH^S9*I#;K>$5"<9Y4W>;M[5@7DW/7)5-#Q MB'06ZV""9Z?WWW++R?[\ M$$'SF*8.K(M'^PW9!(-]93OG]F*P\<_K0=OM+KI!PYO3 M'TYR^U^N#[?>\>(?7G(W^<:V5?51NQN FJ\$KR3F? GZ('K^Z\8&&P(6QZ"O M&NRX$8(+IVPR,C!,B(LXD!"S-<8TR^?%M[?L31)43XR/_[P=YO;;CN.=.!O(]#'0#V&LC@G!/$*7RJ M#4\&6XY%]G_3[\M)<% MXLOE@_TO7EBEF$LH.*,1EXH 'UB,<,)":M"+#(TW]_4,FXVP+;&T[7:3__*^ M&K2'-3A/#V,C]3J=WGG6K.[:DLO(MU);3.I'Y5O1+:G9(K*"Q./:Q/YPL&2+ ML84DARUFL$0_+-^J!.FM56C6HJ-75X@4.]&/*$$VUS@N=4F)>W5;[1*7F2W_ M14=@KUL-WUE<6#]U7BV".,L+RUY?TKR$JK[68.FYWM_&AY$YOA["B0)(BC,CB1.,]^3J$5TU81P8FD],O[^T[D'UR- MYLJM 7NU.=ZJ=3D8>JQ?8W0P],?AP4ZGTZ3-R_TC3YL['P]W]YIB]QW\V3GX MMG_9O,R_-X^^7=PZ&#I^^VWW./1\W+9O[] M8G?OC]2\F"H[9KABTJF$<-(&\<3^?_:^_*FM)%GW7U'P[GW1$Z%B:E^Z;Q!! M-[8O_4;0=N-QX%^(6D%82(PDS/+7OZQS)+2R" 0(.!TS-D;2T3E5F5]^F94+ M08X%C+#5SD>NL;-J;8,07%=J]NS]87/I'G;(4RI !4 5 -T"0%(Y:71P25+# M*1MT?Z!F&YUV.S[VEM*N@\Y=B/LG_;\*I'E. MJI/W:+O]5[E#%=0L #43P^)S3E.T/J(4&0.H41(9S0)2U"A'A'3):X :6J=, M+(8T3\1H*DU[;IM>:=HC-&VLD XGIX,@N8\Q!:^")F2H5HA)DC,.=!+8@Z;A MNB0+.A5/;;K?1!CG8[/=[!W%4#OL=%[KE*)7 4W/20*&F_HI[VD%38M TWB? M=:(MCRH1I+'%B#/ND'9>(%7>C4MK7RB;W?/8C,Q7FQV<^7$\Z:.6?1SM7'_)G+W=.&F)_[^BX M0?\\VMW:/]\_/KQHT(\GTV4X._0[:-Z'\\;)!_B.?)_;=/^J=03:>[5_\H'O M'&P@ 1Q*\"T>:OR.:= E/)6&#*"/QZ"]UFU+I?NRY?*85R M6,-2:/RPGF/P$BD[CM=L-U]@4!?7^_7EZ^',.B?B(?5P1*UK];!BL+NF9#UL M]M:M-XO7-7GH#3W[S9)U:1XV*>P%;I:NR\V^,C'0_-7<+(C!/:?;O:V" MMF56^A#Q2L<,/$T=YPHNQPL,8UM%H5]^%><*[O6+5'*^VG48KU]^AN$Z[Z:T M)?6OH>Y77_8TV8?[B./5^UU4O\\ MQPU#_!E;G=/O'>O&:#6.OS=W]C[S!ESW>Y%K\)4WKCZS MW;W?3QI[#=S8^GHQG6_P_?C[T0[]"M^Q37:V#L]WMN 9"@F&-A&$!<!OE&[%.>6.$(&"40QQ'AFR,3$DH_0*?FD.\M]'D4K^@N/5+R)2OO-GE M0AT?>;/,6(&E1GGF->)&8V28HH@9S:@B3H2BE0JC=:6759%985V%=:OTX O- MK'Q1L*N\V:7 WT7C#WQ10.#F@=,N@<\:$ M&(NZT0(9(@63PG#/P;WFP:QM* MULV TT1QT@;7Z9RQ[I7]>UF]4]1C8AW3&D>N@G=&B.B2YE$;;X6H M#C]63O-&AQ\LFA 3<4BK ,9.B8BL HL7HC X29H 2D'S2-W@!3L'59KW],SS M956O8IY+4<;Q4+PR5N6F.HA'I1&G02''$]C%Y&B2P0HBY=J&5G5#9M,N*N[Y M3FU@Q3T?H'2CR+ 7N16HM$A%:A$']PX9;ACR21AXQ5B<\SE9W2R:S/X,(=XW M49GT%YB0]M.4'CU]G_C7 E&6,R,%"]9'RPWW)G$2A<>)26$%4U6$>,5 :GS2 M XZ2,PINL:6YRZ!4X" ;QY%T3'$FL!(7<@Y^%4V\JE:[L MM"_JR\Z8K%7Y2 M%:;<>1484R1RGABSQ!."0\(F>.T=KB+@*Z?$HP@X:"J-3F+$D\CS'0D&[S]* M1$R*%)BV-]0#M19UB5]V'E.EQ$]+K5]6BRMJO12]'@^F6T*C43$BI8%2\_R' MMAPCBP.31G(>%0=RS>K&S)KGBEROK%*_&IVNR/4#]'<4EV=4H$3;DYDB4 M4Z:-9L M>%VJ!8/LU0G\T]/WEU6]BKXO11E'D7&P[E1I+Y&$'42<18I,2 PQHL'\TX"] MRI%Q4U<+-%FJ]/"-6\"*<2^L$8>V6*4G>,!.9$4BK%0-\*I26L; MG->U$I7]6S&]HT(8<&(XX5)P$IEQ2@ABK;?2),))%8->.;5)4XY@30DE=ZUE#6''/=VH#*^[Y *4;17OSF%>G7 )?ST7$ MIV];+SC_80E#YM]VKZ5E M+-"; ?M DB".R@ ^*N>9(@NMF+:* /;+JN/)RL']^ 0)RI75DCLD.=:(8T^1 M"SP"S0HT;R4&4PX,BYFZG',V_ZAN3$M0HM?1F:Z"TW./>5WI!5N=5G!:P6D%IP](G'Q1/*T<_Z4@[/CQ-4\\*,!3 ME"@!HBIR$[$@$E(Z&4RX<5'&M0U*<5W-.4JK7/\*7BMX?2-LM7+]'X"D8Q5H M,67O7R"--OMPVU/SLGI M63]VAP^_?7)JF]W\Z#UR#6OR=<):*_[OE\OOW\*IHUSN4("UJP_GC9,/\!WY M/K?I_E7K:/=3XVK_Y /?.?Z]N;OUX6K_V_?4V/.7!X)%XI/C2$>#$?<1*)[ M"@5K HW:*FOEV@9>G^V6_H\:2&_?]:8,LU["O'0:HH."?&&T.#\ I^ MYBP[[WG+B1EL.?PP9\OO;=)N$8)-0+A\J[WW+ 'B !N"@ZGL=V+ MM7/;6TA@EH 12Q&8L6=YQ[!QW, 'Q!KO/:>YW9P&V- "64,$XC(Q8Z0GVNFU M#;D^V^CFU:-&)02%$'R^.#!,NH@%6 R=LVUI#,A0Y9 ./)"D$I;,KVVH]=D: MY_G(L5[[.& =;: M]R8=]0GBTKN9WY3D9)%!,$&#B^5"$I%PY["F@3")B1S(8BGXVIK IB5$:J$)I#?*"435HIBI*S%G$!*^\H842RYA< M BG MQ#6::[RQ_U(QP,#*[_&+OY=RN=.WO;YP4( "@%I<*6BBMC"?N0@S!*9S7-X4]7NWV/WV8'@6BJ-(Y)>,\0-!S?V4'W&F.O6%(!@R^ MOG(&Y--IA*GRL**),UC[A8:L/@-3KO;V7GL;5'0\I82T@ WF@/[()1L1; 18 M!V&]4RX#T.S)Y(V(M%[; ]P97^"4;7"DMO$_KOO/C5=Y.C=.V?.:W!>*>P7.GN7%+L@ +#4\ M<3.][-?O3-EO%GN073VSW!VQ(-@?-C.J^ M<]@NOK_$\TZYAX,/_]__HRE1OX%9@84\*38;/M#NG#1]K=5,L5X[C.W8M7EG M)Q84%LBCY@4Z:@98]5_?C<+!O5\<@.>IDHD**2L(XLP W[/&(.&9#UY&QI-> MVR@\AH$49ZOZ/Q-GY]-C U72UC-C$N=1,BN3XDF!RTLU.#AA+IJ.X6?>CE_# M6?>\TPV]V+Y_8LC77@2]_1=L]3M#SL;QUXO=S0/,553)1<1"\HA;SY%50-VC MD=+0&)C.K85[S8O:9;3=WG0"Q'IMT__GK-G-O"GZHS; S.%EH7N=W#$7U'BX MV@,X+ !SA)$ H85[V>S6SHJ= *W[&7OUVOE1$_A?%SX,6MWMG%3:5QYX;HK& MYP.KO(I>:Z1,UC_I/3(:#)X6"70H68PU64S_$DL TL+$WJ2!@Z&14YIU MUFNV#PM3U^MW;?X\:A5N5 3K.:%X(]-W"E?,KZ6: ZN7FOT)\W>+^%!+F7<$ MO' )A,MS&WU,P2?! K$TV?N*3W["2G;N 0/;%XW-@\@BMBE0\&2TS6,=!" M_)-9IY5-BD6'\]2E:9&Y"PR(4=YI(:P5@E-'3?*)*<<5F'OX%E+MYM)W<^?P M( "-4IXH%)+&N4X=_!FL-$H\XH")E-H;V$TULYL%+(##DIL6S3.X<\Z%'G"6 MS*3T41HLB00+P;R-\"_E= P>--ZF9>:PC'L1NVDZE??=.KL@*&SG_,"09$VA M["JQG+8@D3,A(.#.*5FFE9-Y&@2_)>"V<+C5)@?1$1,I'"[2DM9# S M<MN)N&B[<'E_^]U?$_WILJ'W^]:!P>P&(Q BN*/-!PQ.'' MG$M& __>V],L4-VS/#[KE9PDY/,7;[O=RQS&* ]@T>-MO#*C,YMS$MK$!YY#,L M62L+SV E6O:T%W\=_O!;:/9.6_;RUV:[>)[B0W.ZVOYVW@S]HU^-6L=*YB+* M03O=P>7+5\EZ45\Y52U7OJ;,.E?TQI?Q.KGQM=LN2_0ZH_I>EWWX:+>5:_;[ M?_\/() R,_6)BSV6!X6)W9=XJAF,QH.#.-"8B6>J]FS%]^R7[7PVV3F#:X3> M/Q;9NS?1=?MWV[)M'P?(OA7]@$>2>D$?'U@__-Y[$%0M!I;:8F#(/-]&,X%\ M7U=P+;K-&B=?+W:.X>>K!M_]]/5\YWC_LG%UR.!ZQ]]/OOR8;B:P0[\/MJ]TM#U06[O+3EW3=2" WO@K">1W][D%8S>E446%S2<*O^=\N=CK?87[K2!I$4CZ>PR2E#)!.\^1%RIG$W.<)[<*Y)-5 M@@ME?.[&!,R)SI8"WK_=9D6:'A%7FW- ^\M9VYZ%)FC#,[8\?4OSFIC M_FJ-_Z@"= \!\>8$B&.?!T70G0F=-.&2;[M2@@!#(X./$=Z,O8!P[:Q_\T=F#K!>Z( ^F_#Q0_7Q/X^ZH^.WPXA<-]H?X*; S?YJ6^?V MLK?VS\E3^&8;3:WA]./?G._S6@HDB1B Y;@8E=ADG=&*@-9%H;D)$EB4M)HK MHY/FCIL21N$S,6QF$'32Q7MOLU=R M+,=!T9%UGB,TTY?[I:RVS\DVRXK0N//7(]J:SF)H].SK5H&JM/:2K4!\EI<"BV5:KXX>-!(J/35YOH@IUB ]3>S'G8X.+#2N2)Y^RV!18^R,+ ME[K1'/?B82ZY7:X7MKWS<;;V PST#85@ *= /7?3[FGLVGS_?Y7'NGC49*8(RXYAJ,+DX(,TQ%GJXE"%[;Z+3C;%)F9[B6M<$. M%[74W68A9ZGX!WPN5XB=@U+5>DV -=L=U3D#..1K 9Z!FOE>J<4#*1Z)]JAF M:%:RKJ7QX*QPGU= P+X,;RD[].]8NHXWR6X>A$%9(#A7:!N%N# 6&>HD,D+! MDG,C1#YSG2M=4WB:,W]'<'?=AKK6CP5&K]<^C6%A_N6@%_?86\L"?]MNY^+^ MHJB_+"9PL7\>X_4K^<.]6C,5K0! %CO= LI/.[G:L6DGOKTP$?5!S:,MT!05 M:#IHXF)/3[N=W%!F GT'G0*N>Q1<=RTHD78286N[8(H&MS;UW/E100>SD&;# M65X\@>D";?O/F>WVLR%+94>;7*RU/H=,OD@R]$K0(HIOI$5WTYSG"S&U8\W8>6S^G/C),-1Q\8I!O. >E:RM=K''?X1^O]B%F;[Q0M\BI"HYS M+IWAQ"@M%%@)AN%72B87#H1>>^':H%O+:7: T=1TK6A%1'Z[M3)_"44T_\I^ M>[SVO_X5@1'U5J6.9O>/(8(!TIQ\OMC_ML]V/WVX;%Q]:>Y??3]J7/VXVMW; MY-^/CUK?MS[@_:M#,8U@C;U#^GWKX]'W8\_W][:O=C[]>;QS\@$^UQ"-K:.3 MW4___@'??;R[U4J[>Q_.#XB");18(&:\0QQ3@W2B%!F%%6:.>ROY= &*\]Y M#,E9S#A-PO"0.!$B&!P]QW:ZZJ9X*NAAM\&<8V1F]LJ M%K-P*WRG"S2]C.RDIL^=@^Q9OW/2<R8UL!K'!@-IP)FY-[=JL8;9!2] M_B;5\LOPKHI_[<&=O3/U! )R<< 5BT#[<\=\D:N5L<]]90U02&JT)TX+%M8V MR-RV&'=U.L$T1I^2(3X1[HT'OH*%!80--JKD']2WIMK(N1O)#DRR)H(]1DEX MDMO5Y,1* %L#2\M5,%S(W+F SV]P4J_U.B=%=+1L#79B+X<=7 $:BND"1=SX MH@^DKJ!Z8S!1!E!ODP1IC,<^*DH)Y803S5ED@5";J+%:Q?&3R7NVNIEG:;_$ M=CRWK?/'&9?6+.=S<*8(.3H)Y@!4L9@:O\:_;9L.-DLHDKYH_GZA Z=A$ZV%;WRJ*/=Z8^. M109A)#?(K^@=Q0BVY5L<-9TLO_IZ&L.@;+YW?4LY%#;5GZOL(-_4 M>FUST(9TU*FXY,4)'C7?0/G>[$O]')RGY!Z8;9]7K.BAE]]01,A&;RGZ .6G MRAW NGD!AK7]93.P7NVT"S<,FA+NJ-B_;T3JJ>DMK$%NF;N7#W/?,:_-;7%I MDECF26A@,SEU!EE'-:(N64V348J$.ZO#5X$!%J7@HU,,4,XI+C@:=Y*E>53V M/9[9], 2\.LC]J>H "<8K^/RA'O1$G"FU[&^NT7KJ$9I(#_D*-J-BWBT]0.+-R4'3M+)?>62T3^=HO=N'2 M@+%L4?JN>C\L_/QO)K7\L?UI%\DQGXSI9"%=F6SS!WJ:@VSS+\?[5W\>[>SM M_&AL_?XC9YLWOGUI[A;?O7W9V/O*]K]M@Q?ZXW(FV_S3SG'CY -IT,_GC4^? M<[;Y!=PSS\_9.-Z^V-D+1_O'WW_L[OTYV0[":\$(D1&)*!CB0C+DA/-()$IE M#-B!YU]4,(+*:DZ$PB.$ M,HP*'14*5$G$M0$?+V*/3!(*/'8'_TE *%DWXM4@U-QP'!&/:AUQ*RC=<#)K M7N)8MCPWL/\8YE[T:C]MMUF.1=;A\5F13E^6PQY7.J:O>>==>KFF8P MF]OSKT$EZV7#]L^Z\/=[3T&X/ !L]9()AYSF>4*9Y?SD[D'+S*!9E_3+:? G9+[M3?;@8=HZX[\BAA=M8O65W<=XCOAF/\!D:2MU*]?ZRET7[ MBC+#/^3. Q^;V4W<+Q+"WX3#^._F_M[7\_TK^/MD6^SFZY_\>02_$SM[FRQ_ M?G\OG.QNA=D65-^RH_G[,?S=A'L4\"R7^R$G^D^WZ%3/>*Q M,S8X29$57B#.+4-687 =+8L<6\FM];F/(";+ZA"_HJU-5PYW0)W(C8;V;?8T M?85PM'46,P#MG73P6L;ND[ILK(T*RYT;Q#B%1=Z+2#4_%E1H85 :#PJ)$BPECJ! ML.4Y*L0LTI@P1$5NG4H8D;DEH*IC646%GE)7%9:4\6*[CL@?+KK M8?GG7J>?6YRZCX]8BZ@5!7)*$-'AXR'&:1S-'BIU=VY"B3A]?C?>*1S.O'-QESO"EP>IK.S1[/G?SBN%#,:6E[.U5(=H$J2 M><,L1T%+!.6WP,>NSVD"_6CA_ \)72+Y(WL7>9D;Q$LTW#Z0.6.8Z:Q6#13R8 MB+0V 7%J;$H,:V;(VH9@=7WD;G]G=?&W>/'' MUTT]=Q7-Y@U5,O7KX759D[(:V]9,O_=ZK7]D^^7;Q[(^+<5 MO8-G6M].-;BM)GY.3_RD4POTXA,_;R^8NM]T$$E6?SJ(>:[I(-M%M^@]>[$% M_FFKTSOKKDH!(VU<3S=J )'XD&*&!!HIQ7%V.@BSD1*';6#:\9B4$QR;B),C MQ#GN\'3)8[GJM;Z]>-2,D,4FP\T=&W+WG4\-HF4N:NQ!H03AD40+?GA*V@5J MM<"1OXHQ(\5@WF^YVXHI M=O.L6_C0]?S;Z0FWW;'N\.&ZUWKN7^W[@X_""O?B?\ZR;2N'U\:3/..D>UD+ MS01?4;XPG)98#+6"3[FRH7RZ\9O+J0C-[F"R89Z*6/:37Z_]V[8&0I#G?I[; MX@ORK<9>YAC-WA&\^_P(OJT=<[ JWTN_ Q<*9[Z8BSOSW/#JX.H#8YNO=M+I MYJK9'[%UF6UYNS"^\$Z7UR0/8(QAO:3OQ5G_*^G]P'E C[@ M<.+Y[]>T,WA75_[@_+]P>C5 >;.6+##2$O/$->$(Q>=1S)1JW244A* M"H)G\S9JH.JM8O]!?A?9=JF<-#JX)*GAE N7B%!!>? ?"?9@][=SBQ!"&:FV M_4FV??_\@)(H(K,6,:MH/DZRR C#D,%12:4=,8RN;>B;^J9=;WW_QJE^62KF MC^^K Z;T,JH"&6]=KM8?=W);AO)]@S&O\P"F.3YB8SCZ>P;BX ([=N"K M;+=[8,F+\\?:_YZU#S- _K_47Z_]LK:S/?S-VC_6'SQ \*W,>9VRLF?MP7"N M?A[C,FETQ\PDO)0'P9=S3O*,$C!+( [%O&Y8D_[1_#[ MHTXKE/;O!!Q)8+3%?$G;[\/[P>TJ)P3-N78>P3[@P(49AJT?^FQ@X.P/,(>= M[ICI+@S9X/?E#>>/=&/_K-ON%7-ALDU[!M,E%L"PK^W1.@.._1[;,8T/S'YO MN+6[=7A^X T1!#./E%8&<><#DA">YJU6-V\U8,/9V-*6;'RPN,NP7?5L MFD8CK\X[9RV@QN )^'Z!,K'X$=XZAI^U8B9B,XVAZ/5DJF)VU?-UUEYPQO(- M4OI7,8T*'.5N#@;"LA5_K\KHY6>7W<:QQ[M;GN63F\:5SV.8A>!42>Y0@%U" M7"6/G(SP3\^C\BIF#WYMHST[AKGFP1<[S-)SBQP//=5^,?CE/A.7Z[GMD'4\> KTW&BJ>OW>R7-,WV@( Y<"CAJKUF[H)4 M1(G/8ZV8'#V:Q#;Q-,W2;RY=U&=R*!>!ZK^!O#53T]MV_X]B<[;;-^C%=N_+ M]1K\-5B",I=D-Y4?R>H^>/>[A?K&WC8%%0$;FR.A 1&I!.*>:*2]C@@'!U9= M*QNL7MN@M]GU@>2T01JF9HF'LSAT%S)KS")=3BIK%[)7C#!RVG/6/ M"O]G?3P3(T_"'83T"B7LP$>*^RCB.T/E&::4%38+GLBVBIC2V+V.F1X0<7AW M;Y+0#T>TW:G8YX/0S^EIMW/1S$(P>/[7<(4VVV"RRJ7;]+Y[ M%L,[5L']\]W/!U8EHZ.V2!=#8)W1R,%>(&D%LXDXYA2H(%[7MU#KN53$3+9;-6>?L\*@D9.44Z('*=@;Z5 8'!BI5A!#R-;*N M'(/=ZH7F4$,[U\>*1;"S=^:.@99-*-M#779%7\QA?]R-OVBL(4,;@,C/9B_O MX$Q0OQM3J_3;#\.ZN$>8+ MW.$?U[ ]R$$",;R&%T3?';XV'N^[@(M-2GPG?7U./<]FI'P&2*I -; M>IQ?U_]>KZ488*O+,XJS?J=[>4U5*/GOZ7A+<9 QR7G:L7AE>)E!/*0./F1[ MX&QF;[&34A,H=#%S&WRV0K3J [>W/[C??!GX% +1 Z*63TN:[9] Q$_*'_-J M A=K3Y+DZ2^R_C]GS9*>ERWBAUD*8R&I@N'G.['MRWS,[@T,H+P<2UMAX6#GZI(CU;/$&A59O?OM1L9R8Q8,D2,L 7-E&[GAT#AL^UWX\Q*#41_B1 M$09$YK#5<8 B -R X06*M3KG*+\Y##YY/VN301/@R88<@"QQN3R%Z>09)\U\ M UW;'MB.P7=?YW,-C<_P"U\,^;.X%T?:MQ_#EDN3AJ[5Z& M!+;V<<[,"J_RO24E%I7^4^?J^0MZ1[8;4<[@#M/"/?[N\LVAV?O/F6TUTV6^ MGUP==GV>#C<7@2?U+VOVW';#X)0P=(HSPDXW--NVVVQ=#I<5UF#B^H\6F''] M>:40L+[ 4A\5Y[3!W=>P JTCE']/1\?.19PU_CK& ?"CW MZ\=RWZZ->V76K[8IF'5+>/!2,:244$#@N,C#%C'RP9.4&'$JF_79%(?_7J]M MMZ\+,$LTOQ'6\F=^EH4E8V(S@5,EM+3L^?@["D J#N7"(/'V9F O4:Y9I/3> M >VCL]TA& X=N_*+F[8]K"?-.%GB7YE8/)NBL&@^D \$')<@(D@Q=REIJJSU M1&D<+!6*WQ$=R9D'U^=^]TY!^.,,P*O='R@!R/Z'\N;??:;/U=>KK 0L2@)N M#'+"Y5J]$)&!2Z' 4O*6$DXIRVD&L^3VP1F\A%@C!0F.4,8#9I91YY+BX,YH MZZ2_:WQV)09+%H.=\P-#-8M$611C+MXT-"$#VX1XI)9(*BCE+HO!["GAM1A, M'A9FH;A?C?GL8>$8TES3OP6AQCDOA#-@S,$W2]H98HB(@4=+;*".W^%(5S*V M7!G;OVI\/A!:"L9Y0MI)D"Q@-\AB11%L@I76>R,X6=L@Z[-53@^&&I%"8M@[ MK5S@P2;#)6;,)Z,X79AZ$[4Y#03 ''B!_PO89MVTQ8^3LH+ M/:CM*HN\2]9ZE/O[V,NQ:,:?MGV6"6Q9H<$RX6SV)M][<=KLEGR88J8&B7_; M*2<$)MML949$J*!V8B^+ K/8+;(201: M$^0DJ&=)8FZH> M+/G>4'4=Y_W?\KDW#P^[\1#N>2N/0NY.]5I\;X"UL[5YU3@\$!P';)U&7"GX MPPN/-!$4$0S^N%&DG*;" '4&RW4/BES) MP-)D(&=C6YI ]QC2B2K$'<;(6BE!&B(3EMOU% &IA-@G@.,B'DL M&&E/D]6:29!$< 65H\X: 39:^$B2T_?@T94@+DD0/^"=PP/,E0FP*4C9G,U) M74)68 C)QTAB=KD:";1MY4%+.JO^PB.N4E11,VU3(89H' X&$X9P9;<@T17 M,K L&2"-\P/&O5,I&,0$RRU\,0&V#W1*SF0*CB8ZS&9=. M3JWOSX.B+#ZY]+ \BW@/MYI12W X$8P,RS/KI';8T8+GXGLD.HPP8L!TGAY1 M,ME9!J(LNU2EDK][G,<)N)*_8N?I*&Y\/HLL19\T1#J$'&M1%NWY" -FB]-6B54,A1.26G4\O)XC;\++,/3KM-7Z1X M=0??;\%)&W09.V_VCPK3O?WE[_(?V7_K%O7F^2)SD]C7YRCE4T;G[]GOF*]^ MOV."GZOA\1^=D]-N/(KMWG4R<;Z#56EZO#.SL-:YVKHY:.]\^DP:\ MI_'M,WS/YM7NMP]\GWX^;YQ\YM_W=HZF3=?^WE?2N&JPW4]?R?>MK^=P/Q?? MMP[A&@VQOW=T_'UK\_+[UE&K03]FTW5QD&<74NDH"B;/->2*(IUBRBQ%$)^< MHL1.-P(6RA#M@L4TR%X^^*$VU^6V:*M07)I3A,NFQ,7U4.#SLJ=7M%NN3BT MS;FVQ<9GRE:^WHMPL3(_SK=LKU?FL64_[J=MMG)/'@0?1+D$:?VI(>YO?Q3# M62ONICE@]R]XD+U\/^\8\:X.0*,#V$H*S#PJQ)DW2.-HD5/$N2A8E)%.ZW9, M7NFD@M).@F*WCDI.OW.Z8 _&[.N ML,K0/9BZ,KC\@%VO%Z@^-0^H?(WQ=<%N?AFODP>^)AA[T"=ONUF 5TYD=;-/ MB6>8)#\SZK2R<'VK>A"5* M[K,$9=SA)59@QCTJ5F#VP&EB+:J]?D-[_VQ(:IC8_NR5S(VN.^V.:KS!>&95FF^+/PQQS<9*WB[Q[+= M9RW>U9)N7[>AZ%7+M_CR;>5J4#OH.WX]_J):R<576WO#C [VD&J;O_L=_R-/KHG=WH>B MIG]5)DH_-$)73I0^V;_=XXWKS:@>OO;'V$>]R&[]J_^/[I,]G? M^W*\?WQT/#U1^OOQG\<[W[Y>-;8V+QM;#0+/@AO?MD7C&)[K^../[UO_/MKY MM-/<_;23&I?XLI@F_3<^/X@A8>VP1SKEEC8\$61L2(@0;IB7WGF3&V6)NF9S M^L(^F68\=%1TA7 5PCT1PEGK \=*"!8=]TD980'J0DQ$6&_+WOEW(%P%8\N% M,7P-8\HS8X4)B-!@$+=8YY)3BD@D404.&,?BVH86[P?"1O&=NZ_Q.#A;/;5> M0*NI,HP0PRWC11*(!KHB.3$XJ6BUXS=K=457GDW/Z;6>"^GA?]H@JV-"W*6( M+,$*.9D2!85WD:BU#5[7_*;!F6]5WRO*4E&6:7"+E$8;=*0,"^XQMD1H9K . M@'!<"54Y9:N$41PGL5%ZECA5\!H MWM:9S*#7!RJG\=T2E*R50L4-E[FK+I74,^(C M2US=506_""_;]6B^[(51_CJ/+A\,0BZ2P#I_V;SQ%:PM &L[ M?XS%FL#X>"J$0MF N% M/SCFAO#HL$C<&V$=HSQ9$FW$BO@[6[C=' >I]/!9]' 4+ $&"(S0>)0\$>5X M*"L(05@FXS5CT6FVML'(K!;>Q"TJ!7QZ!?0"J)_F+A@PC4IA"SP^ 7FW0:5H MR4(*6-G(U=+-48 #X\0YI45!"4&.>02'G.;F*XJ)B#@!GUPKE8O!(=J]G)=^%;N=8'M'T_ V MC6H?8=,W.[XYB,#\501@*J1;&M+]/>:K \_TT2N@(!3<="Z-0)IJAG0@$@@H M0)T..0]=4T)_6])1RPJ=IE2ZOD2_O]+U5=3U43P =-I)8R52WBM@-1PC#9*- ML++ :G4RAN!*UU^KKC]SC.'>SDNE\<^M\6-1!D]LL-H@E1,^B]D/SL"F"L=L MTBRHF$=!TSJG]_=C*E5_5:J^A(!%I>HKJ^JCD$5*$E2:1,22,,#F0=\MCQ*! M87?4@L+32%9*U=]6ML#VJ-_W+X,NE?\8#M.J$@-6+N2PF[,Y;FP%<_%7IUM. MSYU%*%)!U"(0U1R+-6CP.Q))#&&!/4"4CDB[B!&-)FBP14)@^4#_HSKZ>-69 M 94V/I]?2E'IX*MPW!]P M_%BIYW.IY\AUCWD ??(<.U]S[I27*+=H0CP8C;0B'"EEA,- =@,K@FM4SD[L>65) JOH<4\V MQ+BC)]CS%E\-6C\RV,#0.1T5K!6(5B"ZB&=,2)+!,6-IY(H3%S@U)')PCB.W,=T#1"ND M7"Y2CF)-F"GM4B H&0=4&;Q79(@%S)2<>:H"P]*L;3!Q_TJ4"B8KF*Q@KVU06E=\>>U67A!$BT#P M/XMP_\;LR*R9,36K-Y.&KBM5S:1Y]V->7M7*ZG6.JYDT[VY.R>S(\FHFS5O= MZVHF3363III)\V1+6LVDJ6;2K,1*KM1,FGFQI)-F"*VX$ODWTP-I=#60INI] M_!S!."*,,R$PIHSA5$N#O1528):BB\FXHO>QKGH?WQ:,.]X6N]\^'C?VOO_8 MV=H_A^N?[%SM'.U^^GJY\VW_HO'I*V_LA=;^7NO'=#"N=86I.$UI@F3R,.258(MU(( M-TIZ<<8XS(A 0N3^2MY;Y+RA2##CHQ?$&,-R$SF&[Y\?_NH!;I'.#.]Y7 W. MTH&%]9)R)K73A!L9\YKKF#N>:TFK<345H7GGA(9(B:GRQKI N7=66E5OOT*.DD^244*$HDP! MEW N),,QHV"-C!!1W$,Y*YU<+9T):,,I MS1$4;F;K*ZMV42\]<%<9[Y(VP6F.;7"!,V-H$EIXAB6N%//5*>8HWI$49C9J MF^=)6<23BBA'IY%13 6B2* AC^&N2S7K"%2*^;**&56P,J4@G*=EC3$@*9-&G,8:5 M#KZ&(_]*\UY(\T8NN2/<<((3PI+EPDQGD37!H^1\RMM+),N]>J6L;."*Z=_R M3_8K_7LN_1OYR3PF*W7TR"L<$%<)(^,P=2P ?2EF)"<5<"5O6C2^I7*$JLWJ< M 1COC*%QY,1;@[S7''%."#)>,204$[G*2F"3P "0NM++*QRO>GU7(/I>0'21 M@*]15,E I?2!!Z]L2():BS4&BN:LOAE#*WQ<+CZ.0D-$.$(34R@8#PZJH#(/ M1>!(6<63IP$[ED-#9G:8S*-*[2N$K!"R0L@9A$PAUVA1[$047&*F*1$ A\RK MB WUXF:$K,CELX'GV!P9V"?+G$1$2(DX91AIG"+"(3+&K0U<^'P*KQ>-+U3P M6<%G!9^+>^G"V1B%D^#7&2Z]T88KG6OH%#/.&U)YZ:L$I*,PK<#,)DP5BI&+ MG*M,@(5RA9)2GJC@)<;@I5-65VSVI.05>NESALGDI\JRW&R?%=ET$^-EYG2W M+W[5;(?8[O\J>(&MR]7.NY23EO,+F&9CXPM6\U'N!)K!LV2+/&67KP?]% H= M.57!<9-O8^-K]G9-P[//]^#&BYMT<_65[7X^P#SIZ#U'+A@@E4Z 1PY&"U$28HI:,69,:?9 OV+8S+8* M@\5CB@:1E.4X4.NEX5Y8+)V40L/&1#!-IUD4NV=Q;6/SK'_4Z8+@ %CF]2^. M9WSGY"3/6VB'VFD7OJK;S2]G*U?\KO@)N;Q313>DX6;63EL@D4-4'HC2QJ0" M30%"N:]WW_3D0RI%G/=:@45G')-H/,?"4*I)T)1Z8-JKAC/SE?!VG!F__<&] MY@%33WFWQ15_;?9AM?P]<')!X;G]$>>AXL;_N.X_-Q;XW&_/N5JWKLW'3JO5 M.0=Z4+.GI]W.3]NJN<6K@NP&F [RCKJ M;@05+BYD;]G(4N_AWF]DW^5'I@DX$2)Q9[P4@3,5+!4"6Y=RVD1*1!99$PP+ MPM'PAW$FOKWS<1$&?FTZQHW+9K=KVXLR^8Y+#N E(O=W;0)3"Y_ MQ+:*]_5&DGU-Y?$[,T*-J\_\( EOC>8)B9A-D+$* 213E!+GSA-!<>!K&T3C M.FA3_O\,)Q\*%(B7# RIQ8-$4SMPC M1>B/0MH+5ZX2@6L1\)<'U@=GM*-(>>40Q](CQQ-!6H6$!?5!Q9@3U^X4@?7: M)B!0#7XZ:_6S$/2/F@-(ROI80EHI(>U"+?-[!M)S?M3T1^.85\L?':%6!K1> M[RSF7Z^.;+4!A@:"M=D.?PVM825D$V1WZY $\@ 6%Z0GU^:_U@A@1B"324*\T5A[P,&O*&!(& M:1P\"IQ+(*1&22KNQ3BFO9B5 8"QK:^T?UH$CL$(&.8==0I0GV"#0"# [[#2 M(;OG\=O,LB7@;I[A]YNN?3KO;"W;I, MNV?=B6#+(&"3IU/"*Q1C4=MNYSF:N=_[7[!ZM5^R(Y*C+A3_5KR>?UO\F_R6 M>\$7H9K\ K@\_=*M@1O.:#2,!=47M$><6*QSQ26W8/L\LR0G':L4 ^;.T9B1 M!PLL)F<[/',0I;)BU_'[?7J0**,AMW"%/0,("U(">EF-(F:4\F0,XV#%>!VV M[2X;EN5P(AIW'KLQ.]*QF\44=KCP?HL"BS/0J&XA<]>26<]5%^>QU^=1A<.]\-,8;?IA7%ZQ-:,?#@8_>DV2XZ.HZI M24G3LE<_#!8=V3[<1?^LVRZ=^WSIZVOFQYB((PPNFM4HK]9IT26U!JO2C:=G M77^4PYRCAYUXF-X9W%6&Q/7:WOB:U;*>-L-@=?/7'X(>#+W*YO63VZP O?PP M^3U9U_+KW6GDS<_WY>^O11@L#,.\]5J\B/ZLN$XGI::/@]!O/#EM=2YCN?GC M08_\8K/?@[MVO69HVFZS"*N4]Y#'.]< M[JP.!- "L#H4?,"'34#H.VO[T8- M&WN-J\;F 351 %,C"%2PX!(8:24HHB12SV4 3B?7-OI'W3ALVE$?&,9J$85,9@1 MV(#@G:0 BUPY'(/T3LT]5!ZS97D_?@UGW?,.R'YL+\V8%7_\.Q8!I+)Q$7EW MUNLK;YP?!&<%_.=0;L2"\E$TO5\@6NSSSA MYRQ=I>$\[';.^T<%;:F$Z=4*T^<#%2VLNY8H:9=K401P9P&R9;&EP4@6I0QW M"Y.W[4Q>Q^0)V-&>$B&Y]D9CBTE@TEA'DB1E+1H\"ZEEL#J3M,[P[!BCF])<"L=STKN> MZP-/^->#I@;C@KU^LZW5:9_V;/S(6D\O>;.R^4/R-\JD%&OOSJ#MJM'$(!+0; M[0]D$]SLK[9U;B][:_^<>"; &32UAM./?W.\'?/&P_%$#^B#$N@3(@:Q7/P4FW")F(-Y-T?9B\#V MO:+M(&3P8G$".702!JKVA/'VZVAZ?11Z+]Z0,\7@<>%KY@;:1U'X.6_.;SHM M>K+E)[^.QU].7:@*SM^H;L?P/(<'UE!)A=4H1"T03]0C(Q1&V#"JG06S:TT5 MG+]M$<$;\B2WZ_ Y2SNGS%'BD04^B91G)"F9).9AH>!\E"18; U1WG-IDM&$ M62XTUD::8%D5('O! )EH;!ZH9!UH!\^A&(PX20EI[RS2VDGY5DED8E"1!LX3[D@I K./YW1][3Q$*,_$9P?\NXYP7E:^!7B MQN!\-A3/&* 7D0F1YV!'FO."K;6..N:5<$HZ1.FQ[0[[K@O9&, .6U>5F MI!P>0>. 14XA= I>JNS-JDG?]D7C_$!X%;TB$9GD*>)2,P3N@D"4"FT4D M<$@*_89''#2_^3D(C\!7ENTC1LG8A[$-7DT+N' 5^9W1V,/+77 C([/*88., MRJTEHLJM)9A#DADG8G0<9X8X$?FMUF^P?E> >"IXY4.T2),< I3*P4K"(E(I MP0]4(6BAP/\#6UHMW_3R[9P?R)@BY> Y4PMF@N<)A2;7![#D;=)4>2W20C%S MH,@$?!MN%'9)0L['AAR#EL4 MA=94N!\[W4]Y#=ZM6[NS]4$ R2.*6M@J MCP@6!'%A&-(:*Y2DEI90;I4D:QM"JCKAL_/=E^34SF0>#01\O5:U$2ABK$3< M(\9*\;UBK'1^DNOUDB\IQ)IR2$OY"-;'<:^E8\%Z8R5--G?8X:L$"E60"[[[ MHG%X8'(%L^'%X+* .( X,EAAE/.DA(XY05GFE@+BZ4*L="F9L:_))%72M[/U M]7SG\X&W\!]C!KELD+B*%CE.&6(@;C2!6(8<8GTA6[1 ?+6,K(XR9Z^ONGAL M]5$!58K?I]O99NZM()P,"H/GX1C+,R\ VXTS%D6*Z6&+&EJAE'E MN+]T#UL&CGL*SM'$.&*, J9C ZC$ :>+@C"AM8[Y=$8 52)U+F>'P@U)A!TN M;,$.2IF^]@N6Z-8=2VSKH9OHHF M>YL=%B$X((2V-LD M19IK;9\=[LK0S78;V/99,9MH-\=F]XYL>[?,K\AV.8;M=FF8WRW\-8X]WMWR M;'=O4^Q<-7)JCG/<*&TBHL%9Q&ED^<@ZH<"9D90E*:5=VR"F'-( MI5PTZ+G^_^Q]^5-;R9/GOZ)@9S:Z(RCFU?FJNG<=01N[QQTMT;9Q>_$O1)T@ M$!*CPQC^^LVL]W0@!$9^1J0WE%'WI7Y2>)*5A 92ZZ UE+ATMHKP]9U M82X3U#_H'J^/#V3 M>ZT^$N:X9)SG95$XYJ*OH=:_ZPG/FP/ALZ7E'<\Z>X[:W-T^WW>\ZK MY$M0]MBZA0A!L660UB"N8<^*H!3G:DF*RT'C"']GP?B7[8XPY$AG@[^G;1!U M0&IXP5;T-:E5E[#JDG1WJD5;-U/M*@1W2=I@J2G38-P9Z\#3Y=BWHP#'-RF' M616.JC())MU<."ZG2,UN^=5[3TU='8T/;WX_ RZ'9-?O-.^EUZYCZ4'_J=1[U(U#+YI%#+ M%D*-?1&B>1*ZTU(+C&NGP_4&+)MLNVZV4L^MZID M/L+B8(SV."=L58+"-IIHVWZGUQBTCT>=O(@5]X[8SIX^^H+I M7OD,E;#)<>1923(8C([KRHQVUW=&82RRXC=T2S"6W,-A=,!)7)]^".O?#BCY MSMJQ$R;U(?WVX(@DD*GP,!@N'K1A2F U@P5/Q'CAI=S5W")T,@/\^J -<^AC M\_+IO>UI L'TQ!$OSHY(%[^N)E1A_.,WE>N1Y2W^NQ''.[L)Q+\0.=O.; MC =&&$#&GO1[&'ZO2EI2W8NX6N,3BVH;AW,,](@.53^>Q+S17;0L,+NV%LN] M!HCX=L1C57RBLPZF!F3A<6/B8("&WL9#-\5>;'W.!"CKV#HJG4_=KSD M*VS@#L:$7VI_[+F00-%ZOT=I%)Q12H0O\120<6+!5R LN9 XUXGI2[VR;>0@ M$)UA$2$P2FJU+Y4$X6>L >$7YGME(XT>Q;,+O#L:5&2.\J#FX %8D+9_%(=U M%*$V&E \6#SDQ[[ @]^N;Y/],'H:AK4/JJ;6N@HDZ<)BYX6ZY+N+]>K_#/,Y MQ42U]T/L$Q#X'7LRB+^-?_D]M OV+D8Q$P]EF'O9*H! M-XI*"P[[\+\P?G[]]4;^ZK^&X?)W4FX86E[Y=;%!K_SNNL>R8H.;JV^]TV/9 MC1[[7WDEJM6 9<7-_K]K?&UJ_/LEXVI^ M8RK2>?QVZ9D"6NB<-2OG[ TZ9Q-"?\FK\LNH:\%Z -WPZ[VNQ^5+G\=Z7 XS M75B6GW&*U"RS\^CE[H,QU VD'K#W,:;T^S6+T(EI^(.6X)*!7\F"J3<]L=<' M-]CH*R=?ZRO0/+_!W!O@A;9# ^=QW;+\4-I8O#!7'I55ODL]2<\=RNT6X?[XLN? M[XOMSU\.FW^VVN-[X%VC+^P3&,#-HKG5.M[]W*1?#M]0,( +G$.+O6/;6P=' M7[;>RR_'S=-=]E=JGA7?_MYY,VQ^+$3K\,T>%2E0'2AVMT+(Y*(@!LPTHJ-) MG-H$FRK77M$KTL)7;',GMGF4X^85V]P/VYQ-V::YQ[Q+V%*3E*7/(%4%T9H! M[PBM@RT9+;$"\$9LL[3.3?F_9Z5SWUR.(]U*='Q_ZL]/0#R *KVGH\JWMMW/ MG:4WIV&+SWEF,6Q6QR/_3O;S@QU..T\3MI(IWY4IK=<757&4+$J5%/%.%408 M!.A@,I B(&:AB=QZNO:*E1OB@E>\41#=]H)CX(JQ(*[V/?/4JH\ M:"H1+NE":>*^+TW<3:3)>!-W8O_XF283/:[(^'A1 R>:(I>(C1\U8B9X2TR1 M$@G<:>8C$R5#D;%AV*6\HQ6[W$WEKMCE6;#+!0WKP.VU,7)2&HP=!>^)MCP1 M1>$+9ZD(065V$3=@EY?@!G]8G&NQLMV?I2N,N_D6-O-=O9+L]Y]#$8_M M^/%FKF3(TC)D[E0XA,(QR;%1$Y5$&$.)5B MB%=,= ],=%$1:Y&,XY1$&A-8LTD0QP(GDI?:2!/!J-5HS9K+/246*.+_RNFN MBXI\7B#DQ*12X[0^/YF4:U7E"+DXX7*UQ8+DZ@Q'."[4P KJLWSE;$$!/J)* M9\ZE!>NYV.$_KF3^T2#\$_N9\2ZUA]&:8EK\Q$NA)AG&^%4#V M\U?KB(8=KUF8"8C*FX___#/!(#E!!3X<9%11!!QM9]Q0^*<1>L!)6V/J_U OB&$ZSSLL1UB!>!D9%5A>+H:<&BA4U"6UKCH M@:D3%:P,6H48#7?*@TO@67$-4-],=B=H!G2/0*9NI[][IYCHV,PU_X]<_/^#E![[RGV(^8F+STIDN;8^HT1(V0D(22KM8J) MJ7+ME;Z,L?>?8XNR@ZM]T;P.ZZ66#<"SB4;Z/KCP$/<@>Y]<;F:!\+6FDF^5;O:U7[07$$&:H MS^$V&F\FO(!P0A-F:(Q.D ,>F:+O;) T[;?V\>AX/*F/P-"^W\ZVR$_AU-Z! MZG>Q,T22,G :#-&^ +]4I))H\$FPI5%I?.FUEHBJ=C75M[,DG&S)!!ME%LGZ M@JBK[A,[VSUJ;>XDS+0KPAJ+,6+N\(*84E-"D MR\A+721N;M+6=4%'@=YW;(3<[&)2ZU8945/HJ-,( G99:, [R+7;$--K>X)F M9$53'VI\^[>]_ML1 LJ_JY?C!9/8T6GS_9Z218R%,Z2, 429L8D8*33QP..J M$%0HQI#$.*/KTBR B+RBM<"%;A8I+_FBIA:5-/LNYP4?QSSB&Y;:CRCK1Y M?]&E.H:48T6#,?VM DE7$NCA)@,"Y<(F >XUD4F!ZHW:$*>M)8[QPA;!%PX= M&\XVU *9. D>;2P+ZIQ5:VB'W(/EV![%W/(#Z!$V.?R>YQY[ 9S1'OR[;X@&$LZ2.J>!DPKB_ M$U*77-N22D'![+D/>W1"/2O_YJ*0?8>]1!3UT:=8$OC)B+#@Y&BP"DAD18#_ MD\)BZ;R\VK^Q4]Z=VJ$G$X[-IF@MZ[:G:)8L@U46HO*:_^B!DL3[MB9MFF:" MF4NZ.((GJI1)*:-D4Y>82T&G,A8^0+#4EY!4%5X!J3[N 7( )1T#F1O-OZQF#C3/K%9 M^\[K!=#-0 J'HVY%)UGS9A34T#L9HQ?:2W?52F1SOQ^S$=G M36UIA30C:E*^=5.;^Y%XN;H$2/0*7.=%]+D][;C[@@GT4P$R3T@N9&*&> I. MCQ#*$6V3)TQJ&JA!>-#RFL2HI[6OE5/[TK?42D69+$JB+*-$,!:(,583[!=% M81.4%:#&NKT%*!971U/FM-@X0((FZ87^U5=&Z39>N%W_L8Y#C?WYZM"R'X<@ M67.6Q1WM=;'!GM)T&XNF'A#. MF(]?;1_[OR,@[7[?'EZK-W*E?)1F4)1A4OL;82_2J=C M\%C#.TY/+^\GD(K+]6$ZULUN^)"Y,E3!DBI"];$>YXM5+4>GK?T]&KF-P7A2 M1AFP0-00&T1)K)*A]*(4GH%J 2MB71;7]OU=G'QQ.?A9@3E/DI_@SML$/^]( M3Y>"GSO]: >C_EDFGRN9X<2;Z+!-M" 8 M2B=2F1B<4-1XL?:*BPV](.4-)=32363N)'9NA>.]$CL/VN1ULVCN[WE:",2< M)H5VG( /88E)%&1/48 \HD[!MVNOZ#JE8AV8^.D(GCM2U$KP+$\P;[#/H/4R M!"UY@ M'VJ=E ^*::JI=:4R=8E1>3_M"U<2Z28$]NZTM;G'I5 6LQ.B+BP80N!M:_"Z MX;=@>2R"2=ZA1"JD6@?^?SH2Z8X4M9)(MR 8WGJ_QYDN$0V!,*T]$:D:55Z'P4A?B?ONF MK@3/3>BH630W]Q)8%%%[19@*H-E,J8D1*1 74E$PBF'7B E2K)#KJEQ@5O\H MP7-'BEH)GN4)YOVWYOL]ZFDHM08R<0R!C4%G:28R?F+PT1IJA,V"I[S<'_?Z MK,OACSWW64JF_%,9O BS%/*N1>V6YU:5N%:+!_>N!Q^ON^$HTPB$9.) MG<"C-"/ !]&RI,)QH')1JN3"'J*4WM\IR(MLN*B>5,/%F^SB(_:%R4O4Z@UC M@[+X;1S,;O\# F8/7!8L.+1#JXQ3BO2>=A3@.^D ML8P-T>T\7A >-3T_&4?WT65'ZQ $AQ7*QL!)63I)1"$H 1?&DI!48" WO QL M[56O&Q>DS(T7LE%O[T9C>_ZCJ@-GB"DCQ ")8/4C/ V_P;PXL!W1N@'/=U#9 MJ54:W"">V$Q4<)_M^K;MS(H9[% ;*VB9B(D=^Z..Q6+?&H &>\RFF=$AQ0PR M!HT]BOUU>$4/GY"=\GQI_!;]""TX&%("%QRN:7?S;?E4_Z!WFJO9.Z!><$Q@ M9L.]OLXKP=3\W+TV9^9/V\C"8DQ><-58)K.H1K-XLE7RRNPKJ_?5CC#4=5C@2%:DW(_#WC*Y:X^;E?73%E)06>GQ082]1S$$ M;GX8^>'@6HD 4A?^_B$"8:8K6R_].3%$/^01#5[GANAGE92(@W?=ERL>SM^P MO8)1EVC0A#&.+;J+@C@!CD&1.$9.HN %6,OYA/6R@)BQ\JO]'M3Z&;F[/1BB MPMG,1KX=K#?>--]L9J[>_&?S=:7^!K930<&,U5+UD"J\/6@#(5M0@O"TWC%Z MB_ QO!J>AZ S\,3Q%35%-H[;WZ8?>N"A'KP<<>C@I>./ ]S<;[M1A3I7U<9M M-#[$KQ&\AT;*:8(8W(*1C4/S8X)?KV04WR()]?M.9R[!19,KP]>T.QW4K=EJK.M JDR'BF[7ZUVJ M=@A3N]LAYBL^;7SU\ORYIOOC-#NWJRLW+!C MOTU$N'IA(KRYTZ3-]WO"EE9P41(->T!@FQ)Q3COPU$(JE35"&,R!T LJDH^1 M"FLO8AF*P+Q-U.'.C,(5U)AIK M2LX+1449OP=LOB*0AR,0T=S<@Q4O D^6!"X2QG5*XE*01-F@9>*I\"5;>R65 MN#^182AU42C%4RD%@FR6EG/O:8J^]#"8[^0=K"CB 2FB=;I7%+(H$0L5=B<0 M04,@AOI(4BAELDJZD"1B[5ZC1,8VR8UQ5A; IM:5K-GT <,;S,WA684J^3^C M]DD5A0##=?VR1?1=0)9Y=%\'9AI-1>2TR+VED>:32+*DI5+*+4Y^6(H,_ZDG M@%@0P\UN!O3-#TX"80D2&35@M$A'+'.L9B72PX+B_(OTL!7]+#G0*@US MXN-7D<5.K[M/.NV,@P@* ..-PRHND%-BP)/.()[@;6+3AA$((]AD\ &QF'\$ M"N5L(G]JMZT20>A850@]&*:PG06I+O>#L'S'Q!>^5.++CTF9X..4B<8#9PUL M13=\@ID"DT2S3]^^;/UUA+TR6EO[M'G^_ML7? _[Q+[\^?9H]_S3>6OKTVES M:_]\G@U;.V^/FL?O3YMLMX#WP'5O.ZWS??YEY\O1[NZ5R7 *1AHIK8M@&(+GX!AEQ,58(O *6FWSQ^V&)<<57"%H*6Q16*9Y MDIP#ST;C&9O/%, %OSX+X+;I6 L#,]\?WMQTC$X.+6!+L7V,T+ @A6 (2>EY M0=U2V0,_-&R/V#:C+J8?S93EY1/5B&&K9Q0AMMM%0+'Z(^00F-%[#%>WA M#/[(+RCD:GCP^2\G4.$3<),./K(_J..I,V77C1.+!EU]G'/AJ7]7]ZS]6CF; MGV.G,VB\M?W]7N,/VSU:;[1LC54+5GO/M_-?N8B'/5AN>*.%=:Z@^?J5(JJ^<+W>47_4[48L_\;D MRDOK;W&7QE %>9-R8!:!V>'K-JSF6?UE=9I6GQF?]./77+_>Z2'>[_AQZXTJ M0EQI3(22,5E-\@43O6[QZ[@PELS75 1,MWG2;W<:5(WML %07:>3W]5M;/MA M#_T 5KU05B<"^0Y6YH_T1:K <5^BM&EWA?ME*W8CMGJ@E]^,IQ=2!^X PNN# MDP1_(CS_=#O&*SXUC($O1_T,.1 B GB[+ VJ@P58_K':_3AY8./-U_%1Q,U/ M&I;J@/$L@$:^VS/ITKX@U#88B=6I2P8B;6/_A.4B:2: $T)35."G,N5@MRP/ MPGKG?5!1UGZJHNSV2?I_PW2V4S7\M]:W.^WA60WV_D>OW^^A&'UM3^";X=G3 M<50>VT(Z_\3VM.!:):,(6$-@'SE6$A>$)@'AW*@OP.14X*:(RVYKY8^,?15? MD4JJ%WM\9)IA0A 0;(!:)*UUOE8'14! D^LQKP@%.I#:/J;GU*"?0%OV M&#T4?$K59& 96BMCR85S)C'/! 9N56 46Q+:0J7"NA6M/1*M;6_MTKT06>E+ MYT@I$@9I2T$T_BF\\AJHL(S.(&;=]:2&V6IUN!/H:AEJ4,H7P7%C:++"IL(% M6A2E545TX*U3NZ*&1Z.&_6][P2I92A ZSF#3PP RR%DOB!>Q,$D'V"D&DN=R M?.2BX $S@4RDR#AB.T%@!ZG1B<,A6J>(W)ZWI;+'IR()._H]BC3B4J:"BB1- M60IFJ(O:4^=CE$6R::7Y'HW^FCN;6,$HI"BC,IPXR0LB.-/$*1H)[E+I01<: M;+M9?H<"QU[#(C(:S)2E(9IU)U-G[CDY/+!#O.#:8) -,@C)G)2%\,989U34 MBC.6@J)F?.B(^ !3RIG/* NC?K!G-Z&3-Y.ZMC%X_TNC"M[:W^/2B20L)U1@ M]H&PBMAD--$^)A!-I? ZKKU2Q7S$![;U# WC3BT_ROC_"N@$,-P[0BACFD%0% M>[Q>@1Q@P^!&KB\ 3D+NJ>9Y@/16)9#^8G^M"AGZ&#[$2]<;O[CJLQ0#=FMK MI!'&QO)C3CJC:PJ-%O95,\SXE%B ;3(B4&<0/%+)PDC#0[+Q&LZZ?) P[=;Z MKIXX=D;+49$P;2;X9#JE_0"6V66MS;UH.>.625)Z#BP3HP"CPC/B'2U,E$H% M&M9>%1ORLC'QGQ4M_^)_!?KY^]T?VQ\J<3LFM(H.@'*J[R:1E_K;JM-?SNT= M9RG-*/-FQW_[7]-HI>) /ZHO<=L?L+820L?TF* M&#FB5U)BK"E(41;&*AUBX)C?NL$6-59-2@"%ED=6!P1F%158EES$'5S<6A+R P4'05R+_ MCIP.BLC" )@1E(%FDJ"2/#4^RJ+0L/_%B@ >@@#VOP$!8*JZ, HLZI7<#IP=4[/\N@]3)(.:GYWL:JD MKIR?JJ(9_AV=]+HUTMK,P6558].)-<1:CN94WLW4C[?'B"9R7AVXS_2.KGKI M#::>RY+MG,'1L*"_ A@U0I<44TZ2MHS3X,$H]BL+\E[)[H@WW^\%Q:FD)>+/ MAH@X* 5XZAA(#\$K:74LF;K2DJA#2KU^&\@LIR=?#G(/9REG?4J;4]RMV28= MSG9RU+TFV8MN-SK(QQA?:0_/KD@*07J"QPYF*JA][RN6'0X'=9TV/GB4#^QS M2:+%2#W\F@/<"ZF_.@(88%9-%<.Z)7D[%IQU#E2WUL(P:2*SL7"1E:+0CEYW ME#@3E+I(VZ_KR?U=C_@##KB.UC^=.M[')NU#&//F'I4%I\R#,RVPHB.Q@CBJ M.0D^4E4JB[6(5TA4W%STFNIS'DR#0NI([6]8J7\ 8C5FNKI()$"%F.7ZI.FD M#2P +'.6"65,-0KF 0XL.HW2:[!H.27"%)08 M4P!C%4854HE2E1K#FGR17;N\[(RF$,&4A5"J%$8J*X5/JB@+RUS2[!:ABM5F MWVRS*6A<5X+1SB0X+<&C .6.:&6Q+89ACL/R.T&K&/:">&3&<;9=V-;UN_@J MZV,X@3%(=+ @MX!L1OB?PQGM=DWW.SM M]WME5+"K3I(R6(M==4NBHQ-$>P':CAG#HW@$$5C)MW%R]4SD9G#9HJK2B@8C MS$#"$^6Z?N3RS>U!(_3M:?9M%E\QF]-1=>;%:_$$?7+P'C;NU'CQ_FW>%8CU M91#K\DF!6"^N8?MI:M(6.D$UIN"@RO+SL9\#5>,EE+\CQEBOTSDC MO5.4%J$'8QNV?2Y_ 5_?YJ;ET, J$A6&7EFO1EY.E.YE);9K BV6@!XPG+!I>-8!]_ ,MUT:G M';N-*J,9(ZHHG+'R"6$**^"VNK(;7E"E+N/4VC==_\E:C)=Q%:N8QILKD#+< M'9M2.T-^?JUVKXN9:_C')!!=Q:YGKYO&J*MDS+B(UM$FP )]++5/"R%"US-: M<*>=0TPH,]JI[7-A9!Y(#Z0")K[5YS291>VW.-MQ=X82UB] ]O52E0(:X8]+ MW]2P).T)PN]@U+>++L2JSG'))L;"ZBR\F5%G=ISQDSKV='P#HA;GD6TT\@)> M7MCK5Z_3!MNDIO*<6QBB [[IQD'^,N8IQ_Y^3F>=&EG56EALXS.8Z5!\/JJE.%[IJ MD )C0[-_.NC37,I;5?KZ?F\P(.,'51L[T6/YI1=WP-GN47]T,O1G8R("WQS( M;3R+]<;A*.Q?&%VU4'FI<:5Q ?J]SN3ZP30K&F1DU2FJW0MY5\8C@=<,%]_N^]%QO39 *S,$-)M4F(T%9->S#)R-4YZ9TDQCN(GP&*.8 MSRWRM7H'\V(GKM$DFW$RDEM&19B0X"<+[LO$A5?"J,*+1+613(HHPVW.6;:J MV

.;]&@M[&7_P*9LH__1[/L:097652Y\B^;<3-E7EFRU<55CN>3P_^""[9 #4#D"F,T*-RY%&L.I5%&X MT!Z .9B//K(DG4.(NX@^. 8*:XPQPBY"$39^&74M&(_PUO7*LNV-8-IA\.MO M5S);=B-_]5_#9G= M==8?[?>QVPRIA^C!.DSI]VNFW8EI^-B3SD_\#>W(MK\1*V?0A1ML[Y4+4"L8 M4!6P!L-&#O0T<"Z_+\$1]_7TI7-R'KX6P8(GKQ-8A\*7A4V4^11%,F6R0?)KNCF_V(3R@]WC;YWM MXR:'][:_'/][W-IYP[9WX//#]^++YS=R>Z=;&-=!9Q>1YY\_!M:IX5 MIW_OO!DV/\+/.1_A"S;J_/,-7/?IV^[YVX/6UA\=^+MH';\Y:_ZYR[Y\!N_A M^)-H'AXD6*<][:E2T@G"!,.3=\Z)"RP1+ZPVI2I54F[M%=]8$&7X=>[4\:(5 M=2,.+!I/1)I>RVG_,2\UEYKB[-1RJ/%)S6VI[BVWD0N$+X&B,Y=^#3X9GG9N M9C]N(B/X2D3<1$1\&XN(O2(:;ICV!+9*$E':1)S4G*3(A%;&!9_4VBMEUNF" M'.VY=DRWX !@[\:2G+"2)3^Y+)'6JRAE45I:BN2X<]KK5$@=\W_L"I#\.5ER M'ON]8 <'*S'R<&+D;"I&J-:)ZX+ 7B%LEU+$E#*10M/2<>%I*B/VJ-2,LM^? MD!QY;(?OB;H*5YUBK!R'%\/.K==7.PXP+UB'W7-LY]G^ M:!W^@>,YV_[SDVSM_)5:AV_V&%@57@>/=8)H68 ]X7Q9$D]Y5#)R"\)[.<=A MPIML.=Y&IJ:;O$E-51 M8O,91X2UFAA%#>%4UM%?,-TEP,2DZKK@J MC1/><*NU3"8I;D0A;2I7INE3X;NI:9IDXK$L! D2B]:9C,2621)GE/)6LD() M=F^FZ3TRWF-'L7_$ 4S5@Z_JU7/%X<-U,J>>\!D M$L(43DA=<@0,S!V4V

$(BZ>.,*4"MM*QDC"2/0;>"!O26P6^V990BAJ"] M67NE[S/H=C,>>6@CX84SK"J=,CJXI,!0QV391&492I]X00OOPLI\>"J\.C4? M8N&89LJ0:%U)!/Q+-)A[A!=161=A$VVZ[\C6PS+K/<6\\KO5DS$P%C/GWW$P M^*WQJ3O&5PL-+)"8]J+PO<%P<"O;X_GZ.[\\91-C9JNP7^9*=BTKN]JS(87)->OJV##"[(65FQW9[:;F@R< M)\L,*TART1)A$B/&*$Z"*%/I"I^*H'_BB,,S,@Q>C_I]+(KY9UJMWYR=GLRAL"*T>[,:%/5CX6YI0B:>%\HL+@+34Q9 ME(2[&(UBB?M8K/)@?O1APWH#5IWXBMB7M;3JX$Q=?\=AP4-OA+5V.4!SA]#F MD[.1;IZ/>)]+\].([4&::Z*PNV25QLBX)&7B MTFLM?1'CVBLMUIDV]^2XW0?//$06]4K:K:3=TS125X+NMH)N:J?Z4CAA*2>R M,((('SF>0!OB>7"T$-0#U=]WB.I'2KILW_Y7AC>8A4F=:16\+&SJH\#=_"2/ M^LY]F76C8&5P0@CEC*"FU+*DPG&PFD2I$LB/4JW=(R[BBP2AU4\$A/8&"+4W MV>)'="#S^K5ZP]B@(H.^4OK[]6WB[XY;- 4$'VQVP^LLFO9CU[?C ,]H.KW! MJ!^?"H91JSW6@ >'S<--W@(-^ 5QB';>@Q;:E\VM#NBPUD%SZZ#]Y<_W9]N? MW_%+909_-L^:6[YHLB]'K9TF;6T=B>VMH]/MSZ##V)O3[3__.OJR]4[N'H:T MO;7Y;0^CFDX+2GPJ(P$?RQ+CL*F?C.!Y:2JY=Y69 D(]ADTT,H1UMN1E,H5V MHL2]4#%I4\9DK$]4S2,>S>S"N/_[=!\J13A6A_,*90[BZC+B\O?'8_<";N+?B,8:P^<*,?1LN]OL#8;_;?OAU/;C/V!7 MC_QP\,+$1//0%]M;GF_O;/+FUCOLG\-58."=1))28MB3*A"C12*LU"DH24L; M^-JK'FSP6;3]>:ZN,&_C!)@UHW0>PT(W#NJ51GS0O-0UY'1[ J(;QN"UB,R1 M4<,0\C;_Q%8!X_LRK!]X1[V:HJIF]K;3 "I"5-194-A&W<'@\LLSJ& >0 53 M6$&;]1$E=!1Q4(@7O-_-.5%]BY8Q3.5KC1HXF5R%[[K1^ +N(*UD"(><:I;G:;H=2T43,U*,+VY*)@N83+>^];_V%2E=[-0J3^8 M!AZ#"183P"^?QN"QOS[L9O\'NWSR3'0 M'W7[]]H5NX"_7D5&2T!ZGF1IE[6\?$-YK\Z([YY1LS'.D8P MYU!O>M\?X=5/Y,#XEJYT=6!\^%XT69,VCS_)YN>F@.=^:V[!\_]\(W?97YTO MAY].X?T[X/8WUSBG/9W>D<[N8#Z#]@KEZV MMCY.\4K. MK>3@J"]=Q8VST?S+\/ MMY$M7*F?K\KD5N<9#R*]/D\V]EW>UY4T6T*:7<"^\I)Q%J3&9NDHS01(L\)J M4B:PLRV52B>!!>":B>6DVB>+.,'8/ M!#*S8N3[@(.X!U-E !.&WU8L_8-8>FJCV.@2)B83RD,!-@HKB5'<$YF22K"? MD04#+"TNQWE_"&343Q3=^!B'PT[=93;G6/Z";>/MX*#NU7S4[H9?5T&..XFJ MIQ/E^,>>Y:U>2:IE)%7[ K)WT$41$I%E:8E O\J5T8$9$@)8'EY*:_!,JM#Z MQK)J%=AX%N;"B@=_* _.6 M!2E,$0;P-X !P+XD57I&2\L)*S5D**4<8S67 MA(?DP1>8VQ.[XB4,K4;H2I3<7I44, M5G/J0K!.J*B-YX4SD?K E%215BF6*U'Z9$3IU)2.U#++"DN8#8H(;R/1V++* M*\NB3XP&Q5&4"G/9G7VNHO0B+L\E!)YE(0!*L<%^' ; U2 &]X8M]-A36EQ^ M^GTQZXS0V#FRH4#C1A>GD8M634=\?V %VY9AB;IRVAP>-KQ;\ MF=&@,1B=G'3:L9^?[F&Q>L>Y@+W=_0H7]_IGN09W^A<\Z*37S<\9(OHG!D[M MR4F_]RU7C'?.&O_Q\&:J7$*V_E,OP11UY$,\MFVLV&C"O\>CXZJ?3_7]<"87 M0SU/<7N'XO#=8L]A-FWA*(D\\MXM]@]?L=V@1N^9."_?]O;^!SV]A"X M1@ 'T>;6[K=Y3FD='K$OAQ_:NX=?X)[0R^L ..C3:0N! M_[;>G>Z5S'A:EIX$H8!32I>(T04CI:8Z"B>I3)>@DI)UI56&:0_;HZC"6@^C M%-/)P%.,G(=1N+ 7-P8]6 K!;:$Z^NXXGXVZ_=C&>!Y*H]3N#X:-_QG9_A A M8!("2Y2UXOR*=7RQVQC:(U1H@V$\0?V6@6)0'V9$&%!R/@X&<;#>Z$>PTV/C ML.<:803ZT^>U6V_$K[8S0N"4TX.(X"VQ,3CHC3I@-QZTT[!"NX(EZ<-BP4/M MA*76&^UC>#P, XS(MF]76%CK^89^='54$@?1CP/XX2N"6037?F)1N-G8,XB/7L0*7W4##GJ>#H\:/\"I3?MM-IQ..33N\L MP@.C#;F!37X"@L]DK0]C&_C>20:BR8@YX\MFGWD*2@&-C;.-QH-)^L>"E+E" M,KY&I)T7+ KY7K*2:JT,T2YB*5OP!!TOX&A66ANU*PV?%VW/18!L@HE\? P$ M/#X) &NROQ\GW +DEIVXG/@X&,(/M#$S3YP 'U5< %P[ZN14R-3O'8\9>4I, M,UR*F$L@-$Z[R-6]T]^6@K9Y((@:0>5M(&JXWC#%U5_?!?5%WC_J"]^@2JP& MNQHL53>#5?JY$&!6^#^(6M:/-P8 >F%K\T.QD7X@(M *&.DZ8*35&JSTP"/# M'1VW0^C$%434,UJS.92H%36MJ.DY8H[]4+F,4:8QP/6#E%'>&E7C!27&/._> M4\MDE-L4J G4BE!0$9AUE$7M8JFH*YA*L@ZAE:9^G2L@=OG/?8):1W$&A/C[>7*=A"6'-5 M4%Y:)9111A?6I81]7F)0UM7%(N4-BT6N:C"WXO.[\_DTE:WTUA>6E20$'XB( MW!&M/",I.ANT<(5.YH':RSUMCE^9+3^[V;*$:"N5ISI&SYQ60M#H"FM%9):# M!6.+9)8&P%@)L;L+,3:%/-6NY,HGL%,2_*.")L:;2&BAC$B&&RW$VJOR)8FO ME<%R U^$HW$2@F R 9D$8\K$DK>,JV0U+9>L;ET9+ _'ZV+JF#CK@O*:!&<" M]L-%B"[.""VUEM(PYL5#]<-]R(ZW/TV<'Z@]VKX_R'E<(7Z-G=X)9JZ\>.R+ M)023M-%15[BBD$88)URP+%EIP5 'W29N$B19B:![%4$7L#JE5V "&D58HI0( M+35Q/!BBN(\E=SI(KM9>\25K?U9X%@]?OD18K5@9=&(N %^M '"?&E^!X+.E M5*K0W G*C/71IB!H"?_OA5'W"=6T8KF[L]S4B?62JA77/3&NHY1Z >YJ6J@>FX4(QK+[TT-W!?5ZQU MWZPU=52] \O=,@$,57(B"JJJ(G%FP'XL72H5LI8RQ0H_^J%0&G/?:/1#CVW_ M* YSK=O])SC\Y/"R2T@DIX**W$8)*D2 ZL#-1[[YVBNE-%LY;<^ND2:A8"V MU$FK0 [%P@DBG.#$V5" N>U<]"Y$*^+:*TGO"__GF8;#?VX>9;P,)A764J;! MQ7)6&@Y M,546B#ICS'TUO%HQ\!-D8)FDBR&$DAHI)+>6,6XHR' A)9.1KISMI\7 4V>[ M5(9+'H!<2QO (Y""N.0Y*1V+5%K+01:OO=+KA5PU8?B)&=B%(G@32TI=$C1* M%T ) QUPXU2D)MTGJ/**@>_.P%.7WEHG'/6,2*8M$2E08J74I B1)56 CQ_X MVJMRWU4BRPQ+V18$>N//5'%S3M"]GWPHBR$,08[S!V6!(G0@1+00E9FB+Y M5*Z]HFS)#MZKH/S#9XI&'RVCA?(%[)@VVEA5R,!HTEK)D%9'S#^ L6::1EL7 MC=6!)%=J(F0JB&9.$JU,-%0$RR*8X.9'!.57C'4M8W'N:4J4<*H:77@?ED M@;G*4GBKTBH%^P'=4ES$)3E-A/'9B^5(\ZY!,I, M&&*%<*0H."U%,%AABP'AI4]T5F?,-V:T'02KG@?=P_8^PPHKLVI<[!'*<=7D MY^E6LJTZ4\R:6DKYJ$RAJ-*BY-Y&^*MT.@;0X]ZF57#@T<7^A=)\(SRE*6!R M;$FP?2+1P1C"/>.,2AE%E&!JW5L,\L?WGOAQ-7$/)3B?M7RPR0GK&=B(O!#* M)YV4#XIIJJEUI3*K%(*G)3IF>D!*;9A0D4@;L=H_2&*8Y:0P K$; C>:8[IO M0>^Y6/;Y"X^5I;6RM.X?,N41>URO).G=)>DTW@4&L6<^>J(*HXBPU($1IBFQ M8"4G7P0O Y[0\'6AECRD^?E%Z5?20J3O=FMY_CAJ'7^_G27Y9;NK'7^3K38 ME\[NYS>\Q3[1>>^K>;A_!A[7T?:?']JM/V$\6W\( M N_+EI@WP8AETH"URKV.JC0!"^G,.DCU51K_ _'7 MNZ[O':-Y.VYL&+^=Q.[@ZB3^EY*.M0H)/R>Q%5/M;-VYG8P4'CQ)ZA3+DZX^KGK$%-OK7Y X*U&SA*AIO9X1-=YP9UTA"&=<$V&Y)89)11 $FUO- DT41(U95_*R MJ%FZ0\=+MEYNXOI=:%C96-1\ZZ+[O\H16*4"7,8FI4E2QU1P,@EA"B>D+KFV M)96"*L;0B[Q/7+HK0\5 M6X?^;"]$P410B@AM*,$R,F*\4X2&$#5GB(P.E@[?N%Q7U@!RZL OU4;;X51- M5Y^,=76C^C,?Z.&11?7GL%?_S!Y@D?&#.//,3Y>4Q^V(V P"._[ MHUP.,U9/J8\BJS_R>>3&E2>* MRS#EHA/UFS]*B@?@[ALQ]__^7USSF7.7B:!"MFUW1WE]JZEDQ@%2*H,#N:V< M$=246I94. Z,+$J57-C3&\]._=A^N_O+F6_R(CD5>OU9O&!M4-7+_$I *#YS9 M\G?##:[X77FF_W8]>TX>"JY+*V/M=HY;ATVS]_1ULXN;1[^T6F> M?SAJ'OYU\&7KWX/6X1]'3;9;M#ZWVJV=SM&\VMEES?/FX2?:.OQTUOSSTSD8 M>F?-X[='K<]O6///]^=?#M_37?:.;G_^ &IG5^RYI"0OM27>%IR(%#FQ#BP\ M1\&_9E$:$"&5>0!R)H9-5.[&%\Z)Y"RLN=#4&T\YBX@QH#5+MIS/??D;>'N_ MU@&5DJB,PCE+ZRF)Y9L1\?^9$\$5_7Q_>2XN)^R O*V(*^#$-88H8PWI:,E M2XA6OO;JTK)=E/OWH1H?6WXN7KKO+\7GV+#]V.CVA@T_ZO=A'IVSAFV5:/PSEU\!L8*AKZW<&H#\.9 MN 8X,%RH7A?7H7''PH-T/>2-@>+-I8_" N)]7(Z%969V"P>M.X(+N<( C:(.TAZO M\*P6"=Z-J6=(+[A0O6,0$1YW%+/ P#S(-U65Q\>54-]HM.!- Y@H6HZ#AK>8 MB];8AT%W88^&!VC;GL ;<$2XG\ (>1SPG-$P;QL,"1?EPGJNS] 07EN_?^,R M%\YYNK<78E<96S>S[&C!Q=HEV^#':/?RL;3['S73ONX=.V!JW(^M]L!W>DCW M3T2]?VMN-8N_V9>SW<]>?3GTLG7XYEMSYQ/<>R3@?'+?.CUASY\VWUL[[8GL'[]D]W<;W[Z!Z M/V@W=W89>IGPSK/6^7O1.O>R">/>WCJB>Y$'J5*RQ (=$4&]Q1XTE@3&D@3' M4_$0+ZO[J! S6:9@A.31 M4%&6FTWBH&KL2W[P725_;:KS(MWZ MO;%<'#L#W]D(2Y5UI0"2TEH;[8#2D@F)67FE<_'@UG%^XF_M(;S.WR15=[JH M**BV3X885OFG,QHL(7+NQ0W^468#E; ,V]W&7R/01ZP*:60MC4&&3LS*!N2Z M7;A0#5RIQM_#L-'XI8Y1S"QA'9KX%91G8[_3FEXBF9 G6 +QS$XS8071AYT-SPA!&XM#UT>[,FCJC5^KTNW@H+".N) MVAMNM$-,FG9V4-D)[P9]&SL;C30[&7!F_ZXXPU#./G>R5 MLU3'(+$O49FLU%8DSGQARV!DJ$-X9<%F0WCO6F^O$JTS]/Z#=N&0"*^(,"\2)@@E?1A4E2"+P]B_%]OZSMLO02!D,@:"0% 8'V0RU)R@]YJ3!^NP? M:)!:M&S ##P]Z($A1WJG72"XP<@-VJ$-YN]&8^< Z' (9M.@IBPDRUC%_\". M[")C(:U;I,RQ>8Q,-U:U#?QL_Q+S'^OMC/"CBB#"^^J!X:! M1ICVS(PS:LW,"^H4+1Q9943#*#<:3R $^4-E[\[<.I["ZJ11%S?BI _;U&^C M"P0.%6:FP/<'E7?2P'.:? -8WLL<0T0KO \NQG3Y&CY[35G3#IW(Z\6/M2+@>YG.^ M9Y/1L!(@V@JD4A!6KD MN-'I 6TGZRM7M8<:'_S4\2G&1N-CC(W*P> 3GGQD)R?S0^W*T8J-QE9U)H3"M(LG.,,Z\("/X)R M]-8G#% J[VVD+*HK3A_5$LR^P*C!HL;M-+9?WH"V&I[-J C\>O"21<",4>,9 MB(+3/0T.E8[1$EE: ZYDH,3QLB0TE;I0"LQ.RT $?$<"H'Z^I(G;^$NW&ZO/ M$MW?[VQ?R68^IA(![<^8N3JOK2[ M_G&5H,.%9M(ZB!2T,?&(M@U"NI(4><-21*LH&P'VY*3?^];&L"M8 ,OP.A6E MXC;Z4(*^*+0QWC##+"A[\%Q4X28 ;(PL\E=NQ?0S0:+7L]/:FY\;Z$!E1""PNE"N)I982:;0$B]UQ;3$W]RIT MOK$&0&&/'L/8'00?L788\.1A'<@"X_%9GA.0400,CWA6^\"]D^H@ LC)Q_[0 MPK-F7<9X?-+IG440DZ>QCY+>@T]2'474IP#YB 'MIO$!1XBU8,MCNBCWT)?Q MZ'KFE-B)6D*C=>)H5N,Z&?7A50,0J/O]F.TNF-6MI>3M@CDW(GJ4@PO#Y_4R M(#-\R8Z6EH2-/"!T Q90%E2,DE+4[@4"X'M*[YO!%U'=UG' M=CH]/SY1.P$KBH?8-CH<.8(K0?< M R/H-/*!&0:F:OR0,3, KV!DIE=Y$Q-&'G-M#H)FSNS'DP[8^R%/(!LBQQ@Q M&E2GJR[FD,]^%PR:').932N;S!U/2BN>CL<@"/)X8O]K&UBU.LJ\?0Z9?OX& MWDX^\O08NJLW9R*C3OJX1I/EZR+Z1QV1&T?HD *G4;=!8[_7"[@U&XT_Z]]J M"SL'"_%4>-Z:!.J9!HGL<-AONU$%_ '$A%OH\=9]<#=!JM8D._"]D_I8=MS9 M&&CGI- &W,<"9H_ 5NP#-50^(%H\#\^DS4-L09>.E M>'M^;9T".2'C&0=E/7\PADJ![\@:?-CYN5"M+9>,LVGXU MY'95$XIG_+ +P,V+O(];$MQ3.+$J$#_E[200B^NTB*KF [YX?'\ M4M)8,KU#'F^G=@R;>:)C(W*S&_Z>SG*SFN0.TOX+/IH^A\]%\_#HM'6^6>0$ MZ-)$KT$K$I.PJA0K#)Q.CC!9Z"0M^!HR?!=5Z>F%SC,OH/2=C;5EE"34>B!Y M%<:__+@8_&1722JX&7[N&,XF&0FFA1;!15GNO24$UF MHZ#JWJ&:J-XHM;A/J*8K<2'O@'T$*_CH68\::7GV_/VAT7 6%?K]L(E?\(,: M,^&BNU1?OV!4S[L&=9:I"+Q5\.\'5PK>02V_;;L_/ZGF\:=S^(PU/[_C\/UY M:RL<-<\['?C[;'?GW>GN^9MB]_B-:&Y]JN_Y%]XENU]V>F=?=N"IA[O?=@\# MJ.TF/O=\^_,G^/NO@^;A'X"G_]WVXX!L\ MXT83OO""GT@\SXN>2CS;P<$+P\%X^!CB'67L9><(C<$;N$6D\OF,5#X%J>Q MSHI-+'6""*XC\0&+XCBB3FMA(C1K;VBY;JZ-QSW M'X+F,R=CG[K4>M<=VNY^CAE5X9%;B; %D_[Y1!@/T@2?N]/_A[IZ+S!0V.E(&;8DH>$F<%Y$H*9@KHO4Y MW8PRD%X+DFB7E%Z+)BLA=1ZOR<9 MM;%0EA322[20%+%,.R*CYQQ[AHE2KKUB(&28OJ]F%2L3Z0:.'5R JSP^/UI9 M2#] V%R5*')[#Z_>U>K2E>Q:3G:Q.=EE0D@Z14IXB?GXM#3$6<>)ME@93&GB M'@TDN2ZD6-E'CR:ZQFE4C7[\&KNCFX ^_TQVTC(XK<])=HVW]4.UJZU>M\:$ M6(FQY<08GXJQ-Z>M\Z,]V/L245)(D4I*A X@PDQ*Q$B12I:HR*G&Y3H7SP/N M]=D;7YM5[>:@3I!%!EG97S]+D+T26M65'R;[NS+&EI1B8BK%WLOMK7=[@9<% MI5$06F+C^A@CL9PRPB189B'0H&+ [M/F[GTW5L;8C479=BYY7%QLOC+,'D"H M#6">\-N/L-#R7M?77?A^)=MN+=LJ"PV/7HJ".I)*"YZF!REGC"E(XBK)9 T- M/*V]8NM2R)6%]J@^)J:3WU6D/5\S[8GXF@]AIXUW>,=^6TFR^_ U<\C,Q5 P M&S2*+XVP]IY8%AWQ4FLOM%;)^+57O%CGYG+([.:2[.D9:/G=ZFE(M(6)MJW+ MM2+WD&);@TU?S):[.H_N.>*,<]$<)R8I3!?[R6Q@AG!A\C/O0L//KT>'\\3RRN7@VZ/^A?JC;" M%^LE)]6AZ4+U7J[F7%"]AY\OJ.#+."P5M&&O*H2<+7Z:P4_^:ML=W)@*M?BT MPG:N$3PSVE"O$7$0,++\F(P4U3G#K]K=DU'MQ^>WUC7%HQI/$:M"JSOQXWGP MML6]$UYP.P->S"W0$VYGL! 8]ND"O7X'UM5G(/)]1+H "A_$*]@2&6.F_+X" MLFB$*2C7A?+F7.\^!D5J U>3[ 68/U G2+4PA@3 '9R3(D!)6P:(>3] M5]06N!T(I86O(+FU#\C]-@K=># M?VQ_N)T66*:K>NS9>NSS3;%G%9-):O"*90S@'Q>)F%)8DD(R0@@:C;&76EE0 M'YCCR@GO10S,4IF8*76$34R:78(*Q[KHU.MT,LA@HRXO'ATC3,1Y7*(J>GUB MC;H%\06/- (+,TNYZ!<4PXX^81,3F-(^Z,7: M1*@0XQ:WP/C>$CZY,FQ9;O#2W'\9MMG0Q0-4=YL-F;$S5]7=BV(O;R9R/N-W M_(L*_,K@R_.>X*=*&/R=%1GB*&2 EE]_7$W[([3K6)Q@"T9*#^17U;0%_:6# M]LE<7X%[K6V_96SMAQVQ+-,[TRCM' >Y;<"T4<[XTG.ORBB"2$K&^RQJKVR@ MSG46S\]3S(ZM;K?_A.O/.S"VS3-XMOAR>/2M>8Y1,[!QV(>#UM:N^'+\?CY: MQEM;F^++SGN^_?F=;&[A> ^.MW?>G&/4#.PCF,.;HG5X<(SCG#DE$,W]O1*, M4TH9)3J 22BH.#ZBDALJ;15(1@>;3XE6(3>?\^U[+<,AU5LLU21^;(C>1KR M_CK>7>B'").DT(QZ5VK!K+.,@Z_!;7!%2C*PAK5;\CD/$TSGRDZM]-'?[117K'I#5GTW8=76YEZ4A;,QE,19I0D0@R,F.4^, MMB8I%[03;NV5O-)DOX&^']O4<'N\GJ?N=N7/G[/P-79Z)QF>SQ]TX:7[9X^? MK_"C9=)-[(F"6ELP&D.4 =Q!K7DH$[7!%[$H+%,K>^)I"ZGS.7O"2!\35908 MCI7,7@3B:&&)UI+Y4I2:.K[V2M-U\8,+F6]A-7Q?"#TCVR"Z O0)!=M=BK*DH65;?#$V>Z";> M,)W1CO@8P(R7%#B.BH+8R*P%CI2%46NO MU%UL@V>?'_VN2W)_V@$6>PR ;+&A1C> -LG*.I\L_?+NGP__VQZ?_+YU*0/J MX5.F?[2''H!KM]*7S]QMKN@KW-GZ^0+XH17F)QKP(TO!4DTN:223US0.^KKG]*7 M_U%'"-MU.[D)Y-4=3@]^>I_>AS($940*3HI2.E.H$&VT$L1Q9&6YLA&>MK!B M\V<$P7$:'26E9:SJC^44U22JI(SGA>5E6GLEU\W/Z-(ODD63!-RGE>DXFR._ MT(:@CJI211%22,)082.WU$G0/"EZ)OG*AGCB;#EC0[PVQ9?_=U#XXW^[]K,9 M;1\WV9?#UE'K<).VMIIGS9WW\(PW,-Y/K'G<%+ 6L%;_=N#9XO^=PQRVCLY: MAQ[>![^??]HSEAF7@B2%$HD(5^ 1H.=$1NLD+:+7" [&YPT2_A\E(J#T4)920HF*1&! M1[! A2*NP,P&6J00S;WAXSZY-)6KVQU,RKXNU?O7.^V-&^5-.N!5#>G^/WMOVN2VD22 _A6$UM[7BB!IW""D>8[HE62M]HV. MD>1Q>+XX"D"!A 4"-(YNM7_]RZPJ'#R;9/, R9J(D60"J".ORLS*(R %@6]( M_ 8R>O^>W02 =2PJ5V:]7A/O10SH'BX-8VI7V1I FH-P ' DD54-'7DO2FI M,B'^&!<<@X;" K!9TU2BC.+4(S&?-DK"C#0]]["]99;>10'&;0-Q% K_ 57 MT5HB+D !%+#"H%&2(T!RGC_"-^-G: M-1X\#D-,&1"9-F5<1'V>8U/U5!3[RY4)+<;P,TM4$YEOK-P%CDM&F<2) S:.M'HS>@VA-6^\F MQF7"YK,1S9O.8]6>D#E82T;18BQMU\IA[3XQ)Z=9 F\72N&S%&BDB:L/*>L5 M&5!LBLLZ,8O(.!T]K_W6O2J!="K\7 M.W3X//]4GN5ANPUNEZ1AA27CL8:H1%U*T8I5) !Z>)IS;DIAW.9984*'LQY MP\Z(=WSUQ1J (%8LA_5W%:S6\!#*@3XP6!__D99%_W&^>9N9H<@"D-8#K;N]&AQ3VFRR'AU!FR+WKC4P@Q5,2<3*PLP0+G)^M@V!"JD M! Z)@ H*S.1:OUH )W>Y": MNQ>R73@,8YJ,8+O5DIODF;25K\=Z!(L*OGF=? .2#6;',[W>C@($ES!PH&#: MMLUI!WJ9LER17Q,"P$2&^92ERB^H^@(]-BG-^VK>VAWA\I4U4L:4RWR^Y>28 MW"'_T&2FQS0F7&/#:%0#F4C/"_AKPKI;P@""G5'9:/%%7GHY_:MDPBI=R ;% M<3@W-#EB98T)D O<"%'"*"&)'P'5M=/,Z]Z:0AD)VON!LYXW?LOGEI17W]& MG4 1%P;M_;>7."; W#[+:&>'W/\1T#"!O37LCZBY/2$Z L0OAP7LMXST /O.+)0V3YR U4!!*+"^N&JH]I4"3@FHRO@Z $CF>LQVT M*TBLSXGKL8;)K-,QYJPE]1G2.LN#N;K'3>8>X?5$$96M)?;F,X@C]!!CY^9J M;:W!N2*1390XA:^8+YGGLZ;X)= @2%F>.(RPGP,55UWG$+*TGW@%#=&;G(6_ M .747*U&HT"6(328Q( M&$E5;($74IAC!QQR@<9:_:EY!W@ R4BTJ?33O&AW6H\20:SP ZQF&0,6)8D7 M)U[.]?R@C/TRKKO3-IM#$,SQ?<*L I ^8]"9$QSD"YV"F/#@@##4FFG@>**H M]NVRL2FP<;9*G+2V 9H[WT:=#;_!1F0"^5=6AF-1"%?"E1F7E0@5W. MV]=L++JN.:3O&:K5UZAAZ"[Q;=WV%SJO=RP)W3 &0W-U1OC.V>+6P-'T_0\+ MC*(=(&7^0*O%83?+Q']JRKQ]AAGE7\<9I-F/Z "M^%> MK[%^ AY+&]1+6%L/[YQVJ[D751WBRM&W(<=V/2;@9J9(SP;R]Q(2W6]JC?[: M=WP515NP2#*[FUD>:?WD#*Q.,?0/3\FAV33TH.,A.YIEA"ZUJ:>KIJ;Z0\,/ M+#)T-=NS]*'?Y+>T3>,G5FYNV=!Y942+GF<7$['S_L];\S]O?_W[]\F'/__S M>CS^\!K6@%$V;W_YQBQG7/_77\W?__Y]H0KS^]?C;__Y^B'Z7?_P[>-;G./? MT<>W__GV^V^?)Q_?OGOX#^SUP]?QGQ_B=A[XF_OWKW__PZ1^$&H6Z6LFEM<; M6FK?\UVW3X>Z:Q-B:H&+59A5MZ?MK0KS/@)SI&"Y,,%BZ7:HNK9C!:YI>K[M M>52UAD-J.R80HJFB8-%<(5C@'U*P=$VPO)L1+ Y1'3*TM+YC4;]OVI;;)WIH M]8GO>8'G&X$S=$&PF,.>J2XV492"10J6?:6YZ99C#W7'L'3-]&QC&!(G)+;F M#P-3MXBUU)DO!4N'!,O[6<'B6JZJ!=CO2[?[<%2H(%-\LT^]H4XMSW <#S06 M5W=[QE *%BE8#B98J&?:JN[[Q":A:<-)IIN>Y0)5:@X)C*$E-!9-:BQ=%2S_ MFA$L5FBQTGU]PW? %'*(TQ^&P[ ?F*&K6KH!1E#X[&>MIZ(QI';&&+J*Q/X/ M=>C+EGZF3;/XSU2X+MO>10C7KOB9@/#>,;K[9YI?4*_#XXA8==[;9#G$T$-' M[SNAAB4*B-D?ZJ[6]W0/=+>0VG!PLH[4ZFD[4F^HN4GAY;^9.5-2AAVL>8X+[I!G[?"[#RBF=9H4>UP/,LS&TW>HYM2_$B MQ'F:>)EU/FD6-6U3#?J +J=O&E[8)SZUX#]#+/RE68Y.GOUL6SW' M[8QT6:AM,5,"Z/$.MWM,5;K*9KG:^33+W7?RSJX/N7"B)E@#GFF:MN>:&BOR M"IJ:H<)/CAUZP1_#X;-MJC<<+UZ68_Y#6E!%&RK__5]#7=->'KK)Z9^__O+M@_XA?/\G2/9__4$HU:U0<_LV@+%O MLMZD-'3ZGF,!;"W;MP-UOB.IK[MTZ/A>&,"DPQ#,@2&Q+# )P#0E.@WF\YH: MD(ML;"[B*T&_KMS:TG:>C\Z_#8M:YA'2/I=3_BP8MJVR#8PI))6 DE$ #$]W]8IS5_HMF7,8PQKSUKAF8ZJNN"\@S&>3 ,X"2@ MAN5[CD]!"O[Q#A>FJ?JPK32_^_#+O%"L,?F)/* &=,O:?3>S"GU8O389^?6- M\8?GV300NB*.-C?A_PAH_AGQCOQ _BJ/BX3WY'DW*R?^D6<8* MVKPB4WA2/-1RR[XVN?6GKWY\[1L?O]Z:'_[^5?UX^P?HR &U;:=/U"&:Y*[; M]XBF]DU*O:$+R'$-D&*.M<(PLE\HP7HO[\3Q^,]H(JFDHI*_/]S^ M 4+" /&@]CT;Y(8)J.H/?9 ;0#N^8P]==^@'V+AK8S)APJ.MD*#Z0CR&%59_ ME0GP=I&UL 0K!:LT,H6GJL7(OD<-!]_@6,6ZN3$B<-LS2Y)@1TGP=_7#_1\> MZ###4#7ZO@J&F&E:6G^HJG[?MMTAD"$!I2+& /T^^UD?Z(OJ%9*8-E!5%(YWSWE=2*Y6D>D4;&3F/YB0;!0EK!;< M/]_]S\?/3)RRPHL$:"<9,;+EY?-;$K3N@.^R0,P[X5F Z@8NB9O@<2;F MBK@?$?_;(5WU594XCN5: M;FA2,Q@:NJ$'U%#UP-9UQY=(/SC2OX,Q1C3#" P'Y(-#C;ZIVJ3ONIK;#U3' M#RS3-3UT,NJ#)>?:CW6IZ.7B 8O%LT+1>Q 1'C$#U35<1P^IZ;L&\;!M)! & M.GE,*2*.<+A8'T9_$-75-!ML=]'1(26 M/1RJ%G%(X)F&"0JQ#RJQ'KB>20W3=232#R\B0/,E.@9Z#T/ LN$#TEVO[X5P M0AAP)E W!#O,]/%<6"8BL'8];P;AHS2H^T@HC!;;,Z9+)S(>/L1L:K02DAWD#B&;L,)98:ZB>T#*?7\T#7,T'&Q M/20Q:HFCN_V5SN7'_86OZE7^0NDGFF$H#.Q?TI^@OP?0:&TPB V7@$JB.E[? MU$V][V&X@.;Z1+.&.O6HB4+'6.)$WD'JT)#:MJEI'G54.%D(T1TP9SSJFH9E M!YHO$7\,Q/_]?O1'&&J>2CT;T!V";D("'U,1PGY MWT]4!'T+/39MEQ@U>@ M) $4;T\"CH']Q_$ZV[1-T#P\CP0.#32BVB[5B;O]P2-)8'N%PP3UU PU6P\T M-$<(D(#FA7TP%&C?MW3+ YO1AW^P._ ]&25 5+[OF^Y0#4P#=(S0\O304X>@ M]?C4TB7BCX+XC[=_:#YPH#6T^Y8V-/NF/=0QO1',%#)40V-H ?"-U4*_YOW> M8O>J4(I*!WHG- M?6[NHN?8_*S29";HAT4W=-4BPDM%YXN5%^;,#JMO0-CU^?^5\(:FLXMZ QFA M_8.IW.!X&/BHJR_?5Q.^A@G9;]K+YUSW8FNK.KBQ]@RS_3KR,>%=IJ8D"H37 MDEW#,9:1:- M(M9QH@)TQ7](IK-DB.Z',HZK=CV^GY6\I0QK0E,S]0S97TL@$POE^4RK#HT@ M2ZXUB$EWVT%,20+$Y+-0R?LT^P8"RZ>MQDC3&-;:EIF?X(=*5#+28C%0Z.'R M?1JSOHWLC!EEZ3T0(< ;?A%M*,,R8RW;L-O0!!;/7FRU/\%WL"&.4O?1Y/U' M<$XERF?Z1/(F'[QQDU@L<[3AD+"1.+A'R3VFH#M7IQ5KPO<=Y%Y!0?9N)V5] M;^B:X5 UB6^:9&@2PU4#W+*K.9ZI6X_81OJ\=C1#B;=)\)DWAGH%N__ YO\8 M?A(9)?D;O"]+\/$GUM=%2& I:D'46IB<]?Y??ZBFX]%A8/8UXJI]TW3,_I!H M@ Q0:D.* M=1G_WL+I.S59/#!)"]-A6"J*$9!*H3^I@S!_99Z(7JT#*MT TH M->RE-+"DT3UK'#5SZ.Y]!&[EFS/\Y^O[Q7W_XGF/YCJ/U#5_ST%."26^J MW??UD!J&%VJJIK$-O:'LT=%PXLWUB2DP? M&],/P..6&80N5;6^Z5)0ISQ=ZWO$HGUJ@_([]#0"EC*F4,^C6G1J8[U7E_75 MP^.%'8:B#14<#H E=DY4G=EX4UD6@8!=M?K8#Z_J0KQPLFP9KFE02G3')8ZI M$L<=&JYM$"OT;!7,/7]Y &_?WB( ;PW)O1$'*OY;DS$O_#CY_O[^#]-5@#MV@;WBV#L00&)BK1_HJ51U?LXBMABX0 MP_"QJ%UTNX@@73#F)KQ%(/HR,#&)^VIXRIU'$QI&HB,Q[W),)],X?:"T7W40 M;3>.C%HVX*PZX_8UO19_OU6=UAN'QH3\F3)3D%N;V!Q=2+5J4$R$&26@K =* MP(A&="Q'5;[R9.#72Y)BUB9O7V7&M;XZXWKSY&(LJ+^'-.WM]) AA!AQE+LG9>YLIKWENWZ@)[FY#X >0!,L\O=>OG5U7# M2_;.YW;KZLI,OC2_Q9;):!^J%JR-ES('L&735+3492UVX3=L"AP%$8A96,Y- M5O5R1E<%;YLJ/!JOT@EL[*$GO!K5S_=T_I;B_6]YP M57,-@S7\%LEIW)E=?ZJ]6?+IF^\@\S$VJ1G#;(\QX_YIO]QXS.M6WP#S/T7( M;A;EW_@)AOZEK"!1@M,-@/ ?VKO%$X*P6PILE\S\.2, #-MU6?>#;9JC Q\P M;0<&[;6=1X ?E2"(E1@%N<-[TD+ W&':%H6/#Q=M*ENK4%$&%?QQD+G%UOV M:!S1NP5JX$?I_*_H+YO_C7O)8)+Y!Q.R2'5P["Z,F:5_+IF* #S1(5PL+*VJ M'3#_.Y CWDPL+B2G]-N2GQ&C-/$!#2#+ L5;6&UE)HF?>\JS, 49IZ3),_AW M1B> V-F;H2)]]K(->: W,=8H!6UVD9ON(I28U8.7#9KO,&Q)N/V0&AX%K G[:MX$Z@6U: WO M(LCJ6)^JK3$GE9:34V"4TVW=@9E7:F!ZFA^3:%(U62\$^PK6S4F(#< S#[LE M\_^O6DW#6T*>? ("0+.VQ?[_A+]&7'*"%0*^Q5S$H8@<8-C$^YWZ$E M"WD/\MGFXKQ9=A"!6&-B$: !N'RH6L6G.:TH<;/EYDK57)LY/13N*<=_1Q,X M?@N"(6>$E6#H*;7T%3/EM,#!P6HH <6<']$]CV\(7O\,1X;R"Q^@D@0 ;4Q' M2M@"JSL(L#J4=SV%J7[:[4!9]F'$[[IODP1!\IGB I$IL?B8HJG]_Z^^G TC MM'65!TK SF(G7E4G0#$TO"O1W*KO.#\@6N=2W2^>75W@.SXI69HW[KGNJ5X) M+3B#L.09.W'6X@5H"CYF7P?G^S%E=#/' M>ICC&35MX'NS)TA-;O^;@ M[L3E-ML B'1EDF;L2$X44V6B/&!\A'$7)Z&!; S[:.G M"2^60&(53*T2T40L!Y($=X3?NN/- 4:)%^.,*1@H/4;"DL4T1S$A4L&DUA@0)H35#N!P6*+M%2 EMU5Q'4H0B9M8R# MP17?Z$,5I8%'=V7\5H8/$TL=T]F"V(>Q5+ M[;[Y/JW8@-R1**Z2O[Z!?ILRRL<;GH>SM(I6$0O;./)4Y4"8*Q\P#P?0(+&X M&:X?Z0;5E08T2&7(OE7!DI90($7![DXP%QQ% 1ZLXOOV6_"(,BPL$"6L3"R! M!'^"IICXR,:'<0WK&T'MT'[IM9/C@22D'RTPO OEVR+@6T>3XL%QQ .&N9' M=5Z *X?XSNKD-M5XN\#KPHL?,0<*(TAE#$]8H'3RY]!)ZD& ]ILLT4\TO,Z!8,HY%O8/ZA08A]V46D:C-0OPL!0G7&,V5 MUL6D'GH+0%KR([G::7WU%"5WH!56\>R MJDDQL\(Z"A]OO/M-?#V[\V4> _3CS&B7@S8=7[ ^PDA>E 5A]5*^@P*/-T\5 MM;+_**@_YF[PLY%.>RW>VQWI]+$AZR8P.A+\RXD)7288C2EXCPBF3^.\!8!C$"FTT_*N(BF\&DC0Y!D9J?BF4)9 M:WSFVN-BJ!FA$B27=BV]%I.5?0E,EC86=]O.YBS(+4D2_X3NY"#@!C]6C."2 MBXE_KG'5Y2$:\Y-;\;.WJNR^ :1L.HG\]AS,C>A7]EO 3QGFW^7Z, KZ@MT^ M,TN:URQ%4J.\@*"XRFA?*-3NU+D5,>'%R?G UDG.+D/X MD(\[XTII M[[,Q'"K7K%A_"(*:5I)8^77P9< _G'DJ'.;U'O!U=$ *954$3M5'UA?^<5E@ M9$9U&W?+HOKQ1LQGJ5T\8&,N!M]R>9$F:_ACY7P&XA6K:06R C; ZN(1LN+R M]PN=%N+V5Y3[9B/A-; 0YTMGLM7U,R68N;SY1("M*;=TX@>>!7='\F(F8%=< MT@*!)I79"20'=)**M)$*&?6A)0Q")4[QPEN44WSH"2A%V''; MBO1P1ZC.!-P?-4LI;-L#Y>8+()%UM=&5OB(:VC-@\E8W^.L7.JH5LQ%-@>ZG ML.OV-2HN"=]GVW_5SI%OXC._-.$02'0!!44D9H$VH)0D%:Y;X[/#*4CODT7B MP)6P:Y>8;8_D.<4[WS;FUV@$5WB?N+(5V1'E?TO L@A3%)8\I@+#I 2.*R/O M#G2M"1"B"!EIRN1&V(L"2 -4K)[ROV4R(AG7?#]AJ<]13WE/8M!C(L(O%:OQ M9D_C5O C8_9O@)H*]?()X]0/^%K%4NKEIG-8(5)O7$*)R=(ZRIL"R5*QN.# MV/NLC@4/@D&W%XH[^)O+V7D1VUY7&QJ1$+A\\]SV:YVYL?H7/E5 DVF Y1!]3@5E59F0SH$-!ZJ(& M=S**'WK-I7-;6P -!&B:?8SZ*WJRN!*)7OV4Z;Q,WQ#7U66V\K7V4#09XWG. M7*9U1I989NNSZNZQY>TGZ$'W1;8!Y:K@% .180F\CG@N2ATD/M=1JKKJM'&E MWU'N#1C"?B.5M^#R$7!#*8<< QDE=5!5M%W%./7RTP T[<,V"@ M>#*34\:7#AH,G#VL5R=&K\:B*-"LUX_)RX6K@]_J^)H1"Q"'%^(FFIC%QF&< M-< 0%PW3]+A^%T??D CX9[QJ"9.*K8^Y2[2HHBU1ZXM1#I?_FWZ1)0!T/[],K\ MGA^;@AT W"K*-(PQHY3Q !ZIS(/-X";^):)%6R;$C,^/9]^+B$]N8;6B=3BM MAM5!==M$0L[<1R&BQ\#+:<8.R*S)G&JI2:U 4H_'CU9EL0@N*Z@=LTU0_@P+ M?F7D+)2M)&5QJQFI/:BSZCTC=12D:*BS.;$M'8"TQ],16HGE/%-B+KZI60# M@'-=R.P?;[=7'?[][W=?^8"TJXJY 0\5[ QX9^U M0]R?*7D[)01TX"JH_5^]935U6!VI5J;47#!>?5O-@_!:TC" 8SY'4=WV[S// M?",*61DS'@P4- P]&P_.N1%%!A,0%3JO2W:B;5'M''U:S#/ KF0X>!ID8R ^ M;51X# -M'3W-M0$: OP2 ]4S?(W7I0N*!X/$0U+MDQ+2=JCM/;V;, M50R-6CBNEA_9?,&5SP^5'=#G"6=K+,O%@E"B^=#FH'-R*2T4SZJ@A M%VEOJL-59&\^*#=5"OOMYS=?ZAQSS-^\)]R.KIR!,;GGWBWV*GNE%?392J#SH,&L4;\IF$0/*= M*]_A_#TXZY?1 ZV95*9J$[J6SV\@B()&A),ZO:U>25+Y Y98 E7P ;__P8DV MN9_A%W-9NU(4.@,!2%5=%*ZSLTRZEBW!@P@8P'-^]#4I_LU^EE7G;?+>VVEA M7EE4YU=]T5)C@#L;:FB(FHA+P7"B:-[NL&';H$#BRGT #B<'YLRIR/D1XJX/ M<79UQ(H54][\(2 /0#3C**;""XPX^Y:(E%8?RV\R98'%RL\&O6Q QKW:@A0N ME;F;LRK?'>F47>6A. CQ(Y;6CP?9_)U"QA6'![36N4D*YN@D[]6F2:O<9H2^ MP E3#X3^$N59.:T?/F9W,VH*U5 W$G2U1@GN'-LH;00$O[_M(:A$<_%#X4-Q)/D9^0;G?]Z;MPVV[,L)5_$ M/3#'O,!UQGU98$,'Z&PTMB!H.6V!:'P*KIUYM@S<$C M'(P^P\UR?^W0ZU%!Z/?I'VZP#<.PH( MA1WS*]M:_&YUO7F1>L[[E@.F%2*+R2\L:X3[.&KW.=[0H0/0?_#CJ#I\^55/ M'30<",\TT 6&MP ))/PJIM&(VZEY/8%]5F.'J]YU?# FWR)5,@\\SPCF",?7 MWO)S_%.9X84_#LMKJS72XQT ^'MM"WUZ_ZXI3"64@.4!R(PB0<1RWS^/HLY8 MG9#ZX*^5,1 TE8=H-L 8=E5@AETQ4/ZW!;_>;%XB I(*5U(3PL]39VE0Z1B MX.KBK+J>4.K/VT%?#>O\/*12(88O9!=>]!,637)QO)HPNRH)Y^5.#_^WK3T("B9!WEK3-*E6R?XE[D=JZ*A.>U\#2 MFF!Q15T'8_E*>LNV#EL3UXTY4MH(?DM$<1$&V?;R^>*"MNC\WU;PAI#G6*WF M/D*:774NUE[=1K;2N8J<(3"T@--5FU],0_K$4ETPVDY 4%S' F3)-XK+H5-F M4L$QF&$O/(I.XHBG]8K\,2"P^A2I;V59L &OV-#FU.JRD%_-,3[$2WP6QL". M?I1BS,W "N/@Y%'"K+E@QE..] YG5:_5*$%V1>7?;74@8!?OO/-![==G MG[0B?YF=7_<^F(G1X!X$VJ^)K8IG$%?P8UY0@@6:U38/+ZC !T3AUSJVT#C1C-H]%IV3C-ASXQ%(@(748^KDM*FF/&0SSB. M6*&(,F^B$RH>K>!8834?4Q&!7)' [ :K'0V4UX]5IQ77Q2-4HZL+%A8OT+2Z MKV]3-NTTL::_A#O?6F"^%N\L:NNI&6T2/!A$(.X&C36(/UY2R*.!$JNMQR:M M%,%60;X:"7725W,;4OO>A+L"E%&AIV=E,GO$W3-=LZ51LBH!+).6+E' SEYV MS?+%XV>AB(H'92F.V9D'S"QJ9)$1'HT%$$=>^YA8%&(58ATUQ[_P8C279T%: MXT D\RYYB=^P5=4 \H+'>I>\A,Q\/#=?ZYLR2_].$^X->P7RCM1[&*S;1/5M M_1U2]T.),1,/K&G#+2M[.%H-CT?X-TP9-7=VTOC\5WKIJ M:[,1ZI5/K:;===[@*@!CO5.8*] T&(E8LE%&)@QGO&!9)?(F/,*)"UU1/6VN M5MKZZ/HZUH971ZNUE&)E9 K3I7%EE6P!4PMK\34%DT@[)I]?85:"0T!R[OX> MV])RJ=!4I)M="W.G#T:JN. Q=>M#CY8/ $0X-^9_<7*AC7FUQ30RKI4F?&8(LG'CAF'!_Y#=>E0DIM/7%SZMNE0LC:-J/ MW3YDUITNK75C^.7G*E4*]? O36;X%UY(-E;^71=&KG;$RVVN*;*Z9K,A' Z% M< JTSYY*4:_C'2^N,M"V)8+]OX#:6T&LL&RLC\UBPJ\JT.UCHOP?YJ=DP'A6 M2[1A_'M,"^'O0J)!\KK][?-,^?[%7,X?-%M31!<58<34/4F(@FKGDAY,FJU6 MW]3./)B1QQ"P;Z(ZAS^H[N.?O66#)?7B*N9]5J=2MO6-V3KFF!(-A&LR$\K*G"O6A 3^0W)UMFV@)Y: M;7M^=71< KKTE31,&I[G9PF6PX\_Q24+8RRXN]FG-! 9%,R:9VD%_,*NKJ7( M/%G<5*B*6Y3,^*:LQVM6!1[F51,A&BRA><.V:L)BMSWY6(3=L.H7\,$/VG#^ MC6I%0:]=9R1D>>55U" 8_B@'L:A>60?C;$*D30JN ^_,B,C]TR_F C8S;$6L M9W$@K;]>KYPVMSPK'D'R1K1GN*[CYQTZ(NF49$T1HT<#JN[19_*-M@N1]Y0_ MRV#4&*)5KPOA34936P2>M8.S9X-V:N6HU\J:X><$5P!I41\;K=LH<5[QX@VM M>C<\0YSGC8NJ:5&C:.+-*'I:@]D-SWA2A>>Q+MRYR79A^%9B3:MJ$+MQ%5=W M,UDZ"_YV'HW4M#IHM0!@J;X3'F.(WN9"B2EI JB%SYDB+"H/Z":K[@D+Z!NM MTXX(!LD#PH,F'PV]QG1E=$/E5:FK)K7NR*M*%B).:>YRKEW+:"$ J;[FPM O MPG(D491C5YSJMI'5<6>752WH"*BR8 61G"8*RM?NZ!;2LA9D6+UY\4'.7=JL M^CR#/\DR5J2UIC8!8LH_;!/:8F!Z!*AHBD6! /Y7W=M^L>/"OW;(]SBV\-A; M6-8)LDLPQ:$F SL%^8HH VS6*OF #XV,66W!LUYVJZ"@<>XQ]O&;-M/8G8) M6W1YP#"B*@"GO98FXJ2^E"#-^=;B]IQ2H<'6IBNP)&L0XO0JT_> 3=EZL[9V ML=C<9.T!/=>TI.Y14_M,/*8GR_!JDUF]M- M!!2>_LRT#]8MJE?[3:M[N#I>J5?]C/Q.>/7,)OTZH\(2%=5.A X=8?>+V2Y= M*'%G+- O,WZ==TQ!WZR[ :AX(^!9(;YL!E.QHTJP84X=EB^*R32G+ZI_O(2# M"^S_AQ=1PB#$/GI919T)U!7I5(@ UQU8MH92H,C@_T$UO! 0 R8@?BJ"Q6>& M.M <9^5C>+KC,\LP=_IRW6(U:V"8MERL7*QANAL-^Q/C!\X3P%O(IO_O,^-9 M<^P&J).]T*??%>!.!?_60$HMD8^+O'>"OAM\/-X2+9(S+P__-KPDI MP3*EP7,)@SD82'I?B^OF5:&1PK;@# 8K0&%ZL(+;>7E&=( W=!L 9I/=7A/0 M-%=2DZ2F U'3%C)X;FLQ#8OYC7&C^D2R]T/E5WAQ.'Z90?PCN#_BX?1XG[O& M#=4-X+#2CA(TDFXNCFX>D:B+!=)]G](PG-^T(M3>3HO233Z M=K!3EQD*2\GFI* SM8&^G+%V(12UVYO]41+(]@2B#U1)()) 5A.(.G D@4@" M64<@URI!ME;"1)>:2?N6 *W,^$.W1I86W+'&B+9@CLD MCC;'D3TP)8XZCR--XJCC.'(&P]/AZ*H\(I]N7TE5=6NP&<; .(FJ*G&T.8ZT M@2UQU'$<&2?R*DH<;8XC_90XVI-EW.E#F.=UUW'FIS:.-[[KVIR 3Q?A!']N M[57:%@Z;TS:'@T2L1*Q$K$2L1&PW$+LG@[_3.L8K40AT=PWCY%KPZ2A7=P?N M,57@'83.-6/'.JZ!(K&S%7:&6]];2>P<#SOFR23;-5CV;[,TST43[@LTZT\* M6T?=]2+O -KDR6_Y+@Z[YJY7@!*[9X!=;==@%HG=,\"NU5G)? VF_L>Z+F35 M*&>3#+/=U>*G@:_[&3(27A)>$E[=@=.%9+/4*ZS^U'7F&"HEA M;1T*M,=X0HFC#4.!9'Q[UW%D[WJ!)W%T1%FW;9K='G%T3;'3V'V*9-B8!0NW MTSL:IU,L\7F>MZNG#?@W3I3Z)W&T>?B&*^.INXXC73_N9:O$T0XX4K=.$NQ> M//59'-!O63OV6'2FF$1)Q%I<1W=4VM#;BW]=YDUV'D>JM*'/ $>2CSJ.(_>4 M:?R/G-!55XAZK,HW=WWS&FZ)>=)9NG!7?&KOQWO*"1&NXW1X:Y.+8G1CF)T^SI9A\?H5<2ZKVAT_Q/K_"H]+EL# ME'44U>?[PYV/L;B\62";]]F:-I/7@5QGZ[P;B=BS0*SFG'$-0(G9=1CK)@V=\T2FYFY]D2 QVFF,ZNJN M524E1KN)44WO($:OP1GQL1C33+D1EQI/TB3VZ(2XM$1/T"?LS?6);8&P@ZI\ M"B#LUNKCY ;8I='B]MUE)#U*>CRH;#2D;)2TV 4T[!P6>-GT> T^M7=,\54\ M&J89%6JP4I#O'0[T.4=#[T;;1MIO"X%C&.X;+4;BNW&^[3NV2R*]ZTC7=VY0 M*)%^MDC7]&YR^C5X\3YEZ5V41VFB@/;R=.7ENL.)U*VK)'E#">Q?B!UL%&?!$5 E_@Y7] M$HW*#":8D RHD2E%0I4H61'U#+8/8V?2W(U]S"=P=5*T'D+ 41VCJL M"//@P*A;BRB%4\_7,57"-([3>TR28+R@Y+3(T3U:C)6TS)HNPLQE6L 'Q3BC ME-7 2F!<90*3C7.% K0#Y0N=%G3BT8R/;Z@]15=UE;VMJYJKD#B%F>XC&!W' M\LD9'69 M-&Y^34@91 4-%JX0)(P>@9%DE55D8,Q3 ?- /9D$C@2?Y52P>:>N#;9\;,AU MJF'7 <#FG@_8-J.V5\RSTF%>O'2*DF"3C+B"$2_KW+]YER@P;!RE2;X7'7 C M2'3P@$=/]W7O7W.O>?^O\38@VR24_&)!\(EFN"JR;\WCO* @!8$4!%(0+!,$ M>]=\3J?7'=S=H3\6<',B\.S96I# .2UPCBH\)'@N##R2M21P)&,=CW:Z!I\# MI*=UT1D(>(;M\&7DMCTCN7U/?#4[K1=KSLDVZ[6U<'[%Y?9$ES MYT1SAKIS4ER':&Y/9\1)/1XKKD$,:TGQ6@FS]9G'^O.#)(M)T79.HFVHNEM7 MP>B>:),T=U8T-]R^_4[W:.Z"CP9''[CR.-T.9L/G3RQ(^WA-MRY:YU_2L+@G M&54F) *D)"3QZ1-,]>NN=F0,=RWN+"M2'0U'VYN"'<;1TP12!^6P,3 .*G@N M#F#N7NOZ7XD0T-2AK!W8?2096]=X[C"2+D[R6(--(M4DP&J V0=I><&9>=AQ M?\C7M"!Q4Q'E%([+ U>VZAS(MW9![1% W3Y9##C^SZ@:W4EYU97B7HI[X5#2AD_LLG/^XEYR MB^26#;EE:.UZ%WXQW"*5HQ5GN6UWX![^D@#J++ND[VHA:C:B+ "]#W/E2A1_H\D)>+'DC :E3X.Y\LO>@T*F MTRS]'DU(06-X]T< ;08052CQQSCRQM69E:HP84[)E+@]9SV[Z. -DLA(YAV H]S-O?L:AY%! Z=4118N ;_KS)" MK'R<%K"N^%-R4'Q$0A'&I)P19721)V M4 +?9>F$P:+( ,[3-"M(@7TO?4!E.L$W$!(Y]K\49.UE*0GZ, G W ,[V41 MS(J?AG#2'&CN(9Q!!+GGN0<$"2&G<'C'. .L*H8-1#@8IR0/^0 XGY, M[VC<#-6L\_;UVV9QJ\\(008FT-[+:9I'N*D7&8UA=W?T957"EY7W;7TE-#6U M^81XH$.4Q>I/%I2($Y&ZXT[P'4O_5)"(M]0>)[\I _^VFV MOGV4]-L G-_[:KEPK8+F(^]D_]KY4']Z+%0=4X 6;!D+3%R_>J%:-JJE6RQ@GD-87Y ,2'N MR_X11="&8Z_:TU+X-C+%8YK"ZEUMIO8\#:R+"-X)2(\O%1?X>DN,U7OK58?! MX^!EIYT-&B5^:ZL_5H="P6Z\^3 ]!=MR@ H(DC9^Z,WH.!L=JV[+W6#N@;(QX3C&=H1'<8,HT8[Z8H_0WZ;*DW:H5#?#@ MB*:CC$Q!$0'2&%4MO4_6GX:-4#"U%!?SW_\UU#7G98Z/11TD)O=G TA6(_U8 MG6B S@ZCZF:S5'9BZ?29K/2<: M.*>UGA.].@-[N-E:+ZN>\&%;;IQ[.>DC-ZFY$*C)!C;7V[Q(=JC9'4:2%V1[ MAUWV*\%VM6#;&;)' MAFR6(P6!% 12$#RU6#3V3[3$CJ=AX[D+0D? MR5T2.IM"YTKZY]Q.X#N?'*1DUI[ UL%4T1\TW1EL8AQ+F+5@9AH#3<)LNS8< M]D [>8[WN<%,DZU+9!L)PS%V+333H>(7DN;.BN9<4[8NZ?+1H*L=*)ER9C"S M#M.ZY#P*"W]:ER4F2^-O#4]3.U%_C%-L5O9.V(% ]!-5Y;\\ CFG=E+[CMT[ M$=".26*= =F%"B)U:U5>"J(K(Q!Y4G5!Z,J3JNL-;.0EW-X"KT[EF;@P)I- MDT"[)*"=ASB7,),PNSZ828%VL81V)6W- MD^V@)+0&UDEB2<_G?O'*"<3>M7&V)!#IX#LUT,[#P29E<2 MTW_[Z?:5K$)S[15!-%4_T2V.I+GKI3EG8)\]S9VC[V;3BBJRIMO6(#M,2;<+ M=[L;JG6BBQF)I,V1I#E;)Y)W&$F7)WLT318-VQ9FIBP:)HN&[4U"&@-#5MJ0 M!++F"-W:X)$$(J^A.@*T\W#;2DFTX5$EZUM* EE#(+HDD$Y(77E47>Q1]8BQ M&43Y-"8/+Y(TH>M!)-^4;W;C34;2/Q7$BRG\'41W/_\#_JB^6"+6V$]1$@## MOM ,[,YUN#. C?@B*F %_GJ.U9%C?XE&90833,B#DJ2%DI<3)2BI4J0*$T<@ M>P8U/U=;Y8O_^1]>]M//"P\[ H>UN_Z-*O3[E/K"#:2D99%' ?<0C:E2]>%" M*/@P6)0(B- IP I6KQ EAXU%(;P%_S5-002G"7Z>EEGC7AHH,%$$4CH)YH>" MZ0G\BJ_C"UE"< 02*^F49NS?N4(6/XL2/Z,DIVR99)+FL"7\BN^? V5" "+> QLJ MB+(6M$+8-V7#SD#KAG[WXQ))AOW^Z^#+X'E/P7HU/;87C,)02$85((!T$L&6 M:8"#Q"D<7XI?9AE-?%@=?YOX?IKA8/%#KQY/"5@?9(7^549WL!@ /E]S7JTZ M KB%(2P6QH;%^V.2C/A:PS0#&DBJB1X !_RI @!'9+T##&(3/00BP.X.*8(H M848F]#[-ON$ "LESFN>XQ7%ZST #3$*S^ %_\DIX H\5P"&\/($ES(*$LI4A M!!=7$\: JU*@WJ/%/:4)#A2E 4#D'K$WF2+T<*!IX]44>X -XFJ /LL89@BS M="*^9MOA_RK9RH&@\@+IMIX;2,B/TQPDP4#Y"A1'8K^, 2ALKF:"A0][XE\% MPQA?(.S@#A8(\V75M/6BX"=X.2H R+6>4F&M !)R("WY/Z P[@"F_4*G!9UX-..L8Z@]!3NS/Q\H*^6@$#PF2+N7TS2/$,$O,AHS M.+V\CX)B++2G]E="+A:@QG8='^ M"+-O?1+"8E^0^)X\Y,]^FMD32(E^&X#S>U]]$IW5>?05R"X$.D[O&1&B9@%" M1)PUQ3A"2D6!PJ0#B,D.F D>F<3T$\TP>N[:Y\K ZT'9]9EKW3EVL7 M:PUT8W@NBX6'JGXNBX5AS;,A W5@N,ZY+%8;:)9Y+HNU!Z9E;33L(_Z4SCC9 MM'WG#6[C3=NQD_I)@S>?Q&T)2J8D=8-+T@WTDQ::N*Q;I0U;8C[".9?#(&?$!X^V:SS"$0.W^5<3*AF)@)VQR(WHNS[^D#USI,MU)OU]26%*2=#

MJZ0^QF&; N?,N6SC;7:;TPQ3?:R; M]1;4?AJ7[=-(KGLXN3$ )RL5E(ZBX^GBL8OZR'!#%?N:J54?J))8NX (=> \ MB5CE"7Z6)[@Z?"ST\-!,X+/L>LM7->D.E8.9WS M[C;"<+YEP#'6/="E?ZF3 MZH0NRW/OZFM>J=9*DI:U9J1F<.J]&:IURM8=LM:,S%2_DDQU=V@]%K?0T7H1 M%UR]PW+6*"@=1<=EEN^P9*V91V'DKC$0);&>GWM9GN#G=8)KP\?""XY2:^:G M@G@QA;^#Z.[G?\ ?U?1+-&#V4Y0$P$0O-&-@,3(\,O#T)G1Y%GH'6@<;\44$ MZG;D;["R7Z)1F<$$$_*@)"E@K9PH04F5(E68V0,X&]3X?ASD KX_L[RD+;[K M#JJ^ILJ8QE-EFJ4%]0N%C$B4Y$4[J?O7P9>!$K!D/(7^549W8-(DA0)_ >!\ M4N8T4+P')8Q+ORA)@4F]&^6"A^P5G^0%#+#P-OP^AC'3^UP!A)5Q :A1PBR= MP-AP1B1L(C"RF('54^XIX!2>P/\5LF8TV&TPPJ%@PZ.,3 ;*;Y3]1I5IFO'% MP\K2,FNOKK;D%,!8.HE@=OAU<9,1O'$?%6.% &<3L55\Z9YD>&@D14;\(A\H MK\L,%U&,@?3&&87%IRP9G*Y(!E=($K!B##W\)A=+SI4Q"=@@8*-3GHT?)7Y& M28ZCXR::E0.*?E '1I5XS49<^[+1O-Q#'$QAANB.Q@\SRT\PE?TXJ[<&]N:K M!V5_U>IOO@# /P"]*Y;25UX#X]P1?*8@Y6?E!*@[9Q-4M$+PTZB(.-7BESE* M#"P'@5*?$<,O0!1 $"17PKX@0\"F%?",H,]9DH0Y7Z9Y[CXC(Z 'JIUKZ1- MOLD"&2#F!"=J+B1S^\5I9N#\?#!W=&TIDAS]Q&='5V7IRN-F(9.3;>9MEN:Y M\BE+PZ@8'/@D7 M5Y2,0S(BM9LI6HQ @<65:YQ9>$/52\DI9V20ZND"$&&^QZ Z MRZ:-Q,=OUPA/S@<+$E0A<0I+8X<,CM6:JP73F355T_IIAG(P95H.?ABE0;Y: MVP'(@S#JK\^*SV#8OA^5.POGY<-*;X,Q,.A*&]\K$ZT'9\9IG.3E^N6ZRF M#4Q++E8N%A8[W&C8RPHQWV=1@W.MF?65"?[5=9^N&3:/E,2ZX&I8'>&,T]4[ MN?DU(:!5@L*YEV)@%P4#2>K;W3:@^;=AQ8?CD<">2V%LLE\)-DE1DJ*NKO*Q MK+^YU:F[4&?UZO:_G_+.Y[M_B7]915'6PI/ D<"1P)%5^YZB5+;O.@^:/G5Q M^3D_Z)HUV$0/DS!KP\R'>V0HP=@F?/!RFN81AOR_8.DR MT1T5 >:'D:E\7J3Q9$VHG28PQW%A;M/\=9XWD?T;Z74?*M M3T)8[ L2WY.'_-E/LQ'^4=)O W!^[ZLQT+6TG/4ICF.J!)2EBO'LB">F<=S3 MC*(;9$(R6&R=G%6D(I5%I(^\V#RS8HF%<*!D"T#N0.4(WC;;PE8'EFOM/R!^ M.% M_3##&ON,LW_:Y?\)$_@WC47?XD;O'#:X$%"^2Z##Q45\[!9K?=Y[.X ? MIW/4/I]TO2:N:X/RDYMUT#N34CKH5=BMZMW&C02WK>]QDOL<21 M!X DB)^W M\H%LZN5G&[=/+RS9B!O5A6&P>"P8V%2?2];2%\G!9@-\2?XG*U-WT=.RX!^IDP MW8VV37G@-<1U5EQU!7@%L_#Z\+HGE?),I>6KIM+$4BF74;0.X@1H174.+1);S^#H\J66V87&CA='5@'[MP^NDY2.+U,O%Z MW7KD8Y(1)KJ+?%H5*2)QG/I,E[P^K<&]/JU!XO4R\7K=VN [7H:1\JNUPL.- M*F'&7F&6<,KJ'\;I*,IA&SD3?GE5=O75QW^_>]W77 7V$M!)Y%^?EG#TMCFG MYYBKP.O1.\B?'J]2^Q/:WR/5CZ]/+=BBW=VEJ 57@5?C^O!ZW>K>1Z;-3;,4 M*^PJ$Y!F&5:]OB/P5^)3?OF14;1T=Y1S9WWH7Z'+YRKPNL4EQZ7@]0")KIV/ MFUE3#VB#(_RRPB34K<,DM@+#6?+$51.$-K D02P3DEW+FCA%B'TZI5G5E*?5 MB@"#[<6M!_?\*=AC!?LN4(5DE,7,\P8_+/H&GX)*.8K\IL5#U4%EDB:TBKUA M_2K2":V:]=13I&%(L:5#/F#]6>A?);N*[BD^D!#K#L1:56"H/^BH22'J&N!* M^0:2$=CJ4YI@L@#)E6=?V#T.*K7O62\*>.'9\HOKG&TH2>^5^H*[&AI6^.P5 M;KYJL_%,02@J$1P^.>L[D3<-' )@#FQ.-29WV"9BKNU+LTR8A4& MX(1_Q4T MK7FJ5=4[W::UU472J?++3 N.K=H65>4P )USG:P6VQB)=).ZPT\;\TL;,<$/ M*]L556O>OM/27I>L#[39)1M-.Z;Y)6_056QQDJ:5&&DW$]MK+S'6*(SSU=Z; MA/%KC7H[Y]8I;!F1FO-$JI^Z(]CB*K7!<.-57DCGKUD@+.G^=54M#($W@Y0= MF,7#%)7$^*'="Y"WGVH:5#%55$%5-4Y'>,*S'_+6Q\!Z28YP9Q$;#,9_E1&\ M#Q1TFRMYZ8]["K;%NJ?D&XMH0WDV/\J8)Q%F:0(S^VNZMXD>6/D81(M2T&QR M#BQ30TQ!J!UJ%N8,A3^K<-GE5'PY4XR ]HHS]YZ["+H>KG\JU7L-: M-5"^;$FPAUGK9G"]K)X/^RR'KEGGV&+I&-W7SA,RLO?:]>)^S\W7+@L(ET7L MV/:G&*D%\:AAJSS7RI[H)/!_OYX0I2:,..\]ZG=>%[LAW@5JQNR_Z)6Y[($F"R MLZGD2@FPC@),>F'W%@IW*H7SN& [N!B70.LLT,Y#,G4+9I+0)- D=^[=]=!U MO>$SS2G)_#&[P WH'8W3*>9 'T+OW 9TE^8N7;;%;KM+';4W5+>]2]M/D4A) M=-=*=+;=LZQM^_UUC^C.T<+>$$$'\4A()CTG)M55NV>;Y\^EDNK.B^K4GCO< ML:9EAZCN3*V"?=XEZ@WBEC<23,),PDS"3,),QDY-?RG;^E"+COEQ>F9QK8NT^YEO$BB.RNBLWJ.=OY$=XZ&]F8(LF0*[M4S MJ:OWW.'YYT)*HCLSHK,O(.W[ M&%T@P*2C3!)91P#F2GAUPA-[+=>X%ZA\RJ@<"3,),PDS"3,)LWTK#U4/RB1- MZ'H0R3?>2FI M[KRHSNYIKLSW[:YG7).U(*Z>2VU#[5FV/!LDU1V5ZDRKY]K;AJ]UC^HN]VRX MT9]:RE]6@[APC_"&9>AVU#*N%F"V*0$F[VD.360[1L5<+\!V+)QW@0"3-X'R M37F](]_LR)N,5'XJB!=3^#N([G[^!_Q1?2%DDFF!T)JF>51$*1B(-&8)UB_O MHZ 8"X'5_HI+SA=J\PGQ\C0NB]6?+$CCXQ]4.J[)5&N9RV#1_G.<5:N9@FG3 M]S)*OO5)"(M]0>)[\I _^VEF3Y,HZ;^LAQVU/,1UOU<94>: D4U(X7/F_HL0'P.7,-/Q!5V#. M&"@$?E;2,EMR :<$98;_7#"ZH?847=55 MY9[DRC2+)B2#_2B,6N'%(F5#A&DH""S 1_#7!*F%_R8HIXWY M,KFC.?X[G>(K.9\G@Q]PP(R"6/3A/^ZC8JSX)!_#OHLBQL?W) MRH!Q2P-,X M5CPP6Y*,(H /[!-7.P9 TS:G,!BT=XN,!(L$Z@/ZKW?Z$;8^ M(?&GN,P5K\P!:3F,>#^._+%R3S-8%8'%D!B^2<,0 *!X\#4,%)0<]LBBJR?% MG0*? )BQ@0+N!I=Q^]OG>K*!(KEJ_UQE+#)5"RL@ZX!6\C0L@)!IN\6%P" % M$"-Q@6#,@/2G40% YQ3Y4J+K $)P$5W 5Z"1]5O,CP(B3Y.$QI6 :\ZS>8DI MQ$%.8G@.B^>%< (V#HEASZG_K>_!/,%R*7D3E&P@. XUL,LG2BO/O[[W>N^ MYDKT'0)]SA+TM3!#%! LP+[^&.0+ESH^3,5D$'XS(0%MZ^@YF=0\#E2@JX W M) *)NP/@SEB"N_D#@B$%:Z+14>0#9D'$IGZM<@*W@13V%[DQ ,T A"=*8\6G M60$J;"7""AJ_X,I#]IKT$O93B=N @@C,H0[!IV# MS@9_KCR CG< 21(^5_U7(NX B-/6(PZ104%,^(RW 7W)B#(W0IAF,'JB^&66 MT<1_ .;D3Q644=))=; M>\0D/1^ GIVU7O>#WECQNRC401Z_MV*4Z#,RH)SD3G%CQ0ERTPLK?HD$#]IW M1ZU=+V.&^;'%[=-FEV"G=4_MTZ#O'+<,.;>8![NC6M2LNNN4:4)0V(@OV#;\ M&: Z2X-2WJ+I WO%^'DD[8IP?P);AA:#@Z![PW@9Y6.B_!])2@)VFF9Q%T\/ M^)3)MY@R##.EF*^\NA+.2R^/@@B_XMQGB?CV(!19971C$2(YMAFJ&(*/#8](60@C$ \TE/^4J_DWS# M=>A.LXROW,B<5J$[*##QJ]YF.DW!SB-W$;$L1 MVQ+SF/YPHS?6#G[R@VTUE'@+Y(='="OKILZW63_NC3IPGO_(1M3<@?8C$[&[ M+!XH?TI]KCT/E H$&WF$ET&@O75M:,]N7=/K6_3YB;\RQU%C8"R,"+]5P8A* MD,9@-.3;[;DG+(66Z_'QSW!S4;[4,Q:"GIC"(AIG$"SQ V#O"\=>VP_$MM]0 M_IO*%\K<1WSS;>MJJ\UO@JK%O3_^E=CZ:@,.AR%3$-#?X8T"C:^VM*_%\.HC M9+E]M%_8;B$U]R]M'QGJ^H)TM4X%Z9[I "SKMQ?AYX\I406KX:L9LLWHZ97,):713M[8S3KP/;E+FB"1P'U)TNU6J%!VQ$UL!(S1))Y&O1*!K\=N+ZA*[Q][\A0:LY^%G MBNXY'"#]II#1"$;,<0#A>42G=EG,?/%+F02Y\AE]U^QJJ\"KK4+)V.T'S/,W MS5)\H@YTZ\>!\AMEOD$?!P$=#A[ %&6,VQ9>FX>(Q@%SC:->AB[('OM3H7^5 MT1UH6VI7*RMV4>&<*2T<, MK5;39J7$< ,!:TKI+:7W,NDM-"8IOE>);^3IS:S)FK&K&PB4H_.V8'/)RR_J MO#3+6(P8B)VRR N8#@TV'CS!_&E@GX(]=PORD'G2!B H0[S92)4/*4@^S5#Z MRFOJ<9./_S2$G[Z 10EB"_W.+.:(V\:MN\0H@1\F1-Q4CD@6U(EI(-?J6X?Y M^85KD?N[F]5OY=63@NBP_+U"$*&OX!<1+O"FBA) O^Y/Z'0\E;'$&7Y7G0D] M@U4(1!WY@([!2GN:TV):ZM2\%O-ZR]C/C1>A#]1Y%X_)C]TFHF' W_+R' M:9+>"9=ZE(@PT[41((I'BWM*^;N_#KX,A+.,+67NVXC'E-3>*/QO%!L\KP[% M05@FOA @]7R@3"5I,3]^HXZ&4092L0U3H>'PBPYRSV*0HJ0$.-^EZ.F)H^*A MVMX6NP$R9 %V^*Q>W81%K^4\! XG9.H9R.@T+S/*E%=\?TKRHE<_AOU4E].+ M*UH-\&HN>+%*183U-?>^8PS!(RR> @:(PLC'Z(M&/^1Z(&B:97TGS8 ^/R&( M.]"I$R:# ;H3]&1.(JZ%]BI%DWA\U4 S. HL@7[O0VU1K%M?.P\3K7V&,)_ MB)7Q^",@5+87L;8Q#4;(-G#,C3(RR9F>#=M"BICBV8'Z=@K@ % &%$^1Q>W4 M*,*M+^"91[J(,]HJ^7OBC NGLNMK,. Y1*N8RL]"2,!7PM.+D17] MQB5,RYXU]XD1F5\1TU!MJ"+..L)^BJ 26NMYDYW$EOVL89?3R/U"&B M'C8\"H&@2I0W?R]A%/@!0V%XS"8@BUFQR(%T1DZTQ4/[;*K'\4C,(K+R,87' ME<]R'&>3U1#$P,]]+4&:U M@.629#-0SVKSKJH$Y$$$;?.;G8P?^YRC4$ !#=PQ+T".DN"> I<+B< O=]CU MS))O.50")0)V67K)))YG4?X-#^#697]4[0(T?Y(ES+;@]@033\B3;%0A1H3K MG%:N<^Z6&,RE"1U3HSZI]:=\;!UJ(M#_H;Z(#&;X;%;7 TX ]=*84?6JV]MM MOA,'S.::"UF M E>&\VOB\/K:BD)AMK'0 7'F)2/BE0T_#N;R5M7BHH01!?MHOD9F MD4X%@[KNP%$=Y%%1=U ,+]AWP-AWKD8Y?V;#0V?U8S@.=WQF&<9.7ZY;K&8/ M3-BOSR6 M@'0GIJU=*?EY?+MOUFT/\! 68S?/VCE?OWQ,38F MMZ6=J9:V,SJ=R-*-+=LV;0N$S7LZG0X(AVT&<1J2.FTOPF%GJ.JD<'ABTZTU M+=+LCO?XN:%*[T-*IV^T=##N3* AB>B+L;"L"GX2@>J=[[^[7=4'S-DX]%@M;%?G M3( ^BIV@23/UXY*YU&^>O7WWSZ_OGFUB@!STP#]':6-O+FS6T-.AA,W)D7-2 M87.C'0DY3Q0TYZ_1]%FDP$Q9H4K.!%5U>*G+[$# JM1ENBM>MI#]4H_9"<0? MTD3(#Q8+R6H&93-EV:3.LKUW:S,?O:J8J?4 M67:X[AOJFO[RF':^5%X.+V.D K,3F-],IG'Z0#$EA61T28ECJ;]L#5-;ZB_= MEBV6U%^. 6:L+$,R?RPR[\][&8_BD$Y%O\;S0(HJM26DX;G7,Z!%V3TM(X M75@Y"%:J.'G DAI3$G'G"RN\?IZ:RUE1\#7Z7*X508^(F"J-,$D3NAZGW7OS MFE2T^28C[>X[4BD[DJ]:JF;'MOVLDP1979-:]A6;H?'V?JB"L6Z-((G0OR_M@@@199 MY.<';&?E;K2R.<[N6)WLAU*[.T-9U7):A@$T MWR+60 Y;SV$QUHB;=/ S#,.*Y[>^@G^R3D]8\+_B:*S-FB*&\ZIO.X 'H"5: MV.-3K!8>X? HSJJ.-+S6?;-D)DYR7G8VJ(JZ8B./8EP5D*V[(K/6\G@9]_;V M]A-6ALU&K"PM;R4%;\%D_K&78U8$V!Q&I["PV6L4OQ7\,$6M_!4.E&X43#]6"NNFQ]6R^P$)&0D9"9F] M0.9XT0(GV_6K-&<.;=8-^1#WMT^.^#M>)-IF$/OA*9%^I[INW6QK6D^U3I@; M*RGNZBC.57>, MLTU5(JGK2%+U$W+2Y5AZ;VG"*I"RV/-@$B517F0LYO_:#3ZSI[OKJXM*[7DG MP!H]S5K?KU("=C>IJ/8,59K2!X#L$)3KP\N"*[#W/F'F%^N.&J;93$UL:?%M M"\L;HS>TMJB!)I74(^-'[VGZ4.*GL_@9]G1[BT:@$C]'QH_3<]73R+?+L>^^ MI@6)GV#*S88=BF1: \ :I"7FTE8;V#@N\;SOR/<'ADZSGJ;U#/N1?F![ \5Q M[!!)R%=*R+K]2-B;)&1)R)TG9 /=D9*0)2&?/2&K/LP-7LD9'5]]6-96>9"2UW(RC*RLHRL M+'-R*$B9NGGB]9D7M)!U0&1E&4E1'0#;WBK++'-RG*RLS.UVU7=E?0Q9.41" M1D+FJ)"Y@E"[S_2.)N5N';MD3OPV.^RTOUWKZ1>0YJ[/FWP'/KI2HH[ M'XH;&NMS_B2]27K;;R4LR]E6B944)RGN2043]?5UK$[9_/P2O+"[55*4F8!S M9&H8YU^[^+)Q9,KJ8QW'D-$S5%G8JMLXTGKF<-L#6?J43E9Q\A%5>"-:W50M M[ARMZN?OC9$(D@@ZI8-I6Z56(NAZ$'0%QO''8DRK*F ]):&R[//V"J-^_DVD M+AU#TG71;0P9]K;W/!)#Q]9DI5%\2/CNN2SG5>N,-UK/MK8H^RAU^F/CQ]VB MZ*/$SM&YQS4E]W07/Y9CGP0[5V .;UJK<^]QQ;($U]'@TVGFMGN&ON,M[NEK M=DE>D;QRW(R377O-2EZ1O')5O#+LV8[D%N&<,C59UL!-6=S4U:\?JKIIK'J2LIW6(LIZ& MN>N"Y&(O:K'&/JN[7G$E2UDR599,/0HT9Y#TEHWF1E7Y19K 9Q1^#A4KA9\Q@23&$5A9] ME.4PSP R^U"DKP 95Q#I\/3"3K*2VC8[[+3'^T8SSKD)LR2U\R&UDQ?MDS1W M=32WX\6WI#9);>\ECHY\ M)I^R7\P5&,EO:4(S$K,#F023*(GR(B-%=+=;1[JKUA\UM:=K)U0@)9(V\?." ML2P=&MW&D:;W+/>$!>\EDC9 DMOII@15DD^2)G0]6N6;N[XI47#R-X_G,SJE MJ'E+HD1)$Q:'A/%(7IG#._E!0I(.;TY-HB"(Z;XA.>SJO6.]78FE3;%TH]N] MH:D?*=SJ3!%TVE@XR^TYUED'Q$D6.A0+'<]M=$H>X%7!;W@5TN<*_3ZE2?Z$ M^N!7;4SICO0;=1M#NVE.$DM'OA9UMXWCE!BZ,CZZ@C"+/=<)/[DB>5)5W]&. MI46>J9I_VC)NGE"1KJ"2(O=RX8_HB\^]ITL M67DT^'2;Q7>IA;QW&)W8N)+,(IEE,P^_WK,T9^L>&I)1)*-<%Z.XP]Y0W[X5 MD&04R2C7Q2AV;S@\1S[9(HR\7* MQ3K#S8;=>XWEZ7'=^>*"ZIX+ M%R]+C MDJ(Z +:]E1X_G0A>OK579!H5L(:_"2LZSC*V)RFL3?R0ADJ$Z$A('#]4U55 MO5ERF6I[0Z5VCZ'R !9A[SS^+B"D$99BOQPCOBSJYYJ]QS[A&5A M),5=(<6YUOF7\Y(4=SX4IZL]=^L:*)+D),D]B>149\>FUC((^/@%4*\ZC\Q0 M=9GIUVD,W>@]>[A%[I3$S]'QX[BFQ$]G\>/T-,<]"7ZNP*$D6 MS)+M+'Z&[A:9#!([1\:.T1OJ,L>\N_@!/4G=(G!;6L0R+?:<_597EI=A]:RA M+;-B):](7GGD;QR5;RBF< LVT8I2&:1S'*5S*+VM//5PM:G MNXJ-FA9 8IKF$0;KOLAHS+HLB<14#H7V5V([:O,)\6#E9;'ZDV59M'O%I:8^ MADP=UV2:-0H9+-I_CK,F=G-$^UY&R;<^"6&Q+TA\3Q[R9S_-Y@I'2;\-P/F] M\QW^_ \O@^^6S+H5IF/LTY M%\SQPL:;60:*$P&!C?B"Q:S[CY(-9[F ^FG&PME? */3#-]Z]O-'X+Z[B-X? M 1I\&1',G<"Z#,R%.!$7W19-8B(G!D/M*9@6TE/NJ3(F@?*#[JH*3!WC-4:4 M*#[)QSWVIT*!Q.Y(#+O@+=#S<9H5?6"S";QX1_,"HP[R@?*QS/@'^-+!H!Z48)P*XH$6VY4HSAZ6B>GE!D@(_)!.0Y[!"-C9\D4/TG@+V M>PJ)8WP"++)B+_ 1*=A*X]0G!5TZ('L.N$U!KK!W8$/ULP"+"F3*?52,V8_T MNP\($*D5/U@UI-LOMZ %+P'Q3I%^J>*E2=!:TMR4;\HL'2A?88X0ADGO$2Z\ MWL$TH[G8#55&-!UE9#J.?"7 OGR15U;+207>%M'=6X-OA>3X\0JZPF+NU2;S MYR]6'JC.V0SK#FQWLP(%3[T WB0A8X=+ MY&/FFSTNIM7UI];K%*:!=>[C/OG<8?&.)Z;ASSMZ^R\,((O7'@>XZSF>^;L1 M/#"%<;FFL4U6XCE@'BQ]QQG\_^U]:7/;2)+V7T%X>W;M"8@6#QVT8SM"/GI' M,]V67\DSO=\VBD!10AL$V#@DU&:<7$/3W7G^,N+DOU++O^XO9+E5SAH M'[3&5:TO\_*$Z_'I2U09G5ZKO4<:H]]I+05 T2B,>ZAYTMMKA=$Y;A3&8PXA M.5?+1T/W2$JU>\>MX[U:;W>OUMOI'[8ZC1I:D1P^6HWAOJO+[ZW&;9M50W.O MS+?Y7N[>6QN\EKE+L^_X5< 7N_[<^[7[=-$[]Q9XH1OAF5N9==W!]%LGAR>/ MN8/I]5K'O9.U@">OY0JFVSO=G'CT.0'HSE#U:R374ML!2+ZB5UX.ANK1V M64.IQ\.)+QS(<8&6O041+E\F*3[)0%&BO1(P[ITDPGD29%+D\NUZ$3LW>NA? MGV.&25K"&&&^$HSLG=SJU^5*<<)WD@:K1SO>H<6_!HE'AWWW$-(WJMZ=Y.7. M,KBES[?_G6V D5V*-L^%/MR09@VDV6ELD@5%R>_5$,*>X]TN&O3<162^!=?6 M.SKVC]H;Q.9KN&X/N>ZXU_8[W0:$M.&Z9_68VZ<]_V1#B#B/]T?NY9'-EJ$M MF8SK:<*O=%9'"V[^F^H-QU/,X4Z=.?R(,N+M.R/M_HG?;3]07;Z9&O&]WI6> M?]Q^H(RYV95GWA6$[WK @KO9[_BG1[OO MC[[P7>IT3_S^:;--6[Y-K]N]([_=/=PQCV?KPJ;KR_M]*+*P(RA%3XTN;#O8 MT*)BL7_HMT\>Z!^Q779ZPVB[R&B];L<_ZN^4F]XPVBXR&E@0';_7F8_ROF$/ M=\>2MM:>REKJ8% M-R*YABVI(=*=A($(QAEXMTCGPV6ND-V4>#] __I=][A>P+N#'[1/-R@1^R>' MG?=KN>!;: KO*^1J]UH]JHH]"P)&G3 MQ>P07N3RJ>4+[Q8^4=(,?HEL]V<)+"HS> S?FL,!R.<+JR=M><-.ZV>GD<,MS[X5!!JP%C[H%1EH M2JI*!V5[*[T1K.C&&X@\REEZ0-3YV,9(&I]/.$S MH5>,G!V9&:$BL$=!% Q<3(<$2 %:'T8EKD=\9)AW O8H&!UX7D*P&'#^6&,? M97GA); )O ZR17!ZS5G9V;."/ -&889PV6-0]0K,.I1#"1^&P&' 0Z6W6)NEP<=EJL]/V":S#,IAB+*0+['I:Q= M!5DEF;9L'7ME&=.TX<[G- RR4J)?/1K+)">E/274CXU8?H 1T=0PU?:J[T\=OEA>CI!!_RUST_B%PJ?HDI6QXDJ*[#GNDDSPWFD6'\K[=KLL 7O>YBD]V)U-'MA.9Z1@)L/%U! MB9$'$X]VC3X[P?[/G_#47[Z2;,NQB[Z@5OV-M>KG6:WZ4IEB]=!E_47HL&V[ M/P^Z[ 7M]-XC4^XU%N4,+MT^0"R1XVHO-U04TC!SP\SUS-SK^]W>(Y&@=J_X9,-JZ769 M4\;XFXJ"XHRXI174$C75NU@Z?7+B=T]Z\^J>M@)090?)VCGVNX>']Q[W+<5% MV^@;28@MVJ'WH][KM!M+B:73\/!SB MU7(Z].0/3D;WL%K")*:G"=T&[KT=T&V?K%U;[2-=7[?]T_EEY8T-L!@5O\A" MG5@T N;V ]NT);"'R'^['H#9Y^U]W3WVC]O=I4V,)AZQ"I!@47@#>1TEB O M2T/ ;$E5QJN?+TP&S-GLY<2>@JAX"^4)K0?%OOU@[CI-,=I<[=6KGW.JELTB MO-\"FQ$!+:($/I*>"'$SL?HYS4Q)8U3($9=@ST=6:3'-&1Z(08'J2![ 8H=Q M&10EQL-SX)YH"((E*>()_XKM5RSE4G]"$*(I$)=$RI#G! M4A&>(4R$(L-)9-7I^6Z!&"TZ&HWA:_@!%K[+T,% NJ?RMSEE[I8O5>54Q1#H MV6H_9%B1V2*_7,#F*A8!;F1\C6\WB)DQKUX7*/33Z7$MR-%")\!74%JXOKQ( M@^\' YJI6WGNP[#C3 8,'L-(6"/$3/BW^AH_N<8AX5N$,D"^%7DNB_RM!CM M/G1*CVM@#(;B-LV(G9T#&=RS&_0"!E%P"I_AU3_UCBSBR0VXD80X,K>TTI2X M-!XUCHF+NGF0;E4>V+\ 7PAD//O )9G%Z@?DP3TQ+ B@!"N,$S!PO@ M47AD*KQT<.M8VWAPQCG- P\,#V^I13]_#+U !L#2H<3(27$1 4NB%6*3B$G.IU)2G2;/F=!2Q 1.*KZ/Q!1/?%QF( YR M->],P'H1S (47YQ[-%$B79K0JXCTBIYQC A!2&2'8$R?$D8/X*B!:,S,*,#: MW@!^6=7?2EE6B*F4,XV;WT3CD<$=D)=+&2+!2&;\.Y%>D#JN5+[,&AJ0K$R]%8$;Z MD[XAO@\]:XZ9"G\>2O#-&57&L5;AB0P.@O[K"E$+GMU&;,[XF@NN34?@<\&6?0T'W[K/,#G M&VK_4(>.MQ)U:,/Q@25CE>>F&&(V5KE=VFE/0C@VS7U.J@0"<[GAJ1DNG!@2,& MS40"NCB9B.:3PB,VM.1S[*MS_WO,\ ;@&$>H1_=FHU2X,)^+T4+'<.4/=)$) MV)MG':%P)QAO&.A6QF!HA%Z>#HL[X!O@GQRL$@FG*,*]I=@ .I?$MKI$^&HI ^3\,-8\QC3PO@0Q:(/&/M$-OA&+_=+Y0 MU&K(D0>$#I>.1G@E@+*B'KM8.*M"[ZAKWN&0H8I4#WP&^C4)\Y;W^DI*[TL* M7F*[[6&LNMU^[YV5H)$0H0Z;.(B,!;Z:"47?,NTHL@RSTFSVYH/@<&D ?$N. MD_F8)I1M0)-3IQM$_U4!']B+.F$Z.*#F"LJ<(J1B -J#EJ.T9\V[N/F$H(X. MAIBPV]>9&+W9ATXBK@8P/RYUT&KF@:QN:0, MS\W*.$^ 34:\\5.L'C@K2NTZ,)(,C*C1\!50OFZ'@N'K =H0)9D==!HZA^]_ M$PEX;\B7=#Q.WN?>)XN538CF0'Z(XX!R[E'7K[]&HX MB#"+KW!HO?/S@W,X&]Z);OKR"ZS<:Q\>_*/EG14UHM/'I^ T+5=DIJ ORTU M*XL<9 -EF9@O&!CF0!HQU+$&(X/$%39AFDNF9CF0EQUQW#F:03-J7?@_8KB MZHE2(:KL_[7(R 3#MR9IC:$4 M11XQP6ELV@-:1VEA;>J&%Y9)U_03P#4_I>?8(9:G.1L-<$9-HY M[C\&R!3LD:/VZ5JP08]7C@W:;_5[1SLSU^.CQ\[GN>?:/FQU>NL!B-UOPIZV M^NWUH 2O8ZZ]D\Z.S!5YX.3E8 1O "5Q)Z$PO]:J]!6A8FY=F<'J\4]K.SFW MT6)SDNF71\8=16$8RPWQQ+=TL5[&BZQXKPBW(.9H0[=9NK4;NCV*;IV&;H^B M6[>AVZ/HUFOHMCS=/LA)FBQE5.E819)B"YW[J-0\V3RY_)-+(R(,Z9_[SMW6 M&?O?\/KNUU0DCP(\F%KPP@7@#QNMK?9WF9[MW-[C]M^YVA?]G>!,19: MTU->L)E)K@&<;>O,YTN3._AH?^2)@%(OV>6H6^)VB[;.H7^XM.IJ$.^?_7;X MM-/N3,,_-=O4;%.S3G"T\D1YRN!K51_I86-!!80_EG*O'"):JD'O[%+<%\! M/CR:AB@Q<"PM[ZLN/,1";/L&0[07W_=B!/B\2;&D)J,22BQ.$O"_9() M1M*[BS#'LL Q1U$YPL?&$A:'V_M1@2;"JJE^3^\%3G988L6W+5,*TQ&6_0=> M7@[R*(Q$AF6E7-)'9?I4ZG5=BDPDP%PXGEO4,W\%K>DCA]5(P'@Y[C@L\/.M MWLJ5E"LBQ(&JN*IPM:+!#'T=H)PA/%#58/7R^^+X?#@@XBIV/;J M1DJ@7I8AA6DK-BO-U_SRN91:H&1RDW0!.1.F7I(6H#1N)0F+%'9QH'8QIUW$ M"K)J,:,JSW253AB%U7$86@@.Z$TTSDGZT,=E$KB'%CA#(9MFNEX=CBD*+Q". M]%,?!$UP@U5K]MEA(;&P4%4Z8RUY[FE\8)2[-) T/S#X(&D9ASS#@8010(Z! M3HQ@E:&I?E6/UQ>>(L683+W*B1<9Y$"T&5G04B9J0:P@26;NKQ?2^. M0%2"?)GX(%BS[UBIGGD!BYPLRK\SAF1 \Q6(^NQ%0QR9BD9E+]6MPAWUF=MC?52AUSW]"(F M-*4RYQ6#/D+L1L82$078TP5CB< K@"<4W@B^SUC9C%NDC7?7ZQ$_:-N,LY!+ M^9U0^,LL1X!(^Z@%@DG)O,X$:A3W@1+I,^ QV/"OX+'@%.N+.]Q"6HXT)Y+!IP-="E O>8B<-$,T(_!G\!_6]XY M:409*[^T?E'&;T1]##RH<<;8$V7]R:M'- @:.9X@5DI$)@E^& 1@]O#OT$'P M414+VEH]A_GT1/ 9HJ?]SE* T:6+B/&G@1KD^"N+A= ?[I01A 6 J'_$M651 M(Q4J_,PFS@"=L; ,9 A33,S;>=2I+; OU7#R-&NF&ME*%-'*?84M(\$"(MK@ M/D6QQ"GE,HF8M0APHNX4K1X">IL1&LYB/*\@'>^FY#F%9VXKLE#+.: >\@U[ MS//:,MPCAWR6).RNZT%=&4D[>HMH(MJ9URT\>->2](XD=H)L\SM:\2" HC&= M19P[Q4H8IAV5@7H#6J4HX%%0Z8B*F@1]SLCJ>))&9 3#@M+,[]ZW$P^!&%LMFB=6Z1 M:U2@UY*")U34QA.4^S]G^PBRTE>PFC0(=["3P4T"R[N>>%DJPI$8-P?O&7;5 M@6QF%40'R^W II&SU6:1DVHV"QRH9I>>QU7 P![XEHZ$--#D>#3-]E!CO2S- MJ9/0,$*#'U$%&^FX]AVR.S.G+9KMG&;"%B/T N#_S>ZLW=5.M*>,899J:H9M M['9WDSJQ%75W"$8A7\ &@8*(A0&C#&.I)@"9PSB! HXVO])7IM,A?W-8*4Y4 MFJM4#"7%4E _UQ$'M#'>J%Y'_$4_MTX#A0BN%5;F 4D"L1NL"U92,% MULIGVAB*1MC2PTF6L5EFC;I\%K?:^G;C+$HPWAK;[AJ8Z68\#GO=8N]BW"2$ M9JO6[574Y+10E#/25XE&/+_'OS8'Z/FL&3(S*[?/N7-@[KN@WH&>C$^[(5G? M;.OS "\EWE7&$^\<[Q%#[XRM2A177[,T23&H3 )KK1<_VWP]:#M[F,8>'X1J M4Z Z"S-X/AA^BR>[/E,:2_VF-QE;4QE;I_,SMG"Z4?C?KR+9ZYR$@UZO=SSH M]]K]D].CDW9OT#V$CTZ.AX/P__J]5ZM(\^JT3E:>Z;4AX4+--KJMC27TUL_J M_Y5X65X0-Y,A !_$^N_8DR1.<^J;=D9-9-$ VWUATY -M4[90 KHO':FBND^XR4 &("U1_ EFQX7KON8 M+]]7#?B(SI"B(R;"T64]Q0HIIX,#1)S[KE,?W6/HMI:THJ(J#BC_B")9E$=/ MWY'(P)@7Y0?BR:QD"$[UF:IWD3E74\N8 :D%=Z+&1*&CB TXU M'*<1E7#9E$L.!+I3X]0^TYU.)$E)R;*%;D5/#B@ED&)[H $&Z')*ZDN\GTR; M/Z*LJOG F["@F+\+-IQH19<(80WP>CDP%B;=3?TCMP MTS+*Q\1V7M<1;2Y>VI29"CV*8GH"G%D&4\WA,&'BB2#'0BF32K;9K&B[]ZQN MJOVV,L7VPP;NK\0&/FELX!H;N+=M-C!US$MCMNZHD#9$F^EENO=+VAV?;T5< M"MUNV%J4WARBO31RW=_.CCJ3IIS]:0EE*X7S^RU2*LJ(L M:I^1Z0KI:X]"A=7E#QF49#FDF&2*NECE6]MGK-^AGR$-""H<4QG1OM!E.=;9 MX!Z,>A?'9A>Q""*4,");YYA^IM=[F?M+&$%"5?\ MD;(EYZ1:^#]=B(FMRQ.:DM*FKI]@J[,'QE7B/L#<3YT]"5L&,(RXFCPO!Z.H MF#=!L%Y>1V]TC\D D09#GXF0Y_A',*.P^2^VK%75-NROX"XJ#4Z%'=SD*-JJQ!UY'^KTB",I1R?8?HQ*,1F4"UH)C$+ILX2 2+, @ M]S 'U[F,8;5C+N;!4D^L^=&5)&"N$=_F3A],LQ.6@_:AI>62(M,)(YRK1O-: M6GH7:$?;$.@EL120=@^H>"_-OE4ZRSIV/=OHBHI*6K$W8EDZTU1TPQ)P1+-P M&NG U%/CBS =M3#G%<9.)'ED+*5'LRUZ'1%O3@+V.!.9H%1O[W7X!M_DBDM' M5LZ10SZ++1+63GF+(,FIBM 8I$+D:0+>*KA'T7<\HD4Z^P-_.8JM]_@N9B:# M2?MJFXW6KV>7WS \=N!=?/O;YTOO_,LO%Y>_G7T[O_CR6.H=];:T3'W1'>MN M]8Z1F]'>-C?C5]"CL0;JP1C67MG*OUMT"0ZN8SA$D"$\T3@3)E:#$;MK521L MXB_*J*KI+%[-F]:5BNKYL-7?M>LL4QTY,EZ4!2%"A*,';(^D#7\<2T M:V.[:[X7Q"(:J?QJ,([0?$NSB8^%S2BLKU'8)@K:"-5$9"X.L +<-&17!A_& MQL!,@R6 X4SDI*;I);%J)!=$5L*/,(!D?(XAZE%I\GO@@833DE&SQ%BY7#)5X-TP2UUH MB^:KS$C%8)N@LN#\.)933 W,>@RK*=4+#LC8P>P"#J9Y M8(BNX&C=D(A2H:?O, V5"//[E\(VF@D?GJ$SHCZ[K.2@+DN-Q!-XU2PZNP[9W=N96T?<4>^D"7'O+9\WA&REH8'6[ MZ>Z\K^\I:Z0@V_(D07TX[R#Y<.8DI/3?L'BFS/F"5K#06IQZL*[:HG/6*)AR MBG^SQ>8:+[2%:[)CYGO?*UA'( I95@S$[]F MJ50BRQEF613LA5?_D#_J#5.,AQ"5D"'5WI E@:G'4?&F;Q% M=8NQ%!.R6HCGG:OYRKTXWP$ZA5YY]<01S('%ZYB>#29GZ>MTMI!XR3)17B;" MBJ!Z#2@'$6@8#4&_XI=.+K]>9^ZL2EMF)$,JKZWZV/C0/>O-E?^M+#JS;K:4 M&#%L>B>&"&@(;Z5D"GK/8**N(-T(8LSLKBR*61 #CK.T!,^X1#-W"[#923*['T MO6'U?C@W62EAR3^B#Y25"!-@M4";1S:^?K_%&*E],PMH50'F3$)FQ$AXT:NO MQ0VXP-Y@PQ#@UWF""41 6Q6RARWX/424S@0 JWEN?8IWW74F1UZVQYZ#@61LVTJ1#$:@K AS[E,U,ATZJ>9A+D1U0(2#3($'H=B&(4 2#>'HLX!F M@UDH?38F.87&!L@_M O2 H4,R#55BCJ,LKR8!=K^QG?&&J)IM*@QF6JTJGJR^IQ[ M/G,QE 6V $B+%!NR^%;AJW$PL,W,3H,#V:/S@\I6WK&@\M2K0'IU)N]LO_HNA/E&?E MF,FA-8(E$ 4[R3(U^\"M1Y":3#X.E\#8"JTP(-48@OTUR55 T420"/))[[E& M$G+B3[Y&3.0L>0*(AU66J&\X$T,;[GA\G7EJ#@/N0^T+G(5.CCW4#-#,:M6! M6X@IJX'..NG=:H)\!2]VQ!T!IOV(3!K09JVTM?-Y0SEO0 8E\Y!PFEPD]F+5 MT$3I;RS;Y=1Q@\<,S\#T2JCMO,'^H)P [[<\ [VJDKX<,H+)*W.O M"L,\(ECG>@>.8."@_;*,G M*((9 )W^Q-^F>1ZI>=!O'%IX^3CZ#G-'=L! J8J[JM(%F!59A?"<=FESY[4J M+D)WM'P-<4>:9)9K;\H!'SFR,2F.3$J!X5=2&^_0!]7A!6J(Y%A6BK\<)%:% M%$-A/5/DX[N70KJEQYS2#VT;$E^/:HT-=;]F9-H3B#01XEB1*_3'UK?3#2 M/UN8B-BN(SEWP,$FW@3'.8XEI1>ZA5>FOQ=WCB)V8-QYXHB0I:Y"#QW'$1E* ME*U@!#]L[*SV(6PJ(2YB*%):);35'^I73:-R7M>X) M;+U$>[-"SOI[LTK$?H89Z,0BU*0TEH%"2W:#T3,^0N7P7F?IG=*M%'BE-%^C MC.GS67AF]3+K7? -$B-'*;QGK2JLDXZ_1)/7!8FO7K%K(X1N6J2LU+FL-RV56M0ISJ/PWYS0,AJIW+X.U:GJ$(%R-T-37LY6.YH9IXO< MOLV-R$])62TY*YL*FZ7>-HV?C8>)>]>I5&=X;4!Z@T0EKH'^_E!=Y$L^;&[C M!5>1LAPD%,:H5T.Q>#?) ( M9476=K]QC&KW"!D>K_9U>+ Q1#14J3M3YPHOH+5]R$PTU>E%>:Y\M/UIZW(> MFP>Z"<1ZF2>&?-:)O+MW85R6TXOZN M+HBF'C;Y_B:UM;B9OM";=V&N+A$-<=0Z+'4>ZI^@+\5O@)GCB7,W[GV;BC"I MUII219A0,FC.UBY9M>FEF JK.LTYJM=WE7C@ @T?6-+#<\G$5'<\F)A@F= ! MHK2,7>D#:%AJOX28$X+1N39BD-ZJC*%Y1D15 U-*=G23IJ%JZ5 H!]JXP 9# MF?.0IA*MRERE))F\5C?7J#ZIBI +J$S2I^Q&G:EN,QQ]Y<6HE+!WZVWWTCW> M6DP]VN=GQ=2KZXE7CZF'T:6O*DQYR0XH!R ^T3T9B;O$] P^5ST\E-JD$KVJ MQ &V&=VK9)P%84RV M'!@Z5+F^N>.&FP F.K*PQ(E2CJ[;-&O/\M7GPQD=+AJOC4Y7^HU30)IR7R>F M)X'&$ EUX!GU1;7CVT DW]$Y"%1OU@BQYVXYSKUZ8=R/:S_ MD!/OJH)4^BG"\PA2.K4?F"L12V.LX-G=IY;^< Q M=%.IZH[AXB=JZE1.^\29N#,N:;Z&-N-[F4[4WM9THD88/ET8_B[!M)@0RIL* MZ7P$/R5-4!Q>8:M)-P$MTR#Z4X;5DS_5?B#3JU.*S@*"O?\=XIB,W7'@@ M522Z%1*$0 KPRL:ZZ3YPO0D4<,Q]ZJ:H-N+G'F3^%5T$V#YI=)]F@P'FR* S MI/#$\!J!N]V]5B6%7[]^5I6$;WP04#=X(P*SBJ4P%_N.V,* (GRAX.II%KX* M5@HL @/9-,R(#N;+)'2./;@Y=.U. 7PJV%&W-E2GR*MR*N-,20^&%>TELX'T M&6-K(>6Y%2E=F]B&U3283LADK @G=\&]\7=*)?E7LT$;O82]$20[9=&<._OA*[[+Z 5IZ2=Q9QYPI&OJP@F)>"_!5[M78,1?>FV>:%G/D6Y=G$ILJ'* MS5W[1.:V-.M2L16:2M>9T4U7$D&NZ&^7I)G1]U!Q%_S^ C7F793+!<.C%0]E M1MYMUCTYRTTJBKU.H*)IO *ZB>2M+L-S\Y,&,I'#R%;=59H^6J,B-UM5@8#F M.H[<*\?J]S1(75%]$;.@U+ ]F8*O/I&LUJ:68U M*=7I#.Y/774JL&^;3[(&MV\[Z[XY!:&1/1N6/7MU60R"%NO0INN4M8R<4'[3 MN,QR./3@6VLNMX5=5I*S8452X-U?<.T<:L>T"FX6 M0=::T@9G_D:\$C87 7X4XCM5;E1.PU1_3"M%E3.H4P[/%M(Y6BUH^SF[3^%4 M]8T&_]' _8Z,IS=.R_DY?8HG>'=#'3''R@'2)28:<3J:15>-O?2WBJ MH^& [YSW7HR+:"3BKW')WOMYG@D91]B "\"TV%QQU4*E,_!\<7Y^I-P(1Q2 M57C(*B>5:U+E-DTVJK=$)23YFL.![9F/D?1NS2%$Q"MK#.Y[IC"_#Q^;=0;N MSCUCE ^:BUNN)\DG(%&NZ?1;VXM$@"HR)CY7*:MP2A02 WG\P)\#CD)73I5B M6[_9Y#5O;NYK-):T#O@Z=0:6XC&;BYC^XF5H7R'#!YJ;-ECQ>J%KW+TAO M9*XR_/4.5%(K;6WID,I_U(=1@.F %'Q3I97*9:.M):@&;8$-':.)8V!XFZ]M MK;FG]CX_N3FVSW)L@=A6*G.<89@)L%O+@,$4*XR2QI').TD=O"ECHJ>YG+%< MU6XW&[KV#:K/ O<>5/HS"]&]U>0X#>6\T $W\%6 M+A-5-F(M9,S@D%SRDF8@W^EJN(S)L]^S*,DWW66&T:YULPHT=PI=7U7OY#M^ M;8UK[U3#6*!3,6\H#&6HRAT>+<3K*C.8PW;.3;O-+0PQ9Q.+,A "G.4#UR%A MA9&8'!3I08C%_VYH3OV.PGS(3PA@2NB#G'+H@% XQGK&B<&Z,(8!!Z+$L45L M9*!BC3AP$970O2XDST9309YOA$RNC(:ZB!KH%)>"2=K3I;#VM@\C2S++,#I.R6+\% 7ZTPRQD6V5 MBZXY+G-,LH8P&FR%C\27H73R+O!S\@>_A/IH6 MT9[1\]TG%^O4. M:7*FXT;&UJ2I@:Q,JFOH6ZLCGXD-DGOH>,!5.N#^DQC7% M&/&Y1M)CK="X$'RUHJ 15-6ID[U&=\$<>Y@)[B&$/1C-V52N_AIW M+Y-J.]N:5+O-NDE= L7DE:&TIGX,I*5URL@-JW%5_^5M*!TCI]_$<$0H 96$YG22&':/GY09 1B$CKBJR,L1UM*96 EO':O3Z?19"I[9 M2[BIJDBM[OPYJ7=^U2TW5J'O+"9.<[X2,6@7:074D5HRJT66B;M-6JU02+8F M%RE/@TCHGGTL/.U2?%IVEL\8,:8F=-I<(?GO%N):7"2[&IAK<8#(O93>Q-J. M\IM4=Q44(,$-F]#ZBEU<9Y)KHI&.H1PEIGF+53RZI8Z6^;$ =%0@5&B64PTE453;"!FD*RUK)&A8F=W!NY$$Z M'-(&7J=I2#+!YGB H222ZPCE%3"@TOF3:;@38U)NJ&AX:[(.='JAVZD<=\'G5!O1AEHH>V8Z)@ M9W"-V(E5C$OX$PF,VGMDD">8C)_.7/XSGB-B^;L UD#K"W3T2A% M+DF#[]K1=:4=W72SG'-35TWE@[B^QM:N,%VN<<'?\.-5V"CG)-4WCJFK-!Q, MZA#YFCOPK8P<>X$N;;Z4+MG $V%.\U,?>U M[IPZU+HA]&T9HRBR7I4632:DXG8WB!C;8&*/;7/GM>Z#!IZ0=E7MT:H@SPU+ M!ZN,+,]0N=1.;=*,IN$8?4JY)Q650O). M_!" M>!I*MMK8YP&@6>[W @Z#=+Y6CIV;Z&# %1">+Q*$&KR)N M?K>ECWS/HV(!6*YX&WF@&)UL#!C?=GS&IW?RP,G&EB%8U&P'R"FGQ@$0)%?,0$!W: N^\J/88S MZ=70F*Z\R)=R0S[#*?.Z:E:[/R2& M2B40U#>DP'&7Z!Q4/I[&+J37JE KG(-8-Y%&>3252%Z92I6O=?T@0[O@L?04 MYY) XH)#7CX!/S&P'\5_0:+Z!H,XD05=)([D%.!DI;"3P"J-93,T5Z-:4U9% MHNIGHVH3JV#^D4X//VR?\![],Z&LZG_ 6&$Z^J_<*>3X"$(&@_UGJ@6< ?A7 MK;K5!?:O\%B:,"8 (MQX%Y1R$'J72#9=4_KK^8>+2UM5BNT*2BHKY8:1A;X/ M !T$BCRC\'8I0LF7L:,Q]XOC4G802V G>#2DVF2&>NT<=MJP8FI ":/'4F0F M*1_& ='G,_XU_BO"C> QZ-T![2756$6*VP1L5Q'EG)6.%^<$.LVW\[@XV^L% MKW6'U)EF!*]+0XXKB#@H5<-,YT4@7J13W#=&&NMJ3 %#Q>&*W1H"7G!/:08TD&PQHA04UEF=$R5NTK8\M-N:D%X[8UY;J@LSJU M!_7=9CL<-(D+LXD+W=U)7-B:*Z<+ E (=&6:UNGD!Y:F# 1+U51>%NH_>[&( M'EXA^+(7//CL6MJ,-91/E999#B*#,R(U(* ,*Z<\ -<,]- M9.I83#ZNKS(_38MW:\TMA02_9Y&(WV4=HP@"00+51SVA51D1A7I(IB:J,SPF M@<62BQVP-Q*7A>GR5M5IA)$&L*'D"',WV#O&FC.= -_RR'[BT:MMMRU+FED8 MT"3L+Q]H:4_76S](9<-"^G\A.\("KOIC")[/UDS&9M(-) Z/,/V> 4J MWFV'4/6)9@G-XR*-^?+6;=!"IBR\17()-(LCRF_)U'V=#9L;$NC M&=XG0U=U7+09FD;XC-(,4Z%2\T5MJK2'!8HC,2:, M>TP'#DT9Y"U%5,E78BN9FK#8W;",/DL@IY%?BJ^6%;.9:N^GLU\!3E&M7%%-!!S!SW]2VY K$R*@0_1/3J/]JK)=UF/@;=B:(Z)\ M!KGE2R!O)*^*HA:5W)<4 CB/_^C?7SXOGOHZZ9UQ0VU>%&7#!0@-6DY MJD><2KC79009>A'[T'@4L]SM:]%.E:'LM]O'1VW\5P6&?P_U,.K M(]NB(_NV"&>_ZYRT.KWY7Q^VVH_\[JC;>]0O[YLL\&.[U]V=R?:Z)[LRV7[K MM'^Z*Y,]:9WVCA<:]BV=!SX3V*,-<9__#:U70*UO_31XY/ M\O-+1%*Z7^D^U @;M?9[EG6(BWJUT*.[08%O!+9I[7\ER(VHWF?:G"D@5$9B M&(LHM 4I^TR7AWB&H*04M-FX'(#%5@D?L:/.=4G7F1CE^TS+W\2/:%2.9JG) M=V+@_D\D!4DL=?F6HE!!L0HEO=?M-Q5J/B"ME;$$9L\[(!76Z0*/ZT7?0T@= MJ)PUGS9$QO_\C^.CSDG__6I9:<7D61.C=1:D$!KQ#7T:^C3T>2;Z/"1\#?[' M@9ID$$@Y'.Z4X*7$I+:*#!0I)RIUU0<+<,N#1)C+1IWE"'GHU9 SPY5LE3U MM;>=]_6G;4G&H14?+K[>56[3D[<&4\RW:F=^>LIN++$+#=IH[? M!0UX>MC>W$8]/DJW=1;&>ER[W;-J/9JF MO=ZQ?W38::RI[=ZF;J]U>MQLTG9O4G.6=F*;P"LY/?([_7[CF32>26.3-B1H M2-!X)D\3@B9+U'5.[(*8V\5FS>%O=F6;;8!U M[TNM'= YV2Y#X'0ABKYNO_$N$N]LG$6QUR%'O7W(( H?4I$A5)CW*<*^6-@Q M2S!TW+\)ZD.5%FBT"BY"N*_>DV$I$3 *:T.I IX;AQ/P7:(1JRSHLE-K;EG14U(0X#1XG_,CRLQZ]" 3HSM*!3L]-&[+@HKWR!."AA"@,BX "W#J,. M'9'J3Q.*0K:J!O/RY>]MSNO?M[V&O2C;:M!OR"6/K=UU8^% .H? M;JQDG"7PE!S>$00C6L"7-)%K &W:2PB-HY5 :+2/C"QY"H3&$_$S9G $9NL$ M8/C8T\0 ?-$0E(G_O-_+HGUW!M-)_ZYMC4;,%PN#8KGR<7RB!EN^4= MF4'X%,Q)Z+G V,$!/(BP6>_DCYMH$!7O-SY![R:30] !13%^]_;MW=U="Z;9 MNDYOWYZ!E8:M!-_*\%ID;\$6$V_[W:->O_<6I\M_;/>(NX_?(L#O 9BVW7:G MVY8_NNT0[,7VZ6GKI@ GI-MJ4S6OF!9E3P@F-YSQ$CCC(^X6]4'X&6_@:/3[I%CU9W#8DM+H2']T_#:CO!:GWBM M\Q;8ZZ"M14[G=>>I(J=A@UUG@S,54,&XS"6"WB,8YX=)+.[RJD1YG.18JW'4 M#-X,W@S>#-X,W@S>#-X,W@S>#-X,W@S>#-X,W@S>#+Z=@S>!^^V(HJFX>P>C M8X<_,/"N(Z/M5KNYBGE).VHO4507PH\WD1QZGW_(H*0KDHLA?"LS'Y%W\U(D M!1>V<4N@[F%']VJ^$MA 5>8'%S]B.?'.@H*[&!QVFHN5E\4Y'2,+YFUMLZ,[ MN:-S9(%MJKP]LJ#1(EO!.1UM%W0:N^!E[>BB=@'=CLZ1$][7&C'1/SQ^6$S\ M=1MLACD,M=Z:C\-VZ_S+(OEXN[_6__UP^:MWGF!CT4!ZG]*@Q.Z$ZT:.V"X: MX'Y???S;*F AMGZMM-_?Q(\T24<3D"2%3'*4"%?!C1R)%3' KAT"9("/9[_N MSX&O88"/(@ZP-2K^^=?/O^RU_+@DQQ&2;0.;MBU X/<\.O9 MA[T6#K^*@8P;L=!N?;W\O-=BX2LVE4Z*M:B)73LL[7@B%C^DMNI'8?? < M:]$$I^U_$H4 =S.6WFNN*BVXV]XY59YYQ$'HEP;P A%A%_LH 4XBU]N#L[1< M<[B=/U'3W?!>ZCIM!0@7K&=R*#.)SF61FNWOMMK>$%@GY ;.&(?XF(Y@MI/_ MRKU?@)N 00[^0=7I^-TPRF%IWD2*S.-T\$\R4 7O#"#0]6O&&T4Y"2WXWR]R MD)4BFW@=*I!O]_9+5%$EQ1Z(JA4QWRGP'C#-WT7"/'/*J _+\,SNWO\W@S># M-X,W@S>#-X,W@S>#-X,W@S>#-X,W@S>#[_C@QQM(?5I7O*-]])=7/__UK]]N MI*?RF1";\<\RRF2(T8Z!5$$.-TT08QWJ(8S7$X0" 18>'[85G(*^ [XZ^(A_.'%45X@_"/&?@K:OQ9O71V]FY]SRSF"_QQ/\1B03 M,T:N7N:EF7Z5=Q?%,=&IS)(HOV&Z44Z4#,HL*B(UM<\_@AN17%=BBN48_H6D ME'G16C1)ZC[^V[50VU\MU7!W,92VN8#^Q@X@=G+H]-X_>\JE00?>V,I_$XFX M)BD"QR*AQ$H\6QA)E4DNBC2;>%\1(!8^/,LR/#^5*\*IHS(+!ZO6HU[:.5DW MM&4E130O1R.136J!&)^9VHQW>;P:O,O35S^O .]2(8T^ ?+R^>E:CXM[=?X_ M7\Z^_=.YU5\24/:HM]-XN+T-PN%^?< PF=+$1@NK%.5VO]OSU0\U"!08#[D' M:G[B!:)$Q.Q"05:# :.,HAQ(@0#=B8?&QD#>B'B(A@D.1)G9Z@'"SRX3^!&- M9W'(6ZN@^[;"*&]F2I_02'SG3NP+F))XO\M_ZZAN;G.I?2^"+L'K ['7 :#; M:[>.CPFN5IDZ:OB'@6[[IZW^X?ROUP=T.XK",);/+V]IL2!LSR^^G/WJG7^Y M^G;YS]\^?_EVY7V\N/QZ<4G?+&-";N>ZZZWE#Y-WWMO\K?(D,P'2[2#);)]]&M 297-;)CV4E,3[Z[=(2984633E.&WOD8$9="RQ MBL7ZBL5B\:+?_ODZ#= S$2'E[+QC?>YU$&$N]R@;GW?^?+KIGG3^^>677W[[ MCV[W7Y^P1>V2?G!Y[UJ?Q MV?'(.>T1S^YZIVZ_ZQP[?AXKI:W@6NA,RQ0@:QL*S MU_"\,XFBV=G!PRD;U3NY>5D1RHAB=E8829F_/DC,73Y01>) ZB M^8P<0*$NE"*"N@NZU409 8XB04=Q1&ZXF%X1'\=!=-Z)V=\Q#JA/B0<6$!") M<:E X76$Q9A$W_"4A#/LDEH=?/D%(0D(GI<'5BE&U)56^*__L6OUFU=89I7G=\*N;T6U"AKRS-9,A MHWNG#,O[FHDH10"/I,&?95;_0/QLX*D,9DM M"0&2@"0:VN7F>\1OVGP@H8S^6[0^P*.FK0<2$OR_;_A,D*8-!Y(08JUUS%[2 M/\%[1+WSSH!#%-]!\MF?#[=O8S)555(DXY%QR>WN2P_"8O@/=?,POXL4U6\' M;\N^X1*'Q!NR+^KOMTU*B=,B&L(W'L"8KMQUEI*E#S.5:17)0AY03\YN+G$@ M YK'"2%1N$JY=60:A5M*X7W0\B.HBRPTGK-"*2^4,-OC$(7W&$;M:$(B"G*N M"4J9AQXAV5?-$4*_EGC_HZ6(+;05#OU;!H 0!:BD?/69'O=ZQ(6;<1T7V M_XF2"O;H+='ZFJ%'$Z9Z7(][O9/WX=KB^.02AQ00*#9"C^$R @T^?:MG6\(3W@4 MK(%'2J9#P^[9MC$:";^68_$-"P%_/),K$F$:-$>EPD"'C]-S'%-\NFC!&OV: M,F\A6/>%1H#69CS$P>^"Q[,0YB9!+!?/I3(YBRB+H:89$:ILV 30=U>B!_W0 M47FGY:#?ET'/JD=)_9_00@)4% 'E,K39.HJ-D!L,O#@@W!]"Q"62J>OUZPRF MLFOW;A.>>NR/')71,NKP66WRE:HOG7^C7],J_[''^BTNUU@PZ!SA/1&/$XBV MWX]T'4<]SL>.RHLUQCFK#4%U2-6WQWAIWQNH%>3HCN(1#:A<)MI0IZYGK$?\ MQ%%YM35[=EHK*E3;2N ?R#.! 4T/8E9(/R$\M:K#;$K9/H6:3#+*1;43"ZMG MURJWC5.)M.F@#CP>"S)6XG _>VSBFL@2UH@RE#'?8Q83B(U\+J9RZ7,=M1B> :Q J<48'U'JX:9?]EO1\PX+&';#.0/4ZXB"(BII0]DS!2 MZQEZ@)92:",SR[&JDV#%IBOYH *CEFO>)&K3T.E#N$/;%(4V1G3+U/HG$P0' M]'^)]SNF++Q@WAT/0Q(^D$ N 3YQN0(O_Y?K?<\XD#102+%Z E:W.:LK$M(Q MDU07X<4S>!FIX!LN'H'*:"#; ?GT/O?(Z9T:FE<7Y9(C)3H"L5 B/$JE1T]< M[7#XE.QS*#3ADRJ=\);-0(5VH+PAZ +89DWI0ENZLC%[+Y]J:L!9)+ ;Q3CX MBJ-8J!S$T/]IQKOA^O7&>0Q#D+%Q%B1#N6ARQ\W>YLQM[@93 1TV)E."I<8- M0HOE)/K8XL2J)EXE'Z08H2*GMBO?)+K0$>K#BU/;&(@VQA=+%9NGHB]@Z%.# MBNX]GWB1D8F4#USN%F#W(@H M>I,\9-6?V4YMBJ;J?>"PT" Z>CI=4Z(;MG53<(Y0Q1PE$-*QG/]ODEG7K-_)0!!ZW?L@&H M=6!JIRO3:3O+! _]&UDEN8,XR,M)DN2PH?_;6#U:IVG+!<5UL"^DO2&"2\3H M*CF*Y&DZ?.]TWR+8+)G6D)<><=NQ*AO*S!!O=][,K$MR__?TX0;[>96I'F+' ML2K[5QIV:NZCK,Y6HGT'@*P:>M,R^ACHT*KNWTP(6Z=-DW"F5%(?MAS9=9IM M8V22M#S-3G-UN1)G1%T>HEZEYRZATZ?G/]6^85FYD:-Z/WN]RSIV^I5=32F8 M>*]_PQ?WTD#4;JU=-CQZNP4\/]XG3 MK^RP6,!=V*@F#QEF-:5HM_V887,L5IU36(OC'M\/BS-E-CS"KZMG_GE!?0QR M:E7W,Z=)=T7>3NT:!NB5\EK+=WI.O[)!H:CK5MKT&G=&-KH;LF\YEE7=%MWZ M&R +S:>J]28A>#V9-AYW^G;5RY01H.E"7_NB\R4Z-7(_&CJ]&Y)PF('10G=T M$4<3+N21G5!>4P(!#ZABRAE,(*!AR6'E4-Z"" _4O_)Z=0_*R'F&DGT68+8" MNDU5HG=[TN^]Q3FO&255RS KJ5S-D1;5(U6O>J;^ZBH14%$&I(38VT93V$P< M[6:KTCOG0[LZ/&[>3MKHVC>$HM%PL.&Z]$/(D=.O;%;[")/9#T#KXIBO#Q3N M ;A(=F;-?Z9!&0FBM[9CIU_9A_8!UE9>XBA>GY")VTJ#?"1CN1U/+C\1/A9X M-J$NS9.H*X[$KB#61S G5G5'?\HQ6:):\$0%IGML&J7O#7GHN^BITZ]LL%J- M5"O[TQ49K=A8I4IH>\9ASUIV7&'4IOU1LKEF!\E&1GN=#BV[.E^2Q&V,7&6[ M#?>KC\SV8![VG7YE.U&BWI8Z@3PRNN-L+&]H:*1U/;D>"]OI5];'%1;E&$@R M3JZ.:"U0 P@I:92=PDANIAX3MOI; SI"O6^7%QXNR<]EW-1X6N*WA\,U/%2\ MFEP_1!S:U8!4"TT;QPZ-DO/=J=_EAD$6S1^@I<)PK^-[&.O]X9'37[8^H<&U MO,DUJQ2EM>Y=91F>9GM:FS#2XWKLV,M6_K2XMGLK*QAP)&)7[L)@XU5W6!:+ MZLN3$7+^)4#]?*[[&I!5>'>B]6B8AYYK,%/#[#EV$LNFC<'N+U1 M1DD3S>(*/:D>,'DZ9A5@[8X<[H#1V&!)H%!.&S,1QSF4<4D;"L/!V-"_\: Q;<]9Z7&&>7]TA4,:U&$UEE1;+ M?$*C>?'W'OY"F.OR,9-[+6X]:!OUJ;RB6MVL*LL+XN'2#:OP+IX2[QU6\\%OY Z MIN<,UV>KMX=3Q]9&0O!SX3 *]7U"4"-25;;^4.%C/ K)WS$T0'Y^9N6W5=Z6 MUD:JQSVK>BM!S@(E/%JL;+-=/C5$VJYQ;#GV:M7_NUO\;P>OX1F>S>3&)?DD M^T\/(EX2!)-$W>;\2'H7J(PSG M'1\'(>D@AJ=$;@]83\VBBY7C.L-JB$IH9BZZT9@*II=#$61+W00U-3>/N- M2#]G\YU&DT$<1N W11:0S\&/"GF"_$;PZ57Y>Y:UB*W/\!V>V57:_2C7/%#[ MXR^8=Y_MCG^46^+5![G#?$>]1B6&]!_CE).-_@;M7#([J,XH\>(ZM&P2=[%L M3IF905*T5C4?664#;>[ 0$^A96## ^ M%NX$W,$]Z%WO/E>2;=V1WM&I'*.R+4U#]I6'T1]8>"_0^R 8D<%'?3\PI-Z! MN$0ZDTMY%FA0. IT 6)Z3R"Z.R$W/!8K1O5F3+8.+824KIQRCU:E\:8,#A"J%C4S?8NG38';*TRSI=0#V MK;X.*6=MM0IY#\OM#QK?21"$-UB,.03[/'B&-B2=7\Y2]0._$>G61XC!!+,Q MH2P+05^637X>>!#<<"%'N=I98F,^'P0N" >:-FAY9GV/$%LFR<7Z(&=IV0]J M &41&1-AT )0):%C)I,+<<3%_ F_0MQ1;EO7M_R98U%O21U2U?=/* MQZ@L\VHZIKTMO_6!#&Q9YER>U=SZZ84_37@L3Y- R/%$EC2KA*X9\=;;F-@/ M]W]?'*Y_(&,Y&,GH$K-YTG5)>%L?GS9AL?4!+NLO SF#D-]M^3X!CYVXZC]P MN/!4JP=N PX?DUPR;ZPV_7Q%Y6?9J9Q>0A0"U5./@H]<+Y==RVQG\]ARBBV_ MJGB/YU(^V3-=%T0LYE*O7]/!+,NXB62F42@RB(4@K'YPW'0UNSKU+Z9Q'G% MPG2Q:NA?@)U0%X=7:KJ6#'I&V2 3-ML.,\U#GT&3.-JITR?4#D0-R]DN;WEA-N/TH+YWW M@>=2D_1L;'B< M.;9V%/J6>.N-7#*89F/B (<3^>5SF"%G(IB/R!HF.YJ<;S 7+L81S%-[;"8\ M@!:&UQ!K1/5IKHW6L:MN83B+Z!0']T$OILL+[N+O6+M$%/%*VFYTON? M$N!J:M_1?JA-!5_[/G&CH9^ZUR3<<^>%E-1Z*683OCN;;=:L!MW T_77DHK4 M6^^3RI+S=,>2\PPEQU)3>NO-R)&UL[7U;NBC?NE8[HG7'95CR-<98?MFII]8N"2 MD+A%D6Z2DNWY]9L@=:$D4B+/ :BC[IV8=NE&X,O,#T FD$C\^W]\.YN\N(#Y M8CR;_O4']F?ZPPN8QED:3T_^^L-OGW\F]H?_^-N?_O3O_XN0__[QX[L7;V;Q M_ RFRQ>OY^"7D%Y\'2]/7_R>8/''BSR?G;WX?3;_8WSA"?G;ZD.O9U^^S\$TU$=9KGH,17*15HY/Q](^_E'^"7\ +%&ZZ6'W[UQ].E\LO?WGY\NO7 MKW_^%N:3/\_F)R\YI>+EU5__Q^FOFG'NY^NWUGR[&V_X0FV4O M__N7=Y_B*9QY,IXNEGX:2P>+\5\6JQ^^FT6_7.G\45PO=OY%^8Y<_1DI/R*, M$\'^_&V1?OC;GUZ\6*MC/IO 1\@ORG]_^_CVNLOI^,]Q=O:R_/CEZQF2 &N M/K#\_@7^^L-B?/9E E<_.YU#_NL/4P1-BB6I$[1T\V_K#[Z\Z2WZ23R?K(1[ MA]]??KQTLF_'\&T)TP1IL]7]9)@N9I-Q*KS\T4^*RC^= BP7W>3:U5@?6?<" M>"U_Z>BJJ\DLWOJC22'0[%IS$Q]@LOKIZ'Q!3KS_,GHW]F$\&2_'L'A]/I_C MH!UQS1D.MD"LC)9(FX&X$"E^Q2P/-H$S]K9B+J58\2[[15B1[[(')"%S+V&R M7%S]A)2?$,HN.?AONZ&LM=A=N/=?8(YZGYZ\ ^3^5?O?KP3543E.M2(A4YPO MDN/$(,^K>7PQFR>8XQ3\PXNO4";,R]EXC='/ MXRU6W9\++O_BY>+\[&S5)ADOX>SJ\V5JKLJ.Y:R9/=840'FZ0-@3_Z5NE[B><$6;? >8P*6-SBVYD!N=%%,0H MZXG,49,@HB6Q*:8!K'T;QY\6HI[9>;_I=Z0-G^^7*Y=R3MG%%A/5/N#V(9=X7N1J9ILZ MD];[Y2G,/_MO<$7\D8K"!G2"B6%EXI1HR>"=(\AC9FB23'F_U[QSK^E]K"N? MEW4KZ+#:Z+^:E#[NG)0@VV@U2)R4 "5D'$C@'D. R91IE94A/F6,CJ4O<;+#&4AY:P5U.@31Q(W=CFSZAV M'\L^-##/DP9]-5^- J\6"U@N1EQJ;2*G)(N$?5O V2BG0#B3.O$4LF&NA=77 MW=<-TC\6.KS/ORU@U?K(1\.%Y!+788-..0A&O):*4'34 S7<2D&;3&X/H1I2 MB-Z! P^'Y7TL4'>M6XOVZVP:+P=9%%I3E05.K!:%Q(Z)MUX38:0 (1CPF)JM M='?1#"FJKD&"WAJO9OP/\QDR MV/G[;):^CB>3D14\LQ EB3P!+L$8RX6L#6$0K+-." 3>@AG[@!M2'%V!(=7M M4=DENO+*G '--1/$9YRYI*&>.&4U<3%GKF7,R;)VGM$ (^4*MN^NX6I&OJ98 MPDD((_%,;);HFR!N$I111*D8;:2<>0$M['O(L#Y6K%O!M)WT6B^@O8G2<-'Y MM)S%/TYG$]3AHBQ R^^C"!F88!:#:Q9PZ8D)OS*!)"N29PF"#++QP>168!4% M'T7O *C0*!E'S4=K27 XLJB+GE*0EOHFC-[ ,*3HIBHG[L7Q'?5>\?#G[&R\ M+)Y5D:X<-^#Z"=-8 #'G,LZMGMB @UFZ BUK=+^%5DQ+JSTT"7P?P#2DB*!+TA]',^0L4"F< M)=/D].- G$-:5'ORYUY T-!B%?>4<.!CR+*>$_[+3\YA1#,W!A2:%@*N^288 M8EWF!$RP47IT=6F3L]4M6(:TM%:F1U_-5_6V9M,-% YC4V; D0P^%A2>^&1Q M59#)."6D\J+)$GH7R) 6T,K&[Z7S>IM"*8V+['[RP8_3V^EK_V6\]),1YRX: MSS0!)Q211;R0I"&,,I54\E:[-FO'=CQ#VB2LO494L$ U.GR$I1]/(?WDYU-T M[!<;"]@;R.,X7HZD],RG2 E.2 QQ19R@DDTD,)&SR30;UF0O^7%H0]I-K$R2 MRG9IL3$U\H':)'#E"JM-[2@Q?M R$B=8YDG9 %X==7^F2LI_4,)S+RFQ4N%< M'+0FGN,D';QD1L>84YM3]F[90T^P^720W1_89^JB\./D&F\<^FJ7G> \$^Y" M7!_Q82R+X!@U0G/+:&BT];07OB'YRK4HTL(T]9(QME_;V(#%RMZ)=XS09#21 M7D1B:0&8=:0!,E.J28+ZH\B&Y%K7XDI=<]1SLM=W+]8!_RJU>@-18AZL%YH8 ML)9(E]'M9P((RQ84*(TK=VZT2[,3U)#<[5K;%QT-D M'V:+542P"5!8'Y-S":-!Z8CDD$G0N$@*+2%DHWALE+ZZ/\8AN=^U_9/:)FJ6 M^;Z!QV@ELG*96*8QWF!4$FND)8A#1$C!&]UD8MD-:4@Y =66G#H&J$:(-Y=; MBM?SW"8VP##11IN<"<0[SC$*E8)82Q7)7DN3(WK8H;$]Z)&35,T MN1M13G#7NTTK?^E]F(Q/5@I:C##62C8CF*2\1&\:9S1KK2<)(M5*2>1N$[=U M/WC[L,4^,[8T,$RKU$&9G:?4D& S\C9J0[R.F@BAK>8.(_0V"\L#J8,=3HI/ M9_-ET??;Z04LUAD-(^[ V;+QSG'J+EOP0'SV" 3E,S9(#!S:9 YL 3.D[9[N M]K^7*-!7[143IR^P\]G\>YF*G:0Y128)9QE'E0-.?"S7U(SAU$C/0YMKY)L@ MAK1Y4\_@G=5<\WS[BQ^GG[Y]@>D"<&K=N,]Q):&5@@>O@(3$&/:F:H=T3@%Z?E?^4T[\)/8 5N ML9R/XQ)2^062^/8/-OYR1!/(9)T@VJF,#$ZMXQGR#O?^_>5=/;[#[RO5:/O@BV).83G&]F\#Z%FP[7;+#:JW/0"]1BF[ M3TO\=^5HOL_K4+RO>K:T6$%\/#VY/!S$X?8C MY-D<-DZ"?AE/9_/Q\OO;Z1+F./7C"G"[E74*SR^P/)VESG Z;BM M!U&+*I4L4#^M:V.UH3(+ZI@B&.&)DI>(ZP[U*"0S6GA.RZV-IHE<]9SEO_OQ MM+3S?OH)H]KW^595D^N2)B,7@N6N;+A%@_]8X8CSNIQ/\H"*]SA2FV1Z[P=O M2%-F7[[4Y*L)XV89A7A/+BZ? RKEM@1*>%S@&08Q:G8Y9P.F:)D1@C%90A[=J4C;F'Y,!CD;;K M8&W#]]/[LXRD68R,,U[.@ /RFZ(/$60H,9.+0;E I6F26?]DD70=KX1S+ZB4 M16UIE;@JB1-)$),SS\Z!8+Q)C/.H5_*T"_)0F;MSH'WG!(#)FNC@0759,;?B6A(*_YSX5D=\S;T*Y+UVBE& M":4,5TMP9:>8!Y*EC.C%1ORZ2:#]B%_1P3V&*;8X0:N^2F?CZ7BQ+.U?7.O; M2\8,@U+BP>!"[DM![*@,R;2,= 9,MDDQ>P37D";O?NRXYT17-$C%>]8+P&;* M4?,;N(#);!7074&*RBJ)/,LV&Y4&>2D.P3W%90!M2:-T6B7M39MK MUKLA#2E#K2XS*IFA<1[(9M; E@I#-;,=MC5?/_7A42$JY4$\5)-I[;>MBC(I MQ[,/@2@>2G8R^N.!\4BL2$9)@&1,FRV/?=!5N3^VHY-7%WX\*:EW/\_F91_R M$\3S^;J 7/J_YVNW]$9-.*A,$%R3#,SC.HH*"X(EPJP)P2?!/&UWW:R&!(-R M@:HS<^N]M:,;ONZ]QQWP$37::+K.%8S?/\_]=.'CRI+3M/KNTJY;A(%HK"\' MD#'H,JVG4D6@E-YQJY=RE5)M:N@WDF=03MN3?; M[85)6[F7AH%GQCJB/20B63#$@U'$15$>5RWO^[;)*SCZIN\@?5_\?MU2OA/W^*IGY[ 1Q3FIYPAEK*@*2; M6,KRB&X7)+]^A)Q""I;92*5N19>"LD$CC&ATH*PI)4*)I?AW&AMW!/BH!;.X;)]RUK< M@@/5%NJUB._SIMCOI_UN98?(G6;1$95,J;V7' E2&HS1F$LA.:IUDS2X!K(, MR@UX/JQ_:E;5R\3;/GQ_'D_]--X>ODI)[G)(I4 *.DJ)<^*!)Q)MMBQ$E62; M"QK[0QS2GNTS(G,C#K3FZ#I;\38^;D50V@ABO,U$6NXQ;D!="!L#8+ @N0(H5&O-OR$GU3B]8KO^>_KWK_/'L5<:Z:PZ[\=N-" MV1_,Q$F&*YD-I4P"]>5E=*&=]W7X"#.LPX%LM:&*\=M7X\7XRGI9C M>C-QM6"N?Y-&1H9L4=>EJH IU4+045)&XUA(0N>H!5--MGX/ 3FH2XU/1;%: M1FQ'L[?3)3I2XS"!RY?EP:/W384E294B!9Q'XKA6)$6K!!7B6Y?Z<=F^N=2!:Z%+S0C@2R@U K:D)23(?XW&FJIT0 M#ZP,^<_)JSH&K$ZPDK0[R\NO?@XC"X$G;8$P1P$]/IYQ1;:4).9"8,E!UDTB MFRU8#GS\XY^*,EU-4K$&]DVT\&:\$A+#!7B?MRRVZ]_C8JMH9#)@I!"U5$0: M4,0RQ0AGB5('RG%H0YX.8(?T?L@31(!-;-K2@;J)'+)6QL2D21))E1J1COCD M K%)E!L$27#:9IOA 5 'OB_R3S57]392ZQV\K0>9'*TL$Q"%(B(^# Z<@D02 M?@XQ>A9\FR(%'0^S]U=&226Y_Y+0[3JKY6D%0STKI65(SJH\098B"7IEJPC. M^LQ,NG,6=#])9<^^GL%N6U^.7 V.%MJO.3XVDNX4^IPB>$&4U1@?&UF>ET87 MU%(!S%*(FC=YL?W@7,.R(CL=,H$DIE..LJDP#69(O"W[Y:-DHYQ3DH9+8C"0Q?@6/ F*H1=I170^:1';)!X\#NTY;'C5IE)E@]6K M%'FGBN557#(*. LJS4JA%1.)#!GGQR@,L2I&)UVRLO5.3OTO[CP0:3J">NB7']-O3> ME8'[/K_&$&6,H8BC*CGM"+J;&(I$5("/2A T-/JF,JJ4VQRC[T+T#,+%OAQZ M:&NNNW6:[/Z^72S.R]-+JRH[9[/II^4L_C$";[7/ 6=YF@7!61Z_2@[7 .\R M$Y8IFILX=(\B>P8!94OR]+=68Q*M2L- *H\6C[3EQEI<66A@BD@%D=B WZH< MG!:6*\F.2*(-9,\@O#P.B;I:J_I)P/O\9ESDGZ;%)K$C]]S0I(FSV:-?(0+Q MX,K!O"IO 6N$UO2XV0Q2@%%ZPPF00J2A5/ M)LH3,HX8S:VB@G/3Y@+0 YB>0U39D#:]3%2QT.J7:TB;LU]@S$?*:5D]2]$R MJHCW&!EE@=*5=\4$;5+Z8 >>YY <49LK-4S3(GD&<9W/XRD&O;>]+FIT5%PR MC)X=X(+I$['HAY$DLF21!L7:'E3OAG9@\L,_!7LJ&^QH=01F>07N=#9!LRS6 MZ=2W0?0I*+"U]=J5!1X7H>ZSO=OZJ_K<\2%='4.9#1Y$_M$OQMC7ESDLL.GU M=F8'K6UKIKM&'@554=H/J/I8-M[J2'W=7%7IMX.LJ(7/I:IK+1U<-E95 ]L M5I3_5S]?5_]_ TL_GM32Q+UFJ^KD8= ]M?-AHZ,WX\67V<)/_CZ?G7]97%\< MQ1_']-NFOP=Y=]]9R7>%[%M99YQIMHG@8Q/HR0\D^^_K>:\;*OL,>_<]4A*A1P\$8GD-K>R"6DXM M8:"#TR"#;/,F40>L0SC]. ZS[GKHK0W;._8[5"WOQCZ,)^LZZ-.T.AJ]Y;:- M@'+C(D3"$L\$@Y=,'$A/F%')ZL2*] MX$2" >)EH"3IZ#4239G8)A6R.^8A+"/'8N:]5,DCF;I>/NX!@&.Q&)>)HDR3QDE(]QQ9L\#]0;^9"2 M!P;,W IF?PJV_GTV2U_'DPD;"92JX]CC*71 Q&^2:Y!UW M#JEDV8 YV&&A-2KUA(AU^52I3HBY1*"93 M$'>3 OQA):3)X:XAGHLQ\2N%7C!.N M/&"@P1@-3=ZA[@YY"&'F(*A[9.M78^N&,@Y:I:\62L.ML@;#8:W=ZO::)HXJ M(#D+ ]1:S]L\\-(3]Q""S$'Q]I@\:)#[M>44_U,\A70^@5E>^7?KF@&7E23J M9B/LTU/5!(6#1:OT!,VOL^GLZL+CK4Y'R@<69$9["X^$)3QHD;69-T8L+9)O=P M#L X!!>S+HON3F"M#%:SS,/5T\BHDEUU?8-R%CU33VP"221'900>(@F&RN@< M:"5;57IX'-T0O+VV+*IOI(K\60*N P2B@W(D5WS5 NO)>;F-4KI?O#]?+I9^6D+KD>!<:"-Q#6:3^YO*:X O=JN9R/P_FR)/A\GMU4 M7+J\X?AJ/B^O=JT]?:IM]ED9HH0JD2+/N*)S1I(.!@0%<*E)+EA_Z$.*U8[) MRR,;_4GV,B\W73?V;)MN:.[NKN6NYIY"5EJP5UUN]'6UK\T-#3)P0S(M6T4\ M,F)=SD1H&:W!WV39)'5Y!YY>I^AWV_QEO(@PF?@IS,ZO!69*&*Z,(MSE\I0& MI@][M3L4]O0UH\:S#@UD%V=7576Q@_^V^PP)FO3(8W&2\T M.2$B<5;CG"L$SKGEX4C%9%1:6V95DZ2G+5B&M'359$4M]3=8O;S?06ZJ:%ZPOFWPS7OB3DSF' .^IH]>KIW?'=Y,L^NOHD89[Z^@0X#UU] 'F>38_6Y6J"Y/QVBI]7,F] MVNVMH0-@MU30B+52T8@U5M)=Z%W5].ET-E\N87XVWC@C[*"4K>UT5\'CL&H* MW'VE>:"UNL+77(.VM?_;= Y^,OX?2.6L?7V/JCR']1$FI?C.Y]F69]97*4S8 MU&=L:N-L]0TLQB?3\JE7BU<72-8"O3SGAI_J,3,- '5=DSZERBN%W/?["LM5 M7;IUBMOZ78Y2"'VQ7.T6C$ %JFD(1(CR.H= Q]O'[ @SDCJI77"BR8VA0X'V MOHE^I[^;OF[W/.)>&B&=(E':0"2C󙂣&$Y8(:04;X+1N!_Z053I& 0UVQO_R7E[._E/.ZLL6$ZR3;9D[U@2C*,DA*AIS*7X MR5$FS4[HAY"W_JQHV]WV#7;9MCERKV?3Y=S'Y;F?_.*7E_*4<]0G]8TKHZKK M^[9462/?=J<#P*0#ZUS9."Y%NK-EQ$:>B4T>#83_*-Y71 MR.^G\/ET/CL_.?UY? '_!_Q\\;,?S__+3\YAQ"5.'Y3CQ"&Y)SAC!&(9#F F M@E&:!T&/,V]WEF#(WG 5?A[F!;>R?3-W8Q?\W\?+T_$4\1?0-YA9R%)G84G, M7I=D4-2,SSBU$(R>EUAC0D,0H:DUSU)^T"O_Q5&*( MXYT^RGY3+RF&O.I4Y6WMU:<[%YYV!;J-6WCELV"^5.'#E=-8G!4E:C#RA/\U M&(V%)B\S]H<^Y)5H$,2M9/4&<6Y9'B_*\G@&?G$^A\X'@]L;ZAY-[@&LZ[G8 MUJ:[GPT^U%QE^6N>#F[MX":Q;:GX,)D5**/(6-;)2\)3R5/,JE3!3)2 1T];B\22;W)! MY6%8E6_Y7VTL+:YZ_;Y-%1ED2DQDHD GG-NM) $PVHA6*"]-DKS-EDT7L$/R M_BHR[)'+__7M6+G*^#8X/$:154:I':#+D*,A+F!@Z1.3EGI&.6M226RO,9E)E)02P)UG&@9LD>]6*^;E.?;&^&@3H>;4*F-L1J$P&]@ MCNA*:]N^L>4A_: MQ1%T5S/TWKO3&F_R=>_L"%IM\W[?WMU_*C/D_/O[_.NLB.8GK\Y6;TR4-[JO MFGA[T\0QK- 1TA%L54-9S2UZO;[L0/5^NOG6[(]^4JY=?#H%.(YU*\ [@J5K M*[&YU7_*&>)R+[0WSPN_S^LZ/\>P>Q6 1[!\?45VM7W)#)MB.("@IK#L8IP[ M+737WD-0ZHC7W5/:VDXM46OZ/+=;[C'FMC=42^26^_97/7U?O=X8..0D$F'@ M8RE,*8F74A,1F8DY.R]ID[V.31 U"AVNVOKHO_Z"L\%\[">+4= T!68MT8E* M(J.F)'A#B50I"^\3#:Y)+L96-$/: NQL_VU5#?OIO6JMRQ64WV?S/]Y./\QG M$1;EL@PJR 9;MH<88@F*>!L$FDYQSRC0J'E3#MR",Z1]N_HDZ*[Y^BSX>3P= M+]"K*,]++49,F12H$02$#Z3L"I;J3)Y0J6+P2K*@FV2T;(XOH:IYU: M&$UD<$""ED"BCY RVD'(-B?C!T,]T#-N>Z^V(KWN'9&W-6(U'^H!G*N+DB/T MY027W!%7LE6EB8($%S/QG(D0P6=GFGA3CP$;DG?]-#PZW#Y'][EJG"0=V$.K MM;#-F=%^Z^\L7SV&Z:O8==MK-O[W\9'>YMW7=3XSNSOJM MS_<5J:;SO6[Q\G1OEE_/SK[,IF5??Y97O[I\!\%?OK[[=KJJ5K9^%K'S&.C? M:5\55A.XG]YO+HG,\ONK!RA6OZI3,[I#+WTUVUVD6@GR@+,<;._Z^V49\<6; MJYR>B^,%VROD![@AX-D.0EU5YD)1H]%-H%[9 V^)OP[M[S MG\UM6N^]H^T@1\)#8$X' CI0C*]H(A:L(2P*(1)ZY%$UN:&R \^0 IBC4*B& M71I$,(>O'MT*NW;JYYB+XLZBKT=:%GVR7J? 2>"B'$C(B-SRG&2I #*U$>#X M"\"QEL6K?C["F1^CUN=ESW6!-B]W=W$>S4R)+(@J+X))2H%XBM]23S7(P#+P M)ILPW2$_RP7R$ 8>M$#6LVZU57)?I12$G[_.1CJ#SXQK(K@71&:J2$A*$BZL M$#P$*U63L_4#<3[+5;4Y[SK:\6G(ANR!$1P+9^$SQT"G1(+_$.CV^'6O+H?%M5K[J&FE1)UPQ G,I I%69>!TD 8YK?PXNB?BD MR^HMM/LP3_\K,J^[39N< )=;&,OR9%FW8\F;C_E$ZZR+JMF>["/@JJBK3C53J;EUIXB]73O[,<5P\!^VG"?M>OJBV6L_@'_F#UWU > M L:_*0>T*RF^3/RTD[YJ==U=N4V$?V)+=!_ =0$\N55J3A25(/687"HC>'+K M#'$2N\G"VG@0\-7Z9N[WI[?=7O">W+"'*['SXWIPLGJZ?II.8'8R]U].QW%\ MDRG4Q5*/-=GC:8Y#P#;22)]G3_9KN9E^*A$/B+U*@,1*EQ$WPFBCU0W$^*[V?2DO,Y30=:'&^VG@0, ]PB\SL;+ MJQH8<38M6SPPC1U+?#W47*_0:S^0#;30*PQ_I-$F&JDZU)%G^Z:Z/(P(1MHN<95E4.:;Z+%-I=4T!++^7DLF633DRYZN=U M=\D? %)%MNXST+9F*LE9G[K=01LNK>\$:[-4;H@^W5$;_-^-SLX6:* M_/%\,9Z66S WOPW?-[ZII*G#.ZRCRIZ"5KI7<-4WNL-A/%T)\A'B[&1:MG/? M)G2/QWGL-ZHN(*KYNE)1N6Q\^T$=_)OS,TCEMGX6F1OJ,V&,^G(=Q1&O$B7. MF,@U-3&RU")%II$\7?.,"H*NF+9BN?5*Q&+D#7!NLR#&B$QD9($$ $L"SX:R MF)USZ;'!T!CCD.XP#('M5^E*0Z)&M7RZJO*L'R'8>(!@E%5T+$M&(O.4E,># MB+7&DQ"9!*D]^-RD\&9;L89TVV)((V2 I*HV4*X4-C+&*NS<$Z=X*F5MRF,L M69,8J!+&^VQLD_>KKP ,Z>;%$,G7R5"]:5)]<5A5P]CV".+("'!"<4IH"@:5 M8QU!B1*Q5'C!61#1TJ.[$#OA#NG>QI#H.E#"#&\@O+E,2/D(%S ]AU]GT[AZ M@&U9;N4;&L'AB#:*2&TL<=YS_$I*=*&HSNS1P/)X< ^\4-*V!. _]4BHPYA! MNMA7HGWVWS9'.'4XLG5@A-I2@YRC :Q&,7$%%%* \#$TN<377K0#+\/\ZXR: M@;)KD*/FIB+?8F21RE0Q2I)-@ .?1>(2*MQF"%R)#*":U)1H),\^X\/\"[I7 M0Z+1(,?$^A7;R[TG; 4PO%Y)AMAE3"D3GX7%T1X]L4QYPF+DT3#-C6I27?H8 MPNTS6NS_'RW#(5B#BYO;CW3NBXEBW1+2;U\Q*Q]I]<11^Z2KIEIJ'#9N(>B' M^>SGDCM>IU1J]\[JJ+Z'@)VO$IR'!?SC',U;XJ5EMTL#=]OH<3W@03BUA.QS M06)'4_5$?M2\E_-@^:=&UL[+U;=ULYDB[XWK\B)\_KH!+W M2ZVN/LMV7BIGTI>QG5VGGK@"0,!B%TVZ2'R(^ !&("_[]?__Y?O+=1YPOQK/IW[X7?^'??X?3-,OCZ;N_??_[VY^9 M__Y__\>__=N__U^,_9^GKW_[[L=9.G^/T^5WS^8(2\S?_3%>GGWWCXR+?WU7 MYK/WW_UC-O_7^",P]A^K7WHV^_!I/GYWMOQ.ZO+NK ,2N60Y),.UT86&Z9\F!EB4Y)E5#Y%S]-S_^A5I\6(80?5C^]^NABO.V#]%CQP_]Y_MN;=(;O@8VGBR5,T^<7T.OS M\NH7KZ,Q/ZQ_2!]=C/^Z6/W^;[,$RY5Z[AS"=SL_4;]BEQ]C]5M,2*;$7_Y< MY.__X]^^^VXM.9BG^6R"K[%\=_'/WU__>A/I>+K\(8_?_W#QF1]@,B'$JRQ$?SGD"LI4./^K/NV'WIC.",@\G4=D]%V<5H(/ MB'';T_MCOGH6RUC@?+(<$/'-9P^*=_8>QD,*^,:C!T"[>A![C^\CSH>$^L5S MK^&\!+F)<#K^2YJ]_V$%ZMGL8Q5!\]=;U+UY[&ZEU/!W7E>(W M^O+BM^L[NKX7_USB-&/^_KMQ_MOW8UJ9!8A84"NO,\C@LY0H>.%2JJ#=Z :" M;N.=+F:3<:Z;QU.8U'7QS1GB4X@1IV0]I+?*YC3OGR&RW&"#JOQ'L+\\LG#2_86Y!MB3L$@TF;/4]!: M11]\+( Q C%398F[Q;QS#/O*_,V2_JP6T.)E^94LI??85]9;GCB(C.]"NDEA MB2IY#BK1Y(XYQ^ 1(6?I("!@&MWQ[ KY$O1DEKYXU:2:,+.KY68"$2>K[X[. M%^P=P(?1U0-IE/@K_7,Q@BB5#3:S#+:0S1+R.ZQ^AW%Q807]K]U0UOHX?'"O\2-.SW'Q)"Z6L6@D&;8E1BQH):!N,;1-(%\.[#/5GLPOAWBQ=QZXN5:/ M8% ]+V<#2G:M/AK ]]_-YAGG?_N>#Z3IGVG<-%U6D/Y!#M*S\\62YLC\IS_3 MY+SZ5D\6"Z3_\EOXE"W&3RFKEC(,B)3CE8'[(4PD(+ MRFQ%\^ 7D?XR;J;X7V:SO'@RS6]P_G&<#E*G&@.P%E4O"Y' M'!ADGYE(P7NRVG00371_#<.#G^^'RO.F:F5?U;[\@'-R#J;O?OKS TX7U_8Y M3^Q%R3U#KA/3"6F 040F=;+D!F5EK&VAZ)V('KS:AY'U31*HOB1X@Y-)M3JF M^3G,_X77((Z,4!!CY*S$HHB>H&GE"8;@F8 Y)55,$T=A-Z3CTV @O"RF&$WV#O>(7G-*8)X3M27Y/ J[C78X_XB4\;8BT$9#%Z,@?(FC,ZP1, M2QJV+ E=\4U,@]MQ/19N#"G^!IO(C4&/R$15@EN@'9+37AG)?J7=T[&@M58) M/+FO\B@6Q&-A0#\1W]2Y[KTBD"Q^(UOVY?0-3/!E(9N6("X_O9H K5K_?3Y> M+5\CH0$-5X7<%X1J- &+0*K+VF?%DR_6JB8+0R=X#]ZN;*"%!ERY(N_ZN+X" M'@7BO+-HF:5_,*V(R*"+)WLEARP<)W^X"0LZP7OXQ!A>"S>Y M8OMR92? D2B9.UL2RUEPIK7+#&@'9=)SY#$$)703,V(GHA.8$PU4.&LA_P;> MZ.?E[#)L,IZ>$\B+]6XV73S%,IOC^G-OX4](M-TSM-YQ]82Q(P/_E(F]8[?'%>9?*RK! N M7IXO:[Y^3019HPT8K>+2,*4]C3\'S3PM/BR[Y I$+[UKXB#MA?+!,Z6=3K8P MJ+=9O,GK'\>3N8YK07WGD43#2\ R'H^=?(0%]M$F$7@ &I<$O=YBW4.$"7 MLP%E.N#!ZS4\UQ-1?UPMCIU C3:*1P=2^$TT0Z[]NRI?/^M\&$7=U/I 4CX: M!9+CL0CO670Q,VV<91$064(#7!+%C1UZKA]+]5\4$9]$\_L(MT&TY0+8\Y4) M-+)([_9!L%I_1TZ.2BSF8)D1)14LPQ*2C;RK$@!6@OCN5O5 MRD.& @;RSFKC.T;32P^P./MY,ONC=RN"[0\=7N;;\6ZVAOQP^<[*RL<^FTUH6BW6(=_A!+WUZ0-+_.X1;+8K ._1 M@3( 20O:=KP':[5S*H*'(':(?NM[!B^O-R7F%'U@$H2E79!*!\^R=_6@V"#S- O();06O9*DD=CX[.Q^GK+N MH_];SLSZ2;R!>75S[I Y(4Q&65A*@MP$&QWSIN;GYYQL@6*X:&)'[UJ2'K#F M>TJW@Q9"!&94!CI6]89WN1D]/ZE:?31\N$R;5$C M6[,OMYA]%1L!?5E6;1IX(1NR1&(=]TPC.0O!U[:"*$- 3#R*)KM9%W /G@Z# M:Z!%$6U=F'Y=+,XQ_W@^IWWH%<['LXN(WV7J">8Z"AK"*E-QY(K34O+(7 RT M0ZWUTZ!D9@?D_X3).>Y ;+S7.6?-)%I@ MND:H8E90HQ"T2E;_MDT&\_Y0'RNAAM).@WJ<)_F_SB]2F]_.GN2\DC=,7L$X M_SI]!A_&2YBLD,=-Y*^13*W%>(D7YV3KH;[&-'NWUMIJU".TR6N5%..VCJ\H M2Y(DF\Q')QVX7)QI8ORT'MB#Y^J]TGR#ZJ'57'R-'\[GZ:R.X.8*/RK:B\"+ M(".RD!'IR%\(IJ9\\IB2-!E4:7+&?3>T!\^N@:7?H)+B-H1K @>Q;N))3D6F MK5XB<==QR4#S9',61>4F.;9W(GO4[-A?]@WJ+*ZRKJZ=*M6SYY'0(F@(B@6> M,Y$6"_,F.@;*%_ :"%>3QHB[ #UX*@PBZ0:%&+<>)ZH B-EJAE'K6O^8B)BF M-M?0P0%XFWBC7H==#W '.:,$R0&Y199T";6;):G4:$.^3LS9:508S"G.*'OG M*J+.#DU")D).3'NK&/!4>V1PYXVKK?D:#>R>Y"KV6[P/EN6IW MU!L.S MC.2[V, DC<6:V)^DS.U(_)A1][CJ>BPC\2;M#Z^LKPN,KAX$&3_D/N:(WA: M"75BT>>JM!RM"0)$:F)#W$!R?!=@ WM#MX?(-X&$?L=!V(7X#17028(+$KR M2;5)@L7@!"N*&R,*1N&;])^Y%=5CX,%P8F_2!'5)X\-\6?]Y@4J SE&3&6TK M276TA47TBBEIHPZ*UCUL=%?"-CB/@04#"+I!S/])2N?OSRUVU5;L[T%.)70MZR#I2 M?8!.MCWF8'G?B6E#EH(KCV22:ZT,_4>V>9 *I;-0G-#1C^Y =Z"<7I%ZTA@/ MREZ_[7%#RFT[Q@WY10.N>#(RI9"*!)^,+3%LD]\VM ?*<77X,I04 M+QXVI RWX=N0( JRUYP(D%32B"3,9&M9DRLH?11NFP1O(CU0?B]@ONZ,_6,U M+29#2?+&8X>4Z>V8-^R+O'^XR7=97?M%WT[J7(9DXEZT, MZYXWSA=?C)*6)O$"3()T3--*7G,;D3EC4^)8=%)-SJ$.!7Q\P_.XK+P9W3R" M8AL4^W\:@4+R0,+LE1S#:*P3=)3=P'ZV@@U MB&(:G(U8>)9Q]:\.E O%\;W8ZAU@9'-8<*;1WC+(D[$I!C9$)!+18K MS!>!3'">9%'%!-\D_ML+];&2"4[+Q^,I]KZD*JQ/LJY.-ZY?(+ZZ]N?RO+S: M% 3KG.S[IY^^,#L6M]L=ZX!=%ED953RS=A77C\B\SL@@!YTEV1^@FNSKQQG> MJ9(GCDC7K?VK[Q5M&E@=>P%^ >_QXMRY"^R6:1T'XCY-XL=]I-)M;E9C'MPC M&GL1I# 8F840:"<-F<6@"JG4&&T!BL4FC7WO%7WOR%-YQ.S=1_T#LK:>C(Z> M_./UL]G\PVR-ZK*)E4% GY"A*Y$VK&SK_:2.65%E8*0S9B,EYN8IZ\ZG']_U M.HI>9D,*M<%)T!=">#:!Q6)NZ '&HAO@PL&I69M)&7H)(& M;'+Y]QVXOCZ+;TA%-7#);X%W,6VZ #R:4;8-X6G,KT'UVITS/932VD+:"K0D MYX.7B?%@"2B/D=%C#(-@N4C@(H1CKT,GM'I.2YI]=-&:+.LO:*8T(:"[F@+W Y"BI*CDXQ MISR),AC#ZGTR]8[+8LE"M%&?.JGH[E%\8_L ;!^8+*UM_=L'0X; !QAG&L:J M7N#)8H'+Q;/S>\QJFKV83=/%3).1DRS\Q!&(HKL1*X%AI&F75*"@0B>:8TF M\."-@#:%X?MC_<;9G96EC17?H(WK'E!_Q((TO_)K_(CT@Y')TDL+9-CX&&M# M8\EBL9IE+3&K4AMXG-KRW8#\C;D#K+9]:-"@6^MO8XCC"8D1]YMXE^9Y)A$1 M:,N<5E#[10H6M:4OBXI>!N./ MN*JAF*PMH:O6S"//;>1))\9!"J;)!V51>L]DT>A16U?RQI'^CI2JX3!]X^S6 MY*T3*7W YK?[#N/:%*W7)=:&I%_V#^7%&&6B8,[7FC3PBHPBKID,3A6.Y*,Z M/C1Y[P+UC;U]V3NHV@?LW+OO."[\35R.M$,1Z[TP1A9'QCNW#%(*3 4ID+L( M!M+0/+UZ^S="]B7D88K<$HSH'8=K+]EUGJBH,@PF,H"W3/9^>MT[*?D0I9R$/3S'$HJW3&D> MF0Y:,B@2&%APT6/A-C6Y,>M$K.F9R=Z6-/OHXKYELI/?I41VA@FG>;4XZBE" MO>A!!BS&.J7(6O8D6HF:\Z$(3& KS M/AM6$JQUYM8>5<1=8'_K47&/J310E?\A/+A' M/2H$MZ7(6KZ>,NV>O'@&];XTJPJJK+QWO'TR^:GI>S]Z5)R"O?NH_R@]*@K/ M6DC(S-.HJS6'+ 9I21(E3LI9<[>U3L(]0CU%Q>;W+\)IUA/I_@ MK*R2NM=3[:<_ZV7& S>#[O*F(?M#[SVRS?;Z(F57T(&R62=1HM&9*Z\BUVBM MW=K2?,\Q]M;9Y0T@KW"^"C2VTMBN][315Z=1;6C+VWKW@4"NT.A88@2??33< M"6N*R/QV;748WS#SZR+]YEJ,N.DDV_VZAC.MXQ@W%*AE$0F$\:$8K7V.22O# M11+1TG*;H,-TZS3:+GJ\3*0\0"=?Y& >(M^M[]Z05<'B$D1?P!FM-(!.1/N2 M5$)N1(BC+2CV&/?AMRE\^8"^,NAP:P+X2,-VJ*TTQ" 9K"7/VGJOO$5$/]J) M: ]YD+4 [][-\=V*=+-R^>W#9VZW!_>5WSZX-^0J/1HDBP@<23":]"2T4Q(3)L<&!0#S B%5F0ELFARS_1= MP/K?I+9ZWL]DSCXC,W4.:?F/\?+LV?EB2?;$_*<_+\S8FME!_^6W\.?(6B7( M8B6?!:)C6MG:8<\6A@J$$JI("$W"(@=@/8D;,!R3;E['UE9;;0KBM\GCXLP2 M: O.0+*P6+.$?&1@8V12T9\A&,VC/>*L.FK*2U.B#";U4R>7+.;+SQ?<_H*S M=W/X<%:O#EN=HRCGR7ZSC@2C,OG.G#,PV=>VC.16DP=L8I<+'^DEU[A#7VWR MYE84IPHL#*?CV="R'O#\: 5JS:'KD"X.3[J VN-HOAL1=J$Y[H'[@-J:M1+U M\7B0,10K(^/*Y-J:-3&H]UU'4911R4@-7:Z OH_ZWW%B?73U[R'A@=7^A$P; M0G(9C/?>.%6<8=PHS[1+M,C56RN") =>.I1:=S'%.^GZRUS0039 MP#+\Z?E/3RX[!08R=(#>3VAHM](*68S1,Z&D!%NR<[9)N[3/$!ZR:GL*=.C9 MNAC#*T@U=^<"C/(Q9&X5BP93[8 A6$SLV/[B M;)!%\7;\GCS,EV55,%=P_K+47BLZ8'LTUGHK?1R?,I?9?1U MDRSZ83R-$DU@^MX/P[U4%"# M_)=N8+.JE]CGPE1P!-8;RX(6GOD@BU-*"M?F/M83LNB.W);[0:)]]-*"/!?@ MYIB?+%_-2)J_3@DX7J9/&"@V 3*KE:1=6BM"EX$E3=_P7&63FABBM\,Z_BEV M UUNLF4X133P3:ZA>_D1Y]> Y:0DZJ*9-+4[2VTRZWEQ+*'64HB^1&6_V\.D?K[WCP7WCM?O@WHC76IYY2;:FFJ-6 M1@2O1+T&.\M@J@!''_;.A&/=\3PC\N !B92 M[W&LCSY(6"7'()AP@C9T)1@V:Q*.YH_-&Z)L<3PP[C5(>II^#A MT%/A<#XOC>B_&9O?[.WO]G;W^SMD]C; U@D;\YF\^42YS2XC[ANRWO0 M2=_6YQQL;=R-:M.VL+9(DZ5,M%Z@#]$I'AS$0++7P<+H+GR'RNKP$JM;GC:H MW#H47YF@K010*8NDBR6+6 FK7;)0KAQ$^&J(R\]ZBT]ZM?/C_H1%^-WT_I;3Q9//I+!6$'^ M/)O7-D0]SK'O >I!.7%*B6]69RLNR"&0 7+U"B2@<#ZEZ#C/EG.UE7M'QM_/ MM+@L;GU9-I__!M/Y?%7?^GE#LU[KR,D$(G^5,VT\N:HB.>8E6A7 %N.;Q,CW M0MG[RJ$;@H[+SZ]Y\I[45)7[;+98KJJ%1RXJF[C0M*\G27MLX@Q4J.V70I+> M*>G:7%NX+]#C^P'MV'7CNJ"62FM@TM^!-Z7U[02TALQI\?AR27F*9 EB+?"+ MT=&BY!/S4,BZ$R!JMP_'I-(8'">!;5Y,<13F=4/_%=.Q@7H;)$P=.HBZW7T> M!(2(I8!A/%K+=."6A5 \B]E$:;FQ]GYQ] OTWS@ZI'H;Y!?O%M*7PQDY;;-) MF)D4U1<'7GN'!J1%W^O@@_.Y4R5";QKN O@U,6T0)36X,+6+1-;'*EP9U*74 M[%A 6IFM9SXGQ4+2W!>I':@F_5([(SS6:=GQ2-1&.? K3-(;)K],% MO:\^LU/M9G6EZ5I=65T^K;9/?<@>=44=]&RI\-KX2& MB>NK4X)5HNWJL'<+VL5;>N1B^X\N\_6?33;HJ7R[#TNEN-T MV4]UPPWZW%LU<0>:'!Q;N_8:QX(DI)X,&0O@52I-O(=.Z$Y0!G(R FPV.QI< M>PW.^GY_\Y9\Y\7Y_-,-9#XI]$I[9L@T)H!$,1O*:!!YMS"U[MAO05 MDVD@/;7,T=L6;[IL!W<.D^>PO,#]LIPX CDPJD$CC"TEMA%!)!9&K;R5(@B= M4@D]5EEM4'C>/IRBO]$F'\1@QHA1)V],\QRK6JS=E%;,SIF79 00HG" MR.,?1W:!?M\/*O=AX'X'E8,K]@AQQ4XC^!G&\_^$R3F.7*KMZ%4BN(:$!\ZR M*&I6NO5114@14Y=F:L>AY17L;Y0<1*%'""'N0O^DT!9(X-^>S6?G[\Y^'G]< MC>/+P/U(FZ@D7QWKN5HIX0W-+1]93.BDH/FF4Q-K>=!1?"-K"W4?/;1X]V ^ M3\*04:#D-! $25,O(XLV$,V*][;F"/,V7;,'&\$WS@ZMY@;1R[U3H*Q.1N98 M& :=R%>N;3K(/&$F1I_(#RUH9DWZ!*NTDR?;1\BRP$5P2'U7;E M3'OI6=0AL%B$RPF--_Y;OL5)EK0#E7233*9W&]C_/A\O/SW'Y=DL7SO3& GG M,S>^L"@]+:1!.!:5$RQ&K1UD'7VGWNY[RF_:R;.'DJX[RD-7<;R+1/GH$RS#5AZ>PZ' MAN!3U% CSY[\7@%DBPK.1W>1N"VQPTKNPZ-! (6D[WUJQ9/)B4(T184(0*7@;[:+L'#.@EL?=3GBX3K M)8VKHN]KMP@_7W\ROYR^KK-I3O-Z=>+7(R^G 8IAM3:@1#:[1EA,V6BA2BC: M6>F=$4IIZ:NR.7?;E=T/3T^_\S*.T/'5]($7L^G\"R2?_7NN=(S@)(NE9*8= MD%$A'&?!)FD0M9"\2:^?04?1VZ* Q1F]8*/7PA7$'\>+>K! B$:F7K;BBF8F M16 ZJ%A#-XH,,9Y0DR!!-CFM[HSP^);&Z?AXP]1HHL:C)M\\B8M51M^HZ 36 MY&KG1\.T)(N_=L5G,>E,RQ/79'4=-RQR">UK9MC BCMZ(LVUD$ZA849=&UF MK_EG,;"@9&*0E,Y%.1O=48*Z]R?N-K1R#PVV[:.9!@PB>#A^-WU&DP>GZ=-E MCO%J[FU;2PL/Q7M":B%;5L\A6%1(:ZE+#@Q T*7)16Y[XGQT?&JIIQ994JNU M>QLPD:5(,BIF2KT%!FI3")('RR#18"DIQ"8'A3L1?=4[W"!J:L"?'71?7 KJ MTS;,,JCB'!1F1$HU,S"2$$@2J*(*H*TULHD5=0C8KYEUS97;((WNFJRVH7.9 M"Y&%9*"0EELLY&*HM&I_DZ,W3@??I,#E=EA?,\D&5%B#A+EM15LC"U!25L"$ M\X6&6PM2ZXUWPFI= IJ8H$W2RA8P7S-U>BNG05+<$-*Y2,! D"4+399A(2N4 M9\,\DE$JP%NAI8W"-&'98",X5NK4_2'D:91_WU.OO"-_*FM-KK('\JF<(1-5 M0[TK!0!C$!R;%$O>L]2K$Y&C8VK6/DJZ[SDN7<;R+37KD-2LO5C2,MGE$!7? M>]J6$%R1B450BNF,F07TB9E$1JZ+49GR+37K8;)U#\TV8.GSV10_/8?YOW#Y M\_DT?\[RB3H)A4S66TVTT)E%2ZY5D3IP3>Y6%$WJ-+;#>>#)6'NI>#:X?AJ$ M0V]/$0L<2U(&TU:#!>B6UDQ& MY.1B0I9L)7GMRA2 -)\!E40)L8@FSL&C;:'5AT0#Z:E%G.'2>7KZ^=#Y[V.< MTTO./OV&'W&RVO&CX,FBHGU>A=H_+$4&,@9FC-.*1V=+:A/U[ 3O*_<\AU=A M2Z(]OY98>!/OQ63K K:EI[D7VA.YD@W4OHM9S736(J%C+]"TC-L443%4U8&I M85Z/RC.IA0!'B[HO37KGW ."W>7\W3=^[:.JEKSZ=?KA?+E824!<;N)*@,!( M9J"N?4XB!@:ND"2$URZ'R*5L4H5S"Z83QJ^&U^8NWO1410/G;ALT>0$-,(/4 M9#PJS(+IE.N0C2:0-&N*3FB@23;U+9B^-I8UW"*&3!! M:P5J'6B^#NEB:G0!M8<&^Y USAG,>8JUF4F2ZT MGGGK+?.):P&\MH'ODAIZ'_6_PX\YNOKWD/# :O_I?#[[@!>;EHM"1)%,/9*N MK6U1DD,F(G,Q%@M*2&^Z7+O;2=/77WP\(V% /7-!^+?J%IVUAD!"4RN6[,Q'I.S MD$$Y,M=35*.#1C*H_ ]O!K#O*]KKHD/3 )I&RAGGN$"I8PSU_X.'4,!E[D/L MKI'#&@ET?OP+F,]7G^O1+^#PE[77U>WCVZS^%U T",R>&PTF>J U#K50,B2$ MX+MK[<9K>]XV=?7>WS[GB^HL (U@-B9ROH+A+)::+UIH&0]!Y\";-);;@N70 MO;E2:?3BO.XH+\NSV?ET.:\MZ<]PCC]-E^/EI[_#XB5Y/U!IL1AEI5%'K9@Q M-9@<#+FQ,@6&16$(45M2W%U^5QW?L^VKZTOS"-[A MRU(+(Q+<:ZM M^3-!(L?CROSBE];CS+HR1LS XDDZD(IFD]9>"<8])9 M$Z,#L,YV8L%^[WW@5&@HY &-]4NH!.%E>36?+3&M9/P.ZGK[&O/YZNM?IZLS MCF=POL#\]-//D_-ZZ5']R7/2ROOS]R/PX$UM^N\=+6(Z1&#@ V<8',=BE97( MNY*D+YB'SYRCJF/ @\+^^.'/BO_7Z>5*NFK=/Q)>6>4#,&&D9%J#9F"Y)H'J MP+.44FP>0;=@UU9L7S/9^BMKP&/'&ZON9SF]'B_^]7>R&#&/;%!!2Y&8A J. MU[L?O-1,><5!9B%0=3-I[GK3P^?%<((KV=K4!7]"_+;[/%8H19%J%L8D:IFN1F"_,*.,LJTM)I3?(Z=*)! M;R@/G"?'546#,L[/L&M]:37=U^!'(3J9*L&=C"02+XC@,0>6)"\\)$O+6)-$ MG%V 'BY1!A5U@TL,:L.RGR>S/U;,_(4D4WGY=O847V.:P&(Q+F/,ZWO;WOZ! MDX_XG("?+48IJ.AB;6"F#1E9QBD61:85,26G;,X)VK08.!#OPR?0,11UDU]N MN"5F%21^,:M2A\F3]_64@,REX$#9P!P9[.3Y6?+\O,-:Q21M<,AM;%+]?2NJ MA\^5X81^DQ%^P$UG%?M/PB>A:609)7G_6&_YX.2N:8W.* 1?.@5#^^PUQZSC M;[BQ["W.4]?4UTC?:YB^PU44.!@E74B"16MHN9+),Q#9UH"A"+HH6=)@4?&K MMYXJ=Z:7VF9]Q3=PR'L%XK((JP.,H7-1="B#OAQ9OR4T95HG[2&U@Y5V<2UT *<%C\LA9 M">"K\4?#,H+^R!E%5!!+&BS]Y(LW'S?_Y SX807(/$]<^[P^?2QWILL&)H M,4$%(3,SNF9+:6G)8ZPC3"Z7)"QJT=@YOPGJ(6^C@PN]0<'>S0.F6B-[D635 M!5O+^KS;P)VF'&\X5>[DR$!Z:%#/<"O&+&F&I*(8AU0K+'*MR"&M)FO1&B<3 M^2&/@R-W5-2=AB+[B+]-?^T_8)ZO#JDO=CM?$I=.!2:E-TR+@,P+D9E341=C M94;?IG?95CBG/'_IJ[*;O67[RGOH!)B7RS.@S&XE B;] <>@>T"^IW =?26+P5W6FL MQ<%TV8TC/11QO+7CLL].1%Z\-4R*>AJ2R:^.Y$2S;*+6D0HXO<'EY1NE+<(HLE^C5ZOH0Q6BM],SFH)3G11O> MI(7C5C3'MRP&U-AFJ^_>XFYP%G61N#U]]].?'VBN7)ZSR91UL$XP$6(D&U88 M!L)H)E$IZW+,$40+$FR'\YA8,(# &RP%SV:+Y44V]V597@[6:"L9MYR,7E$O M93%&, &DL>D_'YBWGGR>,SJQS?G[]_#_-/+\F7>P>)ZFMSU MCGY'J 4[$%+[BK$A9+515Q8UHJB7TX"A!0-I)EO+?2"R>"U%*-WKR@X$-WSU MF0PB9I"998N*["LOF \Y,B$SH,RH2FZRT@Q8?=8M-<>0Z4A;NF2T>O!Z#TQF MOMZ8QC&9VN8YAC9]0A] /M0^'-@O'VH?H3>-]:U/)6SV4B#0>F^R9-K7T&-* M9/TYGE(1A= TZ3E\C_*AAM'U_N*\#_E0E_>0K1U+,NQ,#(7IY!W3TA06 !/+ M16O,$(SJM!YTBM]??_%].:';2WFS 80XH.&<+C",GDPF%WCJ?:L7AS\=,.T^ MA5M<"GR!Z2_O9A]_N'S76LN77VUJ^39$Q\^;.EQ'LT8"/IKRI4@N&F3*!L]T MJ06*G*AM($>ID!CNMQS)/QBEWY)FU5CG>\BUA:Y_>?IJ%$Q113KRS96F03F7 MR$MWG!4(+NBDG<0M2:Q]=4MO/IZ5-IP.-I6ZKP 'M,:N,#Q[\<^1"TD6I17M M,['2TPH6E.8LTJ L%U)DOJ7!>E\ETIL?@Q+W%6"+F?C3[Z]K3#;'F O+TB16 M.TXPKP5G*CC+D7N,?$ON8U\ETIL?@Q+W%>" *6]7&/[^^\^CH(@KECP!R*ML MW!I3MQ*9%%QQ!?2_L,49ZJM$>O-C4.*^ APP%GV%X?]Y]<^133X:RSTSIN[V M)'46:LY+;?89HS<%[98@8E\ETIL?@Q+W%>" ]>97&/[?U_]86VN:WNQH): E M71L6.-3D&2G)B M9^2UG<'V52&]^#$K<5X #UGI?87C^S]O-C4.*^ MQ9K7W,8,Q5C^8=A_8OI\]FT\5L M,LZPQ/P4)C!-^.8,\3B!F0'@M0_2#"W#C8"-(JO8!>=U#DZ+E$ I&6V4D$.P M4O'N 9L!@ YUEOT9R^=C74_V1HU-L50#W?YH5YQ,*" M%3FJPKEO(9 M !$"/-D@6@2/N?%4VPOOXV19.Y6UO 5E<4TTU[>(RR27IY^VI]8__?3W]7[T M(R[&[Z:KSZZC.-YH)VIF9/:!I(G.,; TAY242#3R!J%->4FS(1T_.#HT2^^) MND\=<;T4Q\VQK.]3XZH4;3)SDKQOG8 6?@GU,"QKGWRQ?MO)17_F;H=S\GM> M3LR5V> Z:[".WD1U>2-C!UPM"R]V 3M-S<40RKN3#STD?TQF0/%0I)$LNWK0 MKF-@P1C-$!%<+4/5_$BKS GK*XY)B'T$WJ1 >PT(\Y/%!<;/3OI%UJ_E1A7E MD2EN:6'DA"Y K2U48&OTK-C2I7/' 0;\G=B.;ZP/H\@;=OJP6FC@_;V83?,5 MRLMJ$!TAN +,E-HOTB;!0LB6J504C[$HG9L4\&_!\DB(T%?*35LX;&E.H+- MG4A#5EC%-%2;267'BM12E* ,E,;9T/>G_\L]-4T'T]^Q6\ETP?:MECAV*YGB$TB7:(QS=>AE+L["A::='8IN)Z,9NF+=#0>9]3%JP(:TD"LB;K6F0JQNR2 MYX*LRZ9%$3. MQK1IAW4'L,=%CZ$TL-.!.69J_D^E8%IV2M6^ZC2U>%G6O:>.D9P_",#VZ?G# MRW$C09_GX(N(/HKDM00?<[#%%456M7#@]DC0'P3J\*'%Q>5]ZL1DG6/>@]-M>CQV@S?,/C][_V&.9]6YJF^K(JXOV7K1WE,L ML_FUJ_8NG*MI?@M_CJ)T*,A899CK06PHA>S8%%B*Q6 F1(T:;$\Z"A.>7HZ M&!.WVQ2GT',K?V6?P6P.8SVX.A(, 2-MQHQ\?T-[):9:QH8L2)^@2)!*-?&' MAQO"-[H.I^$C); L7LR6MR9=74GS!2Y'J83D39 L2C+SM=>*Y)@XXXZH93(7 MDC>^J.1 Y(^2F+L_&'IY]V='F]'K#Y,N"_#L] MRL[5>(P&$(]?_G)<8I^>%_>\+B:KA"(5 M9$IK21*7B46C#,O>H8\Z1/1-%N?[51=S7[G3K4YF'QT>LQJB"ZZOODYF+^5U M+8LX1/+'9(;21?-H/>.RGR@#J9?;1PI#H9#1+0 MU=N;TVI"6(+DBV)9Z)R#4"6VN=/P?M?)]"%"7RD?NTY&F!AI2F:%2UHL^1>$D8/S 93-":G)3;NS?,0ZF::460?\;?HL_-E=O_%#<$7VVG! M&((B.TI*'VN],6W/.7%6LE*H@A/>-4EDO0W4/2NKV$M]-Z]C'D;V#6S8V^Z7 M]-FBK>7'2=8; #.2E25=9([7TC*NG=^LH_H*[O"]UX;,4-IL4&EQQ]UU';K^:#DT6>4"7AL4R/Q(*Z%[L. 02^\U1L@+3W M7Z>T+A%EQKB8XH9%TBTO?>,)!R>.WX9D\Z[<)$SMN1LRK9C%QL"Y0:6+%R2] M5.1H-Z;]9;+R*@[*V-_ZG('DLPW5AI0*(4$KA?7*:I399ZEU5-(5KU.Y(:6; M^/:758_RANT/&DA:7JX]B"B33\J6$@."TVIT)\)N\EK"]-V8 M1 VK CJ8YG>S6?YC/)D@LT>M@HLQ%<5#. MF\J\KIC[R[3/_.WPW$;R[3"_C<5H9"@Z):N]\%%Z&73ARKH,2OD[I'SH?+_M MF6_2&>;S";XL/U=)X&_CCY@__\JZ9K37(C'8VQOI[7 );&C7JA(,C]EQT!ID M"@Z=,EDJ0.ZP\#NTNQ>.GD?CNU_PVU6RIS,AVDC>=L2=5MDAKN M G9\.WMPKMR(%0RIBP9^]RWXGJ1T_OY\LDK9>3^;+\?_L_)!1CY%3%HZ9FA? M99IV4@:RWLI99."19Q+2L=FS ^K7Q:A7J7 MDC9)95I%4XI-\G>[0SQ684MSSC32RGTI2[EE4$\_/8?_FLV?U;K(5?2%)V]2 MC;[8>E%C[>O-ZF5[S*9@2HY.:=4FIZ([QE,%TUNQI/L"UDM;Q]WS/@-] >^O MLE$ZP&T9+M\3[VD"Z,WTWYUG@RGO'G#.@4DV0&0%ZX9OC6">9V 2BXC@I OZ MV O:\;AV1QC^OE)M'YTUH%CM*7"^Q/F;65G^ 7/T<$[\:[CA"E M T0M:A].F1+QU&%MR9(\0Z4R:.^=<$U,@6-$Z9[!A_$2)N/_P7S#;'O_ <;S M54V"&-G"#7)?:*XZSTAOFM9>I-FEA(^E;K^YR0+7$=^]6NP.8\X-*[J!9EJD MS.Z&^23GE1(6(R.\B"(6EF-MF&M ,S "6+(E6XDR!='$5.H"[NNBSF$Z:>'% MWX+Q6MQ0C*(%Y& +$R9+LOG)10Q(AK]+@?80+[PT39IB= 7XE?'G8-T,:)&O M;I:J2>2+56TE^6J7.7-.N1/P, 4DWAF M'%8W%M9*%?)?F3711N-JS*7)?;$[$3U";@PC_9NTL$/1XC5^J.R=OON=)+$8 MA2 ]STZR#(4\,2\,"]$:EG@IUF'0Q3=I1+X=SB,F1 ^YWV2#Z\N&7RY.ISY[ MY;^M4FI35HH\<28LU!MMC6$QHF4N:$OC+-&&)J=&V^$\0C8,(/>;;/!'3"&4 MD(,'SIGEJ29=!V0^I,1 !PB&NU3:F*4/-(6P#U<::>74*82+^7+TNG;_6>6 M&.6CTBXRLI!"%1"G79%$E3R'R*5,!KJ4*]-#KW&)OMKDT1=O?0#I?GMI=-97 ML@.>E5V!N+QCL@.,/1+TNBMZ^(CBW0EW/32PJ<,>XFNH32D%UXB9A4+LE^-H3@!@Q8K8# G]> %">XLK$P MYW@D.L; O'&)*2.,ZW@HE6^N^9Q7Z(\NY! MP81T5F$NP&B9+?5V>5.;WFM6,&"1*M,.>NQDI =9,'%,JNVCL],53*A44C+( M8J"=7<= 1D(N2)A]!!DQ.=DFP^MQ%$SLI>/#"B;V4- )"B9"44Y'2\Z=,K%> M*)N9]S8PXZ+B9-4C\F\%$T,S9TBE-"^8<,XI5T/^NNC5E-MVBEV:,LW*942G>2^LFZ]JW/CJCK%MY,B+PBUI3!?+ M):WSZ!6DJ(UT1=8+CG+'+E>WCK*+WGZCQQ_6).[B-P^6ZK8W;W8FU-F46(\B M2M2UW,.GF+AU($3BV[PO?K_G^#NTN[-.:S"8C;2HBR#+52=( M2@B:W;$H,]J%I[LLWIR_?P_S3[-2S939M*XOL[+ZT47S5F+?13E.F;C#Q>"NPC %E31UH0;$V1F.L?:^CT:IJRV9$JHG(-ML7_?@:M7%O%5 M;M'J\:^Q[L"77[W%^?L1\N1=2(6A0:#=6$06LT964E265(D2X"Y*=WK3\0V3 M(?7]1>+PH$)MX,JL![Z)^ .W ]#H:T4$++EO K8#45?A0M%QQC9B8*8JWPEL7D"5; 6F8EG2Y-_)>; M4!X7$WJ*ND$@8/MHU[&09$M4(@,#&^O!80U^R4!(G0'EL/CS^TV"D':P@E[B.UICE8.6AKG;9,UIP6C60C!D_#XAITR"DKZ;MTCWM(.5A[ MR7YG#M8^@FN:@V6%EE85S52.1,>0% '!Q H-$:,O*8?!DB#O20[6P1H\6' [ MY^ 9_OK0ZOGL#R?TQ-P,2M?FO._C2&.)ZL?]3X4W.LM/4\!#Q_1QK$?5Q Y MDM.BN=+%(;DPQ2H=-4:EK72C?F/K%G^I]W@MX<]#;WSY_.L]XB0[,&R(*Z%. MH$S4,1AMBXL64? 6H',V8?1#C1[RJ%7B.G&4X:02J? 4-"F@"D6I-%&:RB) M\Y2LYPZT-&6TY7E#'8/,%HMG,)]_*NN+IJ\5YG!,/N02F?*&%K0@-?->1+(K M8N;D$BJ.37JX=L#6/^FAX'R.^2W\N8[8_B=,SM>7H4XFLS]@FG"D4>OLG6#1 MAL"T*HF&[P++B@>1C=+0IB=W!VS'/R<:FB\W$QZ&54B#T^7?IW-,LW?3VCZ% M8#[%*[,#S^+@QA. ;G"3O M@/4*Y^-9I@5[OCXP6?\]2FB-DH84J9*NY:N9/#6;F5.IT#] HVBRFNR%\JOA MS@!*:G%-R9B EG&"Z?+96?4L?IWNP/_KXC4!GDTA3CZ](LFM4H_>S\ZGRY=E M_2L$*5]\>B0@!!_1T42)R,CZDBQJ99GU68(J9(FU"? V&L_C8^E]4'R#)DZ[ MQK R9ND;KW *D^K_/)G6%#J:1*L())8"A\K'&"@OS("/S)6<7 M?*DW!!YQO>R"^?'Q\E@*;- (ZJ=2,-6&LE=@7\,2G\VF)*YSDMB%Z&K'1&&" M=[%2H?C,=#4FO+.<*<7K28Q.V8D65.L.\?$QJY%Z&O2*VH[T-8A,)29"&3E8?:M--[!E):9NA?-DHR;6$C M)KTCHVW'"QX/$P838X.N4\_.YW.<+B_0$:B+[-!+DTZ*&(1PBB6M$M-H(XL0 M.6VK+L44>$QM-JL[<#T>O9OC.R+PC[/)!.9K MGV"D7501:,3.956C28)Y;043,4D.*7C5YB+J3N@>'V>&5\I-YH2AF7/U];7# MD3=G,*\'KE&0J959#IR :D_LYAJ8E9"3R[9$:'*RV1GAXV?0,,K9Q^)]R@PEI_5193*1JA-HEH%IK^\FWW\X>*)5>7N\HNJ;7=-VY_? M>GS#K1Z2A;?M,0>GX=V):2,/+PNN4"*MAF!\NN1]'G+TX:48))UR&BSL0AA MFPB'209]DM+Y^_/5?5"K#@1;6%Z=CL^.JP<@>#$P*PR9$BY+%J,#)JR+SM2& MK[%)K>2^0'O?)O3RV:]/ELOY.)XO*UG?SEY!/11^@K2M;/9 MA)ZV^.F_S\D8&!D1E>!1,[(':.2^MH$34),;O0S2"[!MTDAO0CD!35II;C// MJI_86[0C2..G6&;S&G^N_<)666"KO(?UMZN]N$4P(TC91FL-38RH*FS.(%O. M1)(B&IHQ17>Y$V+_T]7#\#Y>2AU#@0U233?1_DP"?#)+XXNHYSH_]O81Y&(S MFFQ(:NB8MCFQJ%1BH5X6RZ_*!Z.^?%2\5B*;) [NL5, M2)S6X^@C42#6AJL<6) N,^#:63!I[2!J;+VQXZ@&H9 M"MZ*ZC1QX &UMYDQ/9CHC\:+9(%S](Y9HS73Q3@6P'FF-";E0]3:R0?.ASNB MP,>FPSX2;T"#:XODVSE,%Y-U'G_^K_/%LDKAZJY :P39K8S0DD4K2V0 NK!@ MDD>=!61LLK%T@W=\;V 7>ZV7(921(,#V&LHR?&I=6XPJ55NOTX_XAKG+R2( MNJU>X(UH0KV0@UGN%=,":X% 3$RXDIR5I=Y5W9@XG8 ^,@H-KYRV:\\E,,+] M#!9G/T]F?_P=\SM<>[:7-R5:Z64PG#GM2#8B&^8ME^166\Q!I(QM#F_WQ/G( MJ#2X:AH(IY6FT96HXE<2=HYV^_5!T&_I%Q[CA*;' ,V\'GO J8C)."*#%MB:Q M\RQ8E+Y&T2P:#=KYW"1NV1GA(Z/4@.K8>70Z0#K8198;[=J+6JZRF!7ZT?O9 M%*:9D*^;/2WJX29]8_5WA 5F^DPMLEN9C!\F9#T>DM,SU*L/3@!J,O:-;"$7 M+:T.RJNLC+:T' A:(@*/IB!R#';40 I'U/OA*7'# C@U!SJDWKED9(Y.<712 M^Q(A:-HN]&(H)AZ7K#?3R'BE^ R,X-2,Z]B8%\GE*0)ZU21"X!T=K M@S59*R'E4)08)OUP5<_XM+[@V;47/)G/:R>DZNT]_?3Y(Z_@4_W6DQJ?_!QJ M">B\QEC([7.<:1"%03W8JO4.*L7:$[N)R=L?>N\XRJ$(7IQ7>^%E>9+SBL(P M67UN\9D:(RY%*@8+L]:25#79$IYC9"@0E;'-+G9L.*;C&X-'9O>-F,X]X4># M,[QGJR5K%2&_ 4T61=L@+\P'*YAVZ!G4*A=:([DHD&*63:A["Z:OCGI#Z6? M$[M5YYZ0+YV%/7&#:4=?2(]?K$7!*+4E0!&,]\Y)*^Y$1X9[PT3;K$=8/W ME7-J$*TUR%6\MLGNA.@\*N\3,L5=O76O1!94S@R-\8(GH41J4J[5 =M7QZJA M]=6@XV5OE^'&^JL,E]$;R81+MEZ-@RP@!I:-RDYS4_?W>^E(?O4;ZVFY,&#K MS-X#6OWQG[BH+7C6=11B% !3M%JRP#U)UF1D,=,& +XDGDQ)Q3?),AMR$-\H M?2P&-.@6.M3T_ CC23W>_WDV_X5^=SER+ELH43$$'IC..9%_GAU+ 2Q7L= D M;F(RM!K0-Y:?@AD-^IX>/*YU4/[7Z6(Y/Z_?7*P"Z6_/8/IR=9_MHL[LFF.V MGMHC;Y0QTA:&P16F:98S*"JSG+359(1E%>_7X?>> _PV(^X#(>K+?!'\MA_AO%\Y;2/(J\7Z3C) M> XDA"H)*#RQ5%) +KG!TN1BK_LP^&_SZ+XS;LNTZQ<\H[F?"#\A>UE^F_U1 M+<7G,/\7+E_CNN9C]NI\GLYH_"_+M;.N42H SH-E5FIR^Q5F%E*2S&"66@1; MK-]HT[@CF'8@@*^&JD?3TA9J];\![U"975RB_=/[#Y/9)\0WYW&1YN/5U%K= MZI%]$C8$Q[(Q2 ,+R#R:P@)P&9U X6!W'-<_7.A\*DBGB4JA]6P0Y!+Z> M$GER@!/HH/+].C/9-HJOCK6GX\ 61I\N>GEAB*\,[L7E<.ZVQI71*(W1S/#: M?UE#9.3^(@LR"542U]:VZ0QTW'%^FQ7WB$=;YDWOP.BV%*KUU![% ! A9A93 M(A,)G&$A!%//-VT2.0;CF@2#=D/ZZM@XD':V$*=W#'(;M)?GR\42IGD\?3?* M$5(P)3!I=&':.<>B\8[VAUI3C3(YWZ3:_0Y-0_LE=AO<8/%P<3 M^#Z_"KFO<8]4]-P56BVCT(GI0@9&#(G78EI98I$^M.GCL@_( MKXYAS32XA6Z]PV1OYPB+\_FG%>@GZ;_/*\Z+[?G9;+&\RL93BG!%"TP US7M M/-">+("I$&/F]9Z4TL3=[@KPJZ-9$\UM*1T8ILO[Y_GP:CY[-X?WK[$*F:;# MKA2YM[.G>&T6T09?"G?>,^XL^5&0D615[PLM.E\ST$"$D4SE M)&)&+DSC9K2;B$[5B/9$!-G5I;:7HAJT@;N.Y[+G3P=$+=O3WH1TXMZT_72V M&6X91N#'H8)S%GFNG9BX)&.4DQT*D93F4%L;=9)%-3D&.18%NK:C;3< M0/-OR,!_W][W];<1HYT M^;[_!1&X7UXVPNUN?^L(=[O#W3/SR$@ "5L[$NDA*4_W_OI-4*(M4115Q2H4 M)=H3/;*NA8,\64 FD)?01 4.8)K>.A]*V>YN,)*\&]2G^/T2YK_!%=YTWS7> M)!]H\%)/U[RK;=X%9R7*:&+AF/F>-K4CG(+> ?%]VPU'T]&BJL MEFU;[0YH M6IH)]^&!X@VP;[P@XJ6GNLYA!9%L'0IDPRTOOF#%].=_%W]^6ERO8%Y/P-_0=V_W(V<5 MALPM$ZHBQ%K*1*?"A 5C8@0EP'6*@>TTW/1;^Q!"%DVE.>+N_A3"/W%^"S!( MXR2WG#DK)>FV(8 V"[G;CJP_W5]'.TNVCY-ETY>;UE6S+=%LN233 M53)?2ITQ1Q:#E^3'*.LXSPZYZ<_OMP'.A-(C)3:BU;4/D^3;1A0640/YFS*1 M4FE3R UQ@=Q/039E[?$6DCJ&Q>T 9\/B41(;L9K2!M/7,.Y- 97M%0OAN\5& M_3+&_-06P[6 M9\V,DIEIJ1(M^P)9RG79+R9Z45J8R?=0?-]N\_&$-*BD=KP@ODUCGG=>I2YS M:NE]MYC4:7SX ;K2-_IV*J);'!&WF!L$1[YTSDQ:7_<#&U72WFYBG6UC20K!6&V:R54QS MKUFT,;',M0>9LY6B25SE(WA^J,\H3#58>VY+KMV<%Y>BG$B9%2LDTSG54FO< M,&YS*D ND8,F5ZAW,'S?[L"Q9#1P%6^A;.]Y.H!I:<7?0W,:\_MH;O9S/$"P M[5:!+2A1BJY93EE*07L:MPQBI+7. T 3^M5D[KK$[#\A)W:B.0>\IS.)=HL M6;2JT MM]8<1\5)UIH_20&V*BXS=[D V;Y&D:TDO&<^>&0J!26+R&063YG>OQ_EF6O. MD72,?8/X--(WB^OE+="DI(-B+$LIU]J(%IGG,3.>.$\A).5,M\OA/J.^1#UH M*]I'[R">3XO;K5^W*'?\[U=I??'E8OWWZ?M>=H)WZJ:8_66XTS$S0=&U=;(J MWNN@$82QTDG!G>*E8!ZK8V8GH"=OIZFXTXG64A:#D]6N Q8ATSE MF;73W*Q"7U,S+S:]MFL5EQG4B!6(G!5)?I9&RUE()K-0T_QN]'F9ZX]K5RF^/1,8Y>9_O+79ZQ7 M5'_B\DK,-"V2(7O-0I%DS-7:AR%C9-DJ@QBR+J%=7?DF4_H^WX/3:T>#-)U1 MW_ /%ZM_OR%/]NU\C61 KC9J$5T\ELJB5J>J=3JB5*:F_39#T^_VUA MW\R^S[?@V>C**6+O^DQP^YK_3(Y/)D=L,T&;'*+R@25I:J!"4B3^4K\4$$+1 M6:3G53ZVZ\Q^O PGU94&=\\C7L8;U*$>9IJ(AMYJG5A 09:>H?T--<\"?E3' M>0XJ?1+>MUG/O1D<5ZA44DECRF^O(%YCD/S,4@0=J@TV[FTX^P_*&*<# L MOP\A+R6BNMO+W"\I^?[O;@MT55B42F^ M28S4><=6]R*[8VQU'Z8>O0$9X3+[CQL[$>;Y(]:"I9\_7:2+^0;R^HXYU.<" M^JE''GUIW OKSD6OMDFEC#$%(W0$[Q5)V:%,TB:+)LUZH!Y!K@/N]SL^N964 MN]RJ:R--B<9*9;R. L!'5XS/@5OM8\Q/"7N<"_$/^ 7GU[AZ0ZO$+P1P.8?+ MU]>K]>(*ERMZR]\MYA_?77S!_&JUPO7JF[NH@4L+!IG4HC9WKWD/0ECF%9?! M0KIQ1#S0 1S&,&IIVM0E+: MAB;9A8\BFGY'F42+=G>-<1@9N_K-#:I%^9^O[^P'_%A/ZNI>"_._;]#BZBUM MFF5J10I-< MA$"T30HN'X'US)5M*A9;E%A<+N@E6/]=;?@UR:5V8/Y^JIFM5Q_J[+]S3" R\W) MF715<&0J2B44T]HG%A5]L"(X63A7)70YB*1![N@E?;6KDP=1G/[*IKT6+,9F M8T2C; /J1LON0KH]WNH"JL>%2S=5>0S-M#8[\/W+9,#7]?20\=C73VO+Q(N,_2)RU3$SU$K=Y MF9AB4LB94EB8%F@8F+K/DM7N"[C"=XWB1WSU1X>8SL0=4?Z+T877\AS_9XP[ M*T:WT^3-WQU]5OQPU)V38.!%6ZVDIN?JV@4\@DA9)"PD*0]YMCM^U[EN=NBC MSL_O_/6@>>]#\""[3,CB%#KK09>D0/@8E2Y8:K'4B+/]6+K*8, EPMT_'R2% M+M M!9?:\5S7<5T;CB@H#((C7U,&0* %'G431^T@JJ'.Z[Z'_PI_75Q=7_VT6"X7 M_[V8?WP-G^DGZ[]G6;B2)2)S2M;NJ\HP'XUF :4,6JEH1).KC3X@IS\0&4]K M=OW09N0TR(K;A_67OSY?+#=W_(NP%(YZ%-C8AJ< MV]]'^A.L+E9_?%XBY/?S?\+RHAK6%;:8@2&_@^? @A,D#J=('(HCLV2/2XM" MQ)3;*]#C ,]7?48B9<14GLVR>1_DZ\47G,-\_0YOLK _U$WVUDR;Q:"UM3HQ M9TQFFA/+/CK/%(_6*NM"D-TJ070?\QS4H:68'VJ#::$-%_^YOL@WJ?@7BRWH M7XF+BE?[@MHKSKQ3M/1ARC?5S!"E<9BCM[L7*_W4XM#@YZX?HPG^H:+8%E[2 MZ\75U<6Z3N$-XIWM41=(#A(G)1:6:6D5\S9ZQH.'%$O2:)MD ?3 > ZJU)J: MAUKD1EQN?KZY[KF7\LU%*MQ:OW']2<>]90&B9M(4YU*0,;ENX7-/#G4._#<0 MZD/*?8N%X^:>N;ADQ:9&OU!8FV%JJ./3;I*[P(Y56#'2/3N MEL8>(N86I<_OX+F]P>R"J&FU^P>03E3R?A!5!W@?(.=I-,!RLEIL-LQ /?,5 MP!G0LLB4K]6W4Q!)-K$IIV+^J3+XC8GO(]X&A->TQ(KF-KK QF(,N,22D&2E M6@("M:N++3;PD'E&WJ0RSGT8)R@O/)"8Q6A2;7'/MICGQ7QCFD:8__L]*3!M M9!7?N[<_O?]P"Y*V+B\MYPRCKB!K<'2@W3%8XZV6"K$TH;X3NA>O$>-S,'*8 MWH>:L+Q9X)+%Y%00S,@2"(2&6E?;,&ZDXCI@%+&+(G0*R_LZZGD8=L<+.A:X#,R% MG'7(+@G?I1EA)_KNC3QM2.S1LE^,(;@1;:@-D)L;HVV72R.C-9/!AV*8TC42U8%D$'BD M;2YE 6"4WSWF?)+=1P<[+Z+'D>G8K_%M./+')6[N06\1%0$BUS,TP3V9K1DB M\TA6K"]:0DC*B) ZL;SW\>? ZW"Y-8C3OF^-;O8=4(I;XR*S6!V01,:MIXV' M6>\,+^"]:-.]XB&4\S+4!XJZ0;W[^XAN];L+II9&^CY0IS'0AQ)VD/\!TFY@ MG._%EM'1TNPC@UQJBKRASSRM3R(5HTLQ]8;F96O $T;Y% K01\@-B'^'ZW6M M17B#;7MXI+(,SBD60HW61H,,7%+,Q,2U%=GA;GO$D6XG]X"9?N10 M&3>XIMXQ+;]FK]X:)5I86SQG,=7B3"$9^BR2_PG&2O3@16C2ON0@JC/0A/&D M/K91_P>FZWI'O@58?8T'\# X$))%LDEO;N1C]HX)[XJ*PFDENOEQ3X_U@JEN M(/118^',V2BK&F8&-92F!)5CE-Q:VTY5QM*I!LVRRX+&6JM0=JA@WM..2[>%D*,YZD;[E!WR@0?0^8\_+L M!HM[Q)2WQS#=ZGL75"V]N_VP3N/?#:?M"3T8(/,6IOXCZ# ;)\ S7KM>:.,X M"T!K(1<%320KU/HV:6P3:L(3?MYDBM!#U"T4X,[B=[M/"9,CA$ .B)6^EG,N MS"<96+3 .08/(C>O&'0J>V ,D@XD)ATAX8G*_FS4VT;N8XBB%H^W9/A(LD11 M:&83*%0\@BB3E?HY0XM@#+%/E-_\KE9S6V[#KCO@:VH?/ 'P1);"*'1VT)'! M7#3>-O;B=-H)G@"8LCDRG0!92%(P;G3B6CAO19,+H]/HRE.VQ$E4I0\%[<(Z M-CXQB1A7[]Z]WIYS6O3.N\0X^)KG2_ B%,?0H0E.:Z]-MTH:!X=Y)HGN1U.R M__Y_J#Q;EZ3=5F!?E+NVU,#"I8?OR8T7/OOJ;1RQ1R2*%V4$#ZD)"TK-131:ULB%8:^G[[X+FO>*8L M&Z>RMTI$%E209*-)9-X'S9P.W,H9>/&T)(A!>-Z4-+ U]FI M-P3+Y=^U>]'5XGJ^GA5=,E$0F27/B^F<-0-'?EB)P1CIHI)N G6Y#^H<%62 MV)L''?]C#E>+Y?KB_V'^^6*5-@!#],%E0?NIIP^:&\4\3]5)3TERG47,39I& M/8GL')5C* $- N#J5OWG[5;]^GJY))0SVNA]#B8R 5B;G)&-Y;,-M980+7 Q M9VM;96?O8CD/+1@JY$979%M(ORWF:8O*):Y2BJQX4Z,[':U7P#G+0BFKA4[& M-"E&NQ_.^;%_I*@;!#_>G^G-D5]P5CBE';/9&J9!U'MA75A&S."X0O(#VF\& MDU;I:K_H]Q?M=O]B+N*XI:\=(?4JM"*3@6M ^%G/PA(]P$Y<>?7_YB$V7H(^S)\A=ERLX$%(R3Y4I.;C'DO1A/&Z9+9E/1N'3K ML?8"\A=[$= I?[&/]$Z1OVB"%B5$@7S7,U(0HOS='%<][E#CSOZYJ(SQIT["Q]25@JX M$#IJ$7W@B5RJB)"DML&464>T ^5X?"^_IQ_:0J8=.O\9[K07"3AY1*3',20C MC,N*:ZDA>W](LL[@AP[7@I-\<=]B* MEC@AES6IK#4Z]$8XYPT8J8625AQBJ\]L!_+X6QU@?=&*MP>/;\'3X3GL]L]$ MIU!Z8;V/FFS!H"//*@BM;0E>IT.\')I-%QZ(1=KQTOIZ28\\1M+W'W"T+ _@ MV)$6#8Y>T1=1;'L>OV/L>,XYL.JS*P1B,6NDL M@%0(0[ I"OI.B&1/6X7N/^';??^_;'_"RWHN^7JS6JP'O\K%#C2/O M8^>VVQPV)6]#;7W)40OA AJ%3HC"7;)!Q=FQ@P[-?KSS^/K<5_-\N[!_.P$M M#F4PM>!.(LM4>T[FJ4F)*YDA,A28WQEW #4__O#O&)S+6<36+D&PL(%C4 MO#:A^\!,[PB-KA,/DS\'RKQ!R,0W^^8>NLW4O[UT M-X>\WMALN34,BZKA[!98K.T A2*LF(P-;F"=J4H 7- 4-AR;EZ\Z1J[J12#))+)$]NG&B2D'0 TZGN6IJI MP:(-'0V.W1^!=GM(U058>VC;8OR3',M M:S":9YB$H;<#G"Y3KBPGO*XYC9+TD7^+(D>T6+XO?P#Y?=LZU\'Q(#@RSWU= M,[6@67K+3$X\&JF2=&TJ'.TBF=[<'9&IW3)'@\36-C_0K+?V,]<[R/+_N /M=PQ5+(KC>)YL^-95) T"5'R*9) M<:2G@)V3GHQ*0H.HX?_!.2[ADO"]RER-3NC.25W&I^/1B.,1+IV[G7D.O<,[8I3&1\>=;^Q*T@+! M2&X$[04A^B3KI1"8(@KG*G4\-1YR47?O46-;ZC&7W,(I<.MXU*>1.B$$;$I&5R02.M4U:E MFO1MP,\.8^LKHS&6H(//&T5NO18@4:XMN?:"B422T;+49'*O&4F#1[Y)&6QR2'X-0 LM\TV"Z=EP,)!BEK--!H.>B2>64 YC.2&'&DOR( MF=^;Y(3MA%\OKN+%_.;\"0LN"6:%_)I,S0L:9O.#68V3+S)9AEI+IFF=9$ & M*[.)7"&KHHV8GS*Z>X]Z!DK05M(->K MF\ N81*(E!SCIL811K UCY:S9(*7)*^(LDG)@;Y IPJ^;*9"39EY+I&7>Z:V MB?JI;<53!LX0(BVJQ68&16>F@JBW;\IJ:.*8/X+G]!&7+73@Z36K-Q?3N.>W MIOS7'I@= +8,NWP2X6E"+T?ALX..#"?C)%J3%#E%2/:]5YIV7TNK=+!*L^1" MQ,AY3GPJ"WH*;7DB!/,TRM*'@['K9[S_O+ZX@LO?+Z]7[]9YVQ\!HI;*2L9K M3UU=%]%H@F "50''99!JQT9^Q,?>]_1G8=\.86 QIO@:'/COJ7.>V:INU91>0G?)7C1T[R[91X:3 M]I0B>T.C!U9R/7PQJC"/CL 9B-FAG:#552BUBAI&YX&CED^0WT7HGF>'26F=Y<+LWLB]95XYN M-=525?I0,&VKJ5R*Q:2 >5ZGS6-D47*2 B]!N*Q 1=W)M'AIK:9Z4=*]U50? M>;8P,_9U94VR)GP5P82OL2-@/(O!&Y:2$BK):'&W.?GY-;&>UKP8RD*#<(U' M.K=V0?5=][;N15NWEL;'R+R%X? (.IYX!NV9%*[&N4)BGGPRQL%EJ5"5H)OT MV'&^W+ZVU\)(V+2@UV(-GST*]5U%"<&LP1]K66MN*SZRW M=2^2GNYMW4?"CQH((R34WMW^OF6#[MDNQ6-D\Z^ M*$L*X'4"[I$[8;FB?S%$4+-A0S=,UE*:*Y0.&*$DE99>,"^<8EYSB"Y?=A-G?A-**F2XIR22 )>XBT[4< @BC62K%@>0V$J\M!= % MY+.XASU.9QZ[8A^=FP8>U!ZL'S M/LYK [ZW&>?KBW)1/817JQ5^RR)[-<_O MZ-O5SR1_D'YV?743LTT_^(5^Y0MWRGD? MG$2,OLE6O@5P1JIRE$PG2#8[?OU=S-=+2.N;7YV16()'FUDI2C+M(LT(0LV! MD:BP1/1!')N:-A+&,]"FY\3BB.>HHT]KF]AWFZ%UI\FKYTD)LG*9CY9FN&GL M'(1@F'6,/!D-24ZNIX_"_:&RK;AMF(LD$ M B<;-V86I '&33%.9O!0T_V)-'WK ML>Z=Z6](YE;(&', )G14)'6@[0>U8+$ %"%,"KYI+;:1Y_-#IT=E_*$BA\DK M%>1LA2E9T(N7D='FHDB:GEX\%4T$4YR);2JCO\1*!4,4KBDSS[U20YFD/RH5-!;!SI6*NC#Q6ERSCL _%&IX#@^^R>? M'T'&2;3&"^]L1LE2)$IUL+3QQD2>?I+<6# \X51E;Y]QI8*VRM*'@TDJ%7!1 M;*"UDVE'2Z?.CASHY K3.HE@E162[U3(>>&5"GHQ\&2E@C[BFSY8\*&]3C[G M/6L=]GN@(\<0#L0QIUT\8);;0Q')0S]/ST2<3@0 M4Z+6\PD M3W9S+!YE=60BM\QSYYCE0:,NT@G;Q![O NY9+*O'Z4D:Y$M#,Q7TR8A0I)&95>:A*Z^ MS).J 5K5E)GG?E)ET$GEM:DRT_161,ZB]9;T0BB7B[ AA1\G50-UH.-)51\N M3G+FT 7@CY.JX_CL??AP#!DGT1K%,UBD/=PW/"(13# 6 .(%3"(UK"B#7(T.2?3 M).2E!\;OPNIHQ5F#;),#4+\!_0VNON6,/PVWI5W2$^]IK)1F_'?7L]'(:V#' M](7M?#2Q%,EX"@0;LV:1TUHLDN9.<@2EFU@UST+7GK!QGJNJ]>&L1:W9Z]5Z M<87+#WBY" MBFK*YVY-VI'(:&!=_8Q?\'+QN=9639_FB\O%Q[\_U%/-+3QM?%!61!9RC;F+ M.K,@G&02<2EBDPJ#3^ Z;WT9DY0&:\O;^::EZFKU 5=(3ZZ)\+>0Z_'A MMA0_MU@F"0T# ,V,"EE'KF)NDV9V --Y:\Q89(R8,KY:KF/FV(/E6 MU[K Z.%==Z=[_)?\:6]Y .[' X0WX@&PBX ZT7=OY.GVVD&R7XPAN!%]N@T0^.L.$-H7H!!LYE.MY".DJP4U M-*DC[0NJ!+1>C,;@W9%?((-'"^[1=W#DZ-P]:77;CKYOYZ7^4[\U4@ANO\%& MB;,=,+^=8%I/+HSW6@(W7JLLR#E.B0NE?4D"O)X=/VS#B%E?T&*VFA5N/6FN M0!9\X2Q%HS@ZJ3&XEQ8QVZ5_N56>"!*<.4D6K"ZB9G06S00QY\ IXJY)0^>7 MUTF^CX8GU H%6:R6S2+FD-H7, M7VHG^5:*LOZDRKEPYTC'KMP\5)XA>[ M /P1]7HVZQ6"8+K'^^4:]M ME:4/!Y-$O4J!UA44C&=1RY%#9MX%9"9G&UP6,N2=P]<7'O7:BX$GHU[[B*]E M?O8?UW&%_[DF Z4Z:>NC#G8>/./H\YK#:':.84KFJ62?.!=%>R>]A.A"221+ M*8**LT.XCI'-@+.OQQXUFJ0Z)8'G#-HF:P.9. H O,X.JA"UC:&X!P(;YU3J MVU-_J4_]9O,[;U7(I/2.JT0FF+/,ZV"9,%""-_7ZM\G)S&. !@<[77RYR"3P MU>_P]Z;^V-7B>K[^'9=_?((ESF)4UM10K!!\+6@J(XM9!J8P&%^$PX1-,FX/ MPYI^J1U%'Q[$-(TG^XEZ>-_>"/RT6"X7_[V8?WP-G^DGZ[]GBM.^PLF0X'5_ MT,@="SHDEA7PK 17!MJTT>L!\DRTIADOC7ONS;CPAL D1FYL;764:W%D65A* M @!,0K96D?.4 =ZR77$H+6-G;A/&5^E1,\FH;Y!6%\O\>T\+1%6^.[BBM"* MFH4E@F.E.#))/1FG8'5A.2C:Z+/&[+H5D.X]] OG?@)YC]W=I/:6?#M?K9?7 M]33Q]8*$ "0&O"D.\:'>(MZN7#,9DRA9U?[16A',:!D(-*R CT4(+62)G=2B M^YCGH ^-)-R@(_-]I#_!ZF+UQV?2T_Q^_D]8;FK?$EP4,_)2!2AE6,I&,IU( M#$$)S4@R47M$S1-O8G)V!/C"U:8I'PUZ>.Q;\5XOKFAIJ[C?()*]G.@S4O>9 M""& 1%KKC$AU)R1K1WG2\R*S4YB;>2@^,9Z(]K5@9NRG&?2VOG\'E9?V4 M7*[ZS^H;SO?EST_X^_)BGBX^P^6-+S:+0*IN4;'B:M4BCI;%P&O>MR/SV604 MN_W6.FU+O8&\<+69G(L&[2D^8(6>R,(B!^O5/&\RUVJ_KM7ZM^LJR_?E]\7M MW=TOEV1[S>N/:4X7BWP[LYD+)91L-(.H>8V%E8F.P_\G+J]F*<1@.:V^Y!%:IIV-+(@26$)()1>+W/A.:]GQ M&%ZX$DW)0(-N#0>0__+79TRWGXL9>.V=\(7%335>P3D#630S,CJ#L5Y<-"EN MW17@"U>CIGSL.<4;?!2\,_N;8)3H4G0 BO%(F[ .*%A$6@51.VY$*0BB24+B M/C!3A8,U48/!TGTNX5X[QU(UP,";HGRIO75IQV3:%\]B])Q)J75RTHSN5DX8)N46A37N(=J6AN^ J678UCY0IXG4&DK80?X'2'LJ35!& M@-8U4PB5ONF=[K'F9$-4CO8OX463 [WI-.")Z*LI%*"/D!L0_P&_+"Z_U)O' M^_>2MV45''(!9/+*:#R!DX$%ZVMS(9NV#>5,O01]M@1V3=[U*N/2\0[%9>T*MQ%PYD02(:0<8X0\<1$ MIB70>Y ^8[988L#I4-@ M+@5.R*)G7M6PQ1R]]VC0*=V)T8/#G .SX\FQ1>KHCJ5"?[99ET!Y&77M[>$S M*5[:E+Z2BB5ND\C).$Q-SH8?P7,VAMP8\AXQ?NL K*W:=P#6TIQ[%-EI[+E1 M^'M:)P8(?YI%XA9@UBA%!LY,1EH4(YDOD+-CV7L=C529AR;Y=Q-KQ1-VW;1* MT4?F[95A6_B)U_ ,C&ZUN@NBEE;!0TBG,0>&476 ]P%R;K#F[T'FL[2AGF#G0DZI1D=[F]>! M9>.EL")H@"8[_U3,/['EMR:^CWA;9'0MYGDQ?SM?XS+"_-_O:<$B%[;B>_?V MI_F%U"$?RZ8[7H8C)MGL5HKM N-, M:XWW8N"1,M7'B*]AK7$%05K0EAE4P+0!\@>#5,S+5)<&@T%UL<2>!XN=:HV/ M06(?J36M->YD,)(6C?3U[8[NT.'M)M<9[R?[16N-] M!->TUKA1)0F.B0GKH.X+G(68:] _*%^D1!/&JQ;_/&J-'\W@T8+K6VO\]MOU M0R1KZG__K_\/4$L#!!0 ( #6&8E$NIR HTPH % , 4 ;F%T:2TR M,#(P,#DS,%]G,2YJ<&>=5 LXE-L:7F,PQB5-R*:.J:ADR"[9Z3JEC(C:V$5N MLW6S9>LJA/Q%4J,:ER1.FB@IRDB$7(9Q[;)#L>52+H/)+2.W,3/_O\YO/_OL M<_;E><[E^]=ZGO]9:WUK?>_[?M\'W\,N,->68<, ! (!?(]_ +:#;4".0)@= MOQI1@3AKBO+R1 62(HDT.Y7(*F0E)64E$DE935E9114W$GF.NIKJG-G_V4MF MW6>]\*&J1%)2_9\-E@.*$G %XB$)4".0B!2"+ *4 $@*!!^,?"K$>2(\@J* M>$C**OB!_+EX^$2B'!ZL@KP\OGL6WP?R%(5YBU=M5=1P\"(M.:&Y^GQLJI*^ MY9,*+<=&D8'9_I/A9.7YVE_IZ"Y=MMQPA=$:\V_66JQ;OVV[%<-ZAXVMTW=[ M]CJ[[',]\??(Z<\C\=$!AT)CCB0N3%J$N767'QUQ-N)-Y,2DZ[>R_] M?L:#AYFY3_/RGQ44%CWG5U95U]36O7CY]EU3\\\M[UO;NGL$O7W]PD\#@V-? MQBJ#Q:WS]ZSR\X+\=E^2[[D/'6]K3% M$$2B K9D@C+Z M.7)::C9=WUU05:K>,QUA7+*U^R>&FI--DT:H615B[M7LHJ=\>^N06_Z,!@3R M+]&VR\QZ9K M%3^;BK-*K*=K956')B$(+FR[48_1E^ 7(>L'Z4E(WBKF^!=F"!W9N+)_M^K MZZJGYH^VQYVT>6^$>HN=,"N_M5CI?@@:%'YPOHED7"]3^*3I8*5XWBK,$(+* M\LVK(6BT'-/&Y!T@4 ?B5Q!8J50QQ10/JG.L; 0"#6H<[FS"E,5#$$?WS1*Q MIV(@B+^ !QK%129"6KS499I$P>(DI*=+'/4 @D06:BNB#]\5M=1X*C=.GG4N MQW2;S#6]X,9A@_A!GZRWS9,;;[5K[ZYV]55)\(RH MW.RS_K)O?5H!+>3DT*DQ!@OE0W#11&P/P?9Q/E.\DBTS_.."45ENL1Y)MC/, M%X*M_M@ -2K/.0-KT]-])_N;U"E(8/?VT<@$NKE^[VU#DR[[V*K4.L*63[37 MM-0-69SZHFMS7.P\W T^?%AG:S+=YQ<6?O=FQ]>#L/JD+F'Q1G2U4'Z M'D6G3)K[$^9U[ A^87S@58!L'UGF*VKC':9W)5WEO$?*.9-\ 02V][-#&2\X M9>C"$^;Z*?MS!J2YZ8%#.M6FZ I4^"1H&MONYXN5+,<9]V.>=^:,S9A*A3,M MHUPVTLOXF3?$1]#YS6*M,Q#,#)&55&A\16 M$!AP*JE3Y#P\Z!7NA;>C)H2-7%1(Q7216V]8+,-L)TFYS XM17I%9;C;^R,X M#=O,>_<,\0JXLMO:552IFCORZ7 )J_2K4%RY-18N@H;-4KFZ0Q-'<#(B1 LHWHJ58RL$M;W,4;;0PWJ<()WN MWCVCE=<$8!7FQ7%2+AOO1)VR=N^Y1A]ZAWX>3VITL-)ZB;A0+W/^2%S@%%[V\7QQ! 1>66Q4M276 M^:YZ)+4_"F]L=4(=")A'D($?:7^FS5FP*>PU4H%7>&^M3 4"]Y7TBUNR2;Z.($%W MW3R&,V/A0U*,KX3,K>D4KU@^/$DO-VT+="43ET7WK'/;\^X@L;==?][8MQ>*H^EKV!XNLN>A25>+77=J)C^% )V':^3 M^B;MX8\0"+Z83M>.9U?.+$*EO\_<1Q#\/K._U$_J)9:7RK$,[S1@(9^XS:;B MDUP^(E$)ZH2 Z,>;T6/_<:&XM$2]NUY\+G2?#,]B$5U,ZKOPEYKT;X<@G"8S MM"9)G6MD.$.U(P40Z+?\K/>WAAY1;=2P?_LI_:T9[;5^.C%]K+1(G8VGSKOL M?9#N2\T/,N_^?*QRSQ.GUTV.#^XD&G-%19Z2,VDCF@XNU!+.GS3EN6,TO,<; M;EX@VR^.SA)SOFLJ\9B?^MB]M&/@6*!<579OG.8:XRW"(O-ZI#(A#!>ZP:T& M O$"/USRR5;=1IMER%?>8:03#-JJJOT^#(ZQ<)TIVT K)R%?BA>4/-[( MXZDB4_1X(01O'V:]0;I?\O!*^60B0&1JSW#U@R4[NZ(J/IAV:?-':'Q7XX*G M/LF6S_G31[EFI-A[&UB9UQX%$VIHZYOUEQX,B^["N^Z9SCF'FT\DQ;$N/"S, MWN?1F6Q:=S[ENEHT_,!I+#[PMS_ZZ7TIA#7'D& MZ-VA#%[?2\[[S.X\M;!8CDG-Q'Q[ M_6I=]V<=\<<"SI7F]ZCW7)501IJ\8]2U^+^5*+,,^UJTBSU&LDRT:_$O5F/N MXHRV>VYYRO@H_IYQ5MV!N4G\"B/31+[5R1'N[0.NV9'ZW\A\6GH7;7YE>'QS M"BW3(G**W;=+7[+A0.J^IA>T&O^/C0\Z#I9DQSM.3N].W;@I4(L=,3'C'6>Q M?^>.Z TY>Y@QIY=E5SQL]]@QCW;)($#5\M&Y.&T";\DKCAW;]>[C(,MWGJ)# M-9'TFS]F^ZG%QS#0R !A[!5!6VZ>:83$.JH$67MII.RM:3^K9TEDXDN'#?PO MM#$WK"%. M>I!1I'NDHI[^ EQ\=SI !QFL[D49X4$"YWQP?#@ SO)O_^/;PQ(\B;+*BOS? M_^1_[_T)B)P5/,OO__U/OWYY"],__8__^)=_^;?_!\+_]>K3>_"Z8.L'D:_ M72G(2G#P1[;Z"O[&1?4[D&7Q /Y6E+]G3P3"_ZA?NBL>G\OL_NL*!%[@'?ZU M_#&,28*$AV$:HABB6&)(@H!"EG 1TC#%"?=O[G],*,*>X"'DF 40)4A"$GLQ M#%,2!Y(F81#RNM%EEO_^H_Z'DDH I5Q>U;_^^Y^^KE://_[PPQ]__/']-UHN MOR_*^Q\"SPM_Z)[^4_OXMZ/G_PCKIWV,\0_U7S>/5MFI!U6S_@__Z^?WG]E7 M\4!@EEEZ+[[&LIY.EFEV6YUZJ6$FLI_5A+^:_G.OOA"O$=R;LZEM6! M<+6ZO[B2L0_37YR)^T7Q@QA?X)UNKA:Y^4*]R?E4W]U-5U>+/K[$KKX6Q8HL M)_A:;+O9$7FI/WBO?FJ[T0WUD&G=3TO=.Z**;RN1<]&PY5[3(./__B?UTV)= MP7M"'A>?U3"+ZO:C4D>4I5!D5;#??Q8/5)0+$GIAC 6%-.4,(LX$Q#P2, D) M3B+*&(_#Q6KS]5Z('/[ZN9.D[LZXKS]9Z+LZ,V]+417KDFU7O(?EJ65,K6!Z MS4M_R,F#J!Y)^X(26!L'C0[_T8@*;L%&6%!+^V\_;)6[#MSEE) M7P8M\%LC MZO\Y"UO!]H1::ONA* \!*9@-('M3LP9#DHK6VK2M*&1\_(-8KJKN$Z@_@9[? MFAG_:M+=#T=?@-NR4X>4[,*XM$_\P IE0SVNX-X0:9O36N]58?W=:5!7HOP) M%"47I;*53ZAU]+U^W;;XA7R[K2JQJOY*ENO:\+M=+HL_M%6X"+U(R$B!*H*( M0R1B!@GQ4_6KHA0N_31 W(8\#/J<&XEL) 2D$]&./TQP-N,1Q^B-S">=M$") M"QIY;\ 6S=N+:%K3B@4^+NG%I-M):<8"AT.ZL7EU&.U\6'T5Y5WQ\%B*KR*O MLB?Q3FWJ'\3[HJINGTBFGEV*MT7YF2S%9\'69;;2!,C_[[I:Z=W]*R&+4BCY M%H' 88@YA[X7*'+RU?X4!CV6"PCBR(2=GDLV-PG[-2T&6V3_47/QN MJ93Y,[@G60[4)*PV:@#2:0B5%K!2.MK1G+MQ-2/#%QFMD2FSU@GL*04:KA;,:MUX(V#5MV4H)"@AJT M3E!PUPN:-><9P.&2Q?JZFY27#/0^9!J35X9QQUN2E=H85=3UN%Y5[\636(;M M,8P0F(N0$QBG8001YP'$.$HA%3@0TH\B+\(VEF!/7W.S[3YG]WDF,T;R%?@U M+V@ERB?-YJ 17=D-6G@0_MF.0_K0-N,01QB.S"%:RGI3JDRG1M ;T"(VPKF7 M 28NB:2ONTF)Q$#O0R(Q><7]!O2.5%_?JGWN7P2_%S^I39+^\)-@2U)5]2S3 M.^'M3H6$L1?%B8!I@'V(L+XK9IZ$?H0"WQ>41YYPM0.U$VUN-/53O>$LVVT, MV,JM]J3UW?PM8^N'];*^M_]P]PYD^:IH]S[N]J&6PWO]1G2\07OYG:C6#6CE M0*W=#:C'N/OKH9+3[T:'83_5=M12NMGL1X>A:K,A'=C#L,7@?9:+#_*N%#Q; M+7C(>1PR#'WI,8A\M06EJ1? .$ZDP$SR@%G==NPV/C="?E_D]U!U] !4!T)O MH5@MIQW9[L%G1I=#01F9\+9XO&_QN.O'PYJK3BGNDFWVVI^4+TYI=CCC3SXS M;,YNSZ6J+\4M5PTJ0B#+CR3C[_([\IBMR/+S5U(*[7K&-XSBED)MHO0#M<6Y$"'B4AEPD,HDA(A0#U+..?0"' :$)+&' MB0T/C"WPW+BEOJ.&M3* [6ACQRVC#[,97\UI\$;FP-N/[^YN0*U,.WKM<0ZX M+4OUH&BN%=1270KM_*F6X/JH#>SHY(XOIP+>)0>/+O.DO#[5"!RN%9/U:[?^ MY*J+Q5ME=F;W^9MO[*N>$7=%OBH)6VGSX8NR'MHC,B1EY*-8P%0M&! E(8(T M)B%4JT<0>V'$9&KD=&?>Y=S6@%9HT$D-.K$K $%M;&G9S58$"^#[.7T<.,<^ MHCR'9 TCT#)?/JH8?PB^X%@DTD\]&&.D=@\,28@)QY#2(!4)\D4L MXP$7V792S/1N>V?%L.E)G]/P+NTZP; MFV6B#H/K1+\!&^'U(6V#_U9^=^;[,-Q<&N.6$DQJ6@]#Y]!0'MC*T*/2IN%, M5'=K-5OSU8+YG$@L?.B%B0\13SE,_3""3'B4<(1$*N5BM8F1,3@;/.S"RJP] M$_/CVW/3(RQ-3T^O06CL,]2M<#>@%<_E^>DYU=V>HA[U M,O%9ZCDMCT]4SSXY;()_7I&5A]%:UI8QF#9C,3TT9_:_B&,(18!@7[@TU!@ MM1VD9/$D2EH8'?XY$,EFYNX*-MX$;I32.\#'C5J -'K5'%EVRND=X9-6#[!: M/T"? 0%RJ^,->&BT!-^I1_.UWN_KAI\%*2M#IT=G8V]P^CCQ>([,Q.U ?I!@ MJP]H%0(;C10;-SZ6H%$*O'H&.VJ!5J^)!\OB:'/B09OHX/.7_3YC8( MZ'BG:C/]71VR.ASJWB-8%_U,=T#K$)6]XUN7[0[;]'0.9A]R'?ST0;Y:5UDN MJFI!$%,+.9,P(CB&2"(?$HD0I$%" R2Y$ (-.,8]U]],#VQ?9]5CH6;:-F)4 M2:UG,&WE_H'H,&&[W55 M8$^X>9P69;/=H0OL1K8^=AR.-6@-BIO+A4Y@=YN]2Y"XW-:=[6O2#=PEC0^W M:A>?'T;2.H"].\7^0KZ]$KF0V:I:I(1%5!$R))AAB)BO=UU) /V$1%$L?!K9 M.>J=Z6=N=+$K)EB1;X"V@MH1Q#E4S?C! 58CT\,>3#H)R:M+,%DSP@407!+" MN:XFY8,+^A[2P:7'!YIL1<'_R);+6_;W=::V)J_KL]7&E%S($(<)0C&DTHN4 MV>8%,,68PXA'7/@RB3W?MS(A>CJ;&R_4,E;];ICVB!J:"XYP&MMD:,6\ 9V@ MH)$4?.P_EKY=LYN&QB ]M(0&VYD)R#7*P:9Z#]$"] MF[ /[J+ ;49 MX&!')DE#:(_?VD&3:EV UKEP*YVVC6RT0_\UFGH,)+>,>9317W:B#:; MD,\!>-K$>PYI?MA*[E \Y&V'+0^C M[%_$'[>,%>M*L3V%>JMLB; MQWB030>W,S1NJ5*6M3Y9J6YSWD;$5I^+)5_0 MA'L^CT,8)BG1B:N0=E)C,"*I1Y"(J<<2&Y8\W]7<^+!UX-=1ZVK[6ON0V 89 MG475C*W<8#4R+]VU -5BUFM")RC0DKH,$[J$AMN0H+.]31S^/M+F@[C]@Y3\S=_7V>KYW29DMJI-C2]?2?[A43=1 M_55H!Z]W>7N/@.*(L=CS($UT5I7($XIS"(6M(RL8Y4_O%5AH(4W?8R;\99KPYQ_$>F85W M4['L*KV;CT6[8)Y,V:)5OP&-\F!'>]!L"59*?] "< /^NOG6N+X'FWK8G,96 M3"7[M%$9$X_(43S'U/W;+8Q<9(OV?.-M5C&R_$]!RC+&*.08"^&7I)*SP^%)ZG1\4)?)W-;<+H#PD90H"4%2E2@935;47HA[6=_ M5T"-;2\/PU1%?)=CW]\73#^KUAO/4#X=4U]OT)+1DHEQ'(4;/ M#JQ-419,"%[I(\XN;_T'J1CJH< M4>D3JTWSQ1[G1@2=P&TT1E=M0><.K85N#%'+8A4783>S#IV".3)9[./X;@?' M1MX+52KMZU>88N.TBL7%3J>M96&*P5%%"^,7AY9A[-)/O<]R\6XE'JI%G*2) MC!(/\BC4-5LUTY"(0YY&J8=]CXK LRN[>-3'W+AE)PO7;UI(4$MIF-"L#TLS M^K@2H9$)PQ:< 943SZKOME+B<3<35T8\J^=Q)<3SCPZ;Z7\3V?U7M3^Y?1(E MN1=-^.4'^3I;KM6G]9:G^K!>53K2 M$TK53D2:19(/E,!F!DP3.-XI $BC07NP!8JMT "WN@S_.3+=J0\D2*"O A* MJH8+">0IO@X(]#A)_!AQXK'()@_2B.,T19(D@U&"DX^1V3HP(O(CKQ$;T%O1 MP3:\NQ$;[,A] UJ-W"TA Y%SN;S8BC#ITC,0G\-E:6@S]F=@;_)5MGJ^Y5RU M6'TL5(O+_YT]WA5<+)CG^Y%:AF" 6:2O_O9FXF M:B,I:$75SAE:6*"D!5I<\Z.P'F0O'X:YP6MD,AH*E=6)V&4DKC@3ZVE\LE.Q MRPKNGHL9/#WP9$Q]*[Z22N@];U;'8WP2#R3+%;VT.1AN'[132_-WQ4*+U(]D MJLMF>+7E2HDR6IF,(69!0EB88L^SJL=H+<'HXV)]-C':AVJ6^%UBMM6_"[+$&@4 !L-')ZS#07/Z;F;M1#3 MGL,-Q>CH7&YP0P/KSZI&5V*9/>D+1F5=W6=J)M_JM!Q5%[3H+Q(/H8BG&!(4 M8XC"0, TX2F4J=JMAXPD$L56A6@-.IT;U[VI5ME#'>BQ+:YJ67S6!&HS/G,- MX,@4UH@+:WG!5F#02+R)6798D=8"'Z>E:4WZG;9&K0421\5J;=X=D)?RLV!K MU<8G\50LGQ3!O2](_I:P.LUW5ZC#]W",8@(%Y3Y$ 4UAFJ8(XB#E)*(^\I#1 MELRPO[F13BLQV(@,M,R@$]HBM: !UOW4,P*"([/.!?"&5)FR#9KKM)=,T.*UH5>U=%5W4B==OWTB6;V=>UN4 M.MO5ESKL;1.ZY,?8"P@*(?=P I%D,4PC/X&"4"1D@@2/C4J #>E\=NS,O@J^ M;E+:;22'LBAAG>ANJU9=B2370S:@8*35\)A>"X\#^NCWQ72U@^K-*=!_JZ4? M)Z1L"&QN[YDM^I_X MH>F>.;Z0%M7%\>>T.EY)O>7;\JRK+X0]'L'5'?0O7Y M B><^413G*>&!!$D81JH;;!'(RR$%TD26C&>3>=S8[Q?\ZI=_LO-\K]T5&C[ MXD"8<=M8\([,;>_WRG-OS*D;T,H.-L*#3OIQ:GB;8C96C>^+_;]8#7!39/IJ MA!NW,=C;]U&4J^>/ZKNUNLWKT()'O2GX1:P6'O90$A$."?="G?I90(HI@S&G M5,1Q&B81LG.\Z>MN?EXVG;1UW*?H1+W1B;JLG7O/HYSRB'J81)#X'H8H$0*F M)$H@]8CT.,,LC:WRJ;G">")/Z@D0-KSR<83;V+<[K9@WH!:T1N[-%KE?>I ; MXC!]$1+'OM+G^YO:3?JBYB<\I"^_,]#^+'*N:P"H.4E)_OL'*87>X9.5>/_N MU8=/[4D2CI29&:(4AI&/(**!XFL6)##U/$]$/J<^MS,\37J=&Z4T0H.-U* 5 M&WPR#M.R0]W0RG2-Y=CF91^,X+M:Z#]?/A&UMRQM<')J4AIU/*TM:8/%D1%I M]?(P6KK=9K,[E]FPG22"X"1FRH!,F0RTIUP(L2\P3"G%/&81BKBE*6G<]_SL MRMO=)(!G4XS^T*08M:,L\Q&)!:.>CQCT,5&+11022.,D@8@$21HA[7#/;1:+ M4<9CHHJ5F]$HSB;M_:%)VCO6:)@M(J-@//)"HI,KGLV(ZWSYL$;(Y1)BWOFD MRX@U)H=+B7T#P^^5MED-7I$JJSZKC@C_D/^5E)G^\NCURU](GZ$X#E/H(RH@ M$C*&E,08!DDD? \QY/O6=THF'<^-NCKAFHIPHEK5E>5 5X+-K*? -JJ4$CMJZKM$&[=R7=D$J][G M1EQ&%[/OAX8_VPV,&:&-!O<4K.8":?N$5T,0?=C16*,01J&"4PYCB@+T@A'Q"; MVG6BITFB-MM1Y_EQZ)/8*OKI3#]S MF\#ULFE9H.P,@F8+J -<1I[#&PE!+>(-V CIL 18/PI.2WJ=Z6K:$EW]^AZ5 MW+KP^("DJ,63*#>U\3B5:FOKV)(!IH';X?IQX22@%3:G1/5D>#,/(L]D8 ;N$IJ>TO2:+Z5Y[TZ4N/:7&7K[2DP_83[_7 M;=C2%_7J(I L3K'/8.1)KDQDYNM;?AN4V^3C:@A3.? M>7M879YX0Q$8^PS+2'FK27=*TROFW%YSDTVY4TKLSKB3?Y^X.D;]SR?1%.06 M;;V.)B^YO_!IPE", TBD)R'" 86460(S]@/J>C,/0M_,] MM.K?AD^F\3^L\]$\:?G!PU8!RZL.NS$PX_/1:#WT:)0QZ$J],T-U8"3)OO9@@V1XEO!C4R\"KVX++W M( QZZZOW4UE4U:_JRT66V3\$U][$FQ+%BS"*&:>,J3TS)Q!1+X I#RED-!%Q M%$5^DF*[ NY.Y#*:U)/6<*^E!5MQ@9;7\E;8R8B94>ATHS ;_Y4;L.O"?7*\ M=JNY.[S?=HFUT^MQ)X)->[ON$LNCRWFGC0\\05G32AG#:F%X\Z3^:?W^(Y'Z MDC,$1205%TL=%Z-L54@B0L(0,TE\9'4"U]>-BDWW4W?EWHM*P+@N(8ZYS0 M?HQTM!66$$?J5QZFRA2+TR")K&(7CKN8VW3?\YL'OS5"6KKTG@#2;,9?!\_( MT]T2&>NY?EYYEQ/]1"^3SO+S6AY.\9XG[>8WJVLOLN?%FU\_+2**O)"$HIG' M*(T"2*60,(E8F'#NI<@LV?%NHW.;PV_696$V8_>@Z9^C0Q4>>59J74%#_^!. MI\XNZXU'+P3&4_.4SCT7C]WCS6SL?CN>(K\CU=?;G.O_Z,0;3\K,SU>5+L$0 M2Z;33V+&(<)20J+O&7F:DB#B84!]*U^\JR6:V\S6XEF&"EX]*&9+]Z10CWV, MT>H":F5NP$8=L*L/V"AT [0N]?EP_<..5@XC#UT![#0D\6JAIHU5=(7A41"C MLX:'4>^[7.^"BO+Y;T7Y^[N\+O]:Z0B@F(?8DS"5B>+35 I(TL2'.&$<"Y9* M2JQ*VISN9FXDJ86#60X?&_'L^/(,DF8D>#T^(S/;1L ;H$4$60Y:(6^:LUAW M?-6/A4L2.M/3I,S2K^TA75QX>K#YU5Y>U96>-[?_GT1]6GI75*NJOORG.Y?_ MU<;3-TH\BJ0RNT*$!$0TQ9 2Z2GJ$-+'$8]1;.2I/]4W65LK-? U"C.,PCB#%O@>1 M)Q-(@E!"GV+,HU3$,K#;_PZ7978$O*TFOZ-+O>=JM0%;=< .70^FWBO&T9!W MIQF=L3?+(P[,@/0\5T/J-F//<'$F3N)S-6['>7VN;W(8 _\DZ42W'FV]Z)>B2^/DHCI*(IQ!SG7^71DB?A&HU8[K4_:I@O[>S(>!>[.MT S'3\52^9! CF>J+2201IEZ86N5T M/=G+W AG*R2HI:SSXMMQS6DTS;CE:HQ&YI(C>-PS1R\$+IGB=$>3,D.OKH=, MT/_PL)E?'_:WQ53?*O'JGZNL+AZIK V:1B*&7IJF$$FBS]J4%1*CP-.WG2), MK7R+>OJ:&PLTUV6MK$"/6_-;(ZT='?1!;$8*CH ;F1IJS&[W,+LUP,R:'PS0 M<,D2?=U-RA4&>A\RALDK TN(B*H2XDPVE.[ ZO5:_*<@Y5OU%5NDB2 19BE, MD! 08:&XP8H'8!6 F@M')88&8B?TVHCMC),6WAD($)'-4B&MC.X'$FYUJ7G M=4;Z+^2;J'Y1^M;>:*M%@ 42,1:0>1Z%* Y#?3@30BY\@;G:'Q$[VZBOL[E1 M5R,D6)%O.A-$[7$,05[DL)77NJK%>9C-*,P5>"/352MF6Y %U(+>@*VH3NM6 M7 3$<:F*\_U-79WBHN8G"E)H(H@R@. M%(-0KC9;882ECR6+$ZL,[N>[FAM_M.*!Y5;B'VWK]IZ%U=#H<0+6V.;-5L@; MT($VQJ74933<5ML]V]O$M74O:7U<2??B&Z,[IBNRTD$$BJ)60M]6O2](7GT2 M3&1/>B5N"NU&#$4XA2SA6)_;*F;Q$C4448")4(/"&1O)2?VR=',CHTYB4&ZD M'% PUNT &M[.O]2PC'U?;^W B_5YO]]EM6+>(H5/M(AF$2(@E1* .8IK&$@?29ATG, M2& 5R7_D2=0)(PQ/VJ^ 9^V#=#AG[ _6SRCL]1S_N M9=KC\[-:'IV:GW]RZ/7ZDU",\DGH&&'%,A]%*8OR@2BY/]!E=E^SS")%R.>Q MFO(B2$.(@I KLXUR& 619)$?AP1'=M?M!KW.C05:H6^4.=:*K=.(=G*#8B.X M[96\R0B87M$[QG7T*_L6THW$8$=DL)59&5(/>J%S>95O 97;JWV3CB>^ZK? MXOCJW^;E@6DPLURUEY'EUAVR-45\D7C2AS*4.L6(""#E"8*^]'B(_521E&?# M2V?ZF1L3;<3<\1H>9)2Z6K:/)+]^AYE MC+SPN(L*RK^J+T%1KG0FLWJ;I%:*!4D"E'H!@01C!A&3%!))$*3(CZ@,XX01 MV>5]_#*T@O*)CHV^_ON)';],P!GZAO)'L",OX#KA8%95ZWJM93JPYYI*RJ?& MP/"TR FD+U0[>1?13MZQ2B;W0#->K>13G;Y@D>0>#/JK(_>].##1H;C7#7\2 MC[K=YH3F*"4WED$:2P0]BB*HJ"> J1=[4%DI?IBJ 4B%U<[)H,^Y62NMR/71 MY[TH[DOR^#5C(,MK,]%^PV0"NQGQ. 9S9.KI<-R(NQ<0-DHZ;0N G"94-.AV MVO2*YC@<)5NT>'48#;V14K#5!_GF&_NJP[5USK[ M>8N0)").A;*;DCI;:YI"FM 01EP0Z6&"HL0JP&L$&>=&-.!(N27L,,2ER(DB4>LCMEZ.IL;K;>R;GFBE=;RH*T/7L/3-D>@ MC7WD=@:O$:+Q3!!Q>OK6U]^T1W &FA^=PYF\,XP\/BJ015FVP7]U=ICJPWI5 MK=0:J4S>!0G3.!%(0IH&RIK$:0"I4/R!@T#M@C&-8VQU3'^AO[E1R$9<4&EY M;T"QE15\E^5- FMX!M53/@. @]+* MARU/7F7YC&JG"BZ?>W1H)MXVS.5VO?I:E-GJN:V $2*:BE1$,$@"HC8@@0]3 MBGR8D#!DV M%&ED%I)SK:&Y3?1N.!3:2#JPK'C(5ETJM+O:%_I>Y"P3U4*RA#*=ISME M<:PKDTA(" HA]KT@C3$./&FUP^CI:VXC'W=#>M._-EO8_\F@U>&1CF6N3W:AH^:&> +ZJ)=M73 M,0PXC7TH4AW$X.D++M]7MD6,DCB,$66^M IQ/=G-W+A"2PFUF$#+>0.TI /M MB3.XFM'$]6B-S!##@+*/;NW%P6EDZ^F>IHUJ[=7V***U_^FA-D1>!\7^+5M] MO5M7*V6GE)L\'3O)'6CJI4$8"1A&V(,(\P2F0>W%PU,I?1$C9)=?S*S?N?'% MZ^[(K6R406CZ+,"OYY M14X58,8>5"2 M,!7"3V6PD^N%!E"HSU]DZ QMC/\BSFZS\VB;G>_:/Y&7VBC^ M:"_I>;8?I?$^R\6[E7BH%@F)<(B"%-)4K8PHBG6:"8I@P*,PHHID<6R5XOU, M/W.S3PX"C,!O6E)0BVI=A.YZ7AN8)?V)9$N=!N]M47Y6>Y7/@JW+IFR>LEI^)JOV-WV6F^4?\B8[ M.\G*OY+E6BR\B#+,XQ0FL1] Q'P/8AW_$E,OQ(G:@7#/BH*N$V=N#*4% [5D M3?F"+ =+H1;EU5>2 Q\\*]DMDZU?-UIF_#7=&$RQ^=E*?P,VFD%9E%#-*34N MK3[/ZJ_+FL,$KP]Y/F?Y_5)L_@Q>J[_-J. ')EYBU>K:LL5V;#7?% L[PM-,^*^URG MZ7G'1;Y2!J&FIMNJ$JNJ*QBF,QUO$]ZKOZT?!.^NYIM'%RD1OHAY",-0IYJ/ M902Q3"+(0HPC*BCUI9'Y-K*<H)=14$C_K;NX:W./;]5%K3:WH#-F-_.:,QY&V+4Y+_])QC[/8'_RWX' MC!?4B4:F69%UTVJ=U9D50Z]>9B(,NW5^JNX&IMMC7P5?+\4'65]% MKYG>E^3W]=7T4N]M[W0*RR]:M$64ID+]3P35=B&$"$<$4H^DD"=)D"8I%2RR M2[MGWO?<%O1.='U=LB=\Z^]1BP]J^<%OM0:6)\LVXV*V$QD)[9$79Y= VV?J MLX?,:<8^B^ZGS=QGC\M1!K\!3=@G.'BC>'7U_#9;BE_6]:8]1)[GI3B!7AIR M?>$=0>JG"90\Y)S[(N T,D4K/]H='D5?-)559ZEQ* MVNI_];Q]I"WX>ZL3+-7__%411U,:(2NXOT@EC?Q$H4F8OEG"RDY)F0XV"C"3 M.*6!5#W;6"<.A9L;-=0B@J=&QM95N$Z:I&^8;',F.1U%0UOFA<9F;&-'RPRI M%AKL*@9V- /T&>P^UVH':LUNFO^ 5D/PL=\)W-X@&@%WIQ:32_FF-:E&0/;( MYAJCCX$!Y'5I][JB^VM1L3)[U**\W[C3*N:FB(D$1D+;:50Q.HFE&G+.8^*S M" 66D>3]_!(EN1<_9WGV ML'Y8"!02#V,"&?-#13V,P!0''*H?O#0)TR QRZLY5("Y<5'M%)/M%&=AK18W M8-GI >K"J6#9:G(#'AI=+"X]A@R5P0W6R ,P,H4=%<:YVV"_40'4.H#W&^Q_ MG@1[BYNDD<=@HBNB4<;"[N+G"B![;W2&M#O=5BFVHF_###<_B:6R^HM*>^+K=_D^_=WK>L=37@4!S2!@10$HBC ,&4>@91R MSD-.DB U.NJ[W-7<)ELM+*BEW7-45@);K/?]Z!I85B(,4Z!6P0Z9M3CT*,< 1CB01**./UO!J5H<3:>9J=]+S%*(Z\)FP':* 5VM (?=@:H4PPTFM6QT3NZW3B_7W$- MM\NC1F>R37HFZ1K1P\-+Y^T/K^+Q-JL863;MO56?58LDH5'*.(*$X1@B)'U= MK5M 3FD<>0'S46B4[:6WE[D1\*9412-I.T=!+:M],8]C4/N)TQE48Y\L#D%I M4$V/LR@XJ.IQW/;D=3W.JG>JLL?YAX=9=U]*DE=23:K;G'\6Y5/&:GYYF^6* M@#*RW!YW53K;;W7Z3VT*$Q&DD2=1"EFL_D%)&$%,0P13&C.2>(S%,;:Q\%P* M-S>2V4BZ'(F]*0H)UKD8"B(?'9?$L!'A4;U4W M(,O9I;HBO:2I&MUJ7#O!C#T73JE&@OQ;2NAX-1.G(P'-Z2ZV1$M[2J@^06"2-> M&'$!!48)1%Q02.. 0,661 :8XD3Z;A(.=5W.C1\_?RW*55-W)0CKUQOIPC"/S6R>W0YC0':9H\/IM>9Y*KYQ % M\WP\1V\.N*_^L/HJRB_DFZC4$E<'9:(@Y#$B(92QIW/MI"E,/>[!5 0>B2@- MPM#*U=O=7G2IWE#1#?6%;5=W%$_?98%H^B7#W7[Q;;(?H>_*J-TU6AGI-+ MP5:U+&W1&:!+\&J?\5;$Y4Z>A^^XDK[-\%;DHHZ>4IS1?:0?S_5EP!+HCDD= MDL.>F9(XDV!9* NX_//WCB[0SXY[[Z7Y\5O3792?E7CO?U!=$+04ZLF7A$<_GRAZ$A.AZY]1GD/@!@QZ1&'&$9>);):4\TP-#/YKD1H9/JV!E6N%A_+@J_9:GO$)[H#\@ CZ:5<0LY"-=>)3D ;1"F,>$09B1#S/*/SL]Y> MYC;;6T&;/*6-I):7%?V@]D]Z9U"-/.T'H60\]XU0Z)G]ZOV=F:]^.YSU_1U, M,N^-=.QFOMG#PU;YCZ5X)!G7CA=Y)73SM1UQU]AT3>:DUFTS29GGQWX*PU3] M@[PTAB1-/9A(3%@B(^R%5GD#S+N>'TO4DBNKN1%]QT[NC&&;_(4#QL+,>!@' MX=')I0'WS2ZXS3ZQ%;Q+*^<^_:H]8"ZM$(O>)S5.[%$YM%D&M#"TG%>9/:G= MT)/8N8'\2='D^Z*J7CW_1?![M;>L,R?I7?+7[/'5\[N<%0_BL]K+U_1X SB,&50BA '7AB2*$9V%<*F$GUN M=+H5=M<=X09HY<%W6OT_#\L--^&WP8R0YSG&HU\$7#^\ PJG38VTVUILDTD_ M<7FWJ4?EN&+)(+5EI'!''G!F7@EIQ(OCS3WA=\O:@LQJ4>W(]A269K1Y M)4)CWZIOP&G$:ZUL=PS6H[Y++CK5S:2LTJ/G(3_T/7K=!>R"Q:''1.!#$@BD M4Z/$,/62!,J0Q DCA&!F94P.1Q#PF MJ52;A22(!4384X911!CT18P#$;$0QZ1%\DW.Q\:QZV(J%#\K8FAA]#2,@0>^ M6^=DS;.5X)8I?S>0VMWVSV@MN3@I!]_ICWF1_S*W]Y>N[*\]$MB<0&Q2D<:1 M\$,F$V7O16II\-7>'D;1#(42\3!WF K6I "RHA'*(W],,1&^\*>/N;&"(T?R(Z8MM$"QRCV,X C;,8^\#F$94C2 MOC/XV(947(731'$5#5Y\!R_5I]#1$EF^*O1U ,GU1SI3A"RORKG$0IG8;P(BOA$)S.)" J4T_7WA2RI"E$0P050JUHMCF(K8UP6= M:"13%G$BK/Q(37J=&\_MNFSL*]#4LQW ?V;HFS&>Y-K3"IMS=Z-VC0SCO+'&07SG>+=ULDX\)ID70QQRO7>E"20Q MPS#%H8SB-$HHL]J[CB?JW-A4:]JDP*MV3S!O0.>54:L+.GUO].G<3DC)9@>G ME1[FI/HJR"T') MV(+['D>^[\$T32E$0:S-5)9"*3#':F?/F;#:O9_L96Z\40O518>(5F)=2@I4 M6F;P79:#=<6WGUBZ]IZ&VHQ!K@9P9.KHY-/53IK(.&VF*1G=448O!"ZYXG1' MDY)$KZZ'[-#_\,#TSXRM']9+LA)MXHWBX;$47T5>U;'+7<#*+V+U07XAWS;K M(0E)&BK; _HB\2%*HQ 2% HHDTBF(492!E:1)P/EF!NU[*C19:;9560_ZNH& M*'7T$;Q2:+#5,G0 S>AH@F$9F;!&'1'[%-37X>DT+_5 4:9-5GT=7D<9K*]L M;AC'OLN?1*Z^%\];JVY[S2@)39(XXE"D0EE@ DF(61#IW$$\14'J"\3L7(SZ MNIN?+U$G;9T(/AXVP/K%"=VO>^3>=[[N>W"8 717EQ2K2QN]SIXR+G*^V<2^%FRI M_L,7D?#C()0(8A'&$.D"FBE1)I$72,P3]:/:4MKL*$TZG1O;;00%O)70X;&4 MT2B8V4RNL1V9,QMQ02WO#=A(?+-[B-6)[:\SO:GLSE5JVJ[KV!I$#""$XB1C@J)8F6$"2Y@$D9) M&L8)0;Y13?"!_<^-M#ZO'QZ(VI?4OJ0[\H-6>E"+/S39G=F0F-'6B$"/S&#[ MP&I_MSUP1W7>'8C:.*GGS$1XH01S5OB<3R-GUXR;Z\"/Q3)CSSO'4C[6Z4/4 M8""A-IK2TY5]O @JAB,D\)5%9A=Q=:&_N7':\377=5> A_ .NPR\ K07N!9L MI 6_M?\=A9L,$1KSUO"PRQ>]/SRC_Z6;Q'.O#=[N'9ZJ=R?JBRB@3"#!8$P1 MA2AENO8V]F"$D>]Y""=4QC8)*7OZLN*4"1)3[M\[79&E7;0*L"?"2Z>(33G=PEN!QOX,YV-_6^[9+>)[9K%U\96(]( M?3=^4=^6VV]9M8A2(L(@U+5@XQ0BA".8)LR#,L6^H(*DGF=U6+3;^-QL$2T; MT,*!W[1XEOX!>["9L<-0,$:F V,<[(O[G%#8:?F>W?:G+=!S0K.C$CRGGAEX MDK*FE?C[6I'O&WTIIKVBZ^]=R#WNA_K&*L$"(J:6_I0&""8A35D0,IH&5M5! MS_0SMYF[%1/46)SI:MJ3B7Y] MCTX@+CQ^96[2#[(^Q?U:+-7+U9N_K[/5\\8=C>.$")ZF,$JDOMA.,*0ZDW64 M)F$4^+Y:W>U*D9CT.CN^V.3IU,F&=\3^?T$C^& O0;-!,&03U]".S2TN4!V> M$]4$I5'2I/9V_#*94TVP.)M,U>AE.X[B(EO3./0E\J#P:!U2[T%"HA2*, E)RA@./;OMA+T,SYF*\T!VM-4[G[VGMFQK@ M!GPJ(]W[C-!LJ+'4$!68%:5+UF:V$O!\%8&]9FN+BTH2_T.*FY M;*;]H65L^-; 1 5/)%MJJ_IM47XF2_%:T-5GH2PV99>)ZO:A*%?9/QHG29T7 MH5I@'H8B\3T84B0ADCB$J>\)& 0\X'ZJ;6-NXVED*\#X"M#-.F M#1B(T%&^@*'M#$T4T&4@Z'+19_DZR^_;"L)%7KT2ZNO5^E5](=]$]7.6%V5M MP>DJ-=6J3I:ZVTIS3_*S6'TMN Y5KE9U(?*%H(B2."(PE'$,$44^I%1HEPR! M8D(CC")J0X\3RCXW9FT]$VFM7^O1J4O_V%9&F7+XS1AZIH,Z,KGO>9INJX$T MJH.M[MV(M[?(C4I@1Z>;SFFU1N8&_*+82V_#BN6R*<'>0.0R<\/DX^4V$<1T MXD^<5V+R<3E.4S&]"%='B]?!"=6']:I:D5R78%E$C. HCCPH0JH/#'3%^Y!& MD!#F\53X.&96L9=]G N3 G^+G]4C;X7 M3V+I=XE\@I 0+\$0)[YB;<0E)$&J_D%^$)'(CQEF@S*"'_&LF_ .ZZ+M#*R[-PSOJLU K:G[WU#8,8OCH = MF5ZVN<+U;D8+>@-:Q$8X=C? 9)1LX2>Z>YEDX>?U/ILKO.>5H<=0C;W_YMNC MR"NQ\#"/&";*YA:1A,BGH>*6$,-8$#^,*>>"IXMF:F.1EHTWEQ 8\#1Q4F=W1XO['2TA,8,)C72$\B" F.(0\X2B5F-,@0393]ZB'N MSX5<_:&3H3YL);6;O\<@FDWAJZ 9>1;OR#;"GORLYBZG\G$GD\[FLSH>3NCS M#PZ([?@HU!<@7Y%[\4&^+_X0Y0?9'%6U&?^^%!_55^0KJ=3?=TX3%R@-D(_# M!'K*AH1JV?8DQ4'( Q2;U8RX1@R;"3!-+8FM(MIR77T58*G5Z7YY MJ)4"99LYK!:TRKC&=&E8[YW%')RY/W+;%,MXAE9;G;9UA_W07XLJCK&NWJSS!ZRVL;X6'L]M4O9(@AH@/V80\X3 M#Z((24A3&JOOB8>H].+4IU:UUAW(-+?SF;\5Y>^R4(TI&Y$KU6JR:8U*NQ7 MQ8"9D?[$PS RS_=7BK@!C4J:X3=*@:U6=4D&',K)G=(N\6)S-#"-DKHIM&2Z4R6*M%@&68D#"% 0LD1%RF$,=$P"A0GQ(1(]^S,@E/]C(W MZE&R@8=.N/_VKW[L_??FWX&UF_<0-268*W$:G5!:^6Z 1FLCX@WXJ51?TQ%J M-9\"8I0BS7L=O4QUYE.ZGBW+?/)A^S2Q[]50+#]^+7+1V$*+F$9>E 84AB21 MF]0U$D:* %+A*P*(C"+13C4^MQE?RP=J =L-A'G"V"/@^F?XM7",/+$MD+!* M'7M.Y2NRQQXU.5D"V7/*[.:0/?O,P(/_U5=1'F9A[(JF>SS$R$.0Q"&&2"W5 MD'#!H M3L^G>[J;]JCYLMY'I\8&KPPCB/="M27::/?\_KU.=[?)?_>1/#?GSFNQD$$0 M\C#D$$N<0$2)#VF")&1A2"1)PB0*A$UB%-..K:AC@JPF7W0?0*Y7^K;G(V(Q7@$S%AF#%S'-AYJD6_ 1FA02[V76;.3_ :\=I%(E%'F1[TLI)B M 9,TB3Q!!4NX52&]<<6=FWFE);0CP9&'TXPZYS-((Q-NIRC8T?0&;'4%N\IV M!F"G;GUYMJ,P:#6^ 5KG^J\[6KNCZFE&QR7!CRSQI,O"-.@?+B83]3HP]2IC MQ5HUHR02JDDEQ2]B==?DRE^PB#-$&(91*JA K?+9?%''<"B MDW3]VM@+Z1D>Q;:.'P_RI!F@YS97:U]^T>5$--#_*@6KRSL#P]$P1G,P8 MR5=W7]471;S+?\W+#>]](=]>B5S(;%6]4]V3JLA5]\\?U;>B/AQXT')]D,TK MJEO>/KV(4D2QX 'D4:B,6NQ+2)&/8.SA-&64!1)9W JS(-T!;32U#YD<::3-ZG,'XCY$7YS!?)= MF]GHSVWJ:CMF/P\K#GT<>Z%.8BD81$HUB'6*F10%OL=$B'V$;0[2W< ZP0*34ZMC@ M=#]S8]RMF.!1R0EUT<%&4LLS@S.P&AX77 _6V"<%6YRTB-J8O;N D_TQ0#\* M3D\ SG0U[>:_7]^C??^%QZ\M]]S6EVM<=K^IR:=ZZ@K35?I@L\COZ]JJ.Q55 M%Q$.1>CY%(:Q,BQ0K,T)RA.UQT^I)#+& ;5*>'.=.'-CE]VBQ)T^K3=[J]&F MFF,36J^5:NL6[Q4KMDV(=]V@&F[B)QNJL??JXX_2%76DKP%WG)+2@R1ZH>K2 MUZ!WOM#T5:W:\713 ID]+WYZ]7$1)2R(DX3"A"(!$2,^3/V P#A-8L[5OS0V M8MO=1N?&F:]T+:_J*W@LUCDWH[T]C/K):ZCF(U/0K[IP.0?_GS+V>?%P SYJ MY1U<89]2M\>#N7N\887NMT-&V&MTDGE]2HUN=I[\V\ \G*70FX!VHZ7F<7UP MT,SA[OY/4HE%["'H8X8A\J@':93HE/[(BX3 D>38*CGGY3[G-D-;D;L$W,V: M6-1G+%W!=E++;YG(TP!],\O$,:8CS_T.SE;<&LWFQ*J1>(0+5PN G*8'->AV MVIRAYC@<)1*U>'5 )L+76?585&3Y4UFL']_E;+G654IT&HZF4)C@FSIA=^N' M]9+HNAIUO=]ED]2C+BZK71X7)(PE20,?DBA!RFB(%%FQ%,'8#R6)&5&L972R MXUBNN;':5ERPVLH+R$9@BY1W#D>OG_%><$Q&9L5.*5!K51=N;/0"NXIMBS]J MEMP,X(YRX/:%!] BC>'+#.1$F0VG'%"['(/N8>]-.^BPN^DR$;K':"\YX0C- M#]L"Z(+2[W*==D4WMI-77N@\O@PKFR;4!YU>ZD,:AVHI35/I$9+0A%OE.#G7 MT=R6Q;JP^E;0FVM2]9\%U\RL=P'9V*O6,+2L#?A+4+BTVL_V-:FI?DGC0_O\ MXO-#C/*]-O5/9+G4/W;11;LY5K]\%1_++&?9(UDV+C2+T.,BP F#$8H#B%"( M84J#&!)!>,CC$,G B$-<"#-+GLEV9DZVU6@3WWAS(A_R8Z<7(+5B-E;>E>-I M8IM/-TI34]N.,CM!DL<9QCT]W4!-97"//F"69K8;A/MMZRO[ MF-"@=H/&OA7MJ$UW ?V?1"[^(,LOHGQ81!3[R%.K'T#4/OWJ;+ ?(-;=L0^[3YGIS-MK]V.@W82]XYV5T MN^7B'DLG%7N3K[+5<]O.)_%8E)H/=%[Y=;7P?4P\GV H?>TQ&.,4XB#P8)!P M&L:1GWAF:< N=30W2Z"1M?O6@HVTH!'7/)-?+[K]4]LE9B//\J%P6:7[,\'B MBM1_OK!IAL]:O1NW5U!Y-6*[R M/?":+?EN0!N9&7[]##HIP5;,$1(&7D;#I7'0T]NDEL)EK0_-!H,W7C[IUC:; M8;4(I$=12#@,@Q@I$R0A,,6A!T.,F Q]+TRE56*"D>2<&U'M).DMMIKV4V\"''B[]_SOYN>K".QE;;7)W[7^P\V13;.==SO2Z)UZ+YK\;#Y8WWUB=<.$3 M68DW4@JFBY:%'M=U*1*!U9*3A@+2A"(8)IA@W\.CWKE-WF?SS\;.^%MI): MAP+XKL/AS[O>B!T60(,!&C34 FCA/A0IYN!*4T)]%,:8!%Z$496 M1SHFG<[_!"V (BI[?")OU.>S5L@<31_;#-NP.SBXG5M@K=@B/D,2^, M(8L(ADAB!G&3;#":>2NA\QLJ1H,Q,AKDL9@OWCI[4H9:G2]JL_: M5@7X2-SZ*IQ$PFD&M;T.ILV:=DJWHTQI)Q\:X-[?)5;^2)[U8*G]I/JD7(O= MTR=E/[>&],/CLG@6HFQJ,N\\TOG6)-3C<9!&D'HR57.?AI!X'H6^LH%3SV<) M)\2,.4>0;GZ\N\E%_M@HV-Q^-BIN4@U8^(X['LU^6GKA$1J9U#9#\W%G:%K= M=J\*M.6].49I]8.M@OO/7?+8>X+2(#7FY8)PH4F'YX[0('QAF WC@"QUU. M%U8P#E9[408C=3%LF_>V*/\@);\K\E5)V*8NIH<)\WV?02H297=++X6I%\

N#=;?'P4.2?5P7[O?VV)@G&$4H3& D/0T0##C$B*92, M1#(1<>B'5D?-1SW,;=(W H):0LMKSB/P#&\BKX%D[,O"'31&F.!G57=ZPW;4 MR;278.=T/+JG.ON@@[B>6UK5/+'PD S24 %%8NFII=P/F\3DL<"I2.,XCL+$ M*C'YJ5YF-ZGW(GQ^O"+$9X.CV=R^&IVQMZ+[(3_@MTY&AY.\%X/1HH V';U< M--"AKKU104)@[2/:7=<4SNR:=< MI,FZ_995"QP)AE,:P(1R[4KO48B#.(4!XY$RN^-43=WA";)T%W.;O0<)-M0W M5PEY54JL&DBS:7P=/"-/94MDKDQ_M:O\>(FOZEY>,.75KI;]R:[VGAQ8%>0K M*<4K11AJO_Z@KUZ:+'MEJ7W'=!^OGK>/M-E%;O7V_GV6BWJFFKACA#\:AR MB+N6!]IK647N[TMQ7W>\*6"RG#V(8D,B'*&$" MIH$,=:8'GM# "[&M;ZE1O_/S?7J?K;)F)&P/@$Q@-CT7<@S=Z,=%2E[0"ER[ MK.R)#'[30H-::JI0'A*#7*2G6-$'.SCCK!K.T?>_B-;:)1 M01W?3K*LA7%Q!(;83H,A=&Q/V5SW,7O &7E&'U49N.L#QMIX.*^[2\/@1"^3+OKGM3Q=) $XO:) M9$L=L?2EV/%<_EHL57O5ZVRY7@F^\:5C*?)8("4,!(HA8BA2^R"UR(=^BFDH M*?'(\,!]&TGF1A4?E^OJ1]"ZV5?ZTG)XGK7APV/&+9. /C(%G4@HT"FBLPGL MQCNTNMR 5IM17"FOQG2TU 16PKQ<&H,AF/6F/!C4X-!2#I\?R'+9;;P6:1!* MGLH4!D0(B*3$:N\323523!%E$N,D-BKI=*;]N7%?6XF@EA%T0MJ6:]A'L)_( M'. R,CW903*@),-)Q:^NQ+#?ZL0%&$ZJ=%QWX?1CP^,DL[H^\M%EFSY[7A;5 MNA2;U94(QGRI\_,Q22'R,8,4,0E1I+.8^-BC7F0;0VG<^]PF_8[P)VZ9M_(/ MCN*P&QLSRVF$Y=@#PKNM ;-=>"GN0"3!X5:8W,J8-2^D6&,UY6\_%*T M![_O\B?1E(BO%B2)4\IX "4/M>.1+D49,PS#E/N<(1$1CRUR[1PEN!G%]75G M-+]P,[]V.QUQ$Z<:^EI'6Q52;>**<@7K*I395F@[#NM%VXRRKD9PHD/>5DR] M^6H%!>\,8+-F(Q,\7))/;W^3 MQX>XC) PI@\!M^[!)_J9V!OXO*;'SK\]SPZ\QUU]%>4O2M0V.T6=JJ*K*!F) M&",90Z*3L*(4IY!JO]Z (^)))'S+BI(]?B@F61WS<6_I!R;7W0FO& M(\!&IH,&JZV8764T]ZQ@@(?3&^">[J:]"KZL]]&=L,$K0W(]_^W375$^%HVK M;?MEIB$1%"<$AI'/(,)Q %,L).12'WM*GT6!T:7OV1[FQ@Y*1K CI$TZWE/X M]9.!$U1&IH #0!Q._8O:]^>C/?7BA%EE>^3>SPW;]^!0*UY->;'O&M*ED7WN MMOVOU^)6JAGSGX*4;[,GL4@)BRE/,(S#(&K*5E#I"<@%1Q$+":$QM3/S!T@Q MM^G^15&I(%I"VQW D"$PW2*,#.SH>P@M_PTXH! %H5 MH'5QN=>X DJWFY$A@DR\6[D"J^/MS#6-#:V[MJV(FO-=EP]=#&[UO/!$E,9! M3&' U BAB"MC)J(Q9"@)HCCDJ0ACFY)'ESJT(KL)JB!]T7V Y4XA8WVA6.W( M_=_^-0W\Y+_7_FLKPR--8_@-V<\AJ&,3W0&2;_I1&U!9S0P*MU75+O0Y<44U M,P2.JZD9OC?T_N.6\U*7;58_?BB_%'_D"Y0&)$I2!I.4Z-HVV(-$;YQ$**(X M\4+L14;)O7KZF)OQU![ZMW+> "VIPA%H66VO0XX!-;T2N0JF::Y%[! :<#MR M%H.K;TB.6Y[XEN2L:LR+ OK393?7T-;=IW_I>*UE=^'KU@6QF,3B";F0J&(R:M=E@@(=+ MBZ&ONTF-!0.]#^T$DU<&I@ME7P5?+\4'^5J4V9/:!3V);3[2ZB>2Y=I3_5W^ M>456=<*[#_)MEI.<963Y492R*!_4+V*;LPCY5&IW4XAC3QD8?AI +$)%0&E( MPM"//42L"O@XEW!N//5Y_?! RF=]F;G5<"<'KUJ/M9)M$(EELE#GPVO&=2\Z M:",SI,$@@=^^U&$^HR2R&@U;IQE$G0LY;4+1L3 ^RB\Z6D>C)][Z6(I'DG&U M<:UO^O9*3"Q2&8G01S%DE&*($(\A93)2QF>*PY"*@,96.:0=R34W[F]EK8]E MBOH2F^W5CQDM;5?OX)EQ_ L,R=C,;IW<:W?\&B>$@S(W+Y+URP3N%TH$UBO: M7'.#F>!Y1;HPH^8'>$HT/EJW]Z6H%X[VJC],TIA'7@1EZ!&($B(@284/O13[ M,<)A'!$C-\KS7X0D\O^$J;@6-1GOAJD MBM7O=2HY_>9T7B6]DN^YE?0_.;ARL,CN\X8AV7-7E[3FS;=$_>-!S0QCMR_9@S(4/\@O)EX:0X0I M@3A! 611X,5AR@/+RJH&?T&0 S:G,,Z\AT MY@11:PZSP,@E;YET.RE76>!PR$\VKP[91K9\][=L]?5N7:V*!U%N?.3>2"F8 M/I/^OI!FJJ7?CH V:Y?7>#DS$,K]!#Y? M)ECV==C!C]T5$?A8E%W1O<;U72MP/Y0KOW\C+]+O-^'/S5>P@^QGLEJ7 MM=^T0S?V\T@X]5P_TVS6WK6-;H7T$]M^Z==)71 Y+@"^9^+5Y6Y;CC"\XAF8/OI*^W8&AY*%[\$FG$K\ ML4%?432^!X-^#?F^"P=L8GPJ%[)3+;GF7%^GW[@?I'F-R+^7=_=R]7:Y6BU_ MZN%OJ/XV&4&CYK.M2]Q&'I?,%$VBQK3'.M(0.EMH9N6EG M9.L(^-#-2.,+V#H#.F^ZCXPS(P[[&./,S$A;&$%GR&WWXG)<>S'L6 MEV/P;+O"P^TN#*K?_WJ4BTI6V\HD(J,BDWII'1D=#9SG&!**,QCA'&.2*I+: M[;V?'6EJ;Z==Y"=;2_]C8+A\@*ECF'P)4J.%QYV100J]SD(1)!H^&.QUHN!3 M/I^,?D]>,#"A7R_==P4%=5G*+**4*YHIB 1"$.L%-:0TP9"3B".,&"+8K5'V MX1A3XX.NSL*\?9]O*NT7\;1U.XX) \<@MB.)"X$+3 ^>,'//=#^-BM>L]2/# MC)N!?MK/@VSRGH\.["M"JWOS__>[%F!&@L(HRIL=OST1[ETPP1!/\X1"6A0Q MU.&#V;;/4TBC*$8)PI%DD5-S$6<3IL8JQOHK8/X$>TY<-7U$=^+\>YX,[S7B M/E]V'!1V%D(?X@>9 /?^(X,Q]-J$Q-V*<3N1#$;IH!W)\#L-[$FBITFN],JN MUNCY9IHG5M>;M1ZP_&\I3"=IE"H>0Z)RS8PY$Y REL DU90I4BYQ%+LP8_]P M4V/!K;6-1I=^^K:F@C=EVVO2M7+]#.)VW.8/Q\ \MH/P6P-A8RO8&>NQ/8D5 M*%X;E/2/.&Z+$BOO#YJ4V%TUC%Q^7ZPD7]XMS*V^TU]OY4*J,94)V.4C! MO!"$-NO,Y^+D&/,BBF@!XYAAS6@Q@215,4QB'L>H($029:,-[]LP)\Z;A(;\ MOSFIQWN?R'Y&?,WI".;Y<.COK=^T]>ZF^;%;^0VZP/VG>9M MSJ,HRX7I-QNE$"!'4E!^9=^_[_H'F6 MSNL65OHGU:S(4YJK7,!49IE>2"0<,DPHC L<"15G:<&L^\"<&&-JO-69"1H[ MVT9NQE+[+C"GX.SG(T\@A8[,W?%QZ@%S!H$+>L"& M-"9&>DLK*0RA:#:IXZCKU4I/<*V\^/9I]Y&VL=WU3[K2,9?Y8/4W_<%U]7'1 M'/7\(AO2(/#%=A^UUHHFH\ \:>8*7'D/)UYM%K2#JR"^.&M*\S M/PTH&X202?'SP=9R9_# MPBM!GAQL7"H[Y_,!Z9R]8*!$>;DHU_*37M*+CXNUGOY2+^=KP>#?*ZDV\T^E MDC.4XL6DV%';WXACL =R*T[>V R,T1XER1T@ M\JI#;C/NN.+C#D@<*(Z[7#N,H;Z:]_-FKZP=IYB2+"<5I(0AJ!!% M7&2X$"EW6=&_'&!J2^[/<@TJ.G<6!C@ SHX[+H$C,$]TI@5)53KEM\^'_V", M41_T4QZ^?*A/?F[8 ]SHGVX/#;[37U_U^N:K-%:7\[)9/:T_2'U'.C?= S=Z MHIZ>?7BF>$XXDA0F>:*?>;)H:3?S^UV]_!:JQ M&%2=R<#DM;KQAH_YLJ.:D6E.04W=B;$1//?H"M U:)T"6Z]>7E07 MJG"OHG\>X?9)BC[,&I5'/>+XDGI]WGIHN/78;%E5MZK.A9?"I,7/=,2%$BZP M)M^$0QP7.:1I@F&>QSRC*D%$H@%2R">&LWJLQY=#;G?S*J!7>W6]_GQ)+67U MS^%K&YP-AVNL&.UQ"Y("K8W]0M$#0K5>%/Q&;,>'&CEPZ_7W,'[K__@P8JBW ML+_K:^N^0JG(>%90!"-&E9%826 1BQ1FF"B.,1,L=UJ$/;O[U$*KVCA@K!O4 MI^DY]E X/]5'7?;Y+#\?8-0G^*AO+Y_;XQ^Z:-?DJWR@Y:)< MW.UU8+]E\_*NCB1,Z0@WK\ZV+],W_=-*Z16?_EVC#L8CGM!<,/V:5QG$E&>0 M%#B%+!$8Q4CF$79**/5CUM3XH?7J"FS] GN.@9UG5Z#S#>R:F.V[-TS7S=-D M.^T/C3B%X^PJC3%[0S>E/($=8"OK4LM>8P/,$YHGMLU\W7U@4TZC>+!9/=7R M+]?\7YMRMI").F5-G M3LN!I\;=-\N'!_WDU@5W8"6[C#5QM#IBY;6/I^W8XS;S=$3DH*.GZ_4#M8'+'Z60 M"U$U3VL]FI'5,PVZD"BD@@FG!<0H22&)I>8SF4A%$,N+9,BNU*GQ)KHMM347 M/-+RM ";&[1V]',14F/5\;8F7H&6[%OI.F.G1S'@,TAX500^-=:XLL!G/#[0 M!C[W^0&2!9\W1J1%QU'EPZ9IIEC-BBB.BB)7,!8\AYA'"%*FN!%G2G$F69ZE M5H>%IP:86@C3F&@6(]7.2(FO2CUTW7FUYC]7/:L3[/G>!4M3)(LM?;>_-Z_5Z5;+-NJZZ7'ZA MIMU8-*.%2+.0HEPSGOX9YTF49RQUEH\:9LO4R+$]5C>2FVV# M%?"FU=YT7+A=,D%VP=1(L =FWD9KJJ1, MBJC F<"0L5A"G$2:8$6:P%CIE5Z2)CS%S*UHV=$"ER=XG/KE/0? LE[2\&>[ M-'-MO6-JJ^.DV'%F0* #4^4^PA;[8*:TK=9-1EFY5(T4E5<,A7C+(4120J] BT0+ K]MYC3 M0D09BI.(#LB$.#OP1%,B=B:;!XSO)7DY+E#/ F^Y4O6"XTA+UCHM:\]8T%B[ M%>;RK;MEBXW75>S90<==SMIB<+"NM;YP&/.8\.U6W:RD*-EUC-*5K4T%GZ[#<_=/X MVA&+%]0"$\I0P)R9Y"P8/AGD]&"C,L=9GU\RQOD+W)BB6JUGIA2YUK[[FUS> MK>CC?QG!&\(!68#%W"L&<#*^9ZG7U^_]^3K?[U\ZOL'&.6)M_*Q>]KM/CQT MTWM--8F(]W1E"EVZEHU,YC$G5,)(<6YT A!D,1&0JU0*A@G3SKIM:1\;9FK/ M>F[M7V?GIH MC1E=5$V7\=L?,( 4Q-C)-",<0TR).;0YS/9 M,D/LYELR-& M,(LCIH,*GB.JN43F4'^7(IBG>G61I!)'G+APR4763(UOM#-@9RMX[HZ>)- X M9!IL//M8Z].PW YEAZ MIN,TEB8*0TR-:D>49+!0G,$LCN("(:3BPNI,*(AUD^.AVD90UD:"S4)/VK;% M7BM;M.O!IZ^L!8IJ82+GUL9>)]F2VUYKZD(3XN6=\=J);US<]<6;0+^[/NPG MTMV&.>8V)0/Z!V].H/IL!\V1AJVH%V!;:- MK8%ZSMGAXC5;J'_$<5.&K+P_R!NRNVJ B%.SM"T7-\M%79/WLUS?=Q4EGTK* MZA2EK\OY_,-R9>AKEG,<2THY%(I&$/,TA@6*"50QCW&!E**%5:;!H-&G1BZ_ M+7\TX80.$=[)]J2M+=(!?QK#06NYY;)UV)ST$U)PI /STVYOKC,>&.NW17!7 M8.O B)@["%*%Q'XDM:H <^ F:344PUZ]*^>;CB>&-=3?9TI9@V_B]B(1LIR] M:[^'34#[?B%,(^49BPA6*D^@:4H!L1%HH!(E4*0ISD44226L*JU/CC"U%T)G M9+M@!-K,NFFZ'1.=!K*?X;W $YC%G9&QYH>SWN]BR:H+)BO)_WJW_/'O^MHF MCM1_>1D^GK[O*#1PUJWN43__P0%QH>E:\W%1K5?U;6]TG+.@B_4GV>@+?S6O MF]_HK_)A\S#+8L)%C"04A&809QF!+)("RA0CD11*AX7*.B*T'W=RC[ZV7+\@ M.].O &^-OP+SUGS3$;!<7H&'Q@.'\,1A.BR"P3 @AR80@^_'/7QOMOAVEH.O M#;Z_A<37(? +@_-((9]'O-U"/7?4>H,\A]N-%]ZY^_@LL!MP^=#BY[:,H,4QAE)(,:$PR*5"928Y)+P""7"J?78\]M/C=&WU@U+T'F!G>6AS&!$ M0I^J6(,QH CYF,]^*XZ?C3!R>?$Q[PYKB8]^RGTA]GZQ-HLZ>5<:D:W%^K.> MTUF6Z] ,%1C*&",=HE$!291$,%<11TE""XZL9-E/#3"U)[>Q$>R,!,9*^T78 M41#/K\$NA2;P(^R(BM,"K,_U"]9?1V\[VO*KSZG]U5?OYP8LOMYNJG(A*].L M@96+.LXS?8CO%N5_2_%1:)8H56EXHI%YVC9_68AN5Z>4E?Z=C@Y$MRW=[DI_ MUEYO5D;6=R:0R".19U!($D/,3'FP2C!$V/1[CV*9"9<&+N-9;O5(O4(KF.X M8-48[+#\&&?"+5:&TYF_<2BQ\Q?L.7P%=BZ#?9\[=;W.ZT9\;^1;E^F>$637;=1YY:GLBVQB&[\&U%@E(HBN@HY+",03M M13Z*(Z)?PQABD<+W9 MB>!/L^OYO%E.\%)6K?I.E).4%5D&>6Y()4\1+)(D@A%.LI0*$>?22@*Y;Y"I MA?#:1+"ST5'0J!?-?J+PA5%@?G"%QYH5;/SO.>3L+F_8H/O72R;H'604 K!Q MLWONK3X[L%_HMLQIJ<-&NEH]J28]?:\!5!YQHUZ6P9@+"C%2"C(J$11*,$X9 MCQ0KG)J&GA]S:F2P5ZZW-.N??:,O$,RP0=\NK/",:6#RN!Q.]VZC]@!Y;3EJ M,>RX?4?M<3AH/NIPZ9#JR&6UKK[*NM7,]V7=[^&@YGM&DCB)RQ05L<+"?H?19L2I,5%MLU[7-+V7ULM6&J-15N![AKO4X]D@;[&3 MZ!O/X$N<5X+2I9S1,Z0C[11^O]=K[@>CW]6T)=).7-D@?64.Z.8;T0B!6>->T__JJDNQ>9E9TSD)E@NP=1/4?CKF[GN=#5PW!J($-@>E% $&62HV/+:G&Y]62U_E#IR>/OT>V7DGCXN M?LC*+%>N^;K\T>1AMK.^7Z[,$FP6497%A9"0I82;1I@I) E%$*.3D#8]-P<3$+<]*21_S,$3L]A[$WD].Q [FU.6SV#MD>7C%&!"*?0 M%!% 3*,44DP*R!E/"X:S+,ZMVI$9'W@0FOMI,<_,"QT>R>K\FYA-EFOJ[]+<:?#PYT 2?ME,\GT M/(H0%!%7$$O$81%S 541IP3%I,A2[+*"M1AS:H_K.[DJ?VB6U!$TV)D/KBO0 M.K"GJ..X)6DS W9QDF=< Q/!'HST&(P!^ADZ .0S++$9=M1 PP&'EZ&#RZ7^ M5,^W&8=M,%*]V\A_2+KZKJ=)SF0:L8SC' JAS!*1*$@HTD%#AD1$@=B.LK+H5 M@J&5UON->'7Q=2N,;/38[6XT-/K:AA7;LXU/VW0\3B6*TBB#-,ERLQ@J((MC M"06.I/[R)D5!I%O/%"S(@^\&V#;$\01@\N+H O0%QE04J M?B.JO@%'CJ4L?#^,HFPN&L8I7U9++J6H/FA3WY7UEO]ZLY*WJJO8D]5GN;Y5 MYHB@^;T4,T83GJE,0,9Y!K%*_YVU?ER!A6P2S\Q!FVA=<2.F03-FQU>AYR$PC3V?@CT'#.([%Z[ MYV82ZM/.=^=&]AG'G]0]:SDV^R(?EZIM^ MX+^93)+ZI-0H\^[^-3-5*IE4.]>WL MBLC+-[+S]0-*L[HCYAM3T;'2-_OC7JYDH\3[=UJU>S/+1363"66%0!F4-%,0 M%S*'E"1&C4)$>9+FG"-B]PYV&WAZ;^!=!@COC*\IZN=]R>^!;.2A[XTPQ=8) MASHC^QGIYZUP* =FK1;>6[V^V,);FPU:Y6UM.+@-"ZU#'5<0B$NBS[NXU7G.7LX;,*+?>K MARW*/M8ZFMM&"F_IW*0Q?KN7P?6I!=.,ZV/I^!5KO0>U^71^T P#L(6#R'3L,0 /"%=C" /9Q MV*/="TX&QOR&V<7V$_W>!'[13O,KX[SP>(7)\[EV&=/\49<_KS O+U=0KV%" MB*W0W^BZ_9<1!BL7MXOZ3/SZ8;E:FX1@4[T]0W%2B#A/H$*J@#AB,62""%,; M'7%)F(B0\+>=9&/2U-Z1U^+_WYAM:V",:W)(R@68&]W3]3U=@ @\:1=\[C)9 M39R/_2??T_'Z.U.F'V+MTY/^[;Q^#;1-(+[IIW$NM[^N^]]>U6J&>C:UXW5B MD+ZH\[V>[K$VNEPF8KPM,"NK)K0YYH*BV[:9TYV'^S:8(^.3RZS&'54KK)'X247 M.5PY,/VHS9+47/=5/NKOV3VMI-DD>GA8+FH9GQF/<5XH$4/)C+ :QQ(6/&(P MYX6F()J3C.5N/6+.#VKUS(S:)F9G:+.]:4QMQ*HJN9U.MYJ.C;G19+Q MC,80D4)!C!"%%*D<\D04>12E-.-JF%+7F9&G%O+L*S@=KG?VED,#&V5;SX@= M007!.3!/^8/X N$K2[C"B%J=&_R5!*LL,3DM1F5[@Z&MOK_37UW//UYO[37G M;3.:Y82(+(+4A%"8$ X+*G*(\ARG45*H(K=BK[,C38VMVL-VTQ;NN;FM H9K M&_!3 />3D5?8 I//8,0&M @_@\;%O<)/W7_DIN%GW#SL'G[N@J%GXFL]T>6V M%^CNO&"G3JF$I 57,11%AB!61:;#G)A )1%%4233B'.W'&6+4:>7'+4SNJW= MJ+=L[Y9+\;.L4S^.GL%LA6XG-GKXY>0FAW.@#D]P3T M_+ CGUQ:XW!XXFA_Z3 NZK:2OLA5K0OTKIQO3(429I0DFH$@DA1#7" !29$+ MF*&HH"B)&65.LB$GQIE:F-*:!=YHE*N_;'>3C5YX([M6"[!M*K'[B:,.VRG M[4C' XRAPY8.,FUBHVEV!5HK_5'+&1A\TLFIH4:ED#/^OJ2-U[]V] UOXYZNQZ MGC_+;9]7FY70>T//)J1Q;3]KK?4.[+MG$J.?.P@Z#X-H]X8!W^M.DU\+Q]V. M"H+NP9Y5F%&&O0)^7ZPD7]XM3&J#7ANW;>.K)C%._^"+7-!YK4V\$-NA.5]M M=("#"L2C),UAG(H(8I1$D,0T@;D05))<8]J'?>.C]J9C?IS>:'6U_JS8@M M@[?N^*-O#YCZY.I+S!F5F#W@]I*%?=QR< '-RBA9O9/-?S\NM@I7-TW;JYDD MF10LB6&J<*Z9-2>0Q32&11JEB8AXE@G'E(SS@TXO)>/FW@@@5R8'=[D5?=O; M-)SONHTX%YB=@B<*1\@3;*P=N ,@ZIM04]QM=_5.:&[__913(Y4P@I(H\4Q#)%)O2.PPI MH12RC&*4"L199-5N\_Q04XO=S.EQ0S /G:6.R_+3J%HNL;U@%7JYW!A9 [4U M$[1V>ESQGL7"Z^KU]&CCKD3/>GVPJCQ_A7OJP_<5-'Y_49+.SCJQGZ:P?$/#&C$42[V&DS$(HF0RBE,<4I-\VNS M(,@D3(1^3PN<<));=3,]N//4'KW6.(=&',]PZG_F+O(^\#/7VN6[$<;! M["D\ZTUK6M6CA FH%_0<8D4$9(7DD,@TBG'!>$:<]DH]VS M=CDOG8\'_6U;-X>F2/N9=7O$] MG0ON=Y@!JGD?-2X+HR?^13\.1GRJ#4\BRDF6D012B07$.4:0LCB%)),)0RPF M26;50J!OD*E1^=9,8.P$;XREEAE6O5CVZ!8TP\'P#:0^2@4N.)QYWQOIG4G'G/CN \4[TL#1=*O6*>*&I^8/^ M!K3?RX3Q.$TDA4BE,<1QQ&&A=%@L,4EYD7+.N-5&DO/(4^-&8UFM*0.ZWM^/ M@EPOA3O=<#Q>'^+G,[(?=(-AFR;[^FF?EDU]U;OE RT7L[H'0RPB MR)5(8)TEK,-=!=."JTQ_S5@BG9IGG1YJ:AS_7#.QLQ7\V5CK6,/=@[#=7H,? MW *3^5#(G%?^Y]'PN8CO&6W4]?AYKU\NK2VN<#_A^&JR>[KSC4@PEJ "TD*D M$ N9PZ(0#*:$FXY7.8Y58GN^L7??J7%!;9KCH_\2JO-'' ,!"!VAF6!$![F< MSL%ODIJ2MZ:OL+>G^H3OEQYW[-]RM,..(W[L'W4<^_6P=_9ORQ_U/'Q7^0 ;IO9D=RZ8C+K."=!Z 3HW0.L'^--X EI7'$. (1-F M%QL$GH;0!Z@A9L YHK@ 0Y^AQA S1HU!+L#I97!RR:T&BC'7.L&U?M;WI3EL M6/!R+C_+=9,]_FE9Z9^;/GC:D!^ED.+MT^]Z_;67OGG-U^6/YNRAJ[Z+)LO@WP/[+CZM6]GM.W^#5&:&G!"O.M A[!Q7&3H@T@=:T2''&MJD M_H><:_(2WR6_7RSGR[NGK^7=_;IJUX>$<(I1'$']7P0QQ1BR),90J$P50B5I MD>5N;>I[QYO<*Z'+)%EOS77M2]^/+^=Z@9,4.90TSB!.!(=4R@)&&2-*R3RG M^CWMI./D$>%Q-)RV&'\/A+'=.] C;H%?9UM+]Q #C:T>ST4<_EHBI_R-TKQ+Q /LR7/_\NQ9W\&RT7YH=O MI5JNI'[GS&E5;>7JKA>F6G5&<_V5*TPGM)A)B)%"D,4Q@R+',D&*)0I;Y8,' ML6YJKP1CLYZK+F#<2T0TY8\W'\%R =[)5?F#FIP(-R;S.ZUVO/=JDQ68)6N_ MP#/'GL?Z5TVD;_P#M8-7H)[;[K>L]A.\=+1.*M6N^F/8(#/@DX_]&C@J>P?! M]B77AQEDV)M!KR:.K2 ^E NJ5QO[*XB92/-,11&&I$ 4XC35L6>F_Q:37/^O M(!%)Q6R]7-.Y'>W;#^W$Z5L#PG'%YVY+9].L]('J;-[;SG&C]1VJV8BSC'.,HA MY8I#3%@&:40RF!14(HQQ7J39T*SW;I"IQ9R'6>]1>D'6^Q;+?N;QA5!@CGF9 MPAVE'K+>MQ -SWH? M6K9+VWWR??.95GX'#)@-]>^VH9\"^M[\N /_CLP*+1 MXZF6YA3RKFDP^[3[2-N!IT[$_$#+U7_1^4;6E4B/M1Z<46_@I@]8:3A[(;[2 MM9P5>M4?1XA FN0Z &09AR2/$4QC;&3EHUSPV*F,-+3%4^/ESC;P5,JY:W5H M\.FUBRLG-6F!7Q5-ACD[DF&^<]=$J/N?:UUNDM"O@/$:U&Z#/;^O0.RTK'FB:OA:;!C1ZW]'2L.3@H1AUMX*$BA#_TB,O5TZX!P38#(LJ;T>MJ8^:Z9Q/EW &6,[IO>$7/!P M?AAH _0$S\+A5TCP]' C*PB>]?M0.O#\)8/E2QN%U%9>K%5.G3&$493P&")$ M(QV:*@()QC$DJLB92I%")'+M;W1TI.F=A]?[*I6)2DS[TR[OC/X:H$MZ%%I; MLK@8KO#K_DYQN;41O&FM]-B3^@P.GJ5&CPXUMKYHG[]'1$5[/SXP*VE+,W43 MV6W$\[71/;]95NOJ(."I=DHY.N(@".,<*H64CCDD@Y3D$DJ>%J;:@/#8D3TN MM&AZ+'.]6=\O5_6Y==VFJ-IK5&U..!_U%UNN3%I.W;:Z_EG]MW99Q/>73X_Z MUH[L=.D4V['8B-,VXM)UNR3=6[6&Z='F"3^OR4$7FC1N\I ?_ Z2BSS==A@[ M_U>C+G']JZQF65S0I, 49C%.(8Y0#DD4"<@RR7@J%&7$J1)[[]Y36\VUINFU MB#;.&/9>?9%5) MN.!-YMY#\D77W_N9RE<2(((A3&6#^V.):I?K\PHO]&)!6, MHB)QZN'H./[4GN]>\257>V4RM?%76PW&IZLN=JFN@'8! M&!^ =L(?DPQ$SR?;N)HP*B,-Q.C0E.9 MI*TFG\[\:][LEF^+;YKL.Y,ARW*5D#Q.(2>\@%A$.L).,8*1#EX4B;G L950 M1& [I\:4K2N M[Z ]>T\!7NN-FG/ M>_.\\W:;*CU:5K2'&1DK/_H24R>3*>T!;Y><:1_#N;UH.B:;_>?7/V8\RRA! M>0R)4 ABC! L4J6@1 (+H>*XSHL^_U;8O^G4*/P_-5QT 7XN%W8L_0R@?DH= MZG9@_JL]!F^^+3?K>\UU?_1X;LU5QUSMZ4+2?;QAENY?+UGEV4U'H8!C;G3/ MZ]'?#8OB;O3#JI_P5;U+93(1[LO'KD8S0;G$B"8P27/3#8@H2(4@,,<\$8K+ M.,VL1%PMQIK:H]B9VG1U[6QU"Y[ZH+4+@#P!%O@AWF+US,P 5:\6,+6F8<N9$#E. M99+#/(YCB%5<0)IK^%5,N*!%+G+BE UY>JBIL5.S_S!?+NZ@'NYA>+_E'G0= M]GHNQFR4[9H]*Z_ SD[/NRR]6'C?*#D^VOA[';U>']VNZ+]BH/I?W4GH5KTK MJ\=E1>=_6RTWCQ\7?+XQC1_-0;_FJ5)SEF@WVY>+&4E0%",N(<:F;D?J95.! ML@Q2+#)%E4CC'+L4;@^PP8E=1JC@_F[&:/M_.RDN!)NNZY&H@L M]UP='0_,(;7/5^ ?/1Z[[[7NN>AOK]7<=-R]UCTW#O9:]W\W0#KA=K.N2B%_ M7Y1K*8Q2ONSV F6O=90 M\/U>@L9:T)CKH ]P&M/^)],?4J$7'"U(SP :HJ1P&BD'+04OB(VDIG#RZ^5; M4>$L*+V:"J>O'D]5X:P'SW05SG]Z #FVA\OO?_%[DSS?;0-]NU^NUM_EJNO] M+G@B8T8(3)C,3 ^9"#*2QS#."WW/.$(1L^I*X3#FU&BS2P?IS-[M>T)0FPZ- M[0[,8 F]!:'Z!S0PNY[&LK89&*.'D*WMM]F>>?U#.Q(-[T0W0;FHUJMZ3/#S M?JEC[L=5^4!73V"ST"PQ?S*KV%59_1.4%5B;QN'KI2FVK&=(=C.TJBG\355_ MT\V6Y5_^ZHG'W2#N)77+6XW'\&Z^/:-[QTO=N%_(+(6<98(* M*D4&TT*O-#%%"60"$2@B4BBQONM8")%$U.X+KYI+Z+U)2O MKZQF6<0C21,,9;V%%"D):2H9Y#E+%8EQDF K6< QC9X:55QSOMR8)BFKK8V. M#47'F&F[S?>IS5]@GNOZA8S5H_<^76AL]RK8/5YFSD M;\NE^%G.Y_KE*7F180H3R@7$PF2RFA-:JE]#28QSF>>%F][5^4&G]B+9V0QH MRQP+Z5@/9 6VW;O -X2!N7P/O8YWC8[VFZW-H#/:J\Z-/49^16\LQAU9 <<> MB4,Y'(=KW1>PWR3?K'1@'L7L>[F>RQE-&6=9)J&(4P(QSU)89$C /">%S*,H MS>S:HP]M0>S>&JD:6R$2AL)RM;*^NCJ%=7HC\ZS'=%. M:O8"TW- -7KC.3"N@\[W*.OF\.@LK1]PY\24W%=K"= M6N*,LIA0)B)8,",,6T0Y9(G^(T%I4?"W;C*,$Y:EI72&5 M_B/5,!-37"X9E5)1(P:CG)0I7"V86KS9.-#*0J]:JVNM>E7;#A':Z$];]K,;/I%V1!5T>D(GNS0S4QMONAO7 MYC?A8P6^[L]4XP+H?/"HFS$4/J]J&LY&C*NQ,12C ^6-P3<:1IY?5DLNI:A, M^7QWRUM5;YU*\4ZR]8P(HA* J)C##D*$XSA'@B$^Y"EF='G!HY M=@8W0A%-H?N26A9\V>-LQV5>T0O,7<^!ZZPUYQNMO< 8[(^HK+'Q24SG!QV5 MB*PQ>$D\]A<./#[IXKZW3]N__KV4*WVC^Z=/\H=&Q2BI,/U>,1NY'%/1IS0.#@4<;O:OQ*U.4Y$*4YDAA*8"%E C"2!K,A3 M*'E6"(IPC!+'SD-G1G1YAN'K=AG>U8=S=^8$('6S:#[W/, ;L$FJ/ M9<,T4K3=<#.FEX1%D4<0RP)!G$EE%-,P%#*/TQ0SO8!T2C*Q'WIJK-?;NZ-\ MT%*\XPG/,HA-YUK,544LIPA*(G*TRP722Z0W4JR;YCI M+1__OEG<&:F&JK/4]+YVR&CK!;6?@7P!%7J'JF68( BY*X5<@M1(TB!&F4F= M1 W0Q\=YR>O*V/;(>J%?@V:S0G]B3G]69M="+^;JK0JZ>/JWRK1'-K]LN[/7 M9Q:M-**ISUIVXHA5?=IJ+M4_*9?BK[5(U/_:VO"_=D88*9)[LT]RIR.HU=[/ ME?GY2EMI_C_7,<*B$3DQGZB>*K.9XEF8Y-2,VBB1'%P[NO3(*>N/:8V<_&R M#IR_Z:%,BBSSG.8$),4DF:::7Y4K_(2.6*55@2CQVX3QNP]1B M5)L^DITG'CMVGI@@NZ@U,.R!7RDNB(,_:S= D(;C%\ X6@O/$V9,IXUG/TY. MK3S/W&IP$M[C1A/)MZ5:_]2OM1=5LYU6:2%)I%@,42%RK4J+#-ZZDE/*K6<"#,8=;RL2X$X*;7NW/JG 7\*94H5UC!.$EB MB/4J!)),I3 6/.88Y5D<6ZX_@DW . N2_2GH3 ?O]J;@)M04V+UYO,,:^%W3 MV;L%TVC+/U<\"-'0RP4ES\F(%@./G8!HC\61I$.'BX>](,R!P<>MAN,-7:V, M9./U@U&GFA6/HS81S M!]2.9GS!%#J2W388,@9?F>X5/>7CSC1B@X)/]N@=;U32L/'\)5=877-)C=>V M[QPJ"(T)%5!AB2'.B(1%C#&,A,P%C;(LC1WS;IX/,+VP9'BO&\=F?<.!"'WJ MW*C8A6B[=]QG_X59K]-$[[AWQTNP/+7$VY[X?UBNOM&Y-,RPRPC8.SBN^7IW M=&Q.6'9B'6F:I"S/4LC2S.R5264:?0HHHP)+P;(,2Z>$7R]632U&J&T%.V/K M0T='GO R6Y;T,O8'*+.K/ZB5X"FV&S&4Z9PPA.8Q3*".(D8)(() MR$6&TD2F.4V=T@KMAIT:Z6ZM;JINF$KN?.-:\ M6LZ('>_ZQSDPL>X@;@M8"E-]R,:N11ZX9 MIAQ/5Y8[:@;M7V2..;O*O3?&=*KP2QR'*("IKI^!$EL(C2 B8T M9WE>%)0G3MV73XXT-7IJ#*UK+K8G?%5KJQL'G0;7CG:\0!:8:79H[YSU^25AG+_@XNJ)_C(-'8/-HBQ*%3-;S#+!$,>T@ 6- M*-34H91>B?*D$ ,K)\X./C4FV5^YG*U#:E,%'.M/G>;&P;ZD MJHE[.\Q,"*2ZQM:W7]9+7^40HJW3[]7IBIC2ZK7 M?%W^:):6W=YPFH@"8<1A(82"&.L574%$!&,2DTQ$>L)2I[0T=Q.FQGS&?*#F MRY]-NN%W&EC+W]WY?5.C7LUXDM 4BP(*28W@&TTA M091 (=)$QC*/E4 N\I '(SAQVFBRD#LJ:ZOU'=>$AT#:T=1%\ 1FH1W-O#^' MB7L]_2F_O5;0'PPR;LW\*1\/JN1/?G! ,=6G\L'TBOZ#&BW:]=/MXK=EM?X[ M70F3J:2916SXNIHA5.!4YBG$G&'3<8% RO5CKK)M.7@OC4=/+:VUQO7B^VFR).D*UNY1H=9Z>>,,$@')A%[B+VC MZ5#'Y1W5D:JZOLC5FI:+;776W!KM*W#XA?950^6$9F]%E=V=QJNO+EX.4NC3Q -\ B2=GX'!ZUGAB:'&/1SL]_?@ M-/#,QP=6%^WJ-0YRU1\>:;FJSP^B&MQ" M%S<\#DI='"_WDQJ[R_,R65]M :;9]5)Z_-N%_'Z_6F[N[C^4/^0_3."Z%;N< M81K)1,883N-UROP;F-$)T%D5A%I MLQ2X+%EV^/Q9GF6^QJP$)DNKI-FN%EG_=EYS8=NY_ENYN)O+77WZ._V;*T"- M^T#[#UH @$$ U!#L]W@)EUU[\<2$S+ =;MRK9ME>C.FY3-O+!W!["U2K]>S] M9K5\E.T""R,D18RI9FTL(%8<0\9Q!..(Q3)1"4TBJ_[Q+V\\-0YN;+.CV@.0 M^IGR$M<#$UUCEL>EYBE?>[A#7[+'&_I?+SGCX)ZC//*G/.F>V)._'Q9V?96F M+I&;YWMQ9TKXKQ>B;9SRJ5S(CT97:<9R+J,HXC#-B((XIPQ2)1DL%,EY06*5 M*N824=D,.K4']9G-M=A!_=9MS09_&L-!;;ECGI?5#-C%1+YQ#5B-.VI0X8+$RWC!Z5KO&UC70I2UKMP,"9100CA4"".(*4XAB7)-3T5& M$E6@@DFK,,%ET*DQT[>3@CB []SQMFVU __B/:M!D+[NAM76Y%&VJPX &FFO M:C?N5#:J#I!PV*4ZO'9@%_@FZ?ZK?%RNZE2L+ATQ*9((2QT?Q85IWD[2%!9) MFD,B%&>9I[ 1;0VTR$-V@M>,8'X %YI5!6+DW)#\#A-<^ MXJ?&&K?]]QF/#[IVG_M\ ,W3WQ>BK+B1>Y'B_2^N/]IJ#O%<"Q$]/&6/UK)#F63DP*6#RD#;0*/)OUG7F M<],=W:/<%!/1_)TWPW0^ $:1T92/#V'XVB:IR<-F8[JZ3FLG'1/ MS][,PZ93O7*LZW^.%'H4*.:*"JPGRM0<:IJ$A8@$9#%%N?X=YCA@-\V8:4#5C!=J5Z!W^]K2D;3'KW MIZQN,+!%;[DHUYHO?Y@:G6<*H-5GJ1>&6#&48P19$>>&OI1>$V82%BG'1984 M6,G8I9*F?S@GSAJAK*8I86O4#L\%#$/0M2,C?Y@%9J#&4%A;>J %7%T!;:W' MEKM6J'AMM=L_XK@M=JV\/VBM:W>5^\GW]8-_;]_-93BVHZZ^S/OU] =?X$?#@ @1_WSC#/I^#'_;WT M'/S%74<["3_NS?Y9^(E/#*B:JW->ZDV-AT]+NOA >=/[H>T;:R:4I3$4L4KT MJYQ$D&4:)YKK_V"1\,A._>3\4%-[2%MC@;$6&'-!9Z]#N58_N/V/L5_(@N_S MGD+K_(/N"IM#=9LW^$:J:AOPI7,K4+,"I+*/?M\BED-@*90M*]8U=8&9] 9LV&'06 VVR MIHK%$(JU0M.!:7VC.A+A>D'7C8)=D.IE8JL;C4?(+GX]XV6G"X?WE'E75GR^ MK/0K8)?!$$=Q1C4=\R(6$!=Q#%F$!.0(YQRC**-%[MI-YG"8J1%Q76^Q,W/P M_OD)4.WVIRZ'*C#O#D!I4$.9TR#X;B5S9*31F\B<]O98^YB>3P_D@;)Z7%9T M_K?56>^$>7BS@S3].^5XK;KWGNS7%2E:/\QXWKIFR:IA&F*J4E9R&"1 MJ@)FB0SCG&40*U1 ENF)3%,D>92P(J;4:SK#$2.F1IS/?/"< MMW!L#NPX,C2R@?G1*IMA/Z8+TL;Z$A!'S7(X9L>T$AYZD'+.?>B[U\#,>'XO MQ68N;]7'Q0^]A%VNGFXVJY7^VXLN\AE+&8DSO<1,%8*8QPJRN%!0,1$AC+ F MQ\@I4]YRX*F17F>WB1&WECNFS-MB;D=X(9 ,?=1R#$0=Z35FMT+P( BSN:+E M->_>=NQQ\_ =$3G(RW>]?NC^UZK\0=>UMGS7D?5K6?WS^E=9S?3B%2&NU[89 M2A)-49Q#O=;%,&6)0"S-<%XXA6=]@TV-D7:V@IVQX$]CJO-N6 _$MGMB?H + MOC,V +,!>V/GP?"[0]8SWLC[9.<]/]PML[AF&'KL6GGBB2!BJJ4YU$B(F85"3Z[Z]1(NS;,*<1[#E+_$S_8 M]="K1I-)4:U+3N?@-TG--HC7L.VHWY?FW^YN.%KJ[8$/^UFWA[\<%E*93LTF M%+A=&-6Y6_7%"%NMUD\F 6+]_E^;LE8SF14IXBQG!51$_X%9*B"E.(:QDI*@ M@N=<667$NPT[M>?56&W4_%\>+OX[-34(;N]R2^#M7NK^X0S, 362;0RJ 6V. MD&J-$(-K9WZ=";4&6P?\O?'= //YZK<<>=08P V-E\& X]5!&Z5^V@JVY2Q& M!!$!TX)PS5A*PB+22\(D9U1E$8MH[B0)XVK U+C+L8?GIZ%J>LX39<=P(>$/ MS'4!D _50O4 OE=HH_KI=<3XAB(TL)WJX7V&\>+;-@31P[!R4:_"ODJ^O%L8 M':Z/PF2SJI)NRR2ON>;CE11_6R[%SW(^OUZ(3FO"U&17U>9!"E/::_J2$<$3 M'>85*<1$4OP,Y)L.]E6_D-.C^O0.?I5;V_NN>$)\TGLH M4T=]"P3&^^7+(O1P UN8T:>ZHXB1HF\5'&=FAUF, M5:YR(6BL.J$TNS?"D5&L>.*Y EI@/M^*6M)N;5HKH"WH?/[4R;UJTJA:!QQ[ MFQW!V8ZGAV(W4D^SUCJ@ECOE5H_=S$X[[[63V9%AQNUB=MK/@PYF/1\=*/Y\ M&+9^7J[WDIHXSU!,\P2R1.D D2H=*J81@S3C29*I+,=1Y':X=V[(Z9WO/5_' ME;7)CC+/YV"VXP.?T 4FA[ZUK[$Y4":L+4)>]9W/C3FNMK,E @>ZSK;7#:^' MW#6[>=D&QU3(SY(($1F1PFS@%1 7"8(%C6.8Q!A%@A4%2IPT",\/.;G-NX,V M5, 45Y@RM V=@X>NY91ID/V@?W%OVQ?;81;LF,@OMH&YR*K=E['9;YVE'3Z^ M:R[/C#IZ_:4="L=J,2VO'+BA1JNRNE77O%9=+1=W7Y;SDC\U?^[>RS+*S:%G M"O,4<8A-,QXJ908+E E99+A@R*G'H=VP4^.EVFJS*MK9?04:FQVWO>Q0M]S% M\HYEZ$VITS""/]O_!HF*W)#RNEMD-_*XFS].:!SLY;A=?=EV?[T3U!R8?UDM M/YCNU1\7=1-K\Z/= Q.QG# J$ACQS'28S@M("YS!+%4HBPO*HE:K4N]&I*WZMN&5:4H MZ>II1O.4)#DC4-9U19A)2--40<($2C!248(RAS8?@PT9L,$]1HN/O6FK_GW/ M=$O5C.'STD^#86$>:[NK,1_\U/:#SH%GW3WVG# QX,Z-T.@[:*J%GH61--:" MS(:;YMHE2/9JL VZ\7B:;)?X_4RC[:(;#:RN[PH=;M6'ALK0:=V<.[ MT]E,@%U,[1O6P.\/#XBZU]8[0.2UKMYFW'%KZAV0.*BG=[EVJ 32#[G8R _: M[F.L^'+WC&.4L800R&3=#"57L,@HAX)3IEBN1,X=NXB[##\UKFJM=Q4\!QL,0VVT9875,>*M0QH>]:" MQES0V'L%&HM]!EJVZ/@-L\Z..G*098O"88AE?>4P.OI>/N@;WJKO*[JHE%S= M*I-Z>[OZ)E<_2BY;X05*DC3)4@%S+!C$A.J57T12J+A"2&4H4E'F$E=9C3JU M<*HQVE!09[;YNS$6=OF6U_BK%IO[WQ\5_T?E&WM"-)LFW3Q_F M1IRRWFK]C?XJ'S8/'Q>?-Z:WP:WZAZ2K:D9C3E"44)@+CC6C%05DYN0DDPQG M.LEH(V;8'TOP:KS%>BH[(?Q%O#:7<"> M 5JY_(5>&BVWN?&3\=RE3TV ;X;%BBFN?4/ M;!T$'Q>@=A$T/H*W3V#/2]"Z:3[6.&IN6+OZNK/K<"+TNK,\TGG1Y^?/GI>G MVWQ +5>RO%L 7@ML\B<@?^D(UH@!K?2RL1['?(33RA2-'WQ:__Q>WW+YL]+C M5INYR39J-F':ZB0S#IW7.B75EDW^ZND$*]S,]YYO!1AVO-.O<)@].QL+.(P' MD7[]#QWSR%E,.&=2(4@%41 KQB'-*8&"1;P@.%(8D=ECLXI;T]7:=C?Z<"@7 M2GDY8,AT3_U/';33^D%_)WG=5PHDT170,7%Q@01_AS!F@F;4"*=QJ1$NE((L MTT&<)!C3)!:Y)$6+\/N%9;VF'WR[X<9"]YM^,EMXD8$W1A[@10P1+.(8YIPE M&F/.81'G^H^$4J;7_!EB9' 7B0'0CMXE E#.5QLZ]X"E[1')90@%/PC9!Z>U M+U ;AQ?>!VO3T(WS>FT87GC:VV;AY6>'O:[Z%%MN=-#U0<=N+"$ M3^.FQBZ_+U;2E-GK:/?-O*X%O6NU]L1.XKOU! MQO#1KW67VE&DBL9Q5$"J5 :Q1#$LI";[7! BTH(DC#K%@"?&F1I1&S,OZW'-(QS+C,L!*$1<*IC6M 6Z?&03M+]PY'FCP7LQ]JU@'UIBDHJVI3 M[P4,3X0)^ VPS*"9QKR&3KTQID%6)]WL^PGV'#4[Z?N?:YT%M;=78+=7O_?] M:%P&.Y\])N^$GQBO63\!S1TW72@\[@=Y1B,,>6G?QP_EHES+3SI4%A\7:VU8 MN94-K.MK9RS#0B820ZQ?-CI@S15D282A2+(8"RQI1,2PSH_GAI[:^V._;6%C M.ZR-!SOK.^7/IC;9M5K%?E(LWP%!H Y-Z?Y0OJ [I"U@8?I#GAW]E3I$VJ)R MND>D]1T&\EJK8OA]^59^6\[%)VFH]795;PS\+"OY&UW]4ZXUV];IYS/.&292 MF ,O/1^:Z')8<(Q@*FDNHRA-8^RTU^HX_N08KC4?K)> 26 \N *-#UK=C.J,X1RD6IBI9:':D10YIH1",],\0+T1$W4(_ZY&GQHM&GK\]7Z+K M]:IDFW6M/:,?U\\?+U;\.8&^'>D%P30PW9U3^3%P/SL="BKLTP]78$F?$X._ MMIA//R86,CYG;C",N3[I46[5S4KJ5?$'RFOEAKJA84P+Q#+"H,AC96*Y%!)9 M<+U0920G-$V8FX;"J8&FQDN?Y$*C!S[KCPSJ^'T24#ON\0%38*IQ0,B92\ZY M[Y,Z3HXU*E.<\_@E,9S]_$"1>5K=F_^;)G$_Z-PD=EPOQ+?[Y6IME%P_+HR8 M2YWOL3LVS/)"Y1'%&F#*(,8D@R2/8HTS94C%:4)Y[J@[[VZ%RX,Q3OE);2[4 M7&5RP+<&.XK1#Y@..X()#'%@[C&6MWDM>PXT+8#V<-_S(I2(_7 8O>K:#S!C M7*G[X3@=J-]?<*O!G3<>EHNZM/G@R)#1C"N29%#@.(,X$YK\&$=&:"IF).(\ M9Y%+?-0SUM1"I)L]80/]Z&WM''ZVVP>T):WY@2\T?37(?6N0"W@B:@&'Y_8: M)X<;N[/&.;^/--4X>XG7G!5S&FDJD/F]_*XG0?Y6%T7,1(Z0C LC"(UT-"59 M#@G6P97 5 =92##,I(<':@W!Q1UH2E:\9(R

13]V%AF1IRYR3!F MZSERW&NZ>_V@0[.V7]\LD:@04D20%B1JBN&*G#&8Q+'BE J5QMRM:Z&[$5;/ MXZA-#?<;4N];ZD9T Z;#CNT"03P.Y?5G.EP!9^R=.6\X?#Z);X 5H[+?<)1> M4N %=[I(]?.K-,(QC=Y5+;&O_;YE\_*N'D/_D!M]A#LYHTP0DL0)5%+$$%.2 M0RIR!6.9JTQ&.8G<-M4=QY]:E->:?P56G0,FSNL\ ,NM"U?FYZT3@U1"K6?( MCA<#XAZ8%+>0;VT'>\:#VSW(OYR'?*A*J"MP 61"K4UX#9U05WQ."(4ZWV9H M7597%VKVX6Y5ITTZBU5:R"S*H4AR37&@3EJ9V+3\M&DK79F^BSCZ@?";QW7B;%& M+N3J]_BPDNO,YR]NX= 5D%;;S@&X8#$1S""($XA-UP8J$8&IRG!!.4.<#FW= M<##8U&CC68.!;>UVY:-5PR'0EMM=GN +O;LU'+E+6C*"S1;+]=T M;DU@W:/\<,$LV+&-=VP#TXZ% M!$<+ZVB"&@+=;E^NI$F;)I_7 CY MZS_ETXQD$95)E,$BTM$-%K30C"1R_375'#Z MOJ,\]F?=ZA[Q\Q\<^CB_?Y"KNW)Q][?5\N?ZWK '73S-:$)1S/7SG"MB=G:5 M7K?$3,!(<"19'HN,6IW>GQEGHH]V9RMHC 6MM:X/^'%H;1_SBP$;YV%WQ6K M(]^+Q,4/_O&[C_SX][IX2 +]'_>9WC.C/,L4314LL 80JYQ!(D@&<\HCD2N) M:.:TZ7E\F*D109T_U>:7\#T[?63L7)2:,R$".)N#\UE_^^O4YE_&?(_'+OW0 MA,^RF4(ZC5O>S*5[$X]R14WB6EUWNNV)>U/+QJ]G*LZ0C#,*,UYHCB"(0UH( M#A6E>2*Y)@WI5 7:/]S4N&)K+9@;<\&\M=<X,WI;;#]Y0#+WO ML 6PMO19T^R;,_"Y[S98H>)UFZ%_Q''W%ZR\/]A8L+OJ4J&A]W1E3G>K+W+5 ML5C)KQ?B73G?F):'IJ!Z5Q^4)&F&!!:KH.>G43F[5>#[O03OY&+Y4"[,LU&!W\T;^_L2W- YKW.(0.TA M>/_E&]!N@M9/\^^A\D1N4VD9$(6?H- 1TYYP4>>#R4MI2B>NVFF@>U/0Z!<% MDNZX#,\PND9NIKR2R-$@O$XK'@V[W3"V_;):P O,9L]QJZVLSZO[X7*FJ;-0^"2BTX.-2C5G?7Y))N::7=@@:50V(&=5_4TA %;,D1ISPE'&W4OGC [E\ MV\>IAO]NCK>!L?(*+)8+.&AY=P)5.VJX'*G O& ,;.K6&YC>_^+SC3",VBX8 MP&_;O$&/4AN]L'@5VC@^TK@R&[W>'HAL]'_ZTC39C[ON*3IJ,=T3]&1?<_VK M>HZ/2?1'>22C/$,PECB&.$D)+'3T 7&:RTB).,]B1P*YQ)SIT,0H%N/AB;<#I@W.XH::RX"$]G>)'Q\,0FM)V#GRAB-&BY'-4P6\ ![7BE3 M>#ARI[.)+[CG<'&C@SXU1AERUZ9&BC_*]7VY^/Y3SG_(W^K$?'.4IU0N&"QR M64!/4N@TXX'%)T5:HE@$OAWBM M$JT^\?]3'[M8S4/'8R914O45TO]K4Z[T)ZLO=+6^59U0[G=.F M\;9QV^PR;P6B]SP?K#(2XFMB1WO3F?S +!IRWH.>DHXS0X$$4D)8_%IB*@'1 M[Q%>"3GJL-=;4]/SG?YJ6CWL&(.N?Q2X8Y M^WDW;C T,_M#SN?5![JZ6W[M&A#@6IEY\$;J93D[:&+MD96:[ RZ7$Z M[DC^BOYO2V43Z\GHYY<0$ ?FF=I:4)L+MO:V"2' 6'Q>B',8DF+)ZPWXIKYB M3$2?C?R*R%Y.WJ[H-"1NKH+FJ4(D034Q6]]G%()V]:HC:N?K!A[E/&M\\6YI M!*YFB8A1P>($$I//C!6*(2.40)9QE5"I?TF<&G@?&V1JQ-Q^E3LCP9^-F8Y[ MCT?AM#PYN1"DT,4O1X>G $T??98<_\^X?'^?)) MRJ^RUN_\M"L7ZNI["$XSO6(STBXLU>LW4(4N,$=TML)58RS8LS9 )94U-#[9X_R@HU*)-08O><7^ MPH$M/&DEO^H[=^N^!.=2U?WN(LTH#*5FW8>ABA,N)5)9Y,8HSV\_-?HPU@%C MGF/CS>>8V1'$<"0"L\$6A #=#XX[[;41YO,1QNUV>=2[@Y:6QS\U,,]>5I64 M)^HLV^+ZJM&_U3;,C4:J#=[WNS2S]?W$BQ,44\C5 M,XT#ZK6F8+@UX]8= M7(S:06W"Y7<!-[0"( M'8FR#W$[)O2$8V"J,U:"VLRK%C'-<@UB 6(Q"TR\9A?T##=N:L!YOP_.]2TN MN?!0_EC1#,(QBW!,8)8E%&*.53OOY"G"V^^+]LD MHI>Y13.I",$X8Q#)6$",$PY)K@2,5!K%*E4R9[E;F[FS8UH]%.-VE1.B-#O ME2D 6=8Q2;DUVI%1SD-N1RM^8!Q)J*&UU<#76GN8;>E1L,$6&J_"#6<''5? MP1:# R$'ZPN'=BO1M/55/NKOUKT1";Q>B*]R;?(7WVU636NE@6$L5&(03B7I)"%DR2,R^!36Q?M=PD'JYT/P[N$.TV%'2N% M C@P0=5F@SV[ZPSQUG+0F X:V[LVXSX;H+ACYK\6<[G)K-/QQ"WZN/"=.&N67:6"IK'A&0PYBG12[-,0*9C M+A@E"F5IP]2(SIC=B!SLM7=;*LUQR]6ZT74I=]8/E\6RG2++ M>"PL\*$CM&=26L;^JTXDYZF>BIT/9BH^6N!_DEQ6=_VVUW#Q6>FG;'(V9I>URL2X7&RG:K7@]\&?]C6USZ+(B MCD62%3#+E(2XX!B25&&(TCS!D4#Z)TZ1X$ [IL:5G1N@]@,80P=F+@Z=&#MV M' 'NP PY"&GW>NS+RDTOL$CW-:J^L M&?>#E'O]M DR.CE(0:0(UROBC$$JX@C2E$8\DEF6LL(IV<)^[*EQW_^WH2L] MSOS)9&FV!@,E'7.N7,"WS)8( VGH](A6;/9%GO<5V)D.M.U!NI@/0,QK[H/# M\.,F.[CC9E)P7*8=13@3$RBC<8"E@4J2I(!%* M,1X>W;G9,C66:U(@]I1> >W?+O<^.0,BO'"0CQKEF>R)+G=OWQ.P=>6J/;QH M>@WY3G#W@&FPB-#1G->+"H?AUAL9#KSEA6EBOTEJSGX-;S=%VR_E F*F$"+( M-$"2$<0X-54[@D'!<&2V%Z.8.>TE6H\\-<[\E$<-N!Q^GAIH:.VTM;0YP#P^]IP\G11CY4..?UX=G!V2L&'Z.* M#5^W>=D\*J@.8#(H49[JH$931$$)-N>EB&=SP[T!QCX1//3MR%G?D0\-W;'>5@M?+QH"N%_. M]?75^W]MS/DAJ]8KRM04I4IQF43<24G$=N"I M/=A[=M?'Z=6>Y?\&9&V[Z[ZUY138;EK[!S;XCO5S3!M#P9^=J1[)PQ4=O[O3 MEF./O#7MALCAOK3C]1=DFS91R6&ZUXGNZ)%@@J)<0,[^3W7OUN0VCFT)O\^O M0,29[TQ5A-##"TB"IR,F(GWK\H3+]F>[NJ*C'A2X9K);*>4A)9?S_/H!>-%= M%$ !3)Z'A;NHCLJ+5D@!/ZJ[JQH14R]XRHS?/?>"9Z0YF.MW$I_T_I'6^ M:INV#>[*4MW9KL\0J;XLP+_12DKJ05)U4+3O+]PHG_H<=@PSH%C-Z\0NV9^Y1QH,: MZ\Y\0)_!3]H#4"Q_!ELG]FLE^I@D#@?1)7T-L&)4;AN.TC'QW?"D&^(A'5^5 MXD&%6'7E17TT6Q<%4\9\DM_(CSFC08(Q#F& 8@&1I#G,U<01DC2.>1(D0D@\ M7^LBSA;AT95&K9AOV[3O:(#M&ZV&8JTO4%R6809C=4@+P,AI]RD&?:>Z':D)<]OUPHLN>>@=%E>4^6Q7_5"W?J MX=5J4? FGW3)/ZOO55?C0RL0UA$N67Q5GXBF[GC+J V@T'HRX]T=VYJ&K[ MX2^%:K1D#UT-+HI%&,M(0H9S"9&*DF&>)@QR&N6)+D-))+WU;-3%UJ?&E?OZ MT/OVS\#>29^M#P,GZG;]8\:BWE#W3)QG8=4!Z\>[OWN8TP^"R?>YJ[%QH]$VJFKO:_)4K%6P(GX\B26O$^!NU>J]#+T9 M?SF&\^74>SN[9Z"V?+9-P*Z-]RCE>Q4PKYJ^EUM_67'?JZA<5?F]_@0[]FKR MD-CS_-=_?)GG88*C*"X_=&HQU:]D09ZK M@BR!SLV\+PP/<1W@U$\B0[WW3 ^=XS/PI7'<@23D.5=W [OJ1G8EV%_N5]__ M=W=Y,[*[WXY']<%#1QFOY]SH1N+9OWFLW?9F(W3-HG?%=S%G48 C%1# $*D0 M 6'$($V(A!0SFHDH9Y&,G%=LVS-@:F,W"J+80\FU?K!]>;ZKUZK'- M>5:ARK;9;[I$V$Z/A3(9I2C1&Z!ZA3S,ZGKV"91!@G",<B^ ML@?!-XM&Z.]!'Q2J0+$\6:7=UFINUBA62WBM=K.S3C/C2<]=X9DJM]D^%'6N<&%%T2YA S1N7,&W ZILU;'G5K2EK=SL>57HDG MB[O'U48++TH21B*B,.,RA"A3X6">! ED. Z"E,813V.[RG"][=D,PG%*P[U; ME:*X7X(N' =R5?Y)2@Y8VU,56+8N %+[,#1=[1S\(HL"AA7>(6&AKF^304IR M"46$@C0209)AJS*?SL ?XV7T36>BCXNWX5ZM*Q1];\?N$@1K0_7!NQ:ZNW[H M;L@2[('$3YK@N09?*$^PQ_?+B8)]-PT4-6BCN$]RU\K[9;4N-W74_7ZYS5C9 MRV+YO*KJ&G;;78I=S(6S+*))+B!+TQ0B+ /%0J&$24+MJFRYM6]J MO/5U\_A(RN^Z"U7(O4TT%V:_(HM92^/H@K,\0N^YZ,T)\ MP0[U3*'[$Z(+W:?F1UOW#G,*.P\/MLU]!NR>^L&I(H-C$\=5:_"#[XF2@Z=F M'&0C-K\(_DF^>M8%@=1[ZWSQBU9M+L0\(9Q*R$*90R2S4.M[(4@%PY*G*,>I M5;KY+<9,[3UQG"W7N:-)A#ZW1;:43Q>2YVY1>+?M1L.X>*3.\1TVW]@O'L0) M72#K+9W1UIZ72V@TAYG8Q>K&S=\"!Y3.H1C0,\H#&D*0I:I3>*,$" MDCS,1!H)EK/4^JS^C:B.=SS?%ZIF+Q,'6'E^3S0P[9FXW19Q?++[,@K.#W.? M:6K\\]N7_3U[9+OG\H'K)QM:B?_]_:[^J2=LO.1E ;V4Y>+1.]S\)IN+!P(TB^5P=L\;&?T?< MX'1:?JZ=<>?6/9Z>3)#[KATJ!$N6G)2\5<'^G6B=S/7S'6/E1DVN2R%^%)7. M9'B_9*5.9G@CFO_/DSS!*LI",,R0FN)F<0*Q_I40'F9AG59MM45(>N,T0.^J:GU 72*^9T7H'6C/IU7 M6PU^ZNS_6>^V@3T'N[OZNFB -NR-\+I5B!UJS,@ZL3=B=JH6>^L#A_'L'>=% ML]7UF13\_;(]A-&N,P6(YT($"4PCAA67JO@JUXD'E&9A$E&!DLA*)+*WMWL!-I0N,/,PRJ<$2@NR:F_P5$)R,CW M8Y(QNVD8D;2IB.^4I>>2IG9;F!G!>92$% 88(XCRC,,\Y4+%9X(D,@QX**VV M($P;GAJ]7#MA?QO*9K3B SO/#-.:W&CTGL_,5-,^'[NYMF"Y9![CMD-C=KAZ_5 VT _;IFRTV5UUB;4 ;TX@$_'!-4M.X]B^'3/J; M'/F8B9'_IP=-S&Z[K=#O\[M5^9MRHUR38JD:Z;*1]RN94203@G$.,Q'JA3B> M08+B"*8LB% BXBAFR9!:OP9M3XUL=N=W]8;;IC->DPYXZLP?5N_7I"?,B,@3 MOIY)Z1#:K=WJ=X7OCJB$IS)T T#S40S8I/D7J0=L@:U?;.M)L1T)3;2&GZCW%Y?MYAQG'.47TYR;V?YMLA07?7N M[AK6MXON&8#F57:OK_V7%=XS0.:J])[),WPDO10%$)$L@#F.51!+4I9%##$:6Q7#-&]Z M:K-R;;F:)7:FS]3/[;YUJ0R?@:JV7S-/ZX#M\J!QGYBN%/I VONB(5WOZ2?L MMKK!EQKDQG3P^3K( U80;?%RNYAHW/K(ZXJVJ)PN,5H_87ABS5+U\?.[8EE4 M#X+_;;7BU1P%.!"(U@N+%"+$I J5,@QEE% 5)3'U=ZNC6>>;F1I;=<:!>VV= M?4[-&2!-MY-OA<N4FC,MC9Y0<]G;<^DT M/5Z_/NTO:F?2=UH_[E?PH'C>/;Q^? M%JMG(?0),E863_IN353SB!-*><[4_"K+H J'7) MT*FQ4&LN$*V]H-HSN(Z;+*=HOCK8<'(W@6[S/2W4]D.J'0#[3H(]+VN=D[WK M6D]![>H,=)W>>0OVW:WC.(=32\\]XG12ZLO6<:>SGA$_F0C[;L_N5;-4S=M4 MK:OU&^O\CHBR*,@(A7FCF,("32 M*+B2VCS "YU>*WBS$_13L:T-J7>$?C9[2PSOFW[Z'P5QWQ-KZ^*;C1?]:3J. MX.B_HQZFVGMX_CH'[7#7_P*"^QF_WN MWDZW/\CNM<-%,7^K'KI^ON-V_[W@#"[/W#\8*6,^ M,4*BIP27NK^)H]4/Q^%S_[-'H0TC]SIJ,+MXV )'M]F_ESO3;O:+MA)NAKD( M68Y@A$@$D:0)I"(2, L2$J HS*FT4N.^VN+4:*$S&.Q9/.O27,3 :L37<3=; M0'"*IF?6N!5(Z[F\,3@N)^77&QUU=FV,P?$TV?S&VYA'3<)IL6R/G="J/B5M M^>4_]X@I?N_W[01_=)9Z^,+W >+CNWZVO1?YFO=Y?ND;WGO/L"^WWH-8BP_% M=WT08JV^# 5=-)4WJE?/OY)_KLK7"U(UARICQ@GF6(%+B52QMDQAGN42,IJB M1*OL8FR5$&'1]M1>M8WIL+8=[(QOIZIZE;BV']0.##HH:],Q9B3D"6[/G.04 M:6N>&H"92]JR:7Y4%AN RS&I#7G$@ 7K8R7<7XN*B87ZBHG59JN\'$HLTPC% M,$H1ABB27#%;E,(@#2B-.8M2LT(^QBU.C<]JFRW6.HU0-5A:=HV59S(ZHVQ] M8/%UH>N!4%HL$[N&=*1EX=NAM5L"MH&I=\G7Z$'C+?':^'6PI&MUX[!@LTXR M^ERN9*&^T420/$+ZJ&N@"^"D":0L91!3G.,4"1X(HSW!,\^>VFY?;1IXJFVS M"P+W 3,+\@;"X)DW&P0^]R-@'9R=\=5E\+7_^%&#JS-^'0=/YRZQ&Y-=W=;Y M+[^]F],X%2G*$4Q%I \T9122C"90XB1,&9$DB#.3^&?_H5,+<7[9+.])69"E M/O]= QNB_)TT/!R*)=,R>,!QE28TV0.((H$"'4 M8JP*D)0(3#.4)<*L?'1O.S9?PW'*1N_;:+DC<051S@41"D>6$ &1(C)(0XP@ M24@HF9K@)9E1H2=G>(Y2AZ0Q= :\P=I/><[ \AU_6,%CS(1&[O>$).K^O7!$ M_7;,BOT-C$*31CYVO&EV\0T5WG9*%OLSE4; '9$D0H)$D 1!JF84(8.4:D*@ M22!(DF-N)_1XK<&ID4$S@UZLEO=0-?=X8WVR/J3-IB(N\1ME76=GZ_XZA >] M?%-DG%01CG&G1 M 7T6.$4$!C)/4Y$+E&9&$Z1K#4V-4X[SIVIS05T+IS%X8*K9,;[]C.(2-<], M,ARPX1EG%]!PE71V_/B7R3N[X.3%U+-+USO1JOZ@.T?GF>C=5Q3G%#%*8!SG M6.N#,HBUD%^0<"TQG:0TIC<(3.^W-35Z:&7CMK:"SE@7VM '()N%'(Z@\\P1 M@U&[58OY'!X>!90/FGM)U>-S?E^1*CY[B[O,U9HW:"BC@&8P36+%&TE$(8U3 M"9D,1)8D(J>9%6]<:&=JG'$NN7(075S"U8PJ'*#EF2:& .4D\]03.UQJZL6S M3'M8X=KE0TMT:4T0MMZ4Q?+^]0,I[X6B@R1F-$<<\I#K$G\XA'E,J0(RDUG$ M!<6AE5C'N4:FQ@7-.1V:*[*XS'67-OXXUJ&V^('_HTL77%LS.0FG'MK3!Y M)MH#\T!KG\MR99>]=UN:[$P[(YL3FB2?]K1I]S8\4B$<[@+YG M^K__6Y@&?QVFK'X!;S-N< #?:(G(9,D*?6Y?O:$^KI9R^\%!UIKV M1N@)T? M[G74^_'R(9U^H<4744OO]_Z20/J5NVXM:EC5"IRE$$<(P3U(")8Y0Q'.19\BJMLPMQDPM.-SS M!>R^Z SA_PQEI2Z::>,UV0&J<_O*]867<%^*/V!GBI .L"5C]U'0?8 M\T*U'X:><-(2^EWB_#6!5UT9PU:+W3UBL8/T#JRKT'G4O?W)BC= MB@ /,V5D1>";\#J5![[M<4Z50K5NW#?5!GL0GY:B3?0)L- RP3F,18 @THME M.,5$T23!ZF]Q*H1593*+MJ<6C2K#]+!GIH#BJX8-$)9K3H M"5K/5'A62W/W59^!UG:MU>,A$6L :"/(8IYM?@I*EWVX&(I7]CYB&*$IAM2E M?^I,#ZX#S]\J?:2XB4HU=3)%L?7D?\Y($(4449A2$D#$P@SB3%"($I:'C+. MY=+FT)EYTU9T-L("H"Z$55<<^VE3U;5=?]8'U&HO]+2NZ#P 9.N"'<-9](H9 MP?G!VC._:9CK8F.?]\#]Z;<.\JWQX.XZS-;L9H^82W*S:'U4;K-'Y9C:!CQA MH#A+MUC9R"+<+?E!PBO1JY?\T_*+T.FPNN$E_[A:EMVOBGV+JIYNSWDJ DF3 M &;ZJ!%*$Q7(93R%24QR$2*4$&R5&^_,LJF%>7NK]ZT;];K&#&Q=Z9;_M\ZT M*UVV^B[.^M:,/E^DQWQOR6P[ZZ;^L5>%<8VE4\T89\:-JRCC&M,3O1GG#0Q0 MHU&Q\*.*@I?\<]F6'_^Z7K%_U<%R=;=9/ZS*XK\$G^=A(/-,]6^"HPPB2A#$ M)$*0BXAQD>$P%T95-VP:G1H5-V;7P_FI,QQ4VG)0U:8#LK5=RZ:WG]HHIIMV M1S_%^@+9,WO:X.L!4PM)&P_8CJ1J8X/Q7QPIVUBBU2MN8_JL\?1M++T[D+BQ MO=?7 NNW/U?MVAX+PRRG 8(B4,$Y2D,)">4QI(+01$8\H*E57&[1]M3H_EN] MLKI>@7=Z8V2$%=9=+[A:81V$[5166)7Q+[+">@+:N"NLN^8GML)Z@HO]"NOI M(YPI(+]>+:N"MR4>='-50ZCA/)"22Y1&,,*Q"EU)CB#!N2[7C5/)PDQ(' XY MUF+2^-0X[E0KFB.G_RT6%6FD_-;.\N, T?H L]T^.GU^QF@M;'@Q(GM7Y0?,[#O MB8ZR&U\<:IK@-G8&]LP=ME?4 M![,9U3D"SS.=W8";_3F:ZX@X/433T]RX)VBN^WUR?,;@EH'IVX7>05_RZC-Y MUH^[>UQMENO/HJSGMO, "4)SQ1DQSPE$&>%Z88Q#E(M(A&F:\#"P.[#;WZ#- M4!CGZ&YG+WAJ[*WW.385UTMBS0JR941U!7$S-G&'HF="V1H*6DM5'%3;"I2Q M32%OA]G41J@X39KN;W'6:, M(3 -E&6ZA()[1::3EEY C.F2M^=UF"Y>[4R"Z8/ZX/U:/%;S+&)I&C,*,XY2 MB'@20,P5F@CC-$T9BU)BE&MATMC46.&\QI V%]3VWB[)M,/9;F'Z5O3&6HBV M!LZ%1-,)(IYUFG;MO;18TXGG!HI-I_<,+%\CEJ(DB[LEO^./Q;+0!1CUZ:VW MC9S.G'.*@IPRB%(M09_1 -(P1S 4241#3$)$C$1B#=N;&I>TYM;)+N3 8,NB M-U=@-N,1A^!YII)]W YM!6^O"#79E\PQ0\5I&9TK38Y;6L?,_Y-R.X:WW3A/ M^66U*#AYOKN_+^NCWF]6BP4IFSG1/,*"1F'.( M(JO?58\4NB$"&HC0DB9JW M4#1HVM+7ZM0XI@W/URH\IZI/9+$&*UG_^M!X,0.D-GS@G*:W!RRG.*YP'6_& M\TN'X=9FT!C=KIIXF &9@.1E0M3;\,O,CTRPN#A=,KKY5I&-.G7>2,M!($FR M@*4P%7J[G H!,8H1C$E,"?Q%QBYIFIAL(UH#I(/Q8W5P>Y\/B1JX/T.WE:'>3*]<,"I.9@,=-=<'(%!YAL9.=@P MJQQL4[J2- UBF0A($->:5RF%)%13E(12(D/* M:1BF X.02VU.C6H. Y(G?;*T5GC9)M'=G%9GTA'6 8L+>$<-7I3!NM1A8W*K MHN,AT-:[>KC:BO74G!/K;EV#',13S-:N0FC<;BD M,Q%(Q2$'1KJCCFLPN.2+BVV-2A+7/#YFAJO7.Q7%V*W+OGK>7=+:4!]E?_N? MFWK91IM2&U:7@/[V0):?ZF,(U<=5K;LG^.^BN']0_[_[+DIR+_ZF'KW6@O-; MX:=Y'B.>(X)AE.D*\8Q&D*C0"*812[)(T@RGPH':QJA.32W64J\/-7X?B?IR MMJH3C=S-9EEH&;T_6W\ :1P"]]HCP/5>L]1R;DUD=FL\-H6>N4U69+)?(L]O M@7V]DGU ]O?LM(CJ65T3#(FSAF8$.(- B!&J( MFCHF.Y%![ZHH+]+G(\BMC.O7%'1<7J0G#05B7L:V@0>,5\O[;Z)\?"/H^F[) M7Y.G0FMCZZ.(G^BBN&^..,^CD&=AGL60YEDMSB!A'@6ZTA\-,YXF&$=&*ZEV MS4[MU:NMG8'E:@F9S>:K)=9F;S7W"'I^[VB#H>JE1Z!-KI-Q:VO!SER'AX^M MT'%Z#MFLY7&/)%NA<7(ZV>[NX47^EJI/GS^*]5S2*,\)CV'(O MRG?LV;DJ>R?7#%R,80^";Q;BDSQS6JIZ];SW6R,R(@0*LHR$$'-]L@FENC:] MP%!PFH8D9YFM3*FE 5-CQ$3?]^J M<^#MY^X#T7,ZS[:U8=PY\4"$3N:O0Y\S0)C_=[%85.](>;_2L>2'%5FVVL ) M9TS&-(%APC*(1!1#0M( ,HYY(%,ID3":6O:V,C5^TT+@H)X,+92-X"/BY![8JGU:-(&N= M+_!:GRTKGU^ON)ACD=-U-C3"W M:?U[-L^:1!B=$=-:#K3I]BJ!^$>5W\>KYFWKL)_EZ5:VW]>/G,LS%P6L;\?$OCEBSO]?:D/'G_U2/G;W?6M$46OY-BH8/@ M=ZNR3A:;XPR',0[4A"VA^A L"R!)0@+#..:Y#!C)N%4RA2]#I\9$[=%.TME9 MGYIHDJDW]2M:?9\3H)?JRX*MMVG83PN]GC_T++ZW;X'A?'$"?>M[4GE[^O.. M?MOOR-W!=Z3V> *IS(9],HGTY&NV_O=(.39$W%D:L6E[GMY(U26[FA*9JE5= M"5B-OH]J/+83.9:2D(5I M.08HC4SQ"G(H4B1C0*TCSGQ*HV@ \C)_DFND)9 MU17.JO_7+);IS%OM,- >#YRP>_EN.'I'>>YQS^^GO8YROP;@$[M1WR-#[)S6 M.^0&I*W?'[>TY?+=L7=TL7UEZ?9_:X^ZW.D$F&+]7*_A[^T_A3S@(B:09#HU M,@YRF&0UWIDWY/7&V$OF>DUL=K,XU%_P_J']O87W?O3;B M7,2ZP_QN=CF'V__K89!U$W@IW(*JV:O@IA;L7@!5N9XWFH^L*5L51YB11&^8 M93R%2%)=K9X@& :9S*A 89@9U>PX?O#4R+>SS:KDUPE:_61X"P:>J"88H0"F)",67$3$1^ M0.LVW]YQQ.-W]NO%O4I[ %:-"W45C ^:-B4)ND0/N#_J1,L//=<%/"FZF(@@5+' M[U\?Z02E^"Z6&U'];-Y%?W&4 M8CX,Y=[$<\M'CI>./LS7@R3U@8\8+I)9K.N%!GT^?+74>Z+J;5:(ZDU1L<6J MVI1[$[ZE1\ >F YVMJNYM(]9]##<7$MJ6E@PNKJF/3KGA#8' M/&48TWT1WU>+[ZJ!PV2P[B2CR'D>BP 2IN:[*$U2F >$PU1P$0L6X8!;9_6V..41CO^ZD?8C*Z:9G2Y"=OTXHS45&6'BDGGZ&QR5:(Q\/^85 MLYMNG*+ORBM]*:I__2+XO>#S%(4HR>,01B%.(*)20,SR"+(DC0,<,X1Y,'!2 M?JZ]Z85#AQ,2OBL]5BJCP4-M]<"IWUG +>?7MX(XZHS:/WH#I\JWHCC^Y%C4 M)_.Y/J&_TMD6>I(KFM.4ZH,:V 9C!;L*.RHU75[4.NWJKW)5"J8+IG$@?CS5 M,4D%=)*@6(@Z>; 1E*O#TI^>RN*1E,7B65_Q=E.N9N#_DB>R%)4 SV(Y Z_* M8EUHH>O59JGS#D6YT&\1'>'^LEG>JWO)4C>I+/VY_G2U5^Y#FU+<+]4W8[EZ M+):UA4NQ5M8RH7J$UBLP9?W1$WFN?__K?^-I^]F'O,Q$O<^?BU/SWIN& MA:COFN[M%I1U0*S+<54?"D+K-]A6.7(7'L]I' <\#QB,\S2'*,(AS%,B89X0 M3 ,J$0\B.\GX(688#?]1Y>1W_6,Y#1_4"V;1K3=DQWD]M>:#[8;1UH$9V+HP MVQ,%WINFNPN';P'1990\R(Y1@^=;D#J.J6]ZUJVEE??4=O]&BN4']8;^4"S% M^[5XK.89BB."(P)12".(",<0!Q&"),NS ',>I-Q*?\VLV:G-X?>J_.Z9/0/: MV'M3F6^:,&G:%&0NZ!]@S[SG#]H:RR290^:F4W-OR"Q5'-D'C MF58K-%5#-V.9VJ#RSRP"4K'FD'P27O'&AI5%YHM_; M8UZX%$YI"FM(Y7*,2Z+#HC& MIMRN-NL-^(U3B;5!KW*!GAE1WH2)9Y(\^#)Y(,B+OKM-XCAN9.0\C0L^GJ9B M7+KPM@JGG^2;XGO!Q9)7>V55YPE',JW+$051J/YA!-)8_4HQXX+@( Y8-JS. MZ?D&)[@\W5D)GDAAN*EG"*[9T'< V,BE3Q47?"IYL23E,]C:/#NHZNZ^&&H_ M/#Y*HEYH\44*H_9[?ZD\ZI6[AN9O54+=]'"WY&]4\+98/>FVWO[0)Z5$^])# M*MAB1(8PTH=.Z^)#) XXQ!@EB.8L#&.K^95!FU,+(CJ3Z[UCOC/:-I7K.MAF M-.,80N\3LSWT]NP%K<%>LKN, 7*;XW6]V9$SO8QQ.,WW,K_U5O%E74EM;_UX MEXZ=A9D,HR2%.!$8(A*JG[A,8")%P&(A,"5V9]VO-CDUZMG7_#VJ&+AG_E!] MY8O &RX).873,PV9(3F29/(UO/PH)%]L]84$D:^A<%G_^.J=PRCI3-F?9A)7 M?U *WDC2?RO)LB*L^W,U)W$4T"RBD.4HUH>Z,YC'(8=AC!BA$25A9+6L,M". MJ9'7MF 6V?DQ ^N=U8!IL^W8:V@?F5':",A[YKES5H33JC9"Y MI+JAIHS*?S?B=4R*MSYN&%.^[0ITZ?(!D>*%?=-3X\.W>U7-M.E@37[4=S/2\X.H9Y[;@=E8#9390-L-O@@]$HM%T1;S:3.,W3&>/5XN2[O2]'4ZM;*U?7.95/3% ;*L/JB?;B[,9-[E"SS,;#0?./G_1 !&G M68M][8V;JVC@^4F&HLD]PUCDT_I!E$WR]KI+V2Y$=:3GER1"ACP14(HH4>%/ M&&N]>0D9P9AP261,C0H56K4Z-5ZIC6[/.*S!GMEV?&*&N!FQ.,?1,\-G'"HMC'K*[^>85]:)Z6E5D\;=RM7FJ5#BUV.C#COH821-- M";X+IIIHJRZM6*NKDT6CC"C$^F[)[SBO)Y5DL3N$LK=2'*$L"B42,&-"TYLN MRY/*7*=H!9F,18@I';A$/Y8/4R/+SG'0>#X#6]_!OO-@Y_W@]?_1OB;6&PI3 M['S_,:1EOX^U6S%V9WC:_AC-C9?:3QF[GWHV:$8WY98DXW92<$>K^@#FG&=1 M$+% 0(:R#*(H(Y"PF$,9!H1&/$IH8+4$<+:5J;UV#E)E_V-(KNPQC&:D?S,X MGFFYPV4[H>]L=)XW>P$#][FSQPV]0/[L!5_/Y]!>NGB@)$1WJOJNJD0MD[87 MD/\JB"88_FGY16@1$D5:ZH*/JV79_?J*5,7>^=P@%6' N80Y"2*(4BZ@/GD$ M69Y11%),4VG%%4ZMFQK'[&0,9J#QK\X*VY_-=BZ"U1)LG:ROVG<3U'[>K&L],^2+]*J]QH4/])V*7S@U<%Q5#!_8GLAE>&ED:&'T;2PT &24B#G"6,SVO%:+,WP-ZSK?A[VX*_D?ZMUKU>#%V_ MW4?-C#('8N&9\$P6L <4)#]QU6WM\=WC1RXS?N+7:47QTTMNR^![O7JD17/R M_)S.<\8897&%9C- MQKA[\#P/_VV*W9[%_M6S[6#RD59WI>47R:(S0^-2TISAW0-D;=O5K>7]!Q68 MB"]"%Q'L?OLFRL=YF/(@8VD 1'L;G':"L*;P] K"7GW(>(*PIOX< M",(:WS2\.DM[>K:>3,Z3D&1!&E&H C]%Q"3)(,&1/D;/643#)(OBT+[^RGX3 M-M_J\2JLJ)BETB;^Q[__6Y@&?VW^?2(E^%[+C/[/X"]!^%?0?!RGP2P(ZO] M59=,!&2S?EB5Q7\)_E<0QN$L0LDL1;L_+[GZ.)@E 9HE<=)]7%25WL(\$F&> M*;:OGIK#7C7=>QC>4]ZW'79'\&?=ZMK[&CZW%5G.^>^ZYLI! M&Z-753GGX;FZ*6>O&YB*(Q:+9@GJ5U+^2V@Z.SSI325-1! +&#*M7A@&$:0) M3R$-19:%C&4D,@K_3!N<6@38*-!H'GCL[+7,8KF&L!D#N,3-,R.TIM:@;8WU M>(K>%!JGV1K7VAPWM<(0@9,\"-/[ABX^+\4G>5B(9;NP/:T2>%^#(R^*&_A^NDQN:0 M=;EAZ[J4KFZH_"Z^K!:+=ZOR3U+R.>=9EG,2K_2R\!SG+,8IPI!AKN,$;">LR?]=CE"#]L8-3Q?-:W MX]%[_B*[L=H6;WR>O_[XCWD8YHR&.(.1R#.(DOK\WC\)RS MN^%7=>.O$NPO]ZOO_[N[O!E_W6_'8^_@H:,,N7-N="/M[-\&9)@<:N"]$9)L M%NH#792U6FOAE+G(TH2S)-&BF2E$(J"0!$Q"&M,H#DE,$2/&*297FYO:H*RE M'8NMQ3,U=:]MU@5K:Z,MI)<, >\?R.YA]#S$C\0Q9Z U%W3VUGI+3A&TR"5Q MBN1(R20W(FJ736(,4&\ZR?6GC)=/8NS104*)^5T#]WJ[@ZN?9'.2]6[)7Z\> MGTKQ();55LYJ>RPRE:' 6#"8I9AHM5#%R")+8(8%"9)(I@Q;%:ZS;']J/+TU MO]YYV+>[4W8S.''II&/,)D4>X?;,YTZ0MM]&'H:7TUUE2Q/&W60>AL_)GO/ MQPR(/-\^/BU6ST+4V3*?U;?S@53BL_JJM9D76(J<$"Q@FN@J4T*&D!+*81[* M#.&6B4 TV:A]_<13>&G9-;W![[1GCA;:&WAP$MJ;W# QK]??A ME7IB_1I1[Y"FCFM9JF];H]/RO+ND+5-TIU?X]\_I;AZ?ZD[_O3W><=><[OC[ M:J&>IO,7FEE?2K,<)S&,L:Y?AA*A(F)$H,PQ9U+O&3*K9?SQ3)_'3J-6 M _O[UDS+F'F\7C<,MR?9E[XC=>V1"IJ42V#?;;#G-Z#/8/^ZUG=0.S\#.U$& ML ? #'00@!8#L /!T>+#R_6-:/.]T8O5=.9BKC6W"KGN;GT*JGB7>K==E03?KNJG5*5OON+R:!UB&5!<052%]H(OX M<4BR((>"QR(-&&9!E-B0XNTF38TFOWS]K:J/MC=3<,.S[0Z[R(PBQP7>,VGN M.;.M=MPL@.S[H]Z2:AU8-2KYND/Q MF(X=/OEF(;(CU=U^T=U6BGZ>I)2D61K"5.J<;)PAF".20A[$C/.01BF)[$Z+ MW63/U*BYJ;K VJH++H3/!O62&4&/B+WOS),#*?3K2NBS?;')65M)S&V322VG W8)?CV[<38]U<-SE;LF_B 59ZT6-:MTMP^J?PWD2QQDB<0 S MI$L I1F%-)0$RCCG:802@K$8?.ZEI^&ID>EV<;H\.,7@41I^S:XVNR[O.P!9K_:NG,S$&2'D['-/7]LN=DC% I/>XC,G]MZYE_FVU MXG\6B\5>B3*6L !'*> FN[]'@37".N,G9VCK2F>!$6/\N'I\V]T$KA1;\O+PI>OF48;1QMKWS< MZ,2"3[*9Y7[:*7AI<6TV3[,H2W(1J,A&88P0BZ":0&8PP204L4 !C6,[*36K M]FU&RS@Z:[\?JUIV238[RP$$5!L_? '0KH_,.,D;[IY9ZF1WN[%\NVA7@4_[ MLG.U^>XH:Q!J+DG,SH!1:6T0-L=$-^PA0PY7;IL M];8^.\#?+]>K5\_J%[WILOI%\'OQI:C^]4E^6%75G*"8A"RAD$@<0(0)AE3@ M$*8\%0E7<55",C,N=&/0],BQD>LZZY,$.V_ UAW0^J-/,JW JV?0 MN 2^K4#M%-!>Z9L_C-U1-D?*QNRPL8Z<]8\RZT$&RG:=0?U5KDK!2*5_$S^> MFLI\0(RN*1E,7B65_Q=E.N9N#_DB?2')P62_4R+HMU M43V I]5FR8%Z:KGHUC9^V2SOU;UDJ9M4EOY\K"!;FU+<+Y6+R]6CEG17K2_% M6EG+A/*9:K7)55E_]$2>Z]]=)2([^];TG\.[N941S^FY0N3P')^SIPZL]WXH M3*TCD4_RMZHI1S1G>9)F6.I#+ZF:^^!80)K%@9H $JO^I];6G]LCK4,704L6701AG0B:$L=A*7-^B[:FQ MHC;])*6QL7X&E/UZ+"L/;I*AM.D:,ZKT!+AG?G2,M34G#D#-)1':-#\J^PW MY9CRACSB1C69M_^Y49-8?41JM=2)HG<_BFJ>I"*1F'.8*(:#B,@(DD@D$,4A MTAML@:!V94/Z6IL:ES4V@IV1X ]MYE!5F+, &X9RKF#SS$C6B U7=^E#PHN6 MR]D&7T:YI<_WBSHMO3<-XXZ/XL\[QE8;G>]X_[E4<=E&.5*GF7\J7S_HG//W MR_TKBB4KGA;BP[:>!1,BH#QF4 09A2@-8T@S&L$L":0N A"EJ95$]\T638V# ME$-@9R\X=$FO,#=.Z37N@\M:OVXH1')[YYIQVZA=YIG_1NDM:\YTAK!+7KW= MJ%&YUQF&Q_SL[L$#Y[F,;1XW]1:;"B[_1HJEWKIXIP!X(ZKBOM[9^E3^_QNR M*.2S,N UJ1[>+59_UGL=5:MPQ! *.&$(ZJT'B/2!'JP"1+U6*+,8YWE&K3(Z M71@U-2;?V\7>J<1:;E,XZ2S#*?'(7>![KKQSIYX::X? 3]JEGX$>[4#;#[0# M3?[ Z;G,9@+FH>Z=2Z2=SJ]=V#7NQ-LADB.BE\9$;3U\K,U7G+RUWXZ3C7O%C'>=@CP. MMW8F:Y9LC0;M2D!C-GAO *XU;]HBY9(;C=L>E?]L$3GF..O[ARXYKMB_'E8+ M=4?5M##'>218$":0JA\@RK,4$LX93#E/2<22F D\7Z_69&&ZSGC X3K#Z, M1(0#S.9/*BA=\:]K4J[' /:X.7_POA+WQ7*I9]>OB/H#L]V8/\53O3FC-(HP M#--8JIE-GB@\$P[SF*@O;IK3'"%21?:O25D^RV:+ MK:HS"^:$"ZZ^&B%, TGT9IB .4X310AY1"*"TS"QJDI[I;VI+6#LY0WJO.P# M@]O<&\LEYFN FS&%0Q@]T\9-"-Z0>MF+BY_DR_--OE#Z9:__EQ,P^V\;N-SZ MN"K7Q7^UB>7OEVOU_="*Z75Z9S6G,1(DB$63T(UR0B -6 AE%J493DD>82MY MI/[FIL8P^];J&7JQM7=04O<5K W709TAZ'N%\PB\G:E-3K?#F;<9)D[7(OM; M''>5T DX#EMZF3CCK+<7 MPXOS5P\;_^^*9;$6'XKO]8FT V;YE?QS5;Y>J/?G1_6M:,LQ,3>,Q6YA]V:J0:"YY+";$T8E=L&XG-,>D,?,XP-NT.ZOQ?KA]>;:KUZ M%.56KKR3. UPEF 5 T&.PP@B17B0"+VVDR')24H)CIB==I!)LS:C;R15#"%% M6=8BB=_%(2??_ H0[G7IV[,]E\T+%#8I63NZG57'U?K74;77:7SM^J#IML+ MNMROCV(]#_5^$$4"DBA2440289@',H4Q2DD:;JEB*JGJ]>J1:9*M8 M+7?4\9YKW3!9D.U)Q2F&219$@A"%D=GQ_/).GQO*-.D>S1U=+I5E7+AFQN_N)?YJ=Z/G-T/D+ M]AR>[;^E]WUNU^>Z5%]>=_B>7Z!U?-:*MMSMOA8?)ORUL-!MG-S78R1MQRE] M3>PT$T?ML5Y=Q7$L&4][<51D#_09QVW9^<;M;F\*8R$%'(,IAF.@<)TQ#F1,0P)"A,0A8CQ*Q2#4:R>VK\>%BA ML+I>HG!@2O987PLSQIU@9_M>HW/?ST.* (^)NN-*P:.8/G8YX3'[XTS-X5&; M'U(^I4UB:$S]1GZTR76OQ%+(0JOFS2.>B5RD 0QCJ3/K10)Q&F20H9SF:4(3 MA(V";,/V)O?^Z-(\BD8U=TU^6*W!&"!LL*[F%C?OVR4M9*W0L);2[')F?VHM MOK(5,@A'FP(B3O$?Z6,ZX\9 ML12&L4^'M2[,;QLZW?A".^B\7J27_EVI0/DG$9HBR" M:9!$$&4)AP3S $:Q0AWC,& !MYLL&+0Z-:I^OX1/C=6Z<'%M=KTJRG>&@Y_> M?_[R[^3QZ:]O+(OWF?6#:73N&%W/A/Y^"5J#P9=]8/=L]G 8P@HEM[&P2<,C M1[(66)S&H38WWZR&]ZTDRVI1OWKN^#\WC?1)=["*J_B1R #R-%'!9$0IS!.< M0T)#&4E);!+B-(9(.A)=JZOY9<2EC- HTXC23,*.(0X10#G&8J%ESP$44 M"BP$LHK W)@U->;;&0I4O/RH:*\6<@+D.RD6]=B4JU)%;YT#PXLM.^I6,]H< MO[,\TVKM$-C9!EJ7=-)"Z]1IQ>:]SM4E*L7>_=RQFH\SK)TK -UNV?BJ0<[0 M/*LTY.[I Y/5U<2\6A?L]:I\6I7J9?)&T/57P39EG:C0QD<9SF(2)#H4U4)Z M62YACE($8YY1GO&E6MCXH19HS$ M)$$2IEP7!HHB#FF:$TC#.)04A8*%H0WC7&AG:AS3UD[5AMKQRR4 M.60/&*\5&:\@X9(N+C4U*D%<\?>8$JY=/HP$WO[Z]JY] ZI (F8BT0?H9:C7 MZBFD1$00YPEB21A%),]LQOWNT5,;ZMHRNS&^!Y/9L![FO.>1K(WR\-8_]=7E M6-U[^JC#\]2KXQ%YYHJ!^A;DJ5B3A9YBZ')>&S4&OJ[D^D\U^]A7&0OG"<(T MQ:D:DS2/(4KS#*K?&"19&K- 1BS#S&:(FC8\M0%\((TGVJUF->%G.W] U3IR ML,W&%']:3A^,.\>,&'Q [IDV]DP&G$U;H;NM95R=63WPFRWI3B_9*5.I;Y4#P6 MZWF$HYSA',$XSAA$/$P@SH(4!C3-$(LI2A)JG,9EW?S4B$T[4!-9[0*0K0\S M0#HO@&S6*0LV7=2/[7YA][W#*=%O;$>O-NBOG4 O.M0[WP M'[RC;I$WYA7]D=+(//2"7?K88!![L\GLGSI>:CMC"\(XSU(D( W4G!:)/(>$8P$S$B$2IR26Q&I!R[+]J;UC'-WR#[Z1['NBJSXU*$LU&R/&P0])3N863"2^5]V.#3DP!B]9BAJE9/ MI6!%_?I5/R]$G6VRY/M1^YS$6*941) BI*7!\P#2!*O>$6G(XT (SJU6[TP: MG1ZS[6RN$T&)R=1T..:&>X:.D?2^9;@S=P:V!M=X^IGJVP#D5A'*H-V119_, MD3C5=;*X=\#47D5P6H'AN_BLOB[?_EQ]>UAM*O6E4$V\4Y^V+_J4!#C 4003 MDF80(1I!$BJ,FID=#6:*"M!C^IUA/#'#$+G UFY,[1 M\TP\1\ IBT%G,E V VWT]9!I** 6DVWGP(XTP78#L-V78P7[:[T[E.S=]*%:[.M2AZF*<)Q!B%$)$DAWD8)#"4B-$,)T$4NM*HJ1N< M&DW71C45VW32:"-KZDR)IL'8+#YTB9QGBKY6X*&V=Q3MF0-D1M*=:=JC.']PT(!+^R!\$W"_%)?EPU0@'-X/DDSTJ+'F5%A2EANB@>3'49/)1A M#+'D&8SR. RP^E%-9(T#Q)M,F1HC?=T\/I+R62^!=]ZTM%17MS\O]FL1!]W6 M;P8!YVB]X9GE.C_ IY.>T!]=4%VV2(USW3<6L>MH?3123+OM*S5"EEU?D:U& M.3^[UNTEC=$=O+UA\&TMC!<>.T'B(&QV\\1AX?3GLM53J$^.: D+,8]Q'$6< M0X131*8(YY"1O*,)(@)B:Q67,^T,;57U-;$YGCEP-D>YSFKVK$+M7 K*I-JR:[VJPK%:UH M8:'F;KN _%POF<7@-V+O^86T@[TV;U9KJ.A=\!HY=_%V#PHN0^QSS8P:5??X M>1Q(]UTZC$K^3LI:Q/8+68N['T4U3W#($!8II)PK'I%20L4E' :1R!+.$YS: M)74>-S U$NGL ]I \(1[@5)M;C^I+C+@?U21NCCNA+ M'AX/YXO7#4WC-DU@*EH4Q1"R.((J$ M@)B'')(,DTC0D"6AE<"(<$8G'OF-_#@HJ(.S,%)Q"@P#AB * M5?B2(TDAHR)'08ZR((CF2W%?ZR*9AS+^+3<:4GDSI$[L]YEIU<[JU^2'?8&M M$3O>+%Z:2#_^MRZPM?U*: U=IU63QN\EEP'>"%:/&AF.UPO'(>6(+0\\W:$L MX,5BHY?S=XHGZDVYV'#!WRDHF].+M>F?Y%M2:LFFZK,H:[FF9D]@'I$X(@D. M5-@:$X@H4@$L(QA*G.888T[" ,V_BY*NC$]]N+#+AL'VK?-'9-HMV/D%JJUC M0+2> ?WM!>L'H97Q.O_JO35]D_K[V\]?A\OAN>EMLQ?4Z#WH^1VT[P_8.03> M'O3Z[P"G_4A[H?N!'=?\I/]*1270#L]F^+$L'%/K+C$\N00DU3-.V*9PUR-#8*L?!*=J6Q>:&E=ZJ]_?$QVN*Y_5P'O4RIO? MU"/J1 ,<$R)P3B +,(#)R*8YYK9UQES!Y/3V0Q^ZX=-O+;H_R? MR]7W0DV#7CW_5NEC%&UYP^7]'5/SI69E7*HQ'Z2QA)C'%"*21Q S'D"!1(I9 MDI"$)O/U:DT69GQ@WK052VP-\#<$='6W.J7CJ;4=T&>PZNP&9&NX'6=8](49 MD_A!V#._:'#KC([/>^#^I"U7<=G/8&L\N+L.LS7OV"/FDHTL6A^5H^Q1.6:N M 4^X9::C5W)62Q48M=/[G,8YRG(,LX %BKITVFG&8"YSP=?S,YE+ M%P\;_5_$=['K9?EFC/.;#S;@8Z_T#C8%VW:,]%\(=V$M1>6K*4PYXWH[:7Z4_/?#AV5UJS MJ7O475*P0^M&Y6WWJ!Z3O8<6!ISF;VI=K>3?A*Z!]?10L"_B7CU<)X@\D>5S M$XZ*ZOUR+AF*$Z[X/LB%BAC5SQ"KV2ZD(D0YH0019+0R;MGNU+A]5U_N?FL[ M*!OCZQP)97T[\Q65FI]9' .WZ(Q^1O8(L>^I[A;=G=F@M1NTAH/.$[H6 M)^K]H#S2\7EG:-L=D[?'K/=,O,7CQCL ;^_CP6GW ;HGRR6 M5?V5NRM+G9BNOX*OGG>7?";/^J.[/TG)M\=0ZFS )WU7M7U=B?(QG!/&\Y $ M&90)42^,2$J81SR'.14[R_+ZJ/8"U"V#?3;#GIUZMW;^N]174SAZ'\ZH7QV6*C6>[/=AKQFG/[)Q*O7CLLN/RT?A#EZTVIM?#WCHBTFKLQSS"/ M,J0"PCR%2$6)$ =A3ZN+#ZRC\U MI@+8<8@=;YR#U(PM;@3*,T?4UH'6O%E'%NYXH<=[EVQPKIE1.:#'S^.1WW?I MT#4I%7KHJ<9^PC@-41S'D1KAH3[2B?,$8A4BP#"DB*<9#06W2LP_U\C41GQM M8Y-9.C@!_RR8IBLXMT'D?>UEBXZ7O/L^]]VN<9QI9^35BGJXK]%P[8 ?R MB]":K6R]*772VY)_$75A+5WJOED$_R0_KYHY2?56USI=M@(=CXH20IH%&$$: MT@ BJBO[!3H=/V,RSHF0:9X8[T@.MV-JK/'[JOR77*F'@5+P#6N2$]9]BXA. M>\5@:W( M>\ANR_-V7'NW0&]X_'A;HK=C<+!%ZN!QP\+3OZU6_,]BL?B]+-9KL?PD9=OT MM]57H@7*.Y&5WY;%>IYCGN,L)3!**(7X;.= :/&U8.P.0ZXASWD-FI[__A$BE*_HG5QV[F((Y3@4-&7^C]$ M,D@A%3F#(8U90AB/49[;S+W/-S.U.+JS$A1;,X?1U!&:=GPT'*/1B&=G(OC@ MM )8/P8^2.2HI1=AB_/>7J*%"UZ?638U.[O@_-]5NT>'-IL[H#'5HG@Q)['3;E6;L]&(=Y)G8M/5[VHDS ML'44RE4)=16*&6C=>U9_7=14UDKX?BV6]VIJU?T9O%%_F0&B(0 * ]""T!16 MKF&HM18;(.IO@T/-11\=Y%1[T:F!XVHP^L#V1(O12R,#7Q:MZF]/&=G?17'_ MH ;"W7=1DGOQ6R7D9O&AD+K4C4 XRQ!,42H@$D2]&Q"-88:09"1202.RBA=O M,69RKX). 5PVE907=27E8E=)F;25E/]L/0*D<0EL:I_J\P"6;XM;^M+PY3!2 M#WE^%VP[Y]U^YYPI<]TY UIO0.,.^-#7.?:,[@!5IP1^BSWC\K4#Y$[HV<4S M[=B8:77=\GG^ZS_F"<4T)6KFG4=Y!E$L4IBG(H,QH9)G<9++S*AJ]NZ14V/& M7\F"/%<%,2.W/6CZ*6J8PYZ)YM>[#W?_^/K^[G:N.'6O)V.]O5B/^*S[10_V M;&^P[SUPE"%[ZD W\,[\95@PTV1-?B,_?EDM"DZ>M[^_$DLAB_56SGH>4:)7 MM (8)3IR"9A4D4O"89K)C* HQ@$R.H-BW?+4!N,NT130QE2]^*-_?6@\J07_ M-Q4'3VJJ4PO_6^K^FW>*60CB!6K/--"BK$N]M%;/P-YGG>4[I7YWL84U7"X# M"?/&1XT:K#$Y#A'L'S"P&#E9ZYR[=G4948;SD(>0XE27(:<48L0XE(2G(J R M3<+(J@SY_M.G1DRM<99EP0_P2GD0'78NS'CLME7[0P+A%TL_Y=E(>_>Q%MU4P MK&=:;=K6YW+U3FLBM5I)B:#7/'F'D>_-NDISUS9UI'%]0&@]9B]P7V#.#Q42&O MK]D7*7%G@,.E&G4FMPZ4^%XMN:B*^SHCM'W)<<13$J$(Y@E"*AR($:1(JI * M\U F69Z(S"J0.M/&U+CDC2B+[T17?ZK Q]4:O-G:"^XJ\(O@]SIO^OU2Y]D. M.'ET#F4SCKD1.\^<<@05.0>5AVBC!Q2GBMMGFAE76ONRGR<:VCV7WK):]'6M M'E@+HE#5H82MYU&:91E5G)"S.(:($ZJ5_A,84T)PB%&4"JO*'Q?:F1I#O%;4 M6\]F]1=]:VVEEX,:#X8L^YRB:[/(H% M%F8N^GM^&>;RY2\DHZT,*MQ/F)*!42C5SR1A$ 4T@C4@.M0I2)$A$ M@L!H0\>/>5-C(7<:S#-0.UJGZHRLIGWX!3!CO)?K5L]$Z:='G==<\H/_I/2U M#RW\[Z6Q?19=YSK;YUL9J&RQ)DM.2JZFL_ID]N]$R_&MG^\8*S=DT:KP5?.8 MH!S1#,-(9!*B1/U$,AZK?X2.-4D8!K0[,VCV@C!KV(@A#L\)>J;^KV*]7K1! MYR/AHMYYK M-K4J=1ONO8LE_!KPYX:NKE#^I.>V*6TIDF/6*&6<[1'HD&8W6 M8-!:##J306OS3,UV62E()8 :.9U\J4NA#2O(G$IOF+4\KAB'%1HG\AQV=P]< MJR<+S9]?'X18?U@U57GKL":)6)>(">(("AFG/!09ST1JM4!_ MH:&I1:BMG: V%'26#BJ3>1%;P^5Y!XCY7I,?!);]2OP5))PNOU]J:]PU]RL> MGRRT7[O^$COL=](']=/_^1_=)^H?+2C\?_['_P-02P,$% @ -89B411[ MWKL6J ]*(' !4 !N871I+3(P,C P.3,P7W!R92YX;6SLO5FW6S>2+OA^ M?X4[[VLCC7FH555WR9*=I=6RI9:4E;?ZA2L !"3>I$@5R2-;]>L[0)YY$H<- M;AQE9=JR#D7M'<.'0$0@$/'/_^N/3[,?ON!R-5W,_^5/XL_\3S_@/"WR=/[A M7_[TU_>_,/^G__6O_^-__//_Q=C__NGMJQ]>+-+9)YRO?WB^1%AC_N'WZ?KC M#W_+N/K[#V6Y^/3#WQ;+OT^_ &/_NOE+SQ>?ORZG'SZN?Y!<\MM_NOPG9<%I MY(%YI2W3M@0&4D:67$85E0\NB__[PS^YJ /'K%@.23+M=&%@N67*@Y4E.B55 MWCQT-IW__9_J+Q%6^ ,Q-U]M?OR7/WUM\7Z;'BQ__]ZZMWZ2-^ C:= MK]8P3_4%J^D_K38?OEHD6&]D_DVZ?GCP&_4G=O$U5C]B0C(E_OS'*O_I7__' M#S]LQ;%B6=4D#XK7U_S/[5_\\>IMGY>X(H!LN'M%'YS__?J6 M7=^,?ZQQGG'+P\5S9XMTXTNS*L'%Y=^<0<39YM-)QNED\]1G<;5>0EI/,( 2 M,0)S7":F"VKF-0B&!7/*RG'"X$U&*Z$KHG0C\!6F/W]8?/F1'DR"%Z'^AM7? M,"[.Q?T_[[QT*Y/#J+]89>_INQ/NBBY:(PL:"],"LMT0[MW@7K^C1\_PY(>Q-+'Z2Q?_.UJ-8;0 MVWHQ@/RVRB%R__0#<5UPN<3\:JN;!YG;<+8F$XJ;;PZA]__W#);TQ-G7M_AY ML5Q/D@R I1I(J033(6L6/%IFM<@69X'*Z MR#_/\PO:?">@>3+2"I:,XTP+2"R$O,&XYM$8DP0,"(L;+]\)%*I_4!PNT4X@ M\7X)\]6T"OXWWK\3,'3_P#A* MKB-CX^?Y>KK^^LMTAK^=?8JXG"C00L?,69*T\VGC@'D0GJ$EM"O%N=1I $S< M?N].6##]8N$H.7:!@;?X85J%,%__!I]PDA!*+,XS$0UM>84B+;"",^]3B,4X MAV:('>.^=^^$!=L[%HZ09Q=X>$G!_9+,V4;P[TC^^'QQ-E\OOSY?9)P8+I)' M9YC0%=XR908*%+,9'!'V#IV(&4GM+C>T3**-I2L1%+,.TG>M)$484&HVZ,0$'4!GN1@L'F B)T XWL'S! 2[@(JSW(F M%:S.__-J.DP+*F\5J#;/_;_IYXU(1R)W+UK.D@F0:.<$]9,N4="H4 M3$9K,S1,;E"P&T@Z3I8.)-R1(5(MX+,EPH9NSYW3WG*F*"HC:"=!\9FPS*%T M3EAT9""'./VY]L[=8-!Q>O1@ 8ZL^'JN.GOS<3&_R-B UE:A+@R!>Z:SSRQ0 MR,YDBDIZ*ZU70V0\;K]W-P!TG 8]2I C@^#]$FH!P[NOG^)B-O$N22_=NR&AX[SGT0+MPEM\?K:L MXMH>Y51@DP[.5A-"KE 0 BL^6:8A)Q:5*4R;P!%$AI*'RX??3\-N .D^U3F M@+L RLLY/8W$,?V"+V -YVQ-I.:""PA,@DOUX"=2""T5<22MP&1)/D-8D,=H MV THW:K=8-%]6O-P<7:!AG>?8#;[Z6PUG5/8/"G>&?*'-;G)KI(O"_E+45'4 M1*80O0 /8C TW'CU;K5:W2+3Y]A_G7B M(.;$(X$:/1DV-(+%C)GL'/?*1D%/&@X5]Y*P&SJZ3V$>+]XN4/+N(\YF%]2K MFJEW2K&DDV!:A,*"$\C %7(^'ZZGN'$ M^Y(,!%Z9STQ[H5DH"9D'Z[,3F;LXQ$G'[??N!H..,Y9'";(+>T#H_53+1!;I M[^\^DM16K\_6]>9(3<1,)$?2HBC,Z)J#=1(HD+*)6:6-$M(47H9S,!^C9#>@ M=)S9'%C8?4"')+>$V =)S[/%ZD8Y]^;6/J7Z:K!+/_0%A>E+?[(CUD$9E4%%MI+(:\(\N9 M3KR$(GA",="!Q%L)_<&KICXA3Y93< +&V.NJ$[ =$#%HHB) M@>0%D?SJ..BU@5NOWPT:'6=!AQ!K5\C87HS9,B' H?)!DS^M*0 7OEZFBY8Y M83FW(3D]R';R( &[H:/CU.KBD]O+9Q_B#K4+%^]XMEJ1;"]9U2!33M8PTC,A6PK'0HVG(*4:C2N= MY#W'9<>S>I.,<:ZQ-\/$A2$90.8'6Q,R@G%QY%YRD_YSG_J2#8'U[XYR3+KDBTM-2%$3>JXVG2&]FQ.0@TN M29&:V*2CJ.X!@$>A9C&6"CO Z[N/B^7Z/2X_O9Q_(9X^;7A0WLH0:0$C#YEI M+C6Y?S8P18L[I,!5\;:)%W /,>-T]FB'KJ,%W@%HGJ54[XC2LDA(P(\S_ W7 M%U4RFTI;:14Y":8>A_/,H&"]>5R$#\&F$IJXD(\1-4XGD'8@&DP!'8"IKH,Y M?>4KL3!)7/. Q3$5JJ\IJO5,A3/O2@#I,&G3Q/)<)V*<[B#MP'*P@#L QYLE M?H9I_OF/SSA?(6V\K]!,A^"9-CG77H]D.U44NB@>N+CGBN_ MD=TX;4@:[E8'B_AP?"S6,!O( BT^XW+]] M9!IE"+0#9QF81X_,D#BB+=:Z>$^5S/&8N2"@!U]X$'P<)-$.=IR7).[YARDY M[5MA$)Q__B/-SFI9SR5//F>GDQ:$;P"RDEJRP)-@((R&8K1V]S4B&<(1_C9Q M/3C(@R!H<$UT@*[79#.AWFYZA;#"M[6O]>ORU]66PXD,*A1?FX%)I!V8J\(" MIL(H) 104:E[NPP?#ZM'J>K!2QX$3\/)O@<@7;GVORWFZ<)[2\)KC(%EI(6@ MDTG,@TY,%DBT$TM%KG\3 -U'30^.\C# .5K6'0!F2__$<>5*!,70^E2=?,L\ MM[ZV:D&,J(+U]Q1=#!5"C=.4K]EIV%[2["!:>C6%.)U-UU-^*5W^N)B1 MT%?5>U]_O8HG>;;!2,D@FE KWRD*#%!OSVE/MC!)T/>4:QV/DET)'#>*:GXN MWT1/'=B@:WS=SF"D++WV9$.)$4T1H]5D36-FH@2#$8P*NLG.]3!)XQZM[R!K_6P!>:9/EF>$1%7_%U&#C]_^CQ;?$5#P**HL^]-9%TNF" MI;?,+E!5<7_58FM>XE)JT93X;<8*P3*]!E%CU)RX GB#3Q M]78A;MQL:".8#:Z5+HS9S>S*'7Z","$&3\;9V4+!5FT]G2.0A=96YRBC;%.T M]#A9X^9*&^%K0$V,[=EM,B_OX0^\\!$FWA;I19),(IEAK;RCB-LA4R4E(TP5 MC-G).;OSZ''SG"W\J^.DU\'^]6HQ_U"+\5Y@O*R?"LZH&$"Q($)D.@?#R._C M#+S0GAP]A:;)T1^;447^/?X;J,R=JVV'[ ]=SFPTO.8T#$4M8M4K2"'E(!%&T.) MRHI\W^RC%CFJ<6:5M+8\QTF\@_SZB_/7UJD]GY!VWFLLU;(8Q."5L'7^BJN- M"7VJ7844LQ*--,66=-]TI.,!] VZN@GFVV4ZA]1,!\;I/$]VR0U>/Y@L0@7! MN6=E,^J:UUX!RGFF3(R1.('LFI2]/494-X%\.X@-II,.\'49-/ZR6/YUGG"Y MANF<>+HXY;K.6G(.P8=02[MJVI4K%K4AF>G$(T=CC6ARHKP'C=V$^>V/OF74850A(L@71,RTV-*_'GT%%X7$3PT,0&?I.R;E(4[4 WK'8Z M@-OU# R)[3E\GM8 I7+W.LZF'S;J6TUDPAA1U!ZU!FH[N4@N*T],:4]_Y&WA M;3ID[$9>-ZF-AEON\'KJ 'VWTS?7UI'7B5BPB?E0>]0E3V*KXR(%!\"<@G6Q M26.-ATGJ)@_2T+P-HX\.D'6-B8GG*G"'MLX#HGA;F\*\D8)4^/ MXD%3:>,,02JO==:?;_@O5MI)C23L\SM.6%9SG#>Y;9B]@6E^.3^/P"?&AU#'"C.^ MZ: .M@Y?T!0765,4R43[TJ9-R/WTC'OVU1'BAM!7!Z;M+=:S%B[YD8?#P"OTW: MN$=A'8%Q8"UV@,MK'&R21G66U1(_XGPU_8+;8^E7BU4M=WA=WL,?$RV#%LDK MEC9-@XPU+)8LZC5%HV3UHE63,'I/.L<]-^L(L2WUV\5^?E?6$YXU$5M'<'E; M1W!)9)!IDR"A11XT-]&>*+(>]R2M(Q@>J:4.W"-LM0'[:E7J#*F?%F(_Z/N)XF"A=NT'[D M (R;3VXQ#>,1VD\Y&D.8P&V]T*2T)E]-)\] T(^^3F[EQLO"FQPHG6(TQLUT M$ G\]7+SVKR)V]_@ MV,F]@3'T>,IN$!UU$%+V@4W*]S6%% M[?48R<&TR?$F94^/DS5VAN^D2#M*)YTB[.5J=4:<)"FTE8&T[XVOS; U R,4 MRPZ3%UQYY9L4.#U,TMB9O!&0=8 N.D75]?&\(>:<=*F+I)9!HZ9%HB QYW0I M)D,2KDF&^!MTC9V<&P%?AVJE Y!=.T!Y<+_W/,44*,86W&JF:\&-+QH9FA"\ M4%J ;W*ZN@-M8^?5&H-M:.WT!;@[VWYP1:EDJH$&10;:2!8 D: 1?=9::&>: M7"U\A*:Q,V:G ]A1VN@16.>[OI BI6(TXS(2&Q[((/."K"B1 ;B@Y=.LT.X> M>L:M*3\]H [00H]@NK[%TPXN3:"%X6R@^-=S3KQ(8!B]*$YI*423',5C1(U; M1'YZ6!VJCWX'"%_*/[ ]YO^1A*C@YR1R7HLH'.A,%5J MR:1)] \*'=M<*[A)QKBISB$T?_?,[V QC[@CK9;K.J8FGZ4U^?^X_#)-^.R/ MZ6JBE"@>LV6VH"-1U EKR2I6,_(K?HJXG%@D6GT0# $3T['6RN9@F1$E%2QD5T.3=I8W MJ!@=(L=J]>Y(L0-%W $^?B7NR7.K!^/G#'@!"3/I4(0Z-MA@)J%H\MQML5CK MK'2)D4BT$MI2^EYI.MKAAS-?Q\N[ AFV9 MJ%,]K_N*[Q:S/"G>"B-0L>"49YIKXJ0V/4D\NL0U>7R\R0#YATD:UR(-H.][ M$72T\#N T5^6B]6*@HXR74\2IR4%P%E4O!I.#@RRSTRDX'W,60?1!#?7:.BD M7FP8.W.H;#NX\''9(N[G/S[C?'5M-_>T4E!RSY#KQ'1"$D@0D4F=; HF*V/; MCB6Y35$G)6##0&88N7=@5][AYAX56<=?8?EWO,;2Q @%,4;.2BR*E@)0A K! M$#LF8$Y)%=,D)'N8I'&WIX%T?CN6'T8!'4#I+:F#"/A(K+R@/7RV^%S7VP4S MRF@KG _,F43[;5:"12](6MP[@T[&X)JD@1ZE:EQWN0V@AE-#!YCZ"\Y)1C/B MY5G^-)U/JWS6TR]XP8ZN7<8C((O14:1*K#"O$S M24RR)'2E227]-^@:USUJ M@ZLA5=$!LNX(:4+NOQ+< GD!G/R!2+$!>0B.!:VU2N!E@"8C*>]0,JZGU 8] MQXF[ T_[+S"=UR8$K^?O8(:O"\4+Q-+ZZYL9D'7]S[/IQLQ.A 8T7!4**['V MQ W (I#:3 *M+V=KAU/Z#=.* M%@WHXEG*V?"<>=*Q28KQ'EHZ*7T?.(H[4-8=F*5-OY3?%O/%35;.K>REZ38B MA% B,A.RK*:;LYA,8M9+#EDXGGV3ZN3=R.ND_'T@4 VOD0[,TH,,343)W-F2 M6,ZB5G"[S("\!"8]1QY#4$(W<9L>I&CD+$$#]2]:Z*(#4%V9W8N#P^G\C)@Z MM\N+^>HG+(LE7IL\]>MTOEANF@2=-_Z9YYM/V?92^177'Q?T)U_H*YN2](G, M%D/RF62ML0:^A44.)"GE.'FQ%D)LDLTZ(8^=7/<8QHSVBHT.]OQ+EL^7_4\4 MF6_.+@RFD"0R%R*)VZBTN4;#$,'I8$* -F5Y#] S[AB")G \3N9=%#'\ANOK MWJX"9711S#LDY&M%(O$RLR1UR%J98MJ,#;Y!Q<@C!@9&RN$"[L"T7/0,O;A( M_A.LIFDB,7M;LWI>B$W2V#&?B"=)(9%QF&-03;*L]U(S8GY&A@@_XVUDM77Y=[ES*W#(7,%K%I:ESHDJ=N:Z9)SO)LDNN0/32 MNR:QZ%Y4CMR0<&"4M5-0%WO:[47T8CH[(VXGVCNGE*W7 ;-A.E(X%)R73-EL M,/KLO&G2#.G;#U%.IFAE"Z/W:KG-N[KE7'I16BF+JH$'4"^N*0X M-0&,,DV<[#WIW UK3Z7NWW+9G;H!"8;FMJD!3AY//NPC M_"ZVP5VF/]P[%6#;J_NJ(XC6@@OB&:!>KBQ6LDC; ?/ ,6E;4W9->L8-1'\G MMWA.@-P^KC+[/%[_^&^0->5$8^*_3RMS5>7:VF99K@ MPC@0[QQM]C&;>MN;>'=6D 9RO5RBE(? *3QN=BY9D9E+#$[5L<26 M:41D$;1EP6J58K;"JB81VB,T==+MX@3YN*$4T^]XRALG1><>\FK04Z[+A[8X MV[J?XN%/M"Y?= FKJ$5 2R:F%G*0#=.U86%(+*E4I#)>-;I"]!A1 YQ5U6>^ M62[J(6_^Z>M?5YA?SB_OA3U+Z^F7;?K@4@S>@5&H659 JX <@9HYJT/4738E M:!FP27^Y_4GMYM3K."S=<\354F<=!+:W#O%\EKG4@< @ZX Z:RGVJ4&Z\#ID M\AZ";E)PU-$):FN5/WZ(NH?\.P#/59YS]7[Q%M-BGJ8SO,'2^\6^TDP8C1&) M_$FI),7?0;,H8JU'5I)V_I"Y:H+!%LR,FT _,91'1T,'*^)VGX"?SE;3.=+* MUME!H9V(MAT5F,[D+0> P&*.!9.W.H23]&JX(&A<(SL^5+[1W^$@O>V/O[#% MWQP_5.?[_6 P?(%$0)IN]$F_G^%YYOW9IYI ^*_-Y[36>K+1=9*_J?S;3Y&,&T M0\<@A,(\&&E0*B?;-!R]GYQQLS'=X7 G8V(O)I7H:6T?><#EVQ)N!, 8B@8 MQRQYX/5L$ED0JC"I2<2^>.UO5S;=S=CL^*YQ#^6ZP5<+S71@XHB3)=)J>8'; M_UX3W'/X/%W#; )>^9HE92G7CE$A((L8([-6""UTX5$WR71]F[1Q3^BZ@68C M71[K*PZ5_-E1A)-8-!EW2"R%E.K=G#(8YN6 ?N3VDVQ_4G2 MY$/IK(.=_ U\/=^+GJ7_/)N2$WR>(,#MN7AE__Q/\B3%&G&90FP99/6.,@L8 MZ!>)WF@'4HDFEZ_V(;++)/M@@+D]$K&5]OK)^-QA\4:'TF?S?-6D5''C!4!D M)9.'HB/]XBVAR15-'Y@="T-P"Y3!E"4:%--T/VZ*6J?S7!S@7U52]VOF#183"%; M3A!1B>F@$XLET:KB)<1"_S>EC2WW"/&'RTT&4'LX.XGC=N0^,3@;::[?XYA?IG.8I_L%J5()69'D M=+"<:8K6F+<4HA69O V.2QM.BSE M:G5&TL+79=/A!?,+C"0F%XH2F<0DZ@*5H09>' @?JE9;\B1LFZS-MRCK\O#D M%( [7D\= .\M?CX/P6ZR87WR+I/;8 4Y)EJA8,'8PFH]D\\H"\^\!=P>H*?+ M8I9Z]0$ M98_0U.6)1S-S-I!N.D+;O0;Z6L]K,M!""5T#+9>1A 84$*%7S#C)4=-Z2B*> M;B.]1EF7QQ^GW4@/U5,'&^FUPT.RWV?+]!%6MSF2(HB@:0DA$$<6)8O)0[UR M*S )3A:\24WKMTGK\L"CM=$;2%-]9)ZO#/E%3__K_.3B:Y<JZ$N$+>[^";$C$65.9-*U5;M2K'@@V;. MD1F767L5FG0LWYW$+D\V6B&QD>8Z2![_7 JF]>OR\Q]DT^?:7V!6%^%;)#E.$ZV%32GN/-_\X-HW)R)*+^J$,*]D8-IHRRC6@+;N)G]U^6V@6_/6)\[TT>3!L/V]6$TE@N>X O" E MV!P-(Z>0]CQ%NU^L(P8!N$D./8?89)Q5>_ VBR$[!>\^FCP2O#_/KX>3#3N: M+LHF4/ZXF)%*5]L:U9L\'-/:]-ZG#][C]-L\#-_L].X;+P'JR(Y9421S%,S1 MUBQJFRF96"X\B9Q+-J[UT+Z'J3NZW<_%2][7KM43U-FA2Z\<2D'V\2XW22CF[:E Z'B3K^>PX7>011U2?U6(K7ET&)>U^VS/Z:KB5'6 MQ% 40+.422N2%6]?DW.A1JCH!U 'J?@@Y1\N^ R#=XN'%XA-, MYQ-;0I8*D!3-.2/R8SV^#[0K)V\LUH&[3>H4[Z6F$^ A,!3!<@0*1WRM+/>Y:CM':X( T6;4[!U*QL7- -I]>!KV :+N M "O/X)GE@_AF6\^G\P^J<"P$ZQ]H$S]8%H:,MVVH,)6W4 M09%];C,:X'YRQBT''!Y! PB] ^@\2^GLT]FLQKP/#?:Y7!.(04C%;*IC7(!K M!MD+9C '[J--GK?IN;XKA>,>E34P44U4T\48L$M?\A6MH)?T6W(@2\PI^L D MU+:=D7S'*(1A'@-8J;*5IDD:_BXIG31@&S ^.TS*'5BG:Y[>IJWPZO79>K6& M>3VWFF !HWCP+'MGB!>#S$>*.Z2QEBRN]&";!/>/$=5)B':@PA_VLX^3?C>' M+7=3:)/DA*EU^"RE6IICHV/>D.WT.2=;H!@NFEP&>RAW/;K=&08[1TJZ&\3< MG+UCP8&2P!EWG$"?LF=AJ% MF7DQGI=(..=^.Z8P>!Y(.C($Q,1CF_J"P::9MJ\N&P9*@VNC X1MS&B]:X'Y MQ=F2]MUM,<]V.WY@TH(K3DO)(W,QD)TUT;"0(C 5'(^E1%=DD^XD!]#:2;G6 M@%M>0UWU"\=_A]D9/L"A\5[GG#63:&O#>YM9S H82$W6W/(,LF/[P0#IWPVF\S>E;)(=T-5WC.UQ^F2;#A-]'-=^S'& MMFLFB A92D5Q6VVJ(='5?AJ2@>;)YBR*RHU&>9#!.V6[.5/!$Z#B+T?%#V: MO%8!$+/5#&/M$*Y=HC5A!/-:!P?@;>)M+D,=?73P79P=["/^06O=!STY ,D! MN466= GD&5+L[HTV%+O'G)U&A:%1>?)!)P?B"1\=["/JIWPYXLU&WA]Q/4TP M:WM3XN:K3G)MXA'N3GN'0F>O:E-5=(',3[TB%@0M-15R--%XBZZ)'W&2.Q37 M#._ECDX^X<8(O\ T@\W\*EJ<,7G.9*)]78?@6"RBUK=9&]%D$[!)4FX7XCHY M0A\,08_LC,,H:+"LPR#&[B=836GU7W_((8;LOL<<8:2^2=5 !NCU\@/,SX>M M7QG&[2#V-]=>_KJJQQ#Q8KI*L\7J;(GO2:,_S3:-H="2P&R=*87D/ 1%WB8ZRPP46L7@ M@X4F#0N'9F1S^579E? MDY2PW@)S(4-M?\$IVK"N7FURV]&9:_+LY069_,ZEV"CL*_;7Z_6 M#B;OE2Z&5@POM) #9S'JS*+CH4C+ 723XLO=R/L>3.4^*+QM*ALHL8.SK=_P M]VL<+1=S^FW:2NU^_LA75@JT83S&R+019.H5%!: NR*,<(8WFC*Q'Z'C5GZ. M#]>FBNT N!=7A"["O-OL*%X,+R&QH!3Y0HE;!I%K9H*.WJ5D?)MAX-^@:]Q" MT_%A.:3:.D#AQ7S4]XN?\-UBEE_5-F#Y]7)3-_G[=(6_PO+ON,:\Y9-V!W1! M1L5L++5?976/C;',0P:>K<<010M4[DGGN#6LXZ.TI5H[0.TO,%UN3K-_);XH M?*N"NW]3R!:S!6E9*DB;0B)Q>J,*LUX*"O1\B6U:X^Q,X;C5KN,CM8TJ.\#H MML[\/?QQFP]#/DIQ()F7J5YY"8'Y8#:W][26 5#F)J56#Q$T;HGK^ @<1%$= M .XM?L'Y&=9!#"3(C5S^-EU_?'ZV6A-_R]O<.0&"^--,QD(BTQ$8I-H<.B@G MT4.!W*22=3\RQZU+'1^<#97:_1'1YK+S4)G+\X<-F[>\C\*NLI9.V: +1<)6 MU:LD4#SA0=./*9=4O+4R-[G(VD76\EWZB/ELAG52P^KS8@6SORP79Y]7EUV. M:_Y_4?,+9^0;?\;EAJ35=C^X).M,Z"F0D"KS'$K6D@7KLQ>EEI>VJ<4YB-SO M(5$[S#IHIN2NH'P[ UC]@D32?C&=G=5JY9ML)FVX"L@925$RK9)F4>K, JU6 M*)(6K&USU?$P>K^'].XP8&ZGY@[0O+T6?[9<;@IT(4YGFSE!MYCBT5@)T5+X MP#/36=7#E&R8BDYH:4O6H@EV=Z+N>TCQ'H/4X578?4#X&RSKOO(%7]0V>[.A M0L,[CQTV2'R M/M^,PWDYO_Z-*1%"B-OV9"N)N^B\8RD#U-97A?DBD G.DRRJF.";U+X<1?7W M$,+M@]D]:@P&5GD'>_X!@>=/7_<*;3=-O[/(RBC:R:S=-">,R+S.2,Y]T%G2 M=@.J2:>9T[ W[HHY(5[O/23I"CP=+*F]&/P-/N%Y!U@O@A0&R=&#$&J-768Q MD&N6T1AM 8K%)EG" ^D=%_0]0N_.->GV.!@1[M6+GCS[V]OGB^7GQ9:+\R;# MUB"@3\C0E4@F)5L6ZA&I%55F1CICS+<\\@>?/B[L3J+3Q9 "[LT@/I_!:C4M MT[3565UD4EL4+DN&'&HO1QE8-"HS:2,O024-V*1\[!MTC9O"'6]7'U)=?:/O M?'&6Y'SP,C$>;#T_B9&"!30,@N4B@8L03HV_'K;807&P.\8.4$IO*-O^0%M! M^>GK.YCA;XOU_3O$N3T/V@J)6K)4!^CJZ#,C^67F FJ7D^6IS27K8XCN%IN' MX.779P2/SFE]!2T*N?>^2E2S2WL.,,I !$W#9I)KV:,K' M/=8:;X,_K(PC;)L3Y$T-.,GX8!XR!*Z@!L%W0_2]L6N)O%LUK7 M"\/T ='S,TEO_?7]$N8K2!=_O)IHY3V)3M":,+#8Y^]?'%",-RWU?!@O"@+-!J $"F MI2=D1E58"3+EE*SPL;\V/D,5++0_&-D&("*@+\%$YI"'.H^"]C E%(/DK'8Z MQFB:6/@3\?==%$'LL0Y.?[2[/XPZ\(>^E1,5IJ!46C (II[S2-J(9086?> E M^:R2[/8HXPF?U1Z I3T//?91;-\X/<^/\AQ+*&02E.:1Z: E@R*!D1_IHL?" M;6IRT_.)'WKLA8.]#SWV44IO*-LW3PY>*9&=8<)IBH0%9I)D[?XL Q;C'&3> M)%WQ/1]Z[(6?(0\]]E%F!\ ]4?40>A,M1,UXT;5K&A3F?3:LY"QTBLZ*TJ2B MJZ.JQV;YO:?@5'0(LPX6WZ$U5(+;4F2M>DHYUFNNGD$="&%50965]ZY-C[[_ MKH\<"'H#U4?N@X,NZR,+SUI(R'6>M:B[-+(8I"7)<102@W#N'ZT^ 8C]H7%!AM;-AGZB0\CGN8\]]^ MR>& ZV M[E-% *N/)*[ZGSKTXPN%2?/U:E)*X)RL#$LHR/@HV@U#,9)99Y(C M4Z13:I(8/YKR[]UA.1"31Y29' ^0I[4BSL^H5[\MUK@BSE\M8+YZBPF)=[)9 MO^%Z$E24')UB3GD2?3"&-FE!FD H5EJ2O!Z[HNK;7'SOD>_)5\K P'E:J^;- M$C_#-!/;F^X-SU8K7*_.>SA, OG#.4;'8JH'>3Q)VN%C8 8M&G31*S'V;O(8 M_=^[+W;RE3(86)[6&OG+8I%_G\YF8F*U#4[:P"(W6 <\*A:\E\Q914XO. Z^ M27''(<2.VXWF.T3_83!X6E#?+NG?%O-TOJIEY$5;Z9B1ILY^=Y%%C_5*LG$Q M995XFZED1] \;O_R[Q#X1X&B _QOZ;_5%/-QEB*#J!UW&[I3P7OK4%P.,X7:YB=VLZ_.*?PO)GWQ&3II05RWOQF M4E&4+!:K6=82LRHNQ#RVIW^+Y'';L#\5U)\($AT8^6L-!_=:Y!?A2R:1$I.6 M.:UJ2WP4+&I+/Q85O>1*JS9CA(ZD>Z=EX/_1E\$IP3'VJ>]>['TZFT%M!+FY M8#/;XB;_G[/5NJISXKF-/.G$.$C!-,7W+$KOF2P:/6KKRNVY, ^<%0]'TTYX M#_^H>!\3 $\(]]?, :EMTTOYXV)&T%G5HY+UUPDOQB@3!7.^7I0$K\CQXYK) MX%3A2/&_XT,#_UM$[79"QO\;^B-@8$3G?U^^SX-Y7$^T0Q$]#Q3%%W?>[CZE MP%20 KF+8" -#?++M^^&YG_8 ]_3:'4PV+9JKWW1^WZQ'>1P8WC#L!VW=WG3 ML$VX]^:MJVNNH"+%A8%LHI.E)D0*\\Y'!L7)%',*NI@6X5(GUUR_X-9#VFKM MY9Q\&/ID8IV2)=">H:143"M:ZA"=8P6L<$&)[$VCFOO["?H>+I+N@[2[M68# M**J#Y,8%W>?F80(BIB!E9$G4_F):6.:-,0Q %I.BD]PT&4=TBX[O8<[0-:JHI3&NR<:[!XW?PW2@8S#:2IT= M(/7Q*7,3KP'\QMDH"9@.]20EY;HW>,R>':XV1]#V/>C\'C@$KK (*/ M,(*6)Y/(S/M86V4A,&]U9HDKAYX\E:*;^(K' :_SZ>[' &\853VAW,WMN86M M,CK6%>$ZR;L9H3X82POE@F!+=,IT)K71L2 M6DHZ<^&"*4TV[;VH_![R._M@\K8I;:?2@\TK41(7@[5'7U]%=L^^D''9C-)< M/%]\^D2&:+U(?S\_LSH? 7LIU!"M4DE2E(<^TR^86(BU&#\6BO1X",1]DTW_ M4(J_AU32,4@^C:H[<%2)R^5&;C [YVVS6)^MU\MI/%MON;X8;XSY#7RM7WZV M7-9.M-L\1O#.19(E"T @U." _*X0& )@C@FT\HVRG\>2/G:+])-@[&YNZI0* M[P#B#^Q*YT*]LSE-M%?%R\V6!)+TBR-G V M!E%K!]7CS^;K::Z\3+_@.TQGRTUMS,]_U+(#S#6O3,OW\]F%E&\'/\\^U4NT MDX3%6AF095JT;#-)')1+3&KO J*<+MD<*![$T-0_SVD:(]!^.DA,*";?:(: ME+OS[9L6HCS\NJ;5*#MRV55R(XI8)!;-+,"FM04PGVU@.5J,4L1L&J79>TAN MO(<_<$6^4W6G+JK6>?%16J\8S[3MZ$A2@1(]^6\FN9318VQR*'8/+=]#HF(? M?-VVK,>J9^SBZHU1N&8-?IVN$LYF,,?%V64' .N,UA(H+*BG)3HE3PR!):\' M:_<,S2/X;UG$G=_V/20,#D%4&W5T$#7=YNF*C1308FTK;$A(MA3F(6<6M8G. MR)ARC$W,^OWT? ]1T#&6; @U]75V=7&A] #_[<9=U,-\L7O?/I!?=?[LK>,^ MW^C^;]/UQ^=GJ_7B$RZO3C-S,5#0>/,!QYN>^R@YL0%RR6M"2V;H:[Y,67)5P+JZ*VD# M,035IC'?B0S0B^D*/GQ8UL+=S=Y\7?!7D.9 N)4N,Q"U-2,@\2]J>U6TQ@H9 MDM;00@@[4?.[$?;W%H@M11X.:/+FL M:W>K>MD]%%:R$Q9%(E:;+,8#:!TW"#P%*ELKL,N]\>927%PLQ2,2K;L]^/B] M=!_*3[S'2L65U4$RU.2;4=!GR4'C]#N4N4 H0"';=[K'3@3Q9S)(YBW62[&U M4M/&R*2B7T,PFL0R@_(77'Q8PN>/ MTP2SS002Y@EUS!%/]W&TZ-4C#YT M8R E+X:6^-BPP0^W63@?.*(RAF)E9%P98B+FQ"#4WBJB**.2D1IVN3R]&VP> MHF(^-4<89QHSS3+M$ZJH/5@Q312H=R MMX!P)YCT7"..'6\+ X4K@C[RO/5E-X ZF.WSPG7OD8,K>*4=27S@.^Q!TK MZ 2DH%+1NS1IWLU0W'[[. =BC6S%4:+MP%R\GWZ:SC^\+IO;M:66)]:NY:^7 M[W#Y99IPL\ER-D9R41%TTDZ8VQ*[STSPOCB746@J1DQ>^,;IN M4C3N;GE28!VAB@XP]8!C\>JR16141#EH.7'\ >\W'GS\ M >\^E)_Z@!? :.D2BS(2#J4T+ A>6,:4P6;KK&MRC;3Q >^FX/U"[!9%A%JU2G]R,$5#SX%WJ0)YJ-4 MC8.X$Z!AAU*HPU1S,,X^XW*ZR._6L%P??Z?J47XV71-@M5G)MRIT/H_O8R?#&M MW8VGZ[,EOB[OSN)JFJ>P_#J)T?A8+&<)4V":A\R\-_6RB,XV9Q65BL=;R ?> M/DX7B9ZLXQ!J>0KP^[D43.O7Y;[6QMM96A-CT1@KR9PII,T@>$F.=E1,%QNS MSBYZDX]'XK<)&:?;;T^@'%A9O>_2S5'QBH_SW.C'-X;7);%\E.=F_4ZSJ;;].@QS7!V>N[Q&;P] MZ#YQ D\@-\X8S8R7MC9.JBW'8V0Q*,R2:Y'\4[ZA<>F.UH/!Z?S#O8H@(229 ML4Y+,YJ3$!)%3T%'YKPS@JQSR+SE5=#'J7L:R;U]"R M#@=(-: YK[=X1Y^NRG9RRO8H7 =9./048H66^\:1 MY(];8] -BH=5\_< [DV:_07%\IM:2"]\"F@44Y(<<752=&I)RPWFF(I5Y,R(:!%Y8Y(XO0I** M?1K]5WL5E[5V7Y[T6C@,#=_#.GBS26Z(B<0Z&4D%%J (IETL#* 8\OJTM2H& MB+)ES! Z]#@Y!0Y>-3Q[-34UNT3Y<5FTB6N?5;M-^F5G[<3\Y MO?NX6*Y) X2!J^&O!TCEWN<<(8-OTS50+O$YK#[6?^N,UR\PV[3UG.?-Z]_3 MZZ^->[WJ"(\FV-H;ST0?F [R/ZE''XCL_,:K9DF1 MZ^*#(W$$,E8NRR0(^ANAQ$QDG1N[)M-M7@';?UO?7^1)A5@LKZP3[ M*O4Z6 ]7;W&VJ4!;[*Z:%[B:?IC7O_7LCC4XHJ2B ZH'=C?&E/EX;DW6(W)LR9'V22*3QI#Y!\0 WXE;>7*U)Z4M1M&K646 MUI.?GQ0+27-?I':@FDPWVIG")^?0[(.RV]M"&[UUX,U^Y&,FC *5"D^E( M0S(Q+G8'0=4#G4M.KN(.X$U4U\L?Z?EB^7FQ)/?J9JQ[T16(Y\0=4/01;*&8 MUC@6)''F QH+X%4JN[0LW#\CL0MU(W=L&@T\MY,4@VNR WC^]=W[>G/S;/GU M#BV:L)W8@1P8>!$,1O"9!!9N;7&U\F*21.SSU L2!=-8!^G9QE%Y= M'JH32SKR>HJ!AC-M/&=1)%I:$JT*8(OQ37S,O:@<%Z.G\3S;J:T#3-[-?=S( M37^BB+'F6YXO5NO-X.B)B\HF+C1S)DFF5>(,5"#W*(4DO5/2B29C\O8EM/^8 MZ$#,W![;WE*!@\WJ; ;0E,X^G6VR?W]9+E:W,H0_85DLL;;-BM&A!)^8AT(; MD*!-PGONF%0:@^,DX-S$F Y"??]&]B10;J#J_@WP@TS7S/<5TT !:2E@&(_6 M;HLM0J@G.]E$20&KM7WA^P;UXUX"Z1_?AZOZV#X*31!^Q?)- 4R1U\<#[O-,G@:! _1. XO3W&Q^D@"GL*)5=WS[&G-; =^ @3##/GU4H.%()H<=CWQ,]>]M+_KF>L>JN@ 48.FLM$ED9/1+,>DR.?1 MA0$Y50RE);EB@.B;5)[\ YRY[H.JEF>N^ZBX W@_?D*G(?@4-50_LS8D%;4U MKN L)VT*DN>979/J[W^4,]:]P'*G4=A0FNL AOO%I\8Y:4I43"91F"Y2LU 2 M1:J "B+7'G23FU??Y>G6,7M\.[5U@,G',QE7\6KM^C*=OY[C?R L;YR93!"B MSMX99KFF]1VTJ ,W'+,N2 BA1&&:5-\>3WK_'NJ!N-HK736XDI\JK'^!Z?+? M87:&$Y=2=D4E8L^0L,%9%D7MH$([EHJ0(J8F+L%Q9/=OC$>$\V'*?4)0?E;H MG<3L^X_+Q=F'C[],OVSXOGG /=$F*LDW%1ZN=@3RAM:QCRPF=%+0VM:I21'7 MH%P\I>.P4P!]>-5_![B_6O AU][]]48=0DTB9F2Q=D%4Q7M;&[,T2E4/QL%3 M.E8;$^^'J;Q#K'^S1,GJ9&2.A6'0B2+?.C>47#!F8O2)O#.'98QJAL-JS ;O MJS\^<@=58(>& MH&HXW9#[2=>IXOGT&1PRF-$'7VB?O'L7Z]$ M^W+^^6R]NGK959L.@1R2LIHEK6(%-\G"Y%B'MF.Q63O#V]QMWH?*D4\PAT+0 MG0/W9IKJK?SNWN5^>,NSQQXWM%%JV/3L46 9G3FWCC/IZMP-8PA312EF*>I3 MEGY;=)L"F(:FZ6HOOWQ+G7:^*9VZ&)FT.1'=B#^_GK^M6_QR.O^P"31N=1@2 M141G36(64-8QL(D%KP,SQD/).1=HD_X;E(N.3=L^"'SXG/'4FGX"'MB%R ,CF)=999<'">A20-TPDX\T)E)J.VKDX)"6UNX)S$<=Q1 M _2%WQ;SY=V%.U$(LN3:_;6VY-8\&^8Q:R; 6Z&EC<(T25(/QD'/5GD/Y#WH M<)Y4PQWDI!\J0O1.US:(FD'RP+1RAE%0#W6Z" #&(#@V*??HLLIX)'3L6(6\ MCZHZ0-R@58>^A."*3"P"^5^:]C86T"=FD@[>Q:A,^>\JY(.JD/="5NOL/P[KG\YF^>K(M:HDU#(9!T(HH7.+-ID6)$Z<*V05GZ3S/7] MY'Q'=<=[P6,QN*XZ0-SCU=.!8TF* [-"4*PJBV=>Y MGT9+IV/P-YSF.H#A(_VIC,C)Q80LV;J@:FNJ (2:#*@D2HA%-'$FC^PIUJRV MK!L #J2S#M!WZ:+_]/7RM_\VQ241]?'K*_R"LXU7$P5/%A7Y,BK4!FPI,I"Q MYLN<5CPZ6U+;8ZU'R1O7+'82Y0ROR)[@>>U :W67O_,E36O8IHB*H:H>-U3+ MC\HSJ84 1RO:ER;Y^[VH["0D'Q F.QQ"#J.SG@"Y/5;=2$Q41!VB%HZ19@Z9T5Z&2AHERQQ[L@KIF@^ M.MQGV]0A-X\8O>0:KNBGVYAZE(I.T#1*K#"< M>L;&&'ZXS<+Y I2%L,5)<4V(C(78[&@A/1FEP[4.T'D^HM' M1,4P.EP,(-">W)\C;/"KR_L!7.D8P4D62R$).D 6A.,LT*YL$+60O#1UF(;@ M8MPKE)TET$X.BP[61&T\2 S=ZC]X3]G0Q-@8@RN:F40AM0XJUKNCB@7@"36Q M#+))"+HSA9VD/$Z/HGMFH ^OT@ZP^O"MK:L[%#J!-;EV@8MD!R3J>JFAL)@H M=-*2:PR[>($#WK.\OZ3R*1Y5#(/.@978-2QOW2DM)):HZ\0,\+594 PL*)D8 M)*5S4BO?$F85,X2!88%$AV7R7'!B H$N; ]W]Z!S77#;&8DN==0#)[1YS'R,B M2Y%D5,P4E[=9TEBO(&:0:+"4%&*3ZM,'*7KZ2<&!=N5!5-9!(X0'EM;J0K!? M[^-1!E6<@\*,2*FV@(HD-)(.!U\DV:XCY,U;G>C?B ZH/*.!>/[P0SL M?7,I)A:@I*R "><+2:E.\TTD*F&U+@%-3-!FPL<]Q(S;RJ@?]!VMJ X\R5O] MPFYYY96YBU8W#/'_$_(&6)\EN^F6;*[E!_FYWYW=_^!%7X@_D8*"; M[E=OOU9W3S;NW[9O?W;Y]BM47@TU"AJ-RI'I6.?"8W*T,V;."JB82DH@VPQ2 M/X+FX^W;WJ^^:F7!(T\YQ.HUJ+HY1%K$E@QZ3L7P8%'XW"239>:BGXG7B3,P,)"$)P2#8 M;'0J34YP1S"P%2?7.@?]MJ@ZAMFS3XNS^?IUN9>B6YV"L$A%/K9CUA)76GL@ M'XE+9@R&F'6V:,JWP'D\&4_78.Z#M@N#>6*U=1#A7#%[+W,OYY>%?=?N-+Y9 MK*95,I<^_A7[4D9.85UF+LHZQ%PB\XKVJI"--=$;P=,N-6[[1^+#\C%N['1J MV/< AO[7PE]@.J\3S1\0 R[+8OF)?K@F .U&F%K,[D8='&C"H4 M:723Y,#@G(Q[3M7I>F@,B">:F?@-ELO-]X[H\G?XRT[A7C_.80>.MB=A9AG( M_7!)U];AH8[5"XPBY?&LO>#E ;XMCA=B#YL\OE@@G5 I(VS0*KH9B@@I"9 M&5TO+VII68Q5(LGEDH1%+4YV)G1!5"^YBPB]OYDJ24 MBF(2$RKZ7G%YP=*RZ[]9W'BO[$1&T M.<\_%^SE""[Q=#%ZU-(_+BK6%2U. Q4R@1*6Y@V42M(P\>5).F MV8]2->X&-9CN=\/4 8KH %6UZGI$D6':/OV&=?1HN\ /Z\_8SV1F7_X^8_/.%]=Y#-D MRCI8)YBH]6M:",- &,TD*F5=CCF": &@^\D9US%JAZ !A-\!A.H,\-=ELQHN MN@OE8(VVDG'+R;L3]>:A,8I97DJ,2:@8FIB?.Y2,ZPBU \YQ(A^PUG2(K,^K MJTLS.@L*) 2S,3F*"B@@B*5>FBE:0 @Z!]YDW.4]M(Q[6;--JO P08\=B_]V M5@'^NCROE83+*:[^1A$E_CQ?3]=?_PU6YS9T,5]-LM*HHU;,F#I%(AC/O$R! M85$80M06\ZT[E0^$YSN_LI<,SH&:7307\ZBF9L/7&URFJI0/>&XP7Y^M5]-< M1\E_(ODE6+TXJ_?WZ'O31::59F-V()E,A5::RYR!+!=K3!O]?(!:]/06\]GFYY?S32GGC LY12W.XEW@*; M]]+6BT$96?3D]2JO.,@L M!*K=7+EOO6G+ M#9N5W]>E%I=/,,LBE$W,*%7G>MG"O (*HE0D0V]-\CKL!**C21FWL\6@*#NM M6CI+5=0>"35$VK(["=')5!>4DY&$Z 4MJ'HTFB0O/"1+1K=QC=--@G:"F>L= M9H.*O8?\**P^_C);_+Y9!Q'?VZ1,LO]Z^-+YZX.[@*2[''4C2*:[0#2&M#B[:!9VBJ!F_Y O926LC M\Q)5W=*5YD5*[QJ;EM$OVMGLI4"0C)M,X9BOU?XI&18=3R29$H1LTE3\N[EH MMP^&OG71;A]EC'SQYJ)QZK80RKIL8OC_V7O3[39S8UWXBNILS,-/V]U._!UW MV\=VDI5?7!@*-G=DTB$E=WM?_5<@J9F2.+S@"WFG5^*V6A)1PX-"%5!# 94< MG3U"%_ !$^2B%.;@M=QIWOA.=3$0-K0/'EQ=K:AOVZ/ M=5)!H+#(1HU 3@,Y#*5>8#.2A@XY"HDD%+XF&)Z?]\GG__K\LUUIBX M_.HN)AZC9+RRK,-U.A]8P#V Y"\OWT^\+K((JR%(14*P-D&HO4A+\)9LJ+(" MM]3C'@L*6GD<$ RGO[N V%>8/0#@U>__G%B?1)&*0E$;ZU8P'#R=D!!)"(9Q MP3/;TF_P6 #0RN,\:[<#P+["[ $ O_[M0RVWR#'F EGH!#5] YSB#*2GD!*9 MP\BV5.<>"P!:>9SWY78 V%>8/0#@KW][/?&2<&E$AI!7M>FUU,8(!,&99#+0 M__V66.-8 -#*X[S:M@/ OL+L 0#_W_M_3DQR41OF0.OJ#9'&P-<2O#IU,4:G M"YHM]27' H!6'N>!M1T ]A5F#P#XOQ_^L?:$%5%JR6+1L:4T>%;[X48AR$'V M6;HM.=G' H!6'N?MLQT ]A5F#P#X[9\?)BRBL*XP\$Y2C,PE0M"JEA:4$*.U MB-OZ.AT+ %IYG%?)=@#85YA=/?-Z M;QSA2?"D:?A[Z7RO)\%]%/!,^V!>]<-]X$WKW>S5?+:YG%P /).\5 XM!0[>#0DV"L5@P8Z>W,M_2:CG+D#QS)M!LTLIE[F9@SU M:'BEQ>6-)AHWE7595?CRQ_8&'B]_;*C\!9?3S[/5SZ[/.:>5Y;5\/CM?YV)8 M"\%@ 2D$DAR3,RY(>P'+?'#-=8F_RWBSN%"$%I!MO3)6 M=3*YU@H0,=C:KTVQ$R&PA\8N0RC[2?P<(/D.$'3) .87RPU/UX?)IM3?,"V+ M= B2&=IGC+CQH7;1DL'4QZ=B2I-!(3O0UANN#@'!O6AL6(UT ++?Y^3'7W)U MV;:&O ]O2P!=:DZ]21R\I[!2IB)9C$6JW*3/YA9:QKT-:@*B8R7> 6@>;3NJ M,D>52+N&FSHJQ*Y&[%DH0@E>O-2A-+Y+[*W9;Z=^UF!:[ J16QI6%I>"L)EV MJ_2TN[CB$))UP%&4I'ED9)_;(O)9]0W>2_7[] W>1P]C=YIY/5\@;;5?_TQ? M:FOW2VZNQG%O#+?.43+',Q3MZ2 09+-#4@50F*"BXJ+P.UV*'B@KW6V]7E!S MK'+G;27=*7C>SF>?;W!D.#?)N Q<.$8GE7 M.P%TCI!S!T?9-L=@G;^ I/<+_!:F>=/6M#Z"K/K K_-PSE?/VI>-*[7/Q5MGP+!RL^?I_/TA96T#J74^90N#$D,5'S M]@R"C#';)&V(VY(@!VAK_#!-X_IHC= UE YZ@=-F6[R=AC@]6[WA;I@)B0FL MZ3>.<0Z*>1)2)+?3\2A-8=&B: >HAZ@:UTEK":E!]- +J*[WQWU^(D?M%4I M6]O\)O))'4L%C$TZ>9ZSUFWZKS]!V+A-^$YCK8[31@?HNA$<745,;Z]2$YT, M%.?P JE8$I=1HC8)#)"=QI7#Z;$K4%YFM7Z\B/^- M)+_Y;V%)Z_R.YW44PHO%HM[KU-OI"WEEO9HI#R9C#RLVCIK\'=I^W_LQ*A(TMB2&&CG!*A2'(1 < ITY"A% MNQMS8U.Z%[V]7 >WPV@[]>V/4[_&Z0P_UT?_T9+I?RV%I+!3#OC5I)+EN[*> M77**=/I!"#Q%0OWPDNP@I5[9F!2%2J!9':1FM(5H4@2O#==!8QU2\Y.EU&]= M^K+%XY4G]P'/5A!:?IE^>_GC@5$^-_W!VZ_J:^\OI&QM=?=4H(!$:64@*DF! M@TNQ9"YUX4U:>)Z.Q5[\GK;(WR6-I@,(=>#F/Y#;FV5"G@J"5'2R*R$21"TU M1446750^HFN27MAC"GZOX-DM)7\?37:)Q\L+(U44B\8!8ZQ.$,VQ]G'2$+R. MDB<3BFP26SZKE/R]E+UK2OX^DN\ 0;LD@'.N65 ^ 1.KNQ.$-" MBB&41HW@GVM*_EX@." E?Q^-= "R;0GB*HB -KF:\U8WGR$67)&0NCOI?I] M4O3WT4,'F+J3 $Q?_A$6EQ:\8/1>TK$OA(NU$H].A)P8E"PE2F^YLTWR%!\C MJA=,':OZNVT'AM)#!YAZP,RO]IW+!DTMS$M"JCJGFYP"82-85BMFF++N;KG' M,)!ZA*9>IG9V?8X.I=-^X7E92J$3-U8+$,B(&:L<1*LR&%4D1IN34$URA1ZE M:ERC-YCN=\/4 8KH %6KX;T9\7\;/1D81-0-!)SRH%#W$ M7"@>-S(PR;Q"UB0;]AXEXP::[7!SG,B[R+5Y]PWK -'9YTWIP64W!"M]%JOY MQ;HVW91U!G=RI/'H,HH46&R32+V5G'$=K';X&4#X'1B>1QW0MUW7BSL_PI_#F)PB(WQ0#F6B3O2P&?D@>2KD8?1$JA MR=O3H%ST//EA?29\"P4DJ/CGM!411^\ Z M)4GNB0&S!$N=&1>L29[4T91W?"4Y#*I/J]N^.K>_F7VG7YXOIKBZ61"H*#S1/Q>$37V MK> PZ+A_MSR0&GH;!'][QZZ"PH,J2K9^SF"69!M=)[ G6B +% 6#XZ)FH4L& M0<8$MA1AI @L89,^A0WMR^F(:SY433H:DU M<>:3P>PF11PL\FFB#M%;GMHS>I*9?<[(/'AYT6PX6? >!^Q43_Y@O_O5F M]GXQ3[A<3IPW(D7'(.M0^UVA!.]= ,T\24R[Z))J"I];Y(S]J-D8/X>+OB< MO9[.IDLZ8/\RG^?EQ)80&7<.A%&JOGW4L3[! /,^)$O"LKY)BNMVLQKM%0HC.29PMNA(_ITHNDGEQTTBQGV?; Z6?<5\ M.$3FY^%L> ?W/,P^3\E=#ZO6>F&6/Q/J_YB>G1U\0??H)Q[E\NY.ZT"^[U\V MG_]BEJ]77SL[M\/3??LTK)KZNPM\ MS!@<XP^.T\A%SG,5O!@81#NT?RPF-AN5'CWP-H?4ZF M;A^\/7P/V4:-'3CUURQ>BO6&%4=KA2,K7IRNY7Q,00A*@ [&DB=:HM5-O(Y' M:!KW@F$,Y!VGEMXNO1\[HG;:;4?=E ^V>K-C^G 9C'*8:^>85IKB7(6"XMS( M(&JKP4?.>!01R=S]+SK,)]HK3_]#D%H64)I<7E_;BBJ=9-8:4XI-4B]V)_$Y M'=W[H.OPHWLOI75P8C_"S\L?OX7_GB]>U53%52$A2TZG6DAHZN5BG>8)WCH% M)GE=K;P.L%DSO"_HXS[.R_D?)/@[/%[6 M)UJ;DN,68E*K07P)B(T,Z$0Q)N>(N MS;]A_H3IRVQ^-O_\X\/T\Y>K24/6.^6UDK5*QJX'@\2B:A]Z9K6A0+'()L_W M3] U\F#J$Z)N2 5U@+?WX;SF]%^UN"DFUQM^9C,17Y2':!,"FD@'0](QL2;A MR"TJ1I['>4(L'2[\#I"S*HFZ)Z+-)D@V.I<"Z.@C"474"G[IP#!GC$S,V]0D MS'^$II&G\9P054,II@.,/2*VMU<54%;[FH$7(7)11[-0B!65N#TF[O;5R7-* ?T]+!:K8O5F3[KW5FCV;/LX M+Z,\S8;"M8CU42$[%U@C&*C5!T)\HV= M3PF"\L%K9E/Q_WF:;8*N(YYF]U':B-[?9+1T42HZ"PQ:#\HB M Y>3AN18B$R(I,,NB7STH3=01E_=1=BM59_-,^I>*IT?*]\>0+&YJQ&",X68 MP1?B7CE1JWW0@\\A,)4-8W&7,OK=83'F ](1&KNK\P/$-[+6?Z,]\/7BZX;P M8'6Q7BD0A2F:7'-K=M']SY7&"]<&T?[ 0^[X$NI>] MH7T65J EVKV1DD6@O6%F-3&1I%<;-/G8.@,K1XNO0]Q+5KKK&\X;GVL$M9( MS"4 ;2QB2M56W=PJ*.BQ")G)WC;)2?AI,[3VPLN1&5K[**\#;.Z8]"-324DC M1$^'@(J>SI-[_J10@7Z15T5#T M(G6LG8QS;1GC0=LH&;F>B.P_.5HM<3>D@KI W.U$(6NMM-G69HQJU2D[@"OU MH+ Q&IV38;))?[UGG*5U#)H.%WX7V-GI.2H@*FX] T&6N%ZXU"["R0%*F8-R MSI*PNLZA:8:T\<.)P[34@Z\6ODW/P]GT?S#?\P2^?@O3Q:J=-)^8PC0R5V@W MUGV5:5]&6U\))'>QU+S9-D6!.]+7K;]V(##N.FD-M-0W^%[D/%V-@)EH[GCD MY'7FR&M#K: @:!X@F9(-!6#)\R9O?+L0UZV[UAQVA^FG<\S=R +BDV@"LF * M<)UKH6J@D >9!9M\BL5Q)W23^3:[$MBM<]<>>P?K:43\U3R7U1R]Y6JZ%<4] M\X_G\_2OEV&YYA!GRW7^F6!)9TR9MA%QI3*9+L[;3@)'-%$3)Y )K_!,M)XD9 =P;XZ1% M#&W28G8A;B? Z6<'N&;ZZ2(^O6EQ:__VVY*;Z%)2+BF #-791.TA&+2 7AL4 MM=&#:))A^CA9.R'-/%ND#:B3#NS:[Q?UYN9=N9H4^A$_KX*:B0ZZZ,0RL.!J M<7 =$IIS!J.CJ9U#2MXIQ69O<#U(T4ZXLL\65\-HHB-(?< M>"\;LJ8TI9RF@1N ETC NM(48T8+TR))<239LW]>WD[(0D_VR1-( .GF/?O/E5 MK\#F3?+N+]6\(]X3W(U28Z&*24GD!([[.MF>1PH-D4.R3#IDVB33=%>?I,;B M#@-Q(;K7./C<9&K&%EN=4-;$/ M7AXR:H>JH:.S<<(5_>,CAY@D>8>L]O1SN1:KEX3)1EU$DY+72P+ZP,S!FGP M&7N)]6 XD*L_G>>/YV%Q/B@H7J1_7TR)B%\N%N3[O5^M,O$I6Q^E!R,RJWWJ M$T3.!11$2Y*Q.N(>(ZJ/%L1#@^=H\7=D7T@N./T\6X\,3#\^+<)L>;;2 MT.6LXXF27*;:4-1F#*#J<)588J1P-4OOI!+.-WFQV9W$<=]L6L%L8-5T!+I_ M+*;GY(*^*^7Z&2'4/).7%TN*:I;+&LY.@O4\<16 ,8[D 3"281 .--/%)^V8 MXTT=IYVH'/>AIQ7TAE?0L1T=/@WO644MD1=I $L=X"YKI9UD$9(1+I)WD+)H M,D1B+\^JV9--,\]J'[$>Z5G].LM#7Q^\I<#ZL)DUF]\\(KC?MO9 L?KZHZ]+ MTIU%.AT4\%5R"457$%@)(')D07LKM6O2-^PV&.!XG:]QXZ@@:W#VT4Z--JBLJ= M64,R<6&714WAV$)MNL MV=MIB-.SZ?F/W\(YA?KG/^ZP:#(Z;9P%*:K8C$0(T2D(@N>,AD==FEQI'T#K MN!(UF ZW M=NW:1Z ]H&!3'^J$=B8"HHGU.6PNWR\OAO'GO,$$AD6!T)64_6*^^#KMV':S]@X783;1\ M]_A[>Y616%!&4[.9M1<$YAPM'8%T&$I#T5=&LH;>G,Y]?-O'2(JA?886RAB[ MDN]V8/\!:P>+RZ\^X>+K!%ERUJ=")VM]\58\0LP*H:0H390!1;ASUCQ0Q??4 M2CWZEP?J=-Y*P-U8HKMM1NGJT1,>AJX5".L#7;4;J/?6\;+^_IF\=?6V[URI'W],>SE.;BUERN",J M4X#$8D#)("!$)6H"BJ1P/+I0FE1HM\]KN'KC>!]^K,H&UT=WKE5@KZ?+%,[^ MB6$QB=P5SA@#IAF96,/K;!4B&4MF.CM31)LJO,-)'MO/.A@_>[U,#:>U#L[$ MG3C]Y0(K;Y_^F$]8\(49@\#3*DN5_HC21\#H#=GQ50K*:*"\IG-LG^RT2#Q0 M/\\-?H0GG.0D,KIDZB0\5VN),KA2FW@9)[12Y=*\@U?5'&GAL" MI]]QHGA).1-#)DFD\%N2F<]9@8W*)*^\#J51!MQ^A(Z;%S\6 O?5T#-"X(M" M:UXQF9BT?C6@UL4Z_K%P\,(B9$YBCAA4D2>[D7N2VG&;'8V Q<-U]8P .8DQ M),1B(>7:QIE=V5P'%[(8T N[TT,MCDUD9(^]LL4VP_ MOYB=8_[UST0_^N)K_6J2C'>EV )%1F(R:0E!"PTI2BD3?2NT&1E\$+7CME Z M%08'T54_Q8T/<#D)V423D@*V:HU8.QUX@W5$G+=,LA)T:G(O^ ]XS95&A!; M0\C[N3]63/AM3EH]5TSX:1\L[O)U]63Q7_M)],V,_DH?^>=AY60W?_VHSE$/ M4#'02\SZ\S^%/[?T\N&*"^V%HWU5:#>@M>",%B ]!IY3$4HW.?<>H>E80[OE MHZ\+3M#'Z Q*,%Z4>I>E(7HK(4N>G94V:-[DPOLQHL9]9QD*'7?M[V!J&+ ? M\$!M[*ZVZU$=ZNY]RC FI.6;[F-8P1!,9%'1,5UOB8V+X&T=S,%UDD4&5YZ= M);D^AN;+Y:NP6/PHZW8,F]$ZCL)N5TM-4+!4^=;@62I@I,U:!F]UF_N2)^CJ MUY[L@Y&'_;GCE='!ADD6E_FH MC/+$9--==(N<<9$TJ,8?.IT.%W^7(-I,EL,H,9E<(&8*C)4+];7.>^!2%&.+ MX5PU281[B*!.3-(1RGX2/P=(?D0$K>Y5%C\F?_W;))$+EF42I--:)L&= "^- M .-D8C$(AV++$_SR$BQ+3/_G\_S[?VT^L6+%7GY186)OP.1ZU=X <8CVYD>) ML@/E__;/"2$=37 !BC0&E*>_!2XS"(,*7;$&TY8I=TXJR M@[/CX=/U[56>,,/D?"X1I-,D$2\4.%?;_9:8&_S1:8YI]G=98>L?429UCJ%(Y 0F&,:1"E MEKEXCA =DH57*23K.5EPW0)C#]#3JPT;!E=#**%?+*U[2Y,OL5A7V:S_/4EH MM!2:0""3JM,Y,D1A,EB9"OTE*.1-K-A>5(Z;RSH2[@906 =H_#@EQLHTA=GY MJR^UUOW-[ %^WRP_$(/S&?DC/]Z3I%O'<1+6W* MB*!,$1"5-!2Y9!%D,8AMRL(;\3-NJFQKA/< @@[VPD,\7\9W[W$6SNJK\7JL M"1(*SE^DM+C /)&%6RYY )0NUH+7 B[4'H@E9^M=\?;NR-FF=GH7FL=-OAW) M:@^NS YP^VLIF,ZGW_&*N0_A'%_-9R3>"Y+P1M1UU#C7WME88;3JV%T=)F<- M RE9[4FB4K9-&K_N3N*X:;BM4=E(5=V"\ /MP5F:GDW7&CQ_C:2_V[90[=F^: MS3R6*TXN>> 22Q&%7'KF!2B*/"$(84#3WTP4Y/J'.^T/'VA)\\ "XR;BMD+1 M8"+M8I+W>DC/^88?8F/3I_;2Z14\>LZMA*1DS7$R$6*=V^.*33%Y%E.;(_8) MNL;-PVUMH(94RK$IWL.^Q/]U?C;-X<>+SY\7JX__97YV%A:;S'5EHXR!9&1M MEK67' >G# <>DV A>2=3V^R.QZC;[9:;/5?(#:^A#KRXNTQ=?7WCUNOC%Y+_ M1&'DY(]FR)[5 4*.-A-3 8P(.=EL2@Q-KKYWIG W^#W;5Y8VFNJK0*&VA%_@ M%S+D5Z[G(:FQVS[FB-S8)ZD:*#GV14H77R]6,]E6#?"WK%NQ]3N>OROUK>TJ MR3KJ8)S0($S-&[ :(3A/&RF5* U'C:6) W(@O4?[8_>7^7U^?G,FA%$BB6IS M1;V%+!1S^%*O(HW24>KB>&B2HO\48>.^ I\"7?>\M"%5U5L:_RWFIAMK?.A@ MJ8<_;"C#]3"%(YLO5W0BC"G(C)M-9X2D$VBC>-;6!/K^3V2^/J8OF"_JP,T' M%KPSX49A\)B%!93!4KRL:A"3)+!@.69'@HM-1O3N2>?S-&[[8._>(UI#17;L MEJWMR!&%2X]\VK"VKF4ATZ& RR7[B.A!>$D@R'3T1>X%8-&<.>ZCQR9%3B,9 MNQV77><\^H+*&^4AI431D;$"/#D!-5N,8U*:*]/$TNU#Y/,T<_N@[JZ9:Z;" M#FX_ZN4TUCXEO_[[8GK^XWHBV:J\0_,< B\)2NV+HZ(P0#9,0DE.ILR*PC:E M5(]2]2P > 8[AZN@VFF YC=X6%3+9!,8 R=!:.5HMA'6_#!.I *DW0^*F6; MA*E;J1D75@-J^^Y#YM&B[P _-W;=IT68+<_6BLG_?;$\KU+;#)K1TI Y#PC$ MG0,E2H005 &ODT.5>C/[ MCFN^_D*"JS9^PU]$[96+ 0QSLC88K@^[,0&W)5DCBA>NM4.[$Z'CILHWA=_P MBNH+B)>,$)^OPO++Z[/Y'W_%_!G?KT2_82\8X837#*RR)$N*WL$9)L 4@]GS ME%$UZ8"Z)YWC9LXWA>'@:NH+A<36)8>O2;"_X'+Z>;9RA!?_[X+V7ODQG7V^ MQ?CESBLQ"5^[OMIB:M.*+,'1J0!H&);$+"?OIKV)/(SX. JGD>F*L; M[^U5:H0+H009/1BN,RB;!<1HB5UCH]44_:DXYBO0VS[*QD]V_])4?SW@\]VK M-R_.SQ?3>'&^>J:9K]V4RZO3#_.SL]?K_)V)RRP%Y HTUO1E7;-VN.#DLP1; M,J/@3K4)<7:G\5G<"AX(EKO(;*2Y#D#Y\7R>_O5E?D;:6J[/FHGF4?+:\ RC M)$DY7RU^J*7/Y$8+QX-I4W!^GY21(=9*Z_?NG8]2P<$@^K8J+OYX'A;GPS1G M2=.76.:+6K-Q%I;+5;7GJLYH_9_KZ] 6<4Y"JMV-R9?EIDX%<)Y!R(8!3X)' M37NTM FC#Z1WY-/X1* \A3([,']WN:M1V8MYFFYR_=?U]X]SG(O)J+,F*:.M MD5F"*&4"K[(K#(TRV 2^QY,^[L70J9!\8A5W4=GQN*/^Y_OY8EU-=Y]7/@DY M.Z.=AJPB!Q7JW"KN.'C+2Z[-XM"WF4=\.,WCWAB=S"2?2*D=F.4M+E&JCZ[1 M18)/':#A6:BS@S)8&YE+6F!Q36;Q'NB5-KL0&M$KW4<%1WJEO\YN&L)!,@HW MG1/_!_.REJPLYX6^]74^"[-\1>&R,DW_8?7O&):8Z6=JD=]JS6]G8790^N%0 M2Q^1J]B$^X$2&Z^;;J_S6B]7_("K^+Z.:U^NRHQ6-%V.>;K*-"O1BQ@" ^]6 M8^[J9:AW"ECPY'0&8ZUJ$J\>1_;1[0EW7?WES=6O4X,M4T%KA9"]8G4S1_"% MQ\,3ZKNWLI>!C-?AI3+#$C"^&6]8DG/D M%C%<)98$@N"Y%M&3W^)D5E"4L$+SI$W>TMOYN1OSZXU[G5_6V7;8'Y1FZ606W:GY,.&X+E/"5*IXRITD37G)H.(%H-4#I$W>3D8 MCH5G;>+WP>\]EWL<%/15^#.0A3NB6&A@"L:W]BV+DH[<+I99ID5(Y(NHVIDG M(81@$I1W*;QX5:_E MB?UJN%9%%RDP'>J#)PI1^]B08 .OD_MRXC$CX[IQ\=-=BD:N4!D'(0]511VE MK@YP=Y/^31J=M099KAEM3"B*QWF $ DB%I4Q42519),[D/ND=%(+=9R.[W;B M.$[@'4#F(RYJ\][WE\NO6-DD1R)MH\2# <5)P8JI L%D3U]*[9W*''T3[#Q" MT[@@.E;==^W.0++O $;OR0G_/7S%]0 W[71R=2!)(;*5L[45%V=0HH@Z%H:9 M;9E<=CQN;A(Q;@I+'^?:P4KI"%";;49X-XJ%")G[VN+-DAM:A(:2-/,N,9E5 MDSSFVV2,:WT.5^<#N#A MF-W%'XS2R2IZ7>L/'SZ8_[IR_QB&6;YQ2R_IO^Z M,9[62/29&>"R:;D^4'&(,N=-)=LQ5C[A M;,.0%]H*9AA8(RB^=;J.4L\,B#,MDE-RB= "F'R;4KH-!! MH"\+T@P3Y-\)<*54"3&$Z)V@0$$:RUBVR/3^V+A>8-SDQ"9P.%!ZG2% L,LV M P91!0H&12( *UW(S[>>8D-.[E=-#/))'H* RP7&S>IKA("#I#9TG1P:Z,OZ#PL\%1MV0L(3"XV; M>3<4(H:49@?!R#H>HQ]>N=[*L&!<5J"ER*"$3'2T<824Z]%6='3\SO2*@0K7 M;E(Q[MG11WQ[N%HZP-3A@KMF>Y;O;-C@+06&N0ZW=JM.Z)'<MD MF]22%LR,7!EW.+9V2GDXH:([ /L'7)XOING\]AUGQ(PR)@[&ECKC,U*,$#,' M%LB+%*IX'YL,^]M*S?U;6TITO*4H1@N0.7D MR,%A&IC)J01RLAMEHM^@8=Q0LP^'\5"5](.FS?8RO!3E*2;+0G"RP\Q B)'V MF LA^.!HGS3I?76+BG%/S(-UN1T3!PBV U0\L)E6NX4V%&VZ=[/+JWMIR":G M@E!8)I.LF(6H;8 @R94U04;=ID?Z'C1V@:A#D+";RW^T6IX%XC[],=^PYJ*O M@[$,1(Y-T[LU,A[HK&<5VO4R+N,+4\#\01>"ZWD\C, MYA+(2=22W /N'#CO$&3R4A2>R7]LDRV\#Y7C7MZ=%'4'JF;LYX"G.7L]OUAL M&$M2V%"T@90R U4,@JN5*"PQEKQ/TNK=W@GW6752C. M>7O5T,VC=0IC@<@L<1QX@5";]3.5HTPQ"NF:N/G'DS[N,U8?T>:) ?"<(?_[ M1=WA[\J+G*?U5\+9I@[PJCILP@1/16,!8PR)0N5:UXT1D"-*;9)ALDG/GH8\ M=7[E/# \A]H= V.E@VWS:E7QN+IGO\>**-)34%C(53)TM%IT%!DF 1DSXR6D MF$43V#]"4^?7U6UA.Y2NQG9PUWS4B_M;U0?W> I")R\" \-KL)AJPF=MK*&" M+-8%Y8OF._FV.RXX>32D6]59^AY,MH.10!.=DF& MF&2ZBZ^!GN*.1V&[QY)Q3=R &NL.?^_#XMUB50N8_Q[.+O ]+E8,3B*RY')) M$ 6O M,.7&2"OF2TN:QV0IOV.'R(O)'#J9[P.(@&.\#E#4?B09:L0^E<0I#, M!E"<0E OCP[%[YX343$2G!7"; M#'G#) I?A^5F+;-53%#T7/>7JL_/B!)9SD]QX^X^#Y- M>'DB8D1&+FLWG,=M6LS&:P%-[MMG/^\,+8"R'/>)4]: MC]_GF_Z\_\#IYR^U3R\%7>$SKL[J7\(YO@[3Q>I.9!*9+ :M )8]R:P*+A16 M._64B: G97ZW/?BS/I?VH(&]X#?VNRR9F=I,@1AY5][._ZCN\&]A M\2\\W_1K_32_+*=?M7.]O(:U.,N]-S[8%W MV@,)V WF/^7#[2E4]KPOPGX+?TZ_7GR]Z@IQ$9=I,5WMXP\DH4EVB1OO+62M MD23A$1SJ CXP$2U'[G1?Y\,3#.VV&7[6]^,N8-*!ZW5CK[\*WZ;GEXEJ'P@. MB^^87\\7KR_.+Q;X9KF\J-6N$^<3NJPSH(L.E'?U:5U%*$X*S@WWR32Y'-Z; MTMT _K,^2+=5; ?(/5B^:SE4MF_<*QCK?$'RMVSR=3 CK\.AZ@6>"T6FH+S, M?5U/;>-B-\3_K _>XP'B.>^&3:2RBDB6E]P_':Y(K5!HK4 S0WZA"A&BHP// MB\1E24P9<\H2ME9\[K:C_O.N?GI0=;#GMN4@KJW()/H08H@98DKD!0:KP=?: M,ZQUU#Q'KVV;5M /DK0;DG_6!_&!5-4IZ-Y=G"_/PRQ/9Y\G.8;D=?$@=.VY M;6TMU7>6CK%B,*-(UC7IXO($7;O![V=];1Y2:1U@<,7%!_RVN3&J394_X/F4 M"/GE8G&5.;)F@C\E)-F M+_LIS,N-WHR78WG''T.[$WGCSZC=7XI]#+#EWBE>R^>]=)$\Z*+!^6R!928D M9]KX-NF%/\T 6XW*UY9'.J(F\T&^G4<>*2!!GU&QS,-_!M@^?(:<$+T-!]CN M@8$.?*?;W<\+^798>(+DD.(2D3PX,N)@HQ=T$'J5[L[!&6O@P7,85+L/$AX= M>+"/6CK U.&">Z3/=/$F(O,&K*ACIH2F?1[)-2A2=EV"V9Z&GBP M%[9.,?!@'T5W /:'>I@GE5UVD1'QEF)HVNSU;EP &JZXCZP4UZ0H]IC.\\]K MZ,%>0-FQ\_P^6NL ? -$W9)9E;)1$+T5M2LQ<1R2@:"$RDS:[$23MBS'D_[3 M#/X]PD\X,0#&SIF^NL>9?KTX6[&ZG(0Z?##0EBTB95!H:/,FG<'7RTK/=68A MWP;P _G06SZ\2>.(DY(H0*S;P5XR$[H'$F][+'XM&3B M+I+Y]<]O6.=0?<+%5SY19)Q]=@I\$8RLC2+W+F.$;*1&.AE5\>WJ,YNP].P[ M'AZ]A\9'2B][9BAK\F&Z_-?K!>*;&1&(R_.5$;'*B4A"URF( M29*Z2OV2!^^+RCSU5="P*V?/OLUD-QOI:-STE4?P$3]7=L,L?\::0_'MRS1- M9ZN[LOJ!A[S]/_611[S7[T7M0&_LFS4_X+?Y8C67[O+],5HIN,L!BG2!((GD MM==YYYE%KHI)RKLVM:T/$'2T>;WSN=?/LY](E"_/:F6S\+DP*1-P1GM16=J& MKJ CM!O+R2MC6C9)E-Z!MI'O;H9 R3W#-;!&GI7I.2+[:,=/;F>(6N;\/(BT M(F10Z#F@\Q94MA*/^ ;_C[ *7KVG;_4I27,S" MV:N+Y?G\*^'RQ2R_G<\^OYU^QTSG-)XOU]?LJHBDM/? 8[U9D5F ES%"*4HX M[9R1L4V7VJ/([M2*[8.MAW-MFNMQQ"!EN3B?K+I%5P'^YXH]@#:G!HKGJUBR 4UBT=YZK80=#%@/43$.L ;4[GQH48_] M<%KKY"@\_=ML>E[KYTA(EQD/#E-,$AE(B0441TU&G!MP5EM7@BWL;D>>!YY/ M'UQB1#0,H[OYX(+LX/)L3Z-[??.B A,F: 2AZO0-VE00>>53,N%M*%GY)B'? MH03WDB9RLE/NI!KN ,F7J0KOON$B5"]UL^V7$RZ*,JP*+I'A5\QQ<$BAM[*F M\BB5\;$%5!^D:%R/ZS2 F+?0SMCGYYJ+>;D^2C[@YWK]6V^0P^S'FCMQ?:XUV -KWBSEMN/,?-3_[G.18._I^JS;^=SR?B&"R M*TZ 4[D. 5(6@M$1A TN*DE^39N.GX\1-6X:P2@P'$Q'?;T9_(+Q_) 7@=7O M'7'??W_=H2IXZ8.OGW6N[EN-CX2[1F ( MN?>W_U>1\D'O@C=^^TA;L(V&MA:A,.\1@X2239W0:S+X8C-@DE%*3('K)JUV MVEB$ZVN2^ODWA@'<>-AVG&6O'>B0(ZC:531F%B$7+-D)BAQ3FZ3&)TGKTD[L M@X^'7^@&T49_)N.(7(*;OWZDT6C:"60[*F34(F11.^.QVJ]-BD^&V*%!<$I_.*O UL37I(*U* MSC'9A,\'*>K21NR#AKLV8AC9=Q"]_CTLII7NFKBY>BG4A6P8TPF*J_68#JN' M92CJLL([CP(I)FJ!G;N$C N9@?0['U#8G8%E\Y1H6$C,9$TGH2<..#GD(7@+ MT@7I3/(\B2:-*>Z3,BY@CE/M(S@Y0,X=(*4FCU?J-Z_#)A:M@TV0N#"@#!$> M%'UIBO',9Y:1-4G&NTU&/P@Y1*GSP23< 3[>SF=Y/EN5W\0P^]<[VBQ$1.7G M[9N7[SYLF"+KZ@2=PH"Q3HXR]8[.1P1OM#-*2,32!#8[43?NL]/ :!I>'R/G MB'VHU2PK0YP,)BL]!RV*)Z)5 .>"!J:%9,ICY#NU]=LI)^QJU7'!,:SW\# !KJT!11ZKR R"MM7SKY35H/E0A2FI(B^#(J"L;._#M3879T?(+Z1M?[; M=%:GJUV>BY8YDZ4$QR.9+&?J7;'P8'W.RF>;N-OEHG GO=]:>63-'Z*W^1!" M'%O[Z]EZ&\(IPH_2"@?1^ )*)0DADQ.>F-3:&N>M&FS7WUIY'/L_F/8/%F(' MKN7M2]N5!8RI,!<=.2I(+K$*I4#,=/YEQS5+S-HHF]QIW"=EW!20-K<:1PJ\ M.\C<:+(G="H6BZOS#!DHF\FE9EF!\(:A8$'SW"2%\B&"QK]'/4;1C^+F0*F/ MG1KY#SP[6[X.B\_SVHWE[3S,-E83R;PJCF0K54ZU71CMJ" "_:TX[K0P4=UQ M/!Y(A'QHA9ZP<*CRYD-+LA\X?,#O\[/OT]GGM;F]P8_-T3E?-$CER!^W04#P M+)+539F'H*6[>QGV)#(>7&S<.+0E2(:1[]AX61/_XO,"5W5;&PX*#SS7VQ7. M'/EM.41P2&Z<*TH$GZ3F/NV$D*T?/ZX/,CPFCI=A!R[(;:=L=;8&*9G1-H+! MZKVGB.#H< 7CK&8E.,?;]+&Z3\JX&:-MO-8C!=X=9#:[**-EJPD0(9=:Z*GI M;XZPSU/1JA1=[XC;@Z8';_58!3^*EP.DW0%BWN+Y>:U&6O-R&=[+++RU$KRO MZ8^H$8*E&%_'.BV79XMW.P@/],BRA9B>$'.(BN^^JAPK[PXP<\?/NI3.Y2FK MN#'%,8BI)N7[I.EO=8A9T$:@"X[[)C-_'J5J7*=WANX@$@.VOH1,V9G@3M;9.162;Y;5!Y>#?&P6(DF1H* BUPXI%'"B%- N8S%,HVN4\KJ%F'';B[8)EXX6>H? MV>PJBUE;'ARP.C]':"Y24WB?5+Z0LPA"GXDN?X :7>& MEULW$"8R%WWDM1>#H1- %K6W2CFE[[A#3SY/ M;EFF/XPL!BS<"(" MEEI/L^HAP&6&K QM6;+;N4WRWR[$]5=?T@YT1REF;%_K)D,O4B+-$!^O,9Q? M+/"OT\]?<'%O,VV^.Y$I4]C+ZTCGFL>4=8 8HR:/ >G,0%N89SLY8H?3T%^Z M\G$P.Z5*.C!SMW.M;@X[6_5NSK2?4E7H9YR('+@H#H$+11$267#P!A-X;[5) M.>60FC6?VHW$_I*0AC%YC934'?Q>AN5T^9%H"?G=[&;Y*I\$3<$WRQZ\Y75J MCR3Q289@7*10'3F/J4D*RJX$]O>@TP)Z REH[!/W-E.OYM]Q%F;G;W$]N)U=/Y)9.;@LF),I\*,<:OK'-I/SH /48'0 MQ=KD14QVMZ2\)Y?:"3O^^6"G@8#[ZR=YV3!S7FXF QS99?+Q#SVR]^0>%+?M M2*F2SMF3.UV<(DSY4FOU WE'+$2=N-,F?;M?9^AKHZX@Z M5;UF+ZH"&3$'RR2:=$R,&:Z383F>H.A^_!Z41VOWZ3X-^XBZ.[#>JY:'!) MN]HN/.E5(%EVFP#YS/HT[*6\G?HT["/)?N#P\5V&Q^%&G[7V=7\S.)T65G)'\01--H ,[DP&V MPD.)7FMAHQ3V!%"[351/YJL%N(Y007=P^MLL?)TOSJ?_@[E>;*P8\M%YFSD= MZH[^4$Q+<"S5:IV4!%.9Q]QDX.&3E/74]:@%L(Y5QO[H\FMTS?!SM9&?!BW3 M_+2YDGUUL:CBG:#W+GL=@0>L,T%S!)>-KQ?D9(]CSL:TZ@1_EY9Q\Y!: .E8 M@?<)G=_GLW3)C$U,)@ICBM.UM9@E*QL8@\RE-(JKI'63Y+;MY(R;3=0:0 >* M_>##[3LNXGSX=ZWKA]UEF.4TG]7A[3A+T\-F+3[V<4>\9>U,Y4"O6#?6>S'+ MKVZNM^5I@Y1MI%[%]ER"*G4$#D,'3B@1H\G:E2:/6WM1>707MET6NYX9([4C/6(TKJ5PR?X'6FGQ'8_(5#IFN3:F<3\NQS&:P:S&QA"F M;*%X0VEP=+!"M,E9.EY=P.=O-'^;?\?U;?+'<])16.0[>^]%2HN+K[X@WY@PDD4R1<#UH=<>U8'B%PFT-8)5-EA4$WLY@&T/BO3N0?>[IK.UFKL MX%+W<<8F3"'2&4,GS:K[ET^N=BX@.1:%FC.15&KR2O X6>/BKSDJ[A[@PZGH M8,!]6Q5?$R6+\Q/ ;O,E;>@WR^4%Y@FS/**, KBLG-EL* JKLR<]"T4GDY09 M 89WR1SW^:HO6!ZEPN[MXOL%XI_393UXWLS2 L.2/*SUOR>A*#I3HJPC4LE7 M-U:33!,"G3;%LUQ?99J\5AQ,\;B/8WW!=BC%]H_@\&/E04U883K:XB"E&.NA M(2!&1)"E*(DL^^C="'#=D#?N>UMGV#Q$9<<^SYW"R4PH"R+6F4U:UYE-&1RB MH3]"9C(4^F:3!.X!G,QF+W5]06\O%1WI9/XZRR>\%_J],GH^;74/=._CV]S[ M/,[%*/<\9*2XCN@AU^E;*F($5XJ 4A*9+N&0HVVQJ4]RS[-I)40+8;[<*N]F MO\V7YW^E/42;$3?[:#E!P55RAH,W@8%2M'-B9+G.IQ-DM(O(9;=1D#LM]YQN M9O9!R)T>3D,+?L#WNL/WU_N+1?I"CN:U%#]@3<0G&6YZ&ZSS!M??)P%,C*"X M7VH)FEER2UTDJ\S)ZJ>HR-1;$42;*\.]*1UY*$]S6)Y&A7T]MGS FD>4SB\6 MQ-TAQ^;M#SCB8'R$DH&.OELK$(8^X%EUCE\D.G-777ZOT6.2\J5XB&@1ZEP6 M\)'LCS#D08DLA99-LLUVIO#XD6!/++0U=\($[0U/D'PHH)(.0'YC%4TNCC$7 M56SB#!Q"[+A':!NDW9\JUEB)'9NJPQ->MGW,4&:K85++[I"J@Y^*M09\1CJ, M)-8,T!*A!!>YCR)[U>3J\F3&Z_I]_($E7Y$GN;R&O'1&I10\.!T]*.TR>)<4 M&"]-M%)ZW<9N[4GG>ZT MR889#5AD'1UF L3:+YG+@@&3-KY-6Y@]:'PNY_8^N#KPW-Y;91V*K=."HH%] 62M;6B2M:QJF380[(D+LFTY4U:=3Y"T[AH:X:# M>1NE](NO37L6+9W$.O["%.E ,25J];@#3)S"]!RL*J=$6 ^]KP;3_6Z8.D 1 M73PTU)WVKGP,9[C<=.,QWC+/&8)CKFXXQ4DNSH#.B44M9!*VR32O>Y1TB9]# M]'ROUNP8D7=@BVH40P1\(7O]"W['L_FW*J%?__R&LR5>CA(7J@CC&(10*_(T MTQ!99, T<\$$#"651N[G4[2-&W^VP]70:ND :1_Q[&SM&/P6%O_"^E9WFY_L M/%+0O'J62\1/(GDQ3=XH^:BJY!BR;E)9_!1AX^91ML/8H KI &!_P1DNPAGQ M\R)_G%!5:*"$YQJ5D3]VHGZL9-BVP' MM>%5TP'>;L4[U1%8Q3RK2\&W5QTXBD5!;BA"3H;VD&,)G$X,4#(I:K <7 U=0>]+V'Q&9>3&)*))7"(BM4)BEC ..=_;%GU :LTO^EO7D2]^V6LI5#1A!@@R6Q !8\0 MI>50D[^18Q!!-&DB,TZ&T4;T-]/<0S",=J&'Q.D/9=!"T(&!310["\XIJFER ML?\$71V9LL'P\Z@].U(UO1V/&W8FS%@=G4H@LPUDGJT')\D\F^2YX:CO=_YN M!Z^.,'6LMG= TEZB[Z:4>>L9SY".!&,-R!AS[:#H(":!D+0PNGB!OLWX\(-] MK-/D7K0$T2&B[^(Z_K*NCR1RBZ&)UHZD(%FMYR=',44-+F#"Y=01VX0'5:)E!6P.JE8V:0B%_E8$Q1PI,55,>Q>H/S]Z,*3L M9'[V44)?=TUO23*?5[][B)VY\=M'&)6':!BEH-JI.GJD2&#%R?J,*R$6GH#^ M&\_99M2ER7XZ:>.\M^0*G?T6SBND[JYVG35M(@9>.Y67$BE.+#K7.;P.=!0L M..T=^B:BV(FZYU2"O0^F[O5]'UQ5O75-?I'^?3%=3NLO'^3LW/K](\S0PW0, M9(A>7BRG,UPN"3QQ.EO1=>-,$FAL=@ILB!84"Y]HXL-D (Y+PCU]QA2D:')IDFNY$WKJ$9##-W[4H# MW?3EV=S88+F\^(KY3F_N MXG**SD1@AOGZ=BS!R>K4HP^92V.<;)/[-BP?'9NN?5#X6*W+J;7=P7/:Z^EL M>HYOI]]7W+TA>U&N_\L;4O#L\Y3XNR.'Y?NP.']7MBCE;E]Z;8L7A4-*VM1# MA8-C18 @6R^-+#G?'=8\#/;;LC7NZTRSK= 1%CK8&9<,W3AFWR_FK^>+K^'- MK-1_K7B\WOC&,V]8@2(-^4^%6PA)64 CHDV))V6:))_N2>>X#T+-L-M26_VZ MHD-<[S_Z>0.YIR>YW'\\NF$EZ%Q'/V&LG>5(U2Z4!,R:2,8'F;!-ZEQ.$1'? MQ/S5X.-WY>_S=4OD]7#D*X,]\5PJ GF!&*P %1-!/Z0,VDMK"H:4VHIB/W([ M=COWP=0N]FI@W75TAMX0WRN2X)24MK;'BS!;KBGC]7:@<$V>.L#@=8"W9<\M7_ZX\=6Z(('K%#AM)&"Z M)H_'8,!YSB!I[T3(.J)H\E*Q+Z$=>W+'8+&IOCK XQ:N5L7N(OJ2EY+L*11H4D]]P/T]-)YH@4(GCZ+]]9(I\!:^PVX*?-+DIQ^)*/M MI HU4\J!-U)!LC[21F4YL2:W,4]2UH>3=Y3^=\#4X5/2R4-40AH!#(L#5?==U)X#1UF"9<(+><=?>Z!+^K9/[P\11VAO M/J0H.[ TKVC)Z?GKD%:C2->M6G),:'.=XNS)_N;(P5-$ L:8.NK,*J>:I*O> M)Z67RM<3'%Q'ZJ$[)&WV5M ^I4Q[R] F .710W3((>AH0F$\6-VD6&P;,2-G M!AVIX$?Q+KVWF877*RL:*QH%/")@"E*QKKQ-9P*$E M9G2(V:*U+C3I[_\00>,&[B<]H0;12:?8>EL?+1:;+5@*2TEC!.LM[15!KB#M M$ &:"6.L8=ZVF8?V%&'C6JMAU+\#I@[6Q=@GVC_P[&SY.BP^SU>V>)58\O;M MJ\LN3:483#* 8U5,+$:H.;A06/'<9AED5#N=:(\NTQ]&#E?GO(EL>[! \]EG M^K2OOV \KUW)U\Z@J.V["@6*SFM003N(WFE(27*91#0HVIQL6X@9MTCPM*?: ML;KH$$^7]QHLL1R4 \')'"L,"1RYE\""S4*B++[->++MY(QLF8Y6\Q.X.4#F M/2#GAL'>V%*E%'>"+&@H9% 5H_#4UXM3R3DS&G,D&]O:^^GB+!M P8]X.P=( MNP.\;#'(;Z\Z=0GD9&S100CU%$Z!?$"D^-5D*91U4BK1Q&]^C*AQIPB/_?1U MF&[ZQ-DN*3480HE")#/>=TJ./A,DPZU#ZZ MZP"A[Q?SA)B7KTFP;Y;+BS!+Q-SF$JZ>&1-CDL2H+%@1ZDGA)41)+H96EB<* MC:.(39( GJ2LC\2GP7$WK$8Z@-@62:W[V%_NF5]GYQ1@KQ*Z0KK\]G+BF#(Y M!G)K$TE2B:(@6*> I,"N1=2*4\44D [A*7B5[#D'Z!"8I:8R,)MZ]IW_@1G6?5<<-* 8'4%NI M=V"?M@5>E]5$'_ [SBZ0@G"/PM7A')(7\@O()7 V1\@ID>=I P7CI\JENTO; M3G SSP9NK;32.=!^Q_/UT(:W\^5R8K/T5M3K'DW'O IU2"Z: JFHQ%,43)>F MQ1%/4K@3Z.Q/!;K#-=1O1>%U-_4MG,>;ET\#E1SNO^! -8E'Y3C[*&/L&X^M-22,%^-INX$B3Q14MAIBJFW6R/WT1AI. M9.QTL_$ROU'3VUZX[W$IPB@FTK@3F M3M66YHJH9U:B,_!A=IAN.L+93ET"5$E))!X@,1M!U2FC@6M%X7"Q03 373E5 M'\[CNCF,\YB^%S2.Z>:PCY[ZQ.#]OGWA?I>R;9W[5@\@L_PK_7UJRU;'C_<#XWPL+/QD.^.ZV=]RPHJ- MVJ$"E[%JR#+252 $!\DS%BT2-G4@!N:GX\R!7O;"H=KO8!/\93[/?TS/SB8D MK>P"6F"B=K/.B! UHQULG?-6($;7Q/VX)*#CG(%C8':0?,<.EP<])^:SU9WJ M^D[I! /1V''RP2%([$FC/Q.P M+Y,W-B_IO\]GZ6)1-3QQ+$E.40"X:$@B+)6:7\X!LXJ1):U"$B?'^(/D=IS\ MT 78ZSAQHQ>'>!!<_$R'Q;OS+[C8_-RM[T]\9M+*HL$7SJI?J"$J M1ZS;8[U3/'<2%+4[03^'/FQ*A0S)Y*R4$0;9< M%441460(.A7#2X@LM.W_WXZUG7:)?S:[I%-,/'N7ZO)N8*N ?D=R,'W&F'T MKJ*L:4AT6J+B$$L(A7.=O&N:[S P/[N]'K'_+?MB4/4??F3,S\/9:1)DGYX7 M%;:;BH'S9H^D8_!TVB'EER(%R2/Q.L(".-SGI+J VI27$V@28@4]FN9;6GR\/D39=GN@Z.CLVSWT5='_O?= MG#Z-EJ2FZ(ABJY%/D4$TSA!0N+2Y<.-3T_F1SSO+=B\0[)AENX]&.@76[=1 MR7(PR#4X:;!F]!5PP5I(,45O5>+&G:JR_3EDV>ZE_[VS;/=1QM@79EM30TVT M,?!L06>?07%,X&O'$5^0_&LIT-R-\G^B+-N]M/=DENT^HNS TKQ^>!;FRQ^_ MA?^>+UZ=!9+>*E6=:1:Q< @8ZR.B#!"BT5"41H8ZYZ2;W 7M0>,SR\$]YJAK MI;F^07G-V._AZ^4.MB[J6(H ECRQAUE!9+3[>%+,"H9!JB:'X9YTCFL(F^%E M=UP>K;P.L/GJ8GD^_XJ+#WBVCI2^3+\M-[9?JXB^]D$TPDJR_=+5^ZD$*13N M"@LQ-^KR\C!-W6+N>"S<;?PRD&(ZP-@O^!W/YM_J[7?Z,IN?S3__^##]_.7\ MDAVEG9>&1_"YWCE&E<%S*T"$.J5=,L%CD_:23] U[N%[2JP-J: .\/9FMNH8 MMUQ^()41)35G?,/B5Y+\Y3@G9K#80"ZRRK7AA!(0%8F.1^[__^ZNK+>-Y B_ MY[\4T/?Q$L#VVH !)S+L3?)(]%'M%58B'4IR=O]]JBG)UD5Y9CC-:>V+19GV M3'75-W5-'0$Q)BQ->H<'4;=L ?0QL3>_L#I X.Z5_"/671\E)>-M(=HQN@B* MJ(<0@@(M?5:1R9C;E"D]0].R==#'1-M<@ED08Q?;R]4GHO]ZTGE17/FZ+DD!)ZNN@=)-%O#U%T[ZXO;#?.E+!T.I=[@,8-HE%Y M=-9((I9PK$RD"$BR#$PX"G]\5)+/"XXEG?0#)/90YA/8M[#4_T$Z]/SJ_(9P M[^OQ,4/FN4Y92XHB7YXAF&RL(+8P/<2U&23W>W=>6/)3Y+:9@XE+2S_\<8=P M4G>AT#'!I=H-QH6MS1&*H$_J3A:/Q@T92#5,^G?OO$S -)OT)S.Q X?S^3HC MAHIKLG^)HZVOC"3X6@^=N!2"61D:=_E/GB[1SR*BF5_B3I--!SB[]M7/GO+5 M;^N&^$JP9'8%]U'4NK;(##AF+1AB(:HB+#=-(NLAQ'7W]FXB%)[,4L\HEPZP M]GWL]?[X\#]8TU287WW#;?B"_[K '$ -H\FQWX'MCY1DG8[G_;]NM0?]:]F*CH==[.9*DL/ M..$QRD>=XBZDE$ 6PI+*Q8$+)8'.(3'KE7/:MG2!NB@?-;J88IB X(6H&Z@= M^&@,2"65PL)=Y$W>L_R%RD?'X.C@\M$Q\NK 7N\K5N,\6H-8(.[VGH2"$+WW MP$O,*5BE'#9]]EYV^>@H$ PL'QTCD4Z!=;_F30?,.3,/R4PLD]-\R,&<@4-9J.@,$.<,1S!N\(@14WAD14*_;'L MV+@T6C\%HC,;LVFRZ1-GC[;D&.D\MYS5G8;$J\)K$V91P&7F-EAI4XI'@MND MW47+)-%& 6'"[J(Q4ND<:/* ,T47J$_1Y:0,UZ-K')"X>IZ>F?)1/V[R=G>3 M[SD$D[,(+B9@,A50B=RAF,D%9U)ZQZ5D)3=9'[R/H(/S4 ^N^RLQ\#7]@]]7 MTOKD$B_D[M7)&H'.[(HO(+(PA;-(ST631H:]%"T<^\^!B$=9I5FX/UE??,-M MW+37& >DQO==:D;]T3*MO18S!P4^4QWB>=^#B MOJ%;GEZ^"ZE.*OESE]]RNDCRR2PP7S(H1]R(T3$00JEDA?.)-RE >$Q*5YB9 M(-Z'34F'\;H[M-RV3&L>E*K572C5]?QTA[7 /$1IK4;N>!./["EBED7,H0)^ M%B\3N-T!8BCRWYQ].UU_N7^8V\84BXR':"@HTQ24">'!&U=W#UFR_0*+\DV@ M\RQ5/6%HBM WK230 9Q^P4A!/=GNJ]K>=#W-P^9HO*9(/A/QBH<,T1D/Q@F? M/'VGM&B!H<>D+)Q.GMM<'VTQ0;I/(>;/*, M3A(=.$F/B\S1.8<:K52#T/#L;9:U*O.C8CZ>=F!A'AI=^F\[_1FD$U'5$E^7 M">1IUPTK)"1F$L])6TQ-Y@#OH6?AEM.Y/9,YN-XG>&X>KJQ0\!P8Z(ST<$4R MOR%G"]DY%;60F?DF%5E[*>HK$S-)WC_'T 3F]X>BV_Y+EFV6"L$%)#VJ9*R# ML37H8+7TBGPYV22)]R0UW:%GBJ2?Q\\$MG> G7^'[6[,^:=P>?U$>3*_B9%" M%HG5V4@DX^"B!*&CM8DEYT63QI^'A"SYWRD+43W'"O0FABHAZ3LJQV.4RTS^!D I\[0,J'S3IOUN_7=,48UK^? MT'-1-['1>3Z\?WWRZ78$6]"(L7@06=*AI X025D"CU'45:S MID!@TUH>'8#L=;C8\>=VVH",/GF;@#%70 59($01(&S0$<[F&"STX1DUU.:(A>B9[.'XT';[% 4CD3O5E;,:3BO,%PIV:K:&=S M7*9SL@?Q?Y]"XH4)RH!&&4#I0,ZXI_#0B50AJ]'+(2[*2QS@-$IB>P8XC6'? MTB-\[LT>LL)3\!8$J;O:)Y&L@1@C ]*%EHQ<=MH,*9Q\J0.<1LEM[P"G,4Q< M6OKW9@]I61)GF( ;&ZJZ8^!CCN!YD*X(@=K/-[ZKOP%.DZ4_F8D=.(0/[-Z' M[[T%UAGILT>P3"8Z!Z&87" #7(?BG:ZC*9NT >TC:-G5W:T3\=/XW@%^?CG] M=IIQG2\^AC]W:__.-U?KRX^X_?P;,785HS2Z3@SWWM4=R.3YQOI>G(RK=H5; M3-@D*_8\65UE52>*_F'IP'QRF+$F_X!L"''EI#PHO+I6M*\WV^WF?[4L*WRE M;R[_7$GFHV;DI+':\JN0GD:O?((L \N2,XK*F_20C2&RJQ*G>3#73$8=Z+6[ M9ULQ[C01G\#H$D&57#>Y"XH)4@@8/")%\JWQU=6+Z/GQ,XK'2Q>W/ 7\5RF1 M$$@<[S!<7FWQ_3IM,=#=3L_I=+QNQN(44)9B'2C'/ 2C"F0OR>/,"K-]X%KO M*7@9?>NNW@<=AILC\'YI9-TO&GJS(:8%8AM>SZ?[5.5VHV%7(B9>LB1#+I2D M8T4#@:.&$EPLG"LN2AP$J>'W["I%-P.6&G&[ _-U_V2OP\7IQ6>B)>23]=U\ M-U\IB1282@TIZYJL(+9YR57M"(W*(2J6FO01#"6PJ[!O)E>]A6PZP-Q3FOG- MYIQ4<#WG.T2*1E*5WA=<<>]]$$@Z6?-4K3UY@]+1,U5$YC(8-+E)7#B"QD'( MLR\*>:TDU)?5K)_"V5G]2,%P_7'QXUPGY=??\./V=)U.OX:SZRAY%0,]5@8E M%%N'O3(T$#VKNT: 4^+Y: MY]T*/7_[RJR>&3\G%S,VKE[1GYINOZ-?'@=)-O.+&ROOB2M8(0%:MS MAP4X$\@$:*^C\)&9W"3M.@/M@]#K7P1ZEY+HTHITVGEK0\(J^>@-(RM!D;H! M94U]Y5$\) RIY&*0:3=(ATZG85A:E[T(!!Y3''VKSK=_?,5T\YFO@E/.#,Q,2YH=&WM6FU3&SD2_GZ_0FOJ$E+EEQF_8#"$*L/JWDY\J%7(F@CQA MJ2:!9%2SD.2*IV/R-63JAE0JA51/9'/)QQ--ZE[=(U^%O.%3ZMHUUS$[7>@Y MJ;GGDYH=Y&0DPOGI2:B,RC'TC836(NGX=2C3[%97:,S':<=ZZ5[P-(1#G38D2D[]0D4@ M8B$[>Y[].S8ME8@F/)YWW@YYPA0Y9S-R*1*:OBTKA*JBF.21$U3\WPQV8U3[ M.'-NM:$GYBE;N.G7C6/];Y\&'P9#TO"K_KI7*_ZL&!_ 7B9?R-A>_W(X^#CH M=8>#BW-R\9'T/@WZ'TG_6[]W/1S\HX]7:.U?[KPC7ZXOKZZ[YT,RO-AY6_U# M>>?M[EZ1[MG%EV'_C/Q(T[V8Y(97-P@??NJ3J^[E MA^YY_ZIR\>US_U?2[0U-2]WSZD_V9@-[/A'6PU. M_I2QM_2\+WE KC25-[&(HC()F-0\FA,]H?K-7NOP>/O8'6'Z@"J $$),Y MN4G%+&;AF)774!H*F) *5-D8@?*4T'1.\A218O =;# A*C#*:)$&Y. MT2TDH_GJ-+P>$#9^'! R$O$483:(68:U# 1"',URI9VG$;C4$@:^!W$>0B>@ MLQ+#,F#'93PG&2)O0&O ',=+5!: 4/>&!O!#NV,M&XD\A@"@*( 7.YRR]@14 M34@4BYE:X%2R,0>A40Q$S4MG-ZPLK\!-+8QY8.WK05QSYQ W7 O/6U6@J2B* M#$&@2.)XW%?O;-0&A$IF\8%X\U',3!P) RA',5<3T\.()>!'PY'F.>0JB(7* MT<\PIQ2Q THF1#6XSIC")@OQLDGMC\%4-ODVH+G:OHM)?",&8!0CN50J<@D%8*Z@FMJ!>][BY\K-814?0IG+UY4CD M^O&QMTD.]$Z:F>(Y^N,=#QDMRG*[_)B;@\5^W SP*N 6[@[<%H3IPOD0%F;C M711NMF45=6_V#NM^^U@]A29--A=!D$L3_)74N4%K(I3&>W/D"UTJ@*+? MJ-Y_I$L$%(/ [DD7AF.WQ.R9@3E.2/,[N]XYJR94W=49AOHLZEEH?/47/1OI.;<-:.X?T_V(;9D]3P\4**2])RG#F*DJ7?&5P M]H2RXT$%"[LHZEDJ0^KX M;^KGQ:)CO^4<)ML%EJ>!/5AX]_\=UI^8U;LQ2C*4B!P0,]M:LT$.. ,@BOQ\ MM].9,7IC$JXKT6S*M<6E/>)<' ,]"6;%IL0=*FP@,QJBHV)W7+8!DD4Q"F&@ M"S5CV>5[A62O\@38P/Q8-XKLL?&H['7E\MW;_'21LB,)MB@CXLRR&S!C#Z,+ M<)5=QN/I5,139M)>2L?%F;HL")$E62SF#*VSB7 42->@"ZAMJ G>/B'559\# M@*U^ U[YY?A?N3($_T(H.,?GF))DQ*1[JI?=-:$G3,?]&SAP M2]N]9-%CA,7)9 7NQ313K+/X*J="H15;<%VHV MJ_6C0W-E2&.6=;A07]PFJMK;1#4=;FAK5[V6_VBS5WV\[??4'GK5=O-H*[4U M:[(S&^ZKC*;O2XW2HD,!J$X]NR7^ICM-]R;%3?[WAX^]L?5AOIZ5"]^?YI99 M.H]Z=7<\#].]&_F6"?M"J MMX^V 73!9."D#KPB]AR7+"S\D7Q^)+Y_W2.^Y7C"E[<$-WN0!LUO>67>@(JR#7CW=YPH6YM4]W M^=A>@S[]#U!+ P04 " UAF)1'I>EJ4\( !$+ %P &YA=&DM,C R M,# Y,S!X97@S,3(N:'1M[5IKIIJ2'LK]\CJ=N C3,XVW6/SCT2.OWI_*H_ M^OWC@$QU')&/G]Y]&/9)I=9H?&[U&XWST3EY/_KE VG7FQX993110@N9T*C1 M&%Q62&6J==IM-.;S>7W>JLMLTAA=-TQ7[48DI>)UIEGE[-2\P2>G[.P?IS_5 M:N19F$PU\9M^DWR6V:V845>N MA8[X6=G/:<,]GS;L(*=CR19GITS,B&!O*X+RL,-H\\CCX4';[WC'K#WN'!\$ M?CLX/F!^YU\>C&R@NFNC]"+B;RNQ2&I3;L;OMOWZ82?5)W/!]+3K-9O_K-BJ M9Z>A3#3&R]#>?77=/.A,\R^Z1B,Q2;K6I1/[0B0,UG>/_;J/[BNNN[))(".9 M=?>:]N_$E-1"&HMHT7T]$C%7Y)+/R;6,:?*ZJA":FN*9"%U%)?[#82=,MH]S MY\8A^HE$PDNW/-\X,OCM_?#=<$1:7MU?]^(K]E<>=7USHP!^\NPO\K _N!X- M+X;]WFAX=4FN+DC__7!P02Z&E[W+_K#W :]0.KC>>4<^?KJ^^=2[')'1U<[; MZAV13_6;>K].;@9]._%>J].L[KS=O1O2.[_Z.!J4DMYJ^0?CH_8#< M]*[?]2X'-[6KWSX,?B>]_LB4^,WF5LM\S9NOK_.89A.0Y5AJ+>/N05JPF^OG MW[G2(ES\WZ>EO7%:AE7R,\UX0JYIFE9)P#-C#-%3JE_M=8Y.GN!32AE#EJI% M/-3=UF8OUVB]YAW] %+?[+=7+SW[\:.OSY37K-O<-B13.N,DXS/!YTCY>BH4 MGE*9:2(3'4M@DS"A$1"T6$$*A)"DP7)$P2/PP-H/"OW$%I*8CQE M L$-:8!7&9&QT$1+5^]!A80'7"F:+4R5F-YRC+O2I\([!F,P9&2U(L8P%0*1 M01NB6H+FL(3QC,RG(I@2E9N/9?LYSWC1B7$@%BJ"B#1Z="[T% ZJE ?60--O M"M,D@YLS-&-DO%B=AA>-R];SP24GH4@0>0.B9:2K "6JHSA;*1=)".JQM(+O M090S] DTK82U"B2*+%J0%& P.#;XCJ(E4 N,J'M#8RTPNV&JFAIYA I IP2$ M['#*VA-0-25A).>JA&[&)P*T1S$0-2^=W;"RNH) 51KSP-H7#<+VSH%PM!:Q MUZH 6*$T#(W(,!1XW%=O;""'!(+$0@80$..(F] 2#IR.(Z&FIH6I%H-%#9.: M9R94$$F5HYWAUTQ&#CMI)@/.\%J1?4"%<6#/X6'P)9C29,))#]1UG4>HX;5H MS>OL%UV'NR3T*(_82AUG3/S'\M@)E!RUCR]8#A6L#A1C(^'D?X*AA=,%W MB;%#?[=!2W<'M%Z]>6CFX9PKS!1":+/AG^.K:A)U0'.U?1.3,<<<6"E&SGA$+?B*)+P$4+7@;%,HP*^P1=7"/=P?TY<6ND M8W7,!#, I@H;'$/^5 '\1J4:5-.,E0@#Y@4=BTCHA1$&FX8UZ\V"T>+,+96U MJBLJU^:8+X5#:8ZME$(4C) ) IDQ:X#5NQ.>0)]$@#M*>&K6D:D"+>\@C?4F M4M#\BP9UL#N@+AE[,*-1;FG-A)R'(02GF"%8:H-PA S9@J#=XV85:>&+AB!7 MY;3J6.;Z\;&W22'TKC8W0CS\\PT5&9<2WZY([N:@/ $P [Q4!++=06!)JR[" M#Y%BMOJ%"+0EJT!\M7?D>XHVETGAOSBK1EPK0 MT1\Y4C:ZWG^D20A@@^;NU2X,QV:,VU,*50<6=RK7_WN*?IN\._Z+J^S<^#_AEV>/>YDY:*I+JG,,.LJ M<)>L9J#W!+WR0 W#+@HMK&6F[L2!?8'.XEAHS?G&7#&6$!ZFA G89)OO ]*@ M9F6H'_^-%B_7(?\C%S#9KKD\">Q1QIN_-W _5@[T(L@[S)4 ZLQ&VFS) \&! MD2*QWVVDYIS>FDSMY)[-U5:HVJ/7\BSJ2<@K]CSN&&,#Y5&&AHK?,=X&E!;" M%I4!..C/JA,*"BI!Y3'@@OFQ;A0Y9N-YW8L7 ;NWM^HAUX<9.*4*$'#+@8"1 M/3\\P]^E5WH>;;?L\MKW]HNWLM M6HRQA'E6@W\1317OEE].D/_2B"ZZ(K%6VD8G,Y,UH;Z*'K5,BYLU[7;=/SXR MEVLT9EFSLOOBWDW=WKMI:+:AK%5O'GN/%C?KCY=]K=NC=OVP>;Q5MPUKLC,; M[JN4)F\KK4K9H,!8UT^_$&_#C-Z?%#?Y/QX_]F[3N\5Z.B]\?YI;)9GNDF.O M]MI0VO9SY5Z 6Q;/\7,M0M^.P-T,U4''/SS>!H0%^X!'NG",V -@4EKXS-Q> MHO+OV#Y#S_I3P4-R<:='KMRN\&$L&S85;DB^]ZZVZWT!F_,$EU.4J ML.FZN6Q"QU@*N7Z\R1.N>ZU]NONU]J;OV7\!4$L#!!0 ( #6&8E%S:*:B M?P0 $T6 7 ;F%T:2TR,#(P,#DS,'AE>#,R,2YH=&WM6&USVC@0_GZ_ M8DOFTG8F?@428DAFB'$F3'.0@G-M/]T(2PZZVI8KB1#NU]]:AKPTS5W;F;Y- MPC >K'W1\ZQ6NT*]9X-Q&+\[BV"N\PS.SH].AR$T+,=YTPP=9Q /X"3^XQ1: MMNM!+$FAN.:B()GC1*,&-.9:EX'C+)=+>]FTA;QPXHE3N6HYF1"*V533QF&O M&L$G(_3PM]XSRX*!2!8Y*S0DDA'-*"P4+R[@#67J/5C66BL4Y4KRB[D&W_5= M>"/D>WY):KGF.F.'&S\]IW[O.6:2WDS0U6&/\DO@]*#!DQ;U9NU.FW3:K9;K M^ITD[;3]SFZ[V62>G[*_/ 3IH'IMH_0J8P>-G!?6G%7S!RW?WFN7NKOD5,\# MSW5_;QC5PUXJ"HWS2;2O?]9N[CG3[$I;).,716 H=KX'G,)#X?UG=X6RU[/8/ M8QU&DWAX/ S[\7 \@O$QA"?#Z!BBMU%X'@__C' (I=$$^J/!6G8\'/5'X;!_ MNI%]<;2^-\FS\\GTO#^*(1[_]%B]#IS;4SNT81J%9E&\9MO=^>EQ]Z?0'XS/ MXF@ OU*X-T'>=W>K[(]/(ICV)T?]432UQF]/HW?0#^-*XF.U_'9EX>^%TCQ= M??,@M#X9A.$.1)(G,-5$OL]$FNY PF0%: ?*A50+@IBT@%NYR9*J_=6Y"40! MH:*LVM=M]8U2%5N1@IXSF!(Y(P53UO@J8ROH)[J25+'=03G11NGU@DB,8;:" M"2N%-"HC4K=;&!9*2]/J%+9%B7(C ?P>"YF#YUJO(172>$JY2M#F0^T0&!9< MBK 0:3YCC (XC?]JISA\;-I>G&_?I( M8ILCB:/I?=E^Q]YW'Q:[MGYT87NKM==5YOG1=K]>X\]@OEY$7(X B8,2&:>P M(?&%8_+N_W&3NFSOSD??D5D:R "2G+Q]B3Z[>GQOS4F!]+8[[9[X^R*7\= M_5^)8=V0CZ_+P5-#_O^&_-'=8RGJR]= LHQ4IYI[MY$W^\+40/?&A,QP&UL4$L! A0#% @ -89B42ZG("C3"@ 4 P !0 M ( !JGD# &YA=&DM,C R,# Y,S!?9S$N:G!G4$L! A0#% @ -89B459U M!Q>_$ $ Q@(+ !4 ( !KX0# &YA=&DM,C R,# Y,S!?;&%B M+GAM;%!+ 0(4 Q0 ( #6&8E$4>]Z[%J@ /2B!P 5 " M :&5! !N871I+3(P,C P.3,P7W!R92YX;6Q02P$"% ,4 " UAF)1+%O[ M.&\( !A+0 %P @ 'J/04 ;F%T:2TR,#(P,#DS,'AE>#,Q M,2YH=&U02P$"% ,4 " UAF)1'I>EJ4\( !$+ %P M@ &.1@4 ;F%T:2TR,#(P,#DS,'AE>#,Q,BYH=&U02P$"% ,4 " UAF)1 M>#,R,2YH=&U02P4& H "@"; @ QE,% end